|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
9 C. K' i3 ?" i, G( ?
. n/ e2 g; W6 H* n2 e& t% ^: Qbegin P_wait arriving4 ~5 r2 P7 b7 p% i/ j! f: V
if this load type=L_a1 then
9 B7 A# N$ E# ^/ ^ wait to be ordered on OL_1& U. E* R `8 \" }# v
if this load type=L_b1 then
0 [. v3 d0 R. X* U wait to be ordered on OL_29 T; R" @9 z8 n3 v4 s, S1 c
send to P_assemble
$ X2 Y& @, I% c' H! Zend' E9 C5 S+ r7 m7 D
; w7 M4 D" ]0 x8 q+ Y6 fbegin P_assemble arriving# \/ r& D- s- T$ l: X: A
order a load from OL_1 to die
% ~$ b/ @! {0 q: f& Q( b: S' c+ V W in case order not filled backorder on OL_1$ q: r* c+ a5 u, s$ \
order a load from OL_2 to continue+ T0 z2 i7 ^: Q- ~: s' {9 R2 _
in case order not filled backorder on OL_2
( | d! t3 C" v) @4 B' |; S set load type to L_product
/ J' p( P1 f+ ^7 q4 d0 r get R_massm
( F) D/ |+ n* w a* Y8 n wait for normal 5,1 min
3 h( D( J' J( Y2 F; q K6 ] ~7 L, K free R_massm
+ W+ D8 Q7 P. M+ l move into Q_stock
3 R" x0 ?% W' V6 b' ~end |
|