|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
) m8 r: ~# }9 \' e' z. \5 C6 h# \
begin P_wait arriving
% d$ V. A: Y- t; J: U if this load type=L_a1 then+ X# j: x! {9 F' m2 v+ `3 p
wait to be ordered on OL_1
6 [0 p& i N6 ]0 |3 c$ O$ F7 f if this load type=L_b1 then( L. \: @; ~- w5 C
wait to be ordered on OL_2
' p$ F. l. s8 \ send to P_assemble
/ v: w5 \2 i5 I) D& C8 X L: ]end
" L+ D7 t3 O, q9 ]( E! t, J! J$ E2 I& ]3 [9 T4 @. l$ X `4 L9 l
begin P_assemble arriving
/ Y( U- \- Y* F" o order a load from OL_1 to die" Q5 [% Z, y; w# Q: T% P! b; A
in case order not filled backorder on OL_1; H( F* v8 V5 v6 o
order a load from OL_2 to continue4 V1 w' T) O2 m2 D4 k2 s4 j- {
in case order not filled backorder on OL_26 f% @' @: j) A; M" j" R
set load type to L_product4 R6 N$ f. W `' C
get R_massm( L5 F3 O0 I- e
wait for normal 5,1 min
5 B' Z/ q5 p1 f# D& p free R_massm3 Z/ b/ l- `3 d0 i Z: I
move into Q_stock: O" K5 F3 [5 G
end |
|