|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
" [# H; v: Z2 q3 k! h& S9 {+ H) h9 e' y( H3 @ g% s
begin P_wait arriving2 n9 r) t* J Z8 m9 j9 W! O
if this load type=L_a1 then% [ j; B) ?2 q" O( U
wait to be ordered on OL_13 o% d9 a: N# g: y2 S
if this load type=L_b1 then" @5 n: e5 _& m' V0 Z- p& b/ B$ J
wait to be ordered on OL_2
/ U# n( c& ~- N send to P_assemble
; n8 o$ j+ @* F. F9 rend
' e) @7 i% c! V4 i7 @/ M$ `5 g4 q" p7 g
begin P_assemble arriving' u* E7 B6 V" c/ l0 u
order a load from OL_1 to die
" @% L1 N [- \6 a. r. ~) W5 h in case order not filled backorder on OL_1
* \3 G2 F; g6 I# K( a, t+ z8 X order a load from OL_2 to continue6 w5 l9 }8 o; b! s
in case order not filled backorder on OL_2 t* S4 B9 a) g# W
set load type to L_product7 G8 i# D! ~% G' G! [
get R_massm
+ g4 [% A/ s; r7 F& h wait for normal 5,1 min4 k- ~" E6 P6 K0 L4 Y6 p9 t3 w5 {
free R_massm
! {$ }& _6 U+ t8 G! ^ move into Q_stock
* x+ ?) Q/ ^0 d/ O6 W/ q5 G- Mend |
|