|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。 T c5 r) N0 a& h
, ~5 D' q$ \+ d) S& J. [, A6 {2 L
begin P_wait arriving% Q/ z# N, Q& Z0 ?9 R: m/ Y
if this load type=L_a1 then
8 H- C; G; ]8 {$ y! N/ `* w' M# v, H wait to be ordered on OL_18 x# D; u0 w8 T. m. o) ?5 q) s _6 W& z
if this load type=L_b1 then6 j. e: B2 B+ q- a! E
wait to be ordered on OL_29 n1 v, l6 K7 H* S( F$ M: M
send to P_assemble$ I7 w) f# X3 t1 I: ^& y
end
8 e. U% `9 [) }6 I$ e7 B
. W7 ^8 R+ V3 q0 F) cbegin P_assemble arriving: a& D0 ~/ F+ G, w, V7 N, P- p- h! H
order a load from OL_1 to die
4 A4 |! G% ]( c in case order not filled backorder on OL_1
q% L9 f: q+ a, `8 F: @ order a load from OL_2 to continue2 G0 R f/ W0 H5 W' U* x1 ]
in case order not filled backorder on OL_20 L% x& j2 O9 ]" k1 r+ S+ n
set load type to L_product
3 ?! E4 [0 f$ g$ X5 y get R_massm, f; E L- s$ P1 h; {" `
wait for normal 5,1 min' B4 p1 | e& Y
free R_massm
. a: R/ G" F6 Y* N! n/ F+ o move into Q_stock
% H: x5 ?2 @' o4 z8 \end |
|