|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
) j; S, I& e" Q# g' e7 Q G) l: o, W
begin P_wait arriving
' E! ~# n* }! e) W if this load type=L_a1 then
- _5 \# B( D/ q, C wait to be ordered on OL_17 |/ T1 z1 ]5 d' f% H! \/ N
if this load type=L_b1 then' U! o' @, E+ T$ G* ~/ e" d
wait to be ordered on OL_2
. m' i0 `0 l& _3 H% b8 o; l1 B send to P_assemble. A% _6 y0 d$ l' R7 l5 [
end
7 v% }; C: j' U% q2 g4 z& i
) e/ i6 Y& i: s' f Cbegin P_assemble arriving
n0 g2 N$ m# O. a order a load from OL_1 to die
) T' y, ?3 A& A. O$ k; V+ ~5 D1 X in case order not filled backorder on OL_1: _9 C' R' Z6 q6 k
order a load from OL_2 to continue
8 y& R$ J. u+ { in case order not filled backorder on OL_2* D: W7 ]6 B5 H& |
set load type to L_product
j- d* b- m" q3 X9 Q. u3 ~. J1 P0 u get R_massm5 X) [7 \) b* ]; w
wait for normal 5,1 min ?+ Y7 p7 ?$ M# }
free R_massm
% {9 n- B. ~. U4 z- T move into Q_stock
7 S6 K* y; Z6 n) ^% Kend |
|