|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
6 K7 q) B% d2 }5 N. I0 J+ L+ A' O$ @7 g! j" M$ Q" e
begin P_wait arriving. v3 M, _8 f4 G6 \! I2 p
if this load type=L_a1 then; V0 M! x* e' _9 L4 \# H o* D
wait to be ordered on OL_1
6 }- f. \4 A$ O, _7 E) p6 z* D* z* } if this load type=L_b1 then
+ S0 \+ N! ~% a5 k E wait to be ordered on OL_2" z' {. K/ S8 y6 Q x8 F8 W
send to P_assemble: N! N9 @. u5 ]3 r/ H4 ~
end
4 U9 p% V) T! x7 E2 b' C. Q, x% p8 o9 y+ z1 ]. C& P5 \2 M+ H
begin P_assemble arriving: [1 p9 D4 B; z; P
order a load from OL_1 to die8 h* _' [0 M7 }& ]' y) @9 I5 Y
in case order not filled backorder on OL_1
: | d9 o8 e" K" R+ O/ \ order a load from OL_2 to continue
- |% ~ K8 C0 f' D- } in case order not filled backorder on OL_2- y7 D# l. B1 M3 f( J* F) x
set load type to L_product
& l/ m! I: M+ p" W* X/ T! e3 h get R_massm
5 u; c; l( I/ `' r2 v. L5 ^ wait for normal 5,1 min
9 x& z- g8 r- T6 @( T1 v free R_massm
3 p4 K4 n1 S- d- r& v2 l( n move into Q_stock
+ H/ [. q, n9 K* b3 {, F+ r; Uend |
|