|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
) V7 b' _/ ~" X) W& k. W/ }. p K i; L1 q8 p& y- n! @8 w) s
begin P_wait arriving
* K# a+ ^! W/ \( ?, C if this load type=L_a1 then1 L: V% q2 Z! f2 B& F3 J+ l- y6 O$ r
wait to be ordered on OL_1* g' |, b8 {. p
if this load type=L_b1 then
. x& p2 H/ m c' x- p wait to be ordered on OL_2
. S' S. J% x! w# L send to P_assemble8 X6 H1 ]$ X4 N9 {
end- {1 S. p4 H W1 [0 t
" |' v, z$ A# T
begin P_assemble arriving
. V' f+ z$ }) n# T& k! _* I order a load from OL_1 to die
' m% |% {: z5 ~0 Z: F in case order not filled backorder on OL_1. i) v2 `) k; Z8 B2 W& G
order a load from OL_2 to continue
7 W. F" K8 ?0 m q, a in case order not filled backorder on OL_2
- y6 ?# |' w/ \ ]& J set load type to L_product% k! i! |7 v( w& C% I: l
get R_massm
* v7 q2 y5 t( W) E' `! C wait for normal 5,1 min9 {1 U: a {) t0 \* N m
free R_massm
( k5 k% B$ v/ E* U7 ] move into Q_stock
+ U. k$ f8 x& jend |
|