|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。: p; P5 _& N- c, Q: w( c( D
, ^' ~0 X5 }+ a3 v5 Y* F( n. ^begin P_wait arriving$ h6 L; [- z; _2 r( D
if this load type=L_a1 then
+ o( K4 C+ y3 f% m* R( J8 f! A' o wait to be ordered on OL_1
6 m3 X: [1 b% S if this load type=L_b1 then( L( E7 w7 V1 I+ B
wait to be ordered on OL_2
, `, I9 @6 [1 y" `/ s) |/ z send to P_assemble" a& `( N7 K) g' {' B# P. m- L
end
; V; |/ ?* {! t P0 t2 ~7 f$ ^
0 ~ ~4 W: K: f9 O, z2 Q7 F. ~2 }9 \( H. c3 Kbegin P_assemble arriving# S6 H3 F2 A: R9 z$ E8 G
order a load from OL_1 to die9 o, m& u2 I n4 t4 n2 O# a4 s
in case order not filled backorder on OL_1
7 H3 A9 X" E8 F( M7 J' e# Q order a load from OL_2 to continue
8 m5 K6 {6 l5 J; t/ ]3 m6 ^ in case order not filled backorder on OL_2
1 l' _' t1 ~. Q% q& M set load type to L_product
3 M" H8 _; ] Z& E& P, J8 ] get R_massm
; X `; T* h# F wait for normal 5,1 min' I! s' J7 e/ s; a) e# @- l; i
free R_massm
1 R8 V/ y' s) q6 g move into Q_stock
! h6 X m- a9 V send |
|