|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。 ^9 [; Q- u( l; i; w- E) c* ~
( {& A& k' P* q, ]
begin P_wait arriving7 J% a0 C5 `# R
if this load type=L_a1 then
; D$ _5 y6 i8 o) v3 F6 J wait to be ordered on OL_13 z% R x# g% j& S( ? d4 _
if this load type=L_b1 then
) G9 C& b, I. R( h* l# k( y) A wait to be ordered on OL_2% Z* b( S# J, a! p
send to P_assemble( r1 ?- m. O8 k9 H8 }8 z. c* J
end
$ G: k1 c# Z) F" B
U" Y. Q) Z+ b5 f1 dbegin P_assemble arriving- h" N8 c0 V( }
order a load from OL_1 to die
/ Y# |( H, G, G' Q7 ]( U: g in case order not filled backorder on OL_1: z: f4 |8 U4 s+ M, _: ^
order a load from OL_2 to continue8 C2 {+ U" {9 C) G- d$ Q+ X# A/ L( i
in case order not filled backorder on OL_2, I9 ?, h7 B8 N7 V2 a
set load type to L_product2 P9 B/ a/ s: }- w
get R_massm
' e( G' q N6 [1 _ wait for normal 5,1 min
3 a& p$ x6 `8 r$ N+ |. a+ H$ E# Q free R_massm& c" p$ k, ^; t9 j4 a v- ~5 \2 r2 |
move into Q_stock
! _, a: G, f* ~8 D: Pend |
|