全球FlexSim系统仿真中文论坛

标题: 根据物品种类itemtype动态调节operator的加工优先级 [打印本页]

作者: zhaobener    时间: 2012-3-8 06:42
标题: 根据物品种类itemtype动态调节operator的加工优先级
假设有5种零件 itemA,itemB, itemC, itemD 和 itemE2 ?7 M2 M2 f. Y
现有多台完全相同的multiprocessor
* P- F0 x4 C& D. d! b零件在任何一台multiprocessor中均可加工,加工步骤均为step1,step2,step3; v% c# v" C. W
在步骤step2中需要某位工人operator的参与
  j' |2 r5 \2 `0 m, }6 t* \8 d2 [/ d8 o* v+ r
求如何根据item的种类来设定operator在step2中,工人优先加工itemA 之后itemB 以此类推
8 ~! h* c" Y; n& v0 ]
0 S3 t9 s" u# F5 S! s' H解决方案:此类问题涉及到tasksequence的设定
: z0 s" L# J, S1 m3 J2 g+ K+ u, }
在multiprocessor中的processor2中 1 ]1 [0 f  h5 ~1 _' ~% t$ Y
点击下拉菜单 Pick Operator并选取 “Pick Operator with Animatio”
5 R  Q5 \, J) u4 o2 h) W1 z进入其中的代码$ L9 h: h$ j1 [. Q' o+ M$ Q
选取 “treenode ts = createemptytasksequence(operator,0,0);”( R+ B' b5 y* d. `( l2 l4 p- H: H- z4 T
将其改为
# ^: v) Q& E) s! o% x' K6 n"treenode ts = createemptytasksequence(operator,NUM-getitemtype(item),0);"  m  m1 M, d) w8 ~
其中NUM=物品种类数+1
) r8 E* O9 R. x这样就确保优先级由itemtype=1向itemtype=5递减; l+ c5 g) G" l2 J

, n0 e+ D2 o3 u! q$ C% V1 e0 f[attach]488[/attach]
作者: ping1234564    时间: 2012-3-8 08:37
感谢贡献!
作者: domcylai    时间: 2012-3-8 09:38
不错!
作者: hubangzhi    时间: 2012-3-9 15:40
为啥lz的模型打不开呢
作者: hubangzhi    时间: 2012-3-9 15:52
3# domcylai
4 @* L; y% Y3 ^! c) t" ^6 i
& Z! e6 R2 K; ~; J$ @7 |: `2 m/ p
) I  z( J! q$ ^( S. m/ ]# V- `- x可是在一个复合处理器中,只能同时有一个物品在里面加工啊 ,怎么能选择加工物品的优先级呢?
作者: domcylai    时间: 2012-3-9 16:15
5# hubangzhi 5 v5 r9 c9 A2 h2 h- u2 j

% y) {7 G! s: |- i: {# a
" s+ E* {1 X' y$ R3 [' N楼主说 有多个相同的复合处理器,      当同时有两台或一上的处理器在step2 的加工步骤上处理不同的东西时,就产生了优先的问题
作者: zhaobener    时间: 2012-3-10 03:54
4# hubangzhi ; B( y6 [! u! O% D6 L
* i( Y/ x7 ?  U" p
我下载试了下是可以打开的 我用的是flexsim5 英文版# X& ~& L: X. F& e! A+ E! Z: z% E+ }
不确定有没有版本兼容的问题
作者: flexsimbaobao    时间: 2012-6-3 11:07
打开什么也没有嘛!
作者: eb_sun    时间: 2017-3-31 15:29
谢谢分享




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3