Flexsim案例九|时间表(TimeTable)( 二 )


文章图片

在ResumeFunction(恢复函数)下拉列表中 , 选择DoNothing(无操作) 。
点击确定 , 应用并关闭TimeTable窗口 。
重置并运行模型 。 当你运行模型时 , 你会发现 , 当运行到200秒时操作员会从工作区离开30秒 , 然后回去工作 。
第四步:更新时间表(TimeTable)
我们也可以让操作员中断去一个特定的实体 , 而不是去往由一系列坐标值指定的位置 。
创建一个网络节点并放置到工作区之外的地方 。
打开Operator1Break时间表 。
在(DownFunction)故障函数下拉列表中 , 选择TraveltoObject,DelayUntilDownTimeComplete(去往某个实体 , 知道故障时间结束) 。 把DestinationName改为NN1 。
保持ResumeFunction(恢复函数)为DoNothing(无操作) 。
点击确定 , 保存修改并关闭窗口 。
重置并运行模型 。 请注意操作员会行走去NN1 。
第五步:处理器维护
添加另外一个TimeTable 。
重命名为ProcessorDownTime(处理器中断时间) 。
把Processor1添加为成员实体 。
在表格选项卡上 , 表格中的第一行中 , 把Time设置成200 , 把State设置成12 , 把Duration设置成100 。
把RepeatTime设置成Custom300 。 意思是在第一次维护之后 , 每隔300秒中断一次处理器 。
在DownFunction(故障函数)下拉列表中 , 选择StopInput(停止输入) 。
在ResumeFunction(恢复函数)下拉列表中 , 选择ResumeInput(恢复输入) 。
Flexsim案例九|时间表(TimeTable)
文章图片
停止和恢复实体的输入 , 意思是说 , 它会继续加工它里面的产品 , 但是在中断时间结束之前 , 它不会在接收任何临时实体了 。 如果在TimeTable中选择Stop/ResumeObject(停止实体和恢复实体) , 那么在中断时间结束之前 , 它本身的临时实体会一直存在 。
点击确定 , 应用并关闭TimeTable窗口 。
重置并运行模型 。
Flexsimcase9|Timetable(TimeTable)
HowtocreateTimeTableandassignmemberentities?
HowtouseTimeTabletospecifytheinterrupttimeoftheprocessorandoperator?
Usethetimetabletospecifythetimewhenthefixedresourceentity(FixedResource)orthetaskexecutor(TaskExecuter)isinterrupted.Thereasonfortheinterruptioncanbemalfunction,maintenanceorrepair,etc.
1.Problemdescription
Useseveraloperatorstoperformatask.CreateaTimeTabletospecifythetimewhentheoperatorisinterrupted.UseanotherTimeTabletoplanthemaintenanceoftheprocessor.
2.Theoveralllayoutofthemodel
3.Modelparametersetting
Step1:Createanentity
Dragentitiestothemodelingareaaccordingtothefollowinglayout:
Theconnectionsequenceofentities:
?ConnectSource1toQueue1.
?ConnectQueue2toProcessor1andProcessor2.
?ConnectProcessor1andProcessor2toQueue2.
?ConnectDispatcher1toOperator2andOperator3.
?ConnectQueue1toOperator1(Skeymiddleportconnection).
?ConnectProcessor1andProcessor2toDispatcher1(Skeymiddleportconnection)
Step2:Presettemporarystorageareaandprocessors(QueueandProcessors)
AnoperatorisresponsibleformovingtheflowitemfromQueue1tothetwoprocessors.Theothertwooperatorsareresponsibleforprocessingtemporaryentitiesontheprocessor,andthenmovetheprocessedproductsfromtheprocessortoQueue2.
ClickQueue1toopenthepropertiesintheshortcutpropertieswindow.
IntheFlow(temporaryentityflow)module,selectUseTransportandkeepthedefaultcenterobjectoption.
OpenthepropertiesboxofProcessor1.
Ontheprocessortab,selectUseOperator(s)forProcessandkeepthedefaultcenterobjectoption.
Opentheflowitemflowtab(Flow)
SelectUseTransport(usetransport)andkeepthedefaultcenterobjectoption.
OpentheTriggerstab.
Clickthebuttonnexttotheprocessingendtrigger.
SelecttheSetItemTypeandColoroptionandkeepthedefaultsettings.