|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
. a& Q h- y6 L" x N
0 Y+ f; s$ w1 j* Tbegin P_wait arriving6 Y. s5 D1 B# S @% ]1 n% x& |: b
if this load type=L_a1 then1 W$ m8 X( I+ n! c
wait to be ordered on OL_1
4 L+ A8 N: I2 S$ p) C5 V if this load type=L_b1 then
' D) R; h' @3 x wait to be ordered on OL_2
" y# U7 W1 }2 H) v$ f5 u' g# `% D( T send to P_assemble5 T% A% ]3 E& ^+ W
end
) S# [! V& d9 N: ?6 G. A" P$ g. W9 G5 Q. C
begin P_assemble arriving$ g. p' I$ L/ C( \* I# J2 K- B: @
order a load from OL_1 to die, k/ [+ C1 O/ W j
in case order not filled backorder on OL_1
8 \! T+ _% j9 a. B order a load from OL_2 to continue
h5 v5 @1 h5 q. {' z in case order not filled backorder on OL_2
' h2 \& m4 |: {9 ~, p6 T set load type to L_product
) ~, M" j: c( C get R_massm: ~9 W+ {! o$ I3 X+ M M
wait for normal 5,1 min
. ^: h0 A% J% T s& d2 V free R_massm, k) B# A0 @) @
move into Q_stock6 `& w: ]( g: c0 D9 D; l v
end |
|