|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
$ N1 k: i! y- k
; F' S! K n/ b6 v- c% xbegin P_wait arriving% A) r2 i7 l! J" z, d' {" y0 p
if this load type=L_a1 then1 t% U) g1 e5 B& z9 |+ v
wait to be ordered on OL_13 p3 V! t# l- w: O: N9 F
if this load type=L_b1 then
, p4 @; v# k e; Z wait to be ordered on OL_2
: {' k) V, n0 [6 \ send to P_assemble! T0 v, v U- m$ Q H
end
/ ~3 `2 t9 v/ R8 Z+ ?
( K; ]2 i" g4 c/ S' G. C& O+ M4 r6 Abegin P_assemble arriving6 m5 q0 W" S d& B6 n p4 ^
order a load from OL_1 to die
9 r, I( K+ @2 Y' [- O3 h in case order not filled backorder on OL_1! Y$ v$ u$ p) W
order a load from OL_2 to continue
! Y4 i9 i U4 v in case order not filled backorder on OL_2
O" z; u! F5 F set load type to L_product9 v( ^4 M7 o4 S$ b) o. q
get R_massm
. f6 B$ t5 G7 T# h4 _ wait for normal 5,1 min. u4 [! `" g4 ~
free R_massm
- K3 V$ u' w/ ^; V3 c. A5 U move into Q_stock
& x& Z, s4 y+ v5 @! Pend |
|