|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。% O( {' _ y5 O" S- Z% Z
9 l `! Z4 m& q, ^
begin P_wait arriving# ?! `7 J; _# |: D' m% K) ^
if this load type=L_a1 then
; W" b) \+ w/ }0 L" y4 x. j wait to be ordered on OL_1, `( \& K$ }: _2 J# [ x, J
if this load type=L_b1 then
0 @' t! y- f# k; }3 S wait to be ordered on OL_2# n4 X/ ~1 e: r; J# O4 v, {
send to P_assemble4 w1 U1 u) Q: o; N: h: q/ r
end9 t# e5 U5 g3 j K0 }
' R- i& S* a& r, e( U k
begin P_assemble arriving* ^0 c/ X0 H: D, f3 y! a
order a load from OL_1 to die$ O* _' [& A6 e' N8 s2 l1 X
in case order not filled backorder on OL_1
0 R6 ?" y5 q2 k/ u# ? order a load from OL_2 to continue
2 [5 f2 ^( r& V$ K1 K! p' w& b in case order not filled backorder on OL_2/ m% H D* u2 q0 b
set load type to L_product
8 A( Y! [& v, ~+ a6 n2 F" l, Y get R_massm' v+ \5 |6 B2 i& s( |+ u
wait for normal 5,1 min; t0 G0 c7 j r
free R_massm* `% P, [7 b/ h Q
move into Q_stock
5 ^; l. |) P' |' @6 o7 k9 N+ }end |
|