|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。 F; g; f* g5 M
6 N# y& K( {5 b; i! X8 `& Z" X/ @begin P_wait arriving
: @" @& R6 b2 }1 {$ x+ _ if this load type=L_a1 then
, Q4 G, |% Y% p5 v( u u( O! ]5 H wait to be ordered on OL_1, V7 I8 `4 Q9 L3 r
if this load type=L_b1 then
6 ^( |+ E( i. z3 Z3 p+ X wait to be ordered on OL_2
8 p# @3 s+ j# x) l3 z: F6 [ send to P_assemble/ Q2 S6 g1 Y7 _$ X0 g- o
end
5 ~; U: Y/ i2 J% f! L7 M3 t$ e! h; p) q
begin P_assemble arriving1 I; m$ G5 D2 L/ o, I5 q) @( `7 @
order a load from OL_1 to die
! @" n' ^! [- @& t9 C' f0 g) g k, q- g in case order not filled backorder on OL_1
9 x8 p, U: K4 ~' ]- E4 A order a load from OL_2 to continue2 A9 e) w' E2 w# y
in case order not filled backorder on OL_2
" d) Q! f2 K! O; O set load type to L_product' C' }4 J5 A6 H* m( \
get R_massm$ t: p; Q$ x( K
wait for normal 5,1 min X: `$ h: K; o \/ |* A
free R_massm
9 f" ?5 S, \* h8 U0 i! o% O" p move into Q_stock* u% }% G/ G5 y0 }0 a. Q, M( a/ `4 H
end |
|