|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。- |# c8 b q8 H
) Y2 z0 N; ~5 {) |- A
begin P_wait arriving
0 {7 }( Q' R; j5 U! s7 Z, Z if this load type=L_a1 then
' m( d& `, Z7 s1 H wait to be ordered on OL_12 W8 f7 ?3 G% ]1 i1 l
if this load type=L_b1 then* U3 t& c6 l7 U$ }' P0 r9 c7 q& ?
wait to be ordered on OL_2
/ C9 r1 z3 N/ |9 S6 l6 s5 A$ q send to P_assemble3 w1 }, o' `6 J' u3 ?* @1 l
end
- C9 k0 D3 y/ W, k8 e3 E, W. O3 Z7 T, w% `3 D
begin P_assemble arriving ~+ q7 c) K9 s
order a load from OL_1 to die* v4 T2 l0 Z( ^9 P5 a
in case order not filled backorder on OL_1/ ]$ f( D2 `9 t' x
order a load from OL_2 to continue
5 l' c* b6 Q5 @3 p2 w in case order not filled backorder on OL_2$ Z9 [. a6 g0 _' M4 d" e1 Y! @5 Y, B
set load type to L_product
. j/ r$ ~8 Y- ?6 i get R_massm
5 y/ e6 O. g9 {- @1 ?+ r1 E: o' {' k wait for normal 5,1 min q+ J+ N$ T) Y' T# G0 v# J
free R_massm
1 d3 q: o. D: R! ~: } move into Q_stock
; X: ?7 h) v- I i2 I0 X' aend |
|