|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
# u5 U4 X/ L( k) g/ N: E2 @' T: Y. N
begin P_wait arriving
3 N" a$ s/ V- F. i' b3 p# k if this load type=L_a1 then
: A% h9 Y( M O4 t4 \ wait to be ordered on OL_1/ c, g. E, k q0 j
if this load type=L_b1 then# a. `- b$ }& e- |
wait to be ordered on OL_2
. b) _2 c! t) O6 s( r6 b send to P_assemble
E2 z# N+ h5 I. H! Hend' Y; p- w, ?' @. v7 A# L% a
, x5 v( f- [2 B' `. t* vbegin P_assemble arriving! e- O9 W: q# v* l
order a load from OL_1 to die
s3 T* A5 y' B+ p: ]# _' k2 b in case order not filled backorder on OL_1" i6 l* \/ z4 c7 `: H5 `
order a load from OL_2 to continue, j4 m4 Z1 k N- z$ ~$ y9 X( t* i
in case order not filled backorder on OL_2- ^/ v( s) W3 ]& _& l
set load type to L_product6 F5 l6 u& V" T* f) O
get R_massm U- k6 i- T) ?! J- }
wait for normal 5,1 min2 c# ? r2 T5 b2 E8 a" y( y
free R_massm
6 U5 d( k+ m% Y& g$ ~9 | move into Q_stock7 ?8 @+ t4 u1 {6 s2 x) K0 l6 O4 T
end |
|