|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。! l9 o& l3 U1 f; t- H/ d! w
* w' f0 L+ f/ K/ o0 `begin P_wait arriving
B5 M) S8 U$ D if this load type=L_a1 then) S2 T1 m* }. }8 b3 Z' Y
wait to be ordered on OL_1
2 X& u2 S2 G5 S9 n if this load type=L_b1 then. P; c; h9 ~; a
wait to be ordered on OL_2
" g* M2 g |* l+ e! m, n send to P_assemble+ a( S! e4 L7 V7 s6 u6 G
end( ?! L4 Y7 `: t' s' T
* [7 P) C4 E) O- [8 j+ H u
begin P_assemble arriving3 b5 c3 ?( P/ Y3 c6 m
order a load from OL_1 to die4 O' ?+ {# L6 |( Y- C$ b8 H, h
in case order not filled backorder on OL_1
: g: C! U+ w& |& ?8 w order a load from OL_2 to continue' _9 c3 K3 v7 h2 K9 M
in case order not filled backorder on OL_2
# g- ^! A) G1 ~# R! | set load type to L_product
' H; d R, e2 D4 S* d, _ get R_massm
) m8 D& O! z6 C2 v wait for normal 5,1 min1 e: t9 |+ s- W7 W9 j, ~- t/ V
free R_massm7 V5 b# C8 r; I
move into Q_stock
0 [! W# \+ L) o* Q" c' bend |
|