|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。' Y& X7 P) L" L
1 {4 |5 C: ]9 {) K- T" D
begin P_wait arriving
% t8 {! l& E+ ~# q4 e if this load type=L_a1 then
! M, b( h0 J8 ~3 C wait to be ordered on OL_1
& v2 l( G* t8 t if this load type=L_b1 then: b/ R4 j3 z3 }- T
wait to be ordered on OL_21 {0 D" r0 u8 _* W! c! a# W5 e; ^
send to P_assemble) G+ g" j7 b4 N, P* k" g% b! w- j
end
- g8 A4 v& d$ X! L4 F0 b1 j8 K
5 ?. z- E( k& u) R7 s) i3 J( u5 H: j5 G/ Ibegin P_assemble arriving# S3 \+ g2 ~. a, o3 a
order a load from OL_1 to die
, d4 O0 f) f* K4 f3 @5 }$ F in case order not filled backorder on OL_1% J2 k& T& w8 x* H6 `
order a load from OL_2 to continue5 c5 o% S! o! a3 j# m* i
in case order not filled backorder on OL_23 o2 y; h% X. a9 k
set load type to L_product, H' \+ Y, @9 \
get R_massm4 o, z$ f8 c7 @3 H, j& g! d# g
wait for normal 5,1 min
+ i( I2 @) J& N- A& g) z6 F free R_massm
) G5 V2 p5 s( p! r+ B move into Q_stock
2 ]) E8 D- @! ]. Yend |
|