Arena软件中专门用来编辑物体移动的模块都集中这个模板中。区别于常用的黄色模块,这里面的模块分为三种颜色:红色、蓝色和绿色。这三种颜色不仅仅为模型增加了明快的色彩,更重要的是区分了三种传送模式:基本模式、乘车模式和传送带模式。这三种传送模式中的成员都需要相互之间搭配使用,所以很难单独讲解单个模块的使用方法。上次有朋友提问Station模块的使用,也可以通过这篇经验来理解它的作用。
工具/原料
Arena软件
ProjectBar>AdvanceTransfer
方法/步骤
1、先来讲红色的模块,它们是最基础的也是最全能的模块。雉搽妤粲Leave和Enter可以代表一切传输模式的起点和终点。Leave是起点,Enter是终点。除非传送模式块吧吨翘是Connect,一切的起点和终点总要有一个Station来代表它的位置。所以Station是所有传输的基础。那么传送模式ConnectType究竟还有哪几种类型呢?拿Leave模块来举例。1.下图就是传送类型是Connect的情况,这样设定之后Leave模块就和Delay模块没有区别。它代表了两点之间的传送,仅仅是在传送过程中增加了时间。这种情况下即使没有Station的配合,Arena也不会报错。2.传送类型是Route的情况,需要提供信息:从哪来?到哪去?消耗的时间是多少?它比上一种形式多了灵活性,就是可以指定终点的Station。而且可以利用AnimateTransferToolbar里面的Route按钮编辑动画效果。选定之后,Leave模块右侧的连接点会消失不见,实体从Leave模块启程,沿着Route,去它的目的地Station,并消耗所需要的时间。Route模块也是这样的功能。3.传送类型是Convey,就是传送带模式。请一定要有这些信息:传送带的起点Station和终点Station;离开Station的方式:AccessConveyor;在传送带上占用的空间;传送带的性质:速度、单位长度、类型等(在Conveyor图表模块中编辑);每截传送带的长度(在Segment图表模块中编辑)。它的作用相当于Access加Convey模块的组合。4.传送类型是Transport,就是乘车模式。一定要有的信息也是:从哪来?起点Station;到哪去?终点Station;怎么去?叫车去:RequestTransporter;选择哪辆车?优先级?等等。另外还需要搭配Transporter图表模块编辑运输车的信息:自由线路FreePath,还是固定线路:Guided?速度?起始位置?等。当Tansporter的Type是FreePath时,需要搭配Distance图表模块来设置路线的长度。当Tansporter的Type是Guided时,则是搭配Network和NetworkLink图表模块编辑路网信息,此时运输车会遇到路网交通的影响。可以看到,模块之间的配合非常紧密,缺一不可。最后红色模块剩下一个PickStation,它作为传送的起点提供了按照一定性质选择目的地站点的功能。
2、接下来看绿色的模块,它是用来编辑传送带模式细瘠彐伊竽节的模块。Access和Convey组合,作为登录传送带的充全煲镆起点,Exit是离开传送带的终点,Start和Stop是停止和启动传送带的开关,可以用来编辑传送带的故障等情况。凡是应用传送带模式,必须在Access模块之前链接起点Station,Exit模块之链接终点Station。同时必须编辑Conveyor图表模块和Segment图表模块。里面制订了传送带的速度、长度、空间等信息。编辑之后就可以用AnimateTransferToolbar里面选择动画效果了。你一定猜到了Segment是专门用来编辑Conveyor的。最后再强调一下Conveyor的两种类型,Non-accumulatin和Accumulating。前者是在实体登录和离开传送带的时候,可以编辑装载所需的时间,在这段时间之内,整条传送带暂停,等待装卸完成之后再次启动。后者是在登陆和离开的时候整条传送带不停,只是在放生装卸的位置后面,实体会有排队现象,发生Accumulate,我们可以编辑排队的时候实体之间的间隔,因为他们可能比正常传送的时候更拥挤,装卸完成之后会再按照正常的间隔移动。
3、然后是蓝色的模块,代表了乘车模式的各种情形。Request加Transport代表了起点,Free代表了终点。Halt和Activate用来编辑运输车的故障和恢复。Allocate,应用一定的规则为实体选定一个运输车,而不把运输车移动到实体所在的Station来,这时实体对运输车就有了支配权。Allocate之后可以搭配Move模块,让运输车到任意的Station去,如果是到实体所在的Station,链接Transport作为起点。Allocation搭配Halt,让运输车进入故障状态。同样在Reaquest之前需要指定起点Station,到达终点之后再Free。Move有一个很好用的功能,就是可以在运输完成之后,让运输车回到取货点,等待新任务。如图,小车在没有新任务的时候,也可以回家等待。
4、也强调一下Tansporter的两种类型,FreePath和Guided。FreePath的情况,运输车的移动不会受到交通流量的影响,只与Distance有关。所以FreePath一定要编辑Distance的内容,动画效果也点击AnimateTransferToolbar的Distance按钮编辑。Guided的情况,需要指定它的路网Network,再用NetworkLink编辑Network的具体信息,方向、拐点、长度、速度影响因素等等。动画效果就用Network按钮编辑。在上面提到过的各种图形模块组合中,都可以增加其他Process模块,用以增加模型的复杂程度,使得我们的仿真模型更加接近于现实。图表模块中的Sequence请参考我的另外一篇经验。ActivetyArea是用来统计相应Station的时间和成本信息。通过ParentActivityArea和OrganizationLevel,可以组织Station的层级关系。以上就是AdvanceTransfer模板的基本应用。谢谢大家一如既往的支持!