|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。0 W: y, R% a% P6 y3 p' J" X
0 t4 d! E: ?! @1 B( z
begin P_wait arriving; d1 L0 i3 x4 w' ^1 Q% V
if this load type=L_a1 then
- [- w1 B% `$ _. K5 S wait to be ordered on OL_11 o' \% {( j1 L4 o+ I
if this load type=L_b1 then' a/ H4 D# E/ Q* U& Y
wait to be ordered on OL_27 i$ @5 l6 [3 V& s( V2 C$ A, d
send to P_assemble" I" o2 R! \ F' _& O
end
7 Q+ Q: g- t7 M3 O/ D
1 O3 \+ E! }7 `3 x, N* D% U) Zbegin P_assemble arriving
" ^$ T8 {. P |6 P1 B: Y order a load from OL_1 to die" Q- b1 H& X3 R) F0 W% r" Y3 C
in case order not filled backorder on OL_18 Z# a5 R" `; b' t9 Y
order a load from OL_2 to continue& j7 m! @+ z2 z3 u1 _! x* C
in case order not filled backorder on OL_21 t5 w" d3 q8 r3 V& ^& p3 v
set load type to L_product0 z# m& M+ r+ }4 b. j; o/ A
get R_massm
! {+ \4 |# C4 j- e/ m wait for normal 5,1 min
( p5 N5 p# M! ` E2 U2 ~ free R_massm- H/ G: U+ F2 T, P" l! H
move into Q_stock
! K8 I2 h [ ^& A% }) M+ aend |
|