|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
5 p Q/ E# h6 c5 h$ ^8 A8 T. J) F8 m$ A- T; ]( M6 [
begin P_wait arriving( Z; U' O0 J5 d; Y4 K4 W
if this load type=L_a1 then
0 ?, @6 r9 b* ?+ r# a wait to be ordered on OL_1" Z7 R" V2 N9 ]
if this load type=L_b1 then
4 y* C8 O3 K { wait to be ordered on OL_2
9 v3 r+ b7 `2 H# D send to P_assemble
& Y4 a1 \0 d1 z# n7 Pend
( C+ H/ T" j2 t1 }% a6 L9 q8 D' ~5 g2 H
begin P_assemble arriving- X& P) |# r) d8 L' ^ n! G. ?
order a load from OL_1 to die
' H" u( P. y; Q in case order not filled backorder on OL_1
$ Y3 u, P z u: v6 D5 \+ E! ^ order a load from OL_2 to continue
V' U6 q! f) z; I9 e0 Z/ b6 N# s in case order not filled backorder on OL_2
8 A# ] B' \1 w. @ f; I set load type to L_product& T/ }- m) B0 y% o' S' ^6 [
get R_massm
6 N1 |4 j. a/ E4 Z% K$ [ wait for normal 5,1 min
# [% V ^; N( D) K: e3 F' u$ C1 E free R_massm6 D$ J$ p7 V1 M" a z1 F% Q. G
move into Q_stock
2 p" ]$ h' C. A: Lend |
|