返回列表 回复 发帖

[原创] 如何实现Labor与Vehicle的组合使用

[原创] 如何实现Labor与Vehicle的组合使用

在运输系统中,如果车辆Vehicle和人员Labor不是一一对应的关系,即一个人驾驶一辆车,而是m个人驾驶n辆车,这时就涉及到人员上下车辆的控制问题,那么在witness软件中如何实现?仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast" c0 `6 ]2 E4 `: c  C; G$ i& b

' h2 v8 `- v7 B: G/ W$ _5 }& b: Rwww.simulway.com    下面一个例子说明:假设一个生产运作系统由一辆运输车Truck、1名工人Labor001和一台机床Mach1组成,Labor001既需要操作机床进行加工作业,还需要开动Truck去运输零件,平面布局如附图LaborAttachedToVehicle.jpg。
9 R# ?* V+ u; h9 S, Z仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast
" [; @9 R0 C: q- F; _1 rwww.simulway.com具体流程为:www.simulway.com  Z. @  X) E2 j) X( e" C$ v3 b1 A- t
    • 该系统加工一种零部件,零部件由该系统的上道工序送入原料仓库Raw;
    • 车辆空闲时停在T4处;
    • 当机床Mach1前的缓冲区B1中零件数量低于5个时,Labor001开动Truck通过路径T2到Raw处提取零件,然后由路径T3上将零件运输至B1;
    • 当车辆在T3处将零件卸载入B1后,如果B1里零件数量大于5个时,Truck停靠到T4,工人Labor001被释放;如果B1里零件数量少于5个,则Truck继续由Labor001驾驶到T2进行取货;
    • 机器进行加工作业时,需要工人辅助操作;
www.simulway.com) F* t, W# |' j) j: M7 I/ J9 Z  a# a$ K
模型建立:www.simulway.com1 |3 Y3 l. \! O3 j
模型见附件LaborAttachedToVehicle.rarwww.simulway.com% O" z6 U; t; A! v
仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast8 P6 z0 D  P* B" H/ t
模型说明:仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast3 [7 m4 G: p4 S8 Z0 ?5 [
(1)将Labor添加到Vehicle仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast" z5 @1 Y; G, \) L1 |
    该模型需要将Labor添加到Vehicle上,让Labor和Vehicle一起实现“工人驾驶车辆取货”这样的现实过程的模拟,这一点在T4的Output to...中实现,参见LaborAttachedToVehicle2.jpg。
# G9 k1 G' @% q- ?8 a7 G仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast
, e4 x9 N* `, y' N最大的系统仿真与系统优化交流社区语句说明:最大的系统仿真与系统优化交流社区" h" P, d& N# C, Z" K/ X: v4 E& D
IF NPARTS (B1) < 5 AND AttachLabor (Truck(1),Labor001(1)) = 1最大的系统仿真与系统优化交流社区* {# E/ s  X3 R) T1 X% _; ]
PUSH to T2
" `; D  F$ K6 f3 I3 [9 H仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repastELSE 仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast" p" A/ z* T' f# v( }3 h
Wait
" Y9 W! T1 G, G6 x9 W! J+ @2 `最大的系统仿真与系统优化交流社区ENDIF
( C) Q$ z7 L9 {6 b仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast上述语句实现的功能为:当B1中零件数量低于5个时,同时能够获得Labor001时,将Truck送到路径T2上。
8 P; P8 q( T3 i% P' X最大的系统仿真与系统优化交流社区AttachLabor(element_name, labor_name)函数:
. \. O1 Z8 n7 t' h7 c& @5 g3 h仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast将制定的Labor元素附着到制定的Machine或Vehicle上,如果附着成功,返回1,否则返回0;www.simulway.com5 F8 U3 r0 Y' _+ R' V: q, ~) {& I

, L  k, A1 K+ _6 B; V. }9 j仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast最大的系统仿真与系统优化交流社区6 c, N" a8 [. T+ F! d8 F
(2)将Vehicle上的Labor元素释放出来9 U- t; t* f$ n9 i# e: }1 t
         当车辆行驶到T4上时,因为车辆停下没有工作了,需要将Labor001释放出来,以便让Labor001进行加工作业,实现释放Labor的功能在T4的Action on entry...中设定,界面如附件LaborAttachedToVehicle3.jpg仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast' |- o* Y% y, `) l+ Z
3 `/ e( _5 c7 T( R
   图中的第一句使用DetachLabor函数将Truck(1)上的Labor001(1)释放出来;
# G. _, D3 B$ X' g仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast              第二句更换Truck的图标。
附件: 您所在的用户组无法下载或查看附件
1

评分次数

  • 苘苘

公益simulway,共同奉献,共同受益。每星期每人一个小奉献,每天您都能享受新知识!
看看
公益simulway,共同奉献,共同受益。每星期每人一个小奉献,每天您都能享受新知识!
挺麻烦啊。

不错

王老师
公益simulway,共同奉献,共同受益。每星期每人一个小奉献,每天您都能享受新知识!

对车辆和TRACK的使用讲的很到位

对车辆和TRACK的使用讲的很到位.谢谢基本明白了用法
不错,
good!!
3 g: n& V2 U. z" b, F7 lwww.simulway.com
2 z7 t8 h: s1 J+ K5 `仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast学习..
公益simulway,共同奉献,共同受益。每星期每人一个小奉献,每天您都能享受新知识!
返回列表