|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
# R. y1 c, y. P0 |, J9 L
n- o4 G3 Z2 u2 ^begin P_wait arriving
4 n/ f$ z- s; T" |6 P" e; m if this load type=L_a1 then( [9 P; T3 A, N
wait to be ordered on OL_1" Y4 H0 ?0 i; h% v0 \: e3 p8 W
if this load type=L_b1 then
8 e8 Y5 S% T0 {1 W* E wait to be ordered on OL_2* U% k9 q. \1 _
send to P_assemble! Y, Y- E( ]; {. j0 d0 S: O
end
- S7 w: \) k; R, P6 G" F: _1 ~8 S# }/ \; Q P) p! l2 c
begin P_assemble arriving) O5 I6 [, g% g2 j6 z
order a load from OL_1 to die
4 E/ f+ g3 E% Q. X$ ?9 s* X in case order not filled backorder on OL_1
0 V! p1 b" Q: y# w- @ order a load from OL_2 to continue
( U% g% b; H }1 q9 h; H& H in case order not filled backorder on OL_24 C* M* F& J2 D: W
set load type to L_product& y( q# X8 f, }$ E
get R_massm
^" x# _7 P: v$ i$ U wait for normal 5,1 min
1 `) G+ O( s0 t+ v' b& l free R_massm
7 M5 X8 A" \; r B7 i/ K, u, v move into Q_stock' G( s% I: q0 _4 u
end |
|