|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。$ D# n# N; W/ p3 E- _ i5 Q8 c
7 M; a' S( w8 n( W$ c. [
begin P_wait arriving* @% t$ U+ ^! |" f1 Q
if this load type=L_a1 then
( s. e, c7 X7 Y! L9 Q wait to be ordered on OL_1
0 T0 S/ ~( y. Z7 W' J if this load type=L_b1 then8 ^# w) i* q4 Q% k% h' R
wait to be ordered on OL_2
7 q. E1 o" ~7 m2 C1 k8 f. W$ P$ r1 N send to P_assemble
- z" l, D! k4 K1 Z4 H& C/ g* p6 W8 P: jend: j/ W* r& J/ I) i {
) t" }1 _$ w# K' Q0 E2 q1 @7 C! ?
begin P_assemble arriving
# @: N! e* j( o8 q' R* M% g4 ~ M order a load from OL_1 to die
3 ]% i. Z& b; G v# | in case order not filled backorder on OL_1
& I, e( o$ }4 [9 |8 w. J order a load from OL_2 to continue
6 ^( g) i. b7 V. T6 A2 i1 [ in case order not filled backorder on OL_2
$ w) E- N s6 [ set load type to L_product# H/ w5 q- B/ f; N' k0 D& ]) F
get R_massm) Y+ a. X$ l3 {3 C# ~7 U) T
wait for normal 5,1 min
$ i" h' J6 U3 }# _0 H3 t# ~ free R_massm
# {6 @5 e+ `, P move into Q_stock
: d( g0 L5 k y5 Gend |
|