|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。2 s; V0 j; @& m( ^6 N8 ^% f! e
1 Q! A" [/ ~0 d: Dbegin P_wait arriving
1 |- h. T; o! A. \( ` if this load type=L_a1 then
% E4 q; [+ y* F& |/ ] wait to be ordered on OL_1
6 X/ k( {7 _$ T3 \' t if this load type=L_b1 then
* B6 E( w; ?+ k: e5 u5 Q wait to be ordered on OL_2
P' `, |- y( _+ y1 h send to P_assemble
7 x W# ?: J$ F* g5 Fend
( w, H& D- o% |( o+ s+ m9 Q7 V- {$ j1 W. {% A
begin P_assemble arriving3 b( m- U+ x+ x7 x0 P1 s$ k6 H* C1 p
order a load from OL_1 to die
0 H" g4 {. D, E' \# ^+ t3 j in case order not filled backorder on OL_19 T* [: _ @" X8 b
order a load from OL_2 to continue
) [( N5 E# [7 L, d) l, {: N in case order not filled backorder on OL_2- H% `; A& Z4 S' u7 t3 V
set load type to L_product/ ]' U- e& C6 D$ h5 Y7 |
get R_massm8 \! y5 h: d$ d7 J, w) Q$ g( j
wait for normal 5,1 min
8 h+ o l* G1 V4 k- C8 N+ I- ~ free R_massm5 m3 ^& ]! o1 H3 \9 r! i/ i4 w" y6 i
move into Q_stock
! l: a# M1 O8 F) @1 F8 e& L' cend |
|