|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。$ z/ B9 B: F" Q
5 Q- L5 i9 j K* g( e
begin P_wait arriving- ^& |& H( A3 A0 e: H
if this load type=L_a1 then$ C7 E6 z( O4 f4 \
wait to be ordered on OL_1, l3 {* b* n) p3 ^7 j
if this load type=L_b1 then
; l, A/ l% R/ U r% a3 i# U wait to be ordered on OL_2/ O" x: O, x. R3 k ?1 D. M9 y
send to P_assemble8 C+ Z; H, V% A: D
end; h7 D* v; g4 A# N2 F/ t
8 {; o6 Q3 N$ E& \0 a/ [begin P_assemble arriving
) F1 ?7 X! B/ ?8 ?# u1 k order a load from OL_1 to die7 }" k# Q) l, f8 l
in case order not filled backorder on OL_1, q8 O0 h5 x8 k
order a load from OL_2 to continue
* \1 _! a. `: z3 L! v/ W1 Q in case order not filled backorder on OL_20 j2 R3 P8 k5 f0 _
set load type to L_product
1 l* R' u- u: J3 q get R_massm
$ c7 w- j- `: H1 i8 k0 m2 _ wait for normal 5,1 min
4 m* H8 V! q# D. Y4 L free R_massm( }2 v! @/ l" Q7 X" M* Y+ u' P3 n
move into Q_stock
9 n" o/ [/ D* b" @. B2 tend |
|