|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
. I& P: s5 l5 U
0 o4 x1 h; J: T: W) p) sbegin P_wait arriving
. g- \$ v) L; P4 J$ U; n if this load type=L_a1 then
( S; ?9 C9 B1 E2 E wait to be ordered on OL_1$ ?4 f* G+ i8 A4 @/ [4 U6 w9 H9 M
if this load type=L_b1 then
3 o' ]1 ^2 r0 a9 K$ i+ h wait to be ordered on OL_2
f) P. X: {: L- ]0 F: N2 X% J: _ send to P_assemble
/ q5 I8 H, N+ i3 J6 N! {end
$ h3 n8 J/ F" h2 P6 y) |% [
) L' X& H* W* p {2 Ibegin P_assemble arriving. v) E4 h; w/ m% o2 i& A) z F2 v
order a load from OL_1 to die {3 }6 s9 Q& E. H R) b; a
in case order not filled backorder on OL_1
) H2 u2 c2 k9 h order a load from OL_2 to continue
. M# y1 K l1 Z! i7 a/ W3 H in case order not filled backorder on OL_2
* J. i' [+ [5 a0 @ set load type to L_product- Q1 s2 H! }1 F- Q4 P" k6 i) R. O6 e
get R_massm
$ u6 T9 N# E8 [ wait for normal 5,1 min
6 f: V# }4 p* t' Z3 L# o free R_massm* N. w5 p2 I z5 x* d
move into Q_stock
: c% [" h. T# h/ \( n( T1 ?end |
|