|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。& J+ {* s- `: Y, X1 Z
5 d. ?. h I. H3 T3 ]begin P_wait arriving
' N7 I2 B- f, t( x3 _ if this load type=L_a1 then- ]6 Z. Q" ?8 m/ g. t. e+ w
wait to be ordered on OL_1$ D6 O v& q4 R# t# l8 ~ ?
if this load type=L_b1 then1 F, I5 h! r* Y- j
wait to be ordered on OL_2* s* H% P( F4 B4 F- f& ]
send to P_assemble
; Y7 J9 @. D' Y0 R2 ]# g0 ~6 O# X/ tend4 ~" c0 |; ]8 ^4 b& K9 @
8 @( [ `2 B/ k8 ibegin P_assemble arriving
! { d! O! P5 _: m' p order a load from OL_1 to die- \4 j' h. a7 c, {9 _7 g& T
in case order not filled backorder on OL_13 Q& i0 F3 _6 ?) b- \: S
order a load from OL_2 to continue
" B( ^! ]$ i! C# ` in case order not filled backorder on OL_2
$ @* _+ i) v5 F7 G1 x# a5 U set load type to L_product3 f. Y0 I8 ^ Z4 m- {$ h
get R_massm& e% A0 t4 T9 r6 h# N' u5 I
wait for normal 5,1 min* [' [* N* X5 R3 G- M9 @) s
free R_massm# e( J! }& E7 |" V. [
move into Q_stock
' z* }/ n# N9 w7 qend |
|