|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
" Y" T2 M! z" \) x
& C+ Z) n+ Y7 L5 lbegin P_wait arriving* r& p) D9 o) K [+ m
if this load type=L_a1 then
7 n8 S4 C/ Y! U; h0 S wait to be ordered on OL_17 [- {+ y/ [6 u7 N1 t e$ L
if this load type=L_b1 then
$ G9 D% ~( e$ q1 t wait to be ordered on OL_2
$ \6 t1 w( l. D. D" V$ P send to P_assemble
, R8 C) F i1 B; m* G1 e x* O) iend
$ h2 y! V6 }3 c6 v& B* h8 E) O* ?6 a- f0 r- G
begin P_assemble arriving
. w/ q2 n" D5 \- a1 q order a load from OL_1 to die
- @2 x; {' {7 b; u; s' K2 ^+ [5 q in case order not filled backorder on OL_1
# N7 }+ K+ D0 f3 K2 X- Z1 f order a load from OL_2 to continue) H7 E1 W# O* r6 p, T
in case order not filled backorder on OL_2& c, o, y% Z# @* C! x, Q+ {
set load type to L_product
* q7 ]$ z1 ] z+ e h* V get R_massm+ H7 t# S A1 N( P4 D
wait for normal 5,1 min2 h2 X5 }0 ~/ D- {
free R_massm% T1 F% h+ L# X) [
move into Q_stock
/ a* q* Q+ f1 N" B' a5 ^' Uend |
|