|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
$ G' H, x) F6 }: t; ]
+ l; H8 l6 g3 G3 b2 t2 sbegin P_wait arriving
. p. d3 N4 l3 V9 u* X9 H if this load type=L_a1 then
4 f! F( v+ C! _( L wait to be ordered on OL_15 M& u6 W( P% g4 P) {
if this load type=L_b1 then
* H1 q* k4 M2 Z wait to be ordered on OL_2
# B7 |0 m. v T send to P_assemble; Q+ A5 O4 ?) h3 D( `
end
& P6 q9 _& A/ }! K7 v, t x1 s5 \) u& i' V2 j
begin P_assemble arriving
7 A3 q, V0 R4 ^$ Y6 s; V, f1 A& p order a load from OL_1 to die! H% H0 s1 l$ X; B
in case order not filled backorder on OL_1 W4 i/ C5 {+ h2 ]2 O b
order a load from OL_2 to continue! a4 e! w! K {) ~
in case order not filled backorder on OL_2. }" l8 `' e! y* {
set load type to L_product
. B( w, z {' j( i get R_massm
/ l d! k$ e8 @) @) M7 t wait for normal 5,1 min; {5 q, p, W7 B
free R_massm( u) R6 [: j/ [& T( X5 N
move into Q_stock
- G* E. t+ [/ g& j+ x+ Tend |
|