|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
/ r* R/ o! P# J) h# I; l+ [8 u, q
; Y# G" }. K: P/ A- K- @begin P_wait arriving) `5 R" D" _/ [0 b
if this load type=L_a1 then7 f; l/ s6 |" @. x% y
wait to be ordered on OL_1$ L; K& `9 i$ ]
if this load type=L_b1 then
+ C0 b- d5 ?2 J5 a wait to be ordered on OL_2; ~' @6 Q0 z8 J. a( b& e6 r& J
send to P_assemble
2 j2 m( V3 Z- D. G, [, @4 @9 gend! m+ O5 W" A3 F3 m" \* [ s
- g7 z! s- E' o7 z2 h9 U# e% I
begin P_assemble arriving. h2 n' d6 B# l* _. T( l
order a load from OL_1 to die
$ C& a# w7 |% |& { in case order not filled backorder on OL_1
- ]* y3 e6 I% D; ]! K* c5 b order a load from OL_2 to continue
" M$ b t- f: P, T, V in case order not filled backorder on OL_2# O1 U0 d, C$ h
set load type to L_product
$ h! s/ ~ a. B8 \, D+ w get R_massm
* P* Y4 i, ]" H v, q" v wait for normal 5,1 min: k7 k- X m1 c! W& Q5 s2 r8 S* O
free R_massm
. S, z" y \5 q4 p9 y: J move into Q_stock
! A2 P# {! e$ W7 m- Fend |
|