|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
- z9 e9 H0 d) B: @6 {( ?5 C
7 d+ j/ Y4 C# Ebegin P_wait arriving2 v8 M6 k$ _& h4 S/ f4 l1 ?
if this load type=L_a1 then8 w# W8 \9 o- b3 _
wait to be ordered on OL_16 T$ k0 A' A( t
if this load type=L_b1 then
, N$ S' x6 G4 J$ g, z+ N wait to be ordered on OL_2
+ K8 c3 [& v6 i5 v8 A send to P_assemble
" D- \' f1 q- d! fend6 Y9 _4 Q6 ~6 Q
6 k( G2 y/ |3 m% U" V* {9 T$ xbegin P_assemble arriving5 o9 ?* x. p4 W% w g: E
order a load from OL_1 to die
9 f! `7 y8 F3 f' J in case order not filled backorder on OL_17 U, W3 o, O8 k- {2 B. b" M
order a load from OL_2 to continue
( Q9 O% o/ G& ^5 C: d in case order not filled backorder on OL_2
5 }9 ]" {8 ]1 t7 L: A7 v set load type to L_product
" x2 k1 S$ F v5 R9 Y get R_massm
( z; R; p, t8 [* p% j/ F) z& O wait for normal 5,1 min8 O, Y' b- r6 i6 [; w# F5 U# ~
free R_massm" m4 t5 a& g/ X0 Z% \
move into Q_stock! X8 S) I; D" [; {# Y
end |
|