Course实体传送建模实用_第1页
Course实体传送建模实用_第2页
Course实体传送建模实用_第3页
Course实体传送建模实用_第4页
Course实体传送建模实用_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

会计学1Course实体传送建模实用22023/1/17EntityTransfer的意义独立于逻辑模型之外用来模拟实际运作的有效工具。见Examples目录中的例子。主要实现工具AdvancedTransfer模板Station,Route,Sequence模块AnimateTransfer工具栏第1页/共38页32023/1/17例子:

一个小规模制造系统第2页/共38页42023/1/17基本情况说明一个简单的系统,每个零件达到后,经过4道cell工序的组合,然后离开系统;Cell1,2和4工序为单机器处理;Cell3工序为两个机器:一个old,一个new,new机器比old机器快20%;说明:需要对同一Process具有不同资源进行建模机器设备按上图布局;零件从左边进入,右边出;运转次序为顺时针,任意两个设备之间的transfertime=2min。第3页/共38页52023/1/17基本情况说明(Continued…)系统处理3类不同的零件任意零件到达间隔时间服从expo(3)分钟;有26%为Type1,48%为Type2,26%为Type3不同类型的零件的处理流程不同,处理时间(都满足TRIA分布)也不同,具体如下表所示:请模拟并观测Utilizations,队列中的时间和队长,零件在系统中的cycletime;模拟运行32小时。Cell3设备给出的时间是old机器的时间。第4页/共38页62023/1/17一些新特点从Cell3具有多个不同的机器资源,可以考虑使用Set模块;不同类型的零件的加工方案(ProcessPlan)不一样;以前的思路:对于不同的实体处理流程,采用Decide模块进行判断并分别构建不同的处理模块流程;本例中,我们可以通过根据实体的类型的自动路径选择来实现加工方案,这需要采用Sequence模块来定义不同类型实体的不同Sequence(可以视为是Entity的一个Attribute);在动画效果实现上,不用直接采用Connect和Route,而是根据Sequence的定义让各个实体自己根据自己的Sequence来进行移动;第5页/共38页72023/1/17逻辑模型初始系统及启动退出系统Cell1Cell3Cell2Cell4第6页/共38页82023/1/17流程模型(1)第7页/共38页92023/1/17流程模型(2)第8页/共38页102023/1/17对于此例的建模对于此例有多种构建模型的方法;需要仔细分析此例的“数据结构”需要定义何种数据;需要存储什么数据;对于此例使用Sequence作为零件转移的方式;在Sequence中可以进行Attribute的定义,例如定义各个不同实体的ProcessTime为Attribute(除了Cell1,因为Cell1是第一道工序);Cell1工序的处理时间可以通过Attribute进行定义;对于Cell3的Old和New机器资源的使用Set模块进行定义。第9页/共38页112023/1/17Sequence数据模块在AdvancedTransfer模板中;双击可以为一个ProcessPlan新建一个Sequence:先进行命名;打开子对话框可以对Steps进行设定:可以定义该ProcessPlan的Station的顺序,并能对该Step命名;在每一个Step中可以根据需要进行Assignment,如该实体进行下一步工序的ProcessTime等;第10页/共38页122023/1/17Sequence数据模块(Continued…)在Create实体后,需要根据不同的实体的类型来Assign不同的Sequence,这样在相应的Route中要将Destinationtype设定为Sequential(而不需设定具体的Sequence名称)。在完成以上设置后,Arena会根据设置的各种属性来自动处理各个实体;一般来说,对每个实体分配一个Sequence,而然该实体会根据特定的路径来进行处理,然后离开系统;切记:必须设定ExitStation;与Sequence的定义配套,必须要定义好相应的Route,Station等。第11页/共38页132023/1/17Expression数据模块在AdvancedProcess模板中;此例中,可以用来对Cell1来定义处理时间。当然,也可以在Sequence中进行定义。由于对于Cell1有3类不同的零件实体,因此要使用一个3行的表达式数组来进行定义:表达式名称,Cell1Times;Rows为3;通过子对话框来进行表达式定义如右图。将来的引用为Cell1Times(PartIndex)。第12页/共38页142023/1/17Variable数据模块在BasicProcess模块中;定义Factor变量:在Cell3工序中对两个不同机器的加速因子:设new机器为#1,old机器为#2;设定两个值为0.8,1(因为0.8比1快20%)。定义TransferTime变量:就一个值,为2分钟;可以根据将来的需要进行修改;说明:以上都是初始值,可以在运行过程中进行调用和修改。第13页/共38页152023/1/17Set数据模块在BasicProcess模块中;需要定义3个Set:ResourceSet:Cell3Machines定义Cell3中的#1,#2机器资源;需要在Resource中定义相应的资源;EntityPictureSet:PartPictures用来在分配了实体类型后,将图片改为相应的图片;EntityTypeSet:EntityTypes用来定义3类不同的实体类型;第14页/共38页162023/1/17AdvancedSet数据模块在AdvancedProcess模板中;之所以需要使用AdvancedSet模块,是因为在Set数据模块中的Type中没有我们需要的关于Sequence的类型,而在AdvancedSet中有Other可以使用:可以设定一组Sequence的集合用来根据不同的实体类型分配不同的Sequence;定义一个AdvancedSet名为PartSequences;SetType设定为Other;在子对话框中进行具体设定;具体Members中的对象需要在

Sequence数据模块中进行定义。第15页/共38页172023/1/17零件到达使用Create模块来生成一次到达一个实体,间隔时间为EXPO(13)分钟;注意,这里并不涉及具体的实体类型的问题。第16页/共38页182023/1/17赋值操作对生成的零件性质进行设定(即在此模块中划分出不同类型零件):属性PartIndex=DISC(0.26,1,0.74,2,1,3);属性Entity.Sequence=PartSequences(PartIndex);属性Entity.Type=EntityTypes(PartIndex);属性Entity.Picture=PartPictures(PartIndex);第17页/共38页192023/1/173个不同Sequences的定义第一个:……第18页/共38页202023/1/173个不同Sequences的定义(Continued…)输入参数列表:SequenceNameStation&StepsAssignmentsPart1ProcessPlanCell1,Part1Step1------Cell2,Part1Step2Attribute,ProcessTime,TRIA(5,8,10)Cell3,Part1Step3Attribute,ProcessTime,TRIA(15,20,25)Cell4,Part1Step4Attribute,ProcessTime,TRIA(8,12,16)ExitSystem,Part1Step5------Part2ProcessPlanCell1,Part2Step1------Cell2,Part2Step2Attribute,ProcessTime,TRIA(4,6,8)Cell4,Part2Step3Attribute,ProcessTime,TRIA(15,18,21)Cell2,Part2Step4Attribute,ProcessTime,TRIA(6,9,12)Cell3,Part2Step5Attribute,ProcessTime,TRIA(27,33,39)ExitSystem,Part2Step6------Part3ProcessPlanCell2,Part3Step1Attribute,ProcessTime,TRIA(7,9,11)Cell1,Part3Step2------Cell3,Part3Step3Attribute,ProcessTime,TRIA(18,23,28)ExitSystem,Part3Step4------第19页/共38页212023/1/17将初始化后的实体投放到系统中将经过Assign模块赋值后的实体通过一个Station/Route模块根据自己的Sequence放到相应的工序中:定义Station名为=OrderRelease;其余的Station已经在定义Sequence过程中定义了;Route模块是用来启动相应的Sequence的:RouteTime=(TransferTime)Minutes;DestinationType=Sequential;第20页/共38页222023/1/17Cell1子系统Cell1Station模块定义了Station;Cell1Process模块:Action=SeizeDelayRelease;Resources子对话框Type=Resource;ResourceName=Cell1Machine,Quantitytoseize=1;DelayType=ExpressionExpression=Cell1Times(PartIndex)Minutes,如前Expression中定义。从Cell1离开的Route模块DestinationType=Sequential;RouteTime=TransferTimeMinutes;Route所抵达Station由相应的Sequence定义。第21页/共38页232023/1/17Cell2子系统Cell2Station模块定义了Station;Process模块Action,Resources,DelayType-与Cell1相同;DelayTime=ProcessTime从Cell2离开的Route模块-类似于Cell1。第22页/共38页242023/1/17Cell4子系统Cell4Station模块定义了Station;Process模块Action,Resources,DelayType-与Cell1相同;DelayTime=ProcessTime从Cell4离开的Route模块-类似于Cell1。第23页/共38页252023/1/17Cell3子系统Station,Route模块类似于Cell1,2,4;Process模块Action,DelayType-与Cell1,2,4类似;Resources子对话框Type=Set,SetName=Cell3Machines;选定Set的使用规则=Cyclical;(视具体问题而定);SaveAttribute=MachineIndex;DelayTime的表达式=ProcessTime*Factor(MachineIndex);则当选定MachineIndex=1时,Factor(*)为0.8;第24页/共38页262023/1/17ExistingtheSystem子系统使用Station模块来定义退出系统;StationName=ExitSystem;Dispose模块选中RecordEntityStatistics复选框;这样最后在生成的报告中会有CycleTime,即各类型实体在系统中的停留时间;因此无需额外添加一个Record模块。截至目前,系统已经可以正常运行了,但是还不够直观。因此还需要进一步构建Animation。第25页/共38页272023/1/17添加Animation第26页/共38页282023/1/17添加过程先画背景;添加Resources,将Queue放置到相应资源上;添加Stations;画Routes;调整与美化。第27页/共38页292023/1/17画背景用Visio或者其他绘图工具绘制。第28页/共38页302023/1/17添加Resources并放置相应Queues整体效果资源图标第29页/共38页312023/1/17添加Resources并放置相应Queues(Continued…)如右图:也可自己绘制或者 从别处复制。注意,Cell3有两个 资源:Cell3New;Cell3Old。第30页/共38页322023/1/17添加Resources并放置相应Queues(Continued…)将原来在Process模块旁Queue拖拉到相应的Resource旁;例:第31页/共38页332023/1/17添加StationsStations第32页/共38页342023/1/17添加Stations(Continue

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论