|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
% Y- T* W( C$ a. ~( \* M2 o
% _" N) y) \) h+ Gbegin P_wait arriving
% V9 F; ^5 h0 K7 u; a$ }" X if this load type=L_a1 then
7 L; v# X" I& o$ _2 I I0 ^ wait to be ordered on OL_1
+ m1 u& ?4 k& c3 o% @ if this load type=L_b1 then
% x, }/ s# E. Z# M wait to be ordered on OL_2! j* L; Q5 k: p
send to P_assemble
" j1 x" g; o. Z, }$ D! `end
3 x, `) Z& W0 X3 X J; [0 N/ \* {; a. i
; L- j( J X# nbegin P_assemble arriving% ^& D$ O& n2 c% ^- }1 o1 U
order a load from OL_1 to die' g4 F7 p4 {- r& `# _ j
in case order not filled backorder on OL_1
5 M+ u! g: H C- t3 C+ V order a load from OL_2 to continue
: U4 g U* X. | in case order not filled backorder on OL_2
- p8 |, v% a4 |8 G set load type to L_product4 r' s1 v# Y7 I$ r
get R_massm3 R) ?& Y" W Q
wait for normal 5,1 min
2 C5 a; W8 p4 w) F0 |' ` free R_massm, t# o e5 A/ l7 x
move into Q_stock
) N) t5 Q m! w& L- g' [7 dend |
|