|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
* N) Y6 Z. u& M' {# h! m& l* Z4 h: P# e$ F$ \% i
begin P_wait arriving6 K' f5 U. p: V/ r H( D. Y
if this load type=L_a1 then
; A$ j) N! `% M9 q: Q4 V wait to be ordered on OL_10 K( x8 J0 c2 I
if this load type=L_b1 then
, ~! P5 `; {0 Q5 R: e3 ? wait to be ordered on OL_26 [0 g, k( r- \/ d1 k) J
send to P_assemble4 M1 O8 U7 O/ V- V6 X8 \/ T
end
5 |* n; V+ M! f5 q7 u* H! p
$ D2 |9 _! K- @; |begin P_assemble arriving& M9 e3 i" Q2 o& W1 j0 b/ k
order a load from OL_1 to die
8 N1 `1 F" Y9 g: T# e3 q in case order not filled backorder on OL_1 d2 ^% `4 {1 O! W
order a load from OL_2 to continue5 |" y4 d p8 V1 m/ `$ J$ F8 W" l4 V
in case order not filled backorder on OL_2( c& Y! T1 i3 T. i" I- c, f) f
set load type to L_product
. A) p) T! M- X get R_massm b& J7 w' K: X. P3 i# \3 U% J# Z
wait for normal 5,1 min7 t! ?( a! W: b( ^
free R_massm
8 ]' p+ P) W, Z9 ], j- F. D# b move into Q_stock9 h4 k; _; x, @2 }0 J
end |
|