|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
4 ~: H: U; R, K$ o5 U5 Z* p7 ~ q, M
begin P_wait arriving1 K5 G: B9 k+ x( j% f
if this load type=L_a1 then
& s# x W. C' `2 F' G" L wait to be ordered on OL_1
5 g7 H5 g2 ?- m# y$ p1 L# b if this load type=L_b1 then, r5 ]8 q6 P5 q' f3 Y; G8 N7 j
wait to be ordered on OL_2
1 F* K, N, z" ~) {' z& |9 x; H3 ^ send to P_assemble
, q% i9 Z( W, P+ ]# Q1 ^2 R$ aend8 R7 z$ a( _/ L: v
* {+ e" b4 }. D% l. x" M
begin P_assemble arriving
* A5 g( B8 U9 V6 x! ]) \) o6 j order a load from OL_1 to die
7 h! |3 p) C( F- e9 c% v in case order not filled backorder on OL_1
! D, `& a2 U E' R( B, C! i order a load from OL_2 to continue( _. F- U; ^. M
in case order not filled backorder on OL_2- t* E: B$ p, K/ A+ F
set load type to L_product( [- S" g7 ]+ |2 C5 T
get R_massm
2 i- W6 O; q2 C2 _+ ?& a* P/ X wait for normal 5,1 min
@: _' t9 e' A free R_massm/ X1 y: p8 L1 y4 l
move into Q_stock
7 D1 V G. Q' e% _# C* Xend |
|