|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。2 _! C. y, X {0 \) w$ M" `4 [+ L
; N2 |+ t0 q1 G. [, v
begin P_wait arriving0 u2 S' p% ~, L, C1 N0 }, J
if this load type=L_a1 then, S. I' e3 _- B9 B- }
wait to be ordered on OL_1) j. [+ I8 v9 S: X6 W8 M
if this load type=L_b1 then
% l, ?# L2 a k6 s3 w6 z( S" d wait to be ordered on OL_2) m1 v% |- @( u8 n' F! @
send to P_assemble3 I4 i( ]! s/ L$ L t$ P, X& B$ _
end4 P+ W. e* {8 L. \ y- K& V
/ r* R& b5 U' L3 T9 `0 }begin P_assemble arriving* `/ i+ w6 g e
order a load from OL_1 to die* l9 y" U5 o" v
in case order not filled backorder on OL_1( B, V& v; b3 U7 ~7 g- i
order a load from OL_2 to continue% _3 R& a4 `0 j* ], B# y2 G
in case order not filled backorder on OL_2
8 V8 q$ F9 h# E1 K" i0 ` m set load type to L_product
. G' m$ F3 B9 Z" s( ^$ g9 ] get R_massm
1 n) B3 {/ r1 g1 F5 Z% B( F% E! u wait for normal 5,1 min" W' `' g& a; M: s# a/ g
free R_massm
0 [ Y6 T, Y. A" V move into Q_stock
2 J8 b0 t5 p5 S/ v, F/ J+ nend |
|