|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
1 s) Y9 L, b1 V: t0 `
% J- s: L: d! e1 q/ h5 Lbegin P_wait arriving
0 ?1 B: _& p$ m. @ z, |: p if this load type=L_a1 then
) ?: R+ ?2 e' U6 W( N+ Q wait to be ordered on OL_1
& `: g6 O$ O2 C. l if this load type=L_b1 then
& F* W5 U5 T7 V4 k" h% | d! [ wait to be ordered on OL_2
9 c# L$ x g" ]( t send to P_assemble
- r) q. R* V5 Dend
' D1 N3 U4 N2 r- K6 ~8 h
5 X/ e( S/ `0 B- ]$ R3 Y7 xbegin P_assemble arriving
6 C: b+ t: {3 v$ h' ?7 U! \ order a load from OL_1 to die
& [1 d" h8 A X# k' U, g2 I in case order not filled backorder on OL_10 j% ]+ q6 Q7 k/ W2 X0 d' w/ l5 h
order a load from OL_2 to continue3 U2 d' a1 u. }, F
in case order not filled backorder on OL_2
) u! W {: v; S/ A, s' }0 ?1 r set load type to L_product
/ {; i4 g! R2 g) x$ D; I; z: s2 ? get R_massm
8 V0 _4 X" P+ a5 G wait for normal 5,1 min" E( C8 S) b2 C0 A+ L$ H
free R_massm7 n9 B' {( u9 g0 c. d/ T
move into Q_stock
4 s w3 r/ i, n( K0 Q; z8 g0 v% iend |
|