|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
Q% C+ e3 m) ?1 k& L7 V6 u3 p. g' i. O, S, @& g* W6 D3 \
begin P_wait arriving
$ r# ]8 ^8 E" z5 P3 v if this load type=L_a1 then
% u5 e8 f! [9 [ wait to be ordered on OL_1% E" W% |5 e; e3 a H( w+ |' s
if this load type=L_b1 then& C7 C! u2 P& o
wait to be ordered on OL_2 y9 j9 Q! P% d4 Y V3 N$ A* Q
send to P_assemble3 z3 i- T. [& W- X$ w E1 G
end$ l# ?% Q8 ?& {
$ n( i2 q) d+ I, T$ s" D E
begin P_assemble arriving* o; @3 A: y* p. U
order a load from OL_1 to die
& j, j. t) M- g" }6 P+ N in case order not filled backorder on OL_1 r! z) y* T2 ~4 x
order a load from OL_2 to continue
& z0 |. x5 b+ h, u in case order not filled backorder on OL_2# o* e3 n1 p5 O
set load type to L_product8 S3 U6 \7 ] r# q4 s: \
get R_massm
& h7 [* [& g! T+ Q- d, t3 e wait for normal 5,1 min
3 T" R+ Q5 `8 c' t+ x/ w5 `4 R free R_massm: a3 P, r6 J$ o# D! L
move into Q_stock
6 O) I9 t( O) oend |
|