|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。. L) }! n5 g) W2 A! V
) ], e4 Z( q4 f# }& x* n3 {
begin P_wait arriving
# c. U4 |: C0 b" Y2 N" ?! Q if this load type=L_a1 then
1 t1 Q0 j0 j. U5 _ wait to be ordered on OL_1
8 ~# c1 m% B6 I! g; c if this load type=L_b1 then H" H# n# c8 ~" P. ?+ l( R
wait to be ordered on OL_2
/ i0 q4 {! B! e8 C5 W) N* n send to P_assemble
8 {& n Q* e lend
3 m& W4 N, p4 @/ w4 A: T% K, h6 {5 q7 n; G6 W. t
begin P_assemble arriving
8 k+ a4 w6 m- q3 X order a load from OL_1 to die$ |$ \4 D/ a, Y+ n: n, O; [
in case order not filled backorder on OL_1
" _. Z1 ?7 H+ E2 z% @8 v$ N6 ~ order a load from OL_2 to continue3 k- G- w. K" X
in case order not filled backorder on OL_2
+ \# |6 C; X$ l1 u- R$ B set load type to L_product
% ^) L8 n; h6 c# w get R_massm
/ D* G* e' v% q! l$ [4 Z6 z( q wait for normal 5,1 min
! X/ n3 Z! `, v9 q1 U2 O; y free R_massm
" p6 Q/ ] a8 j move into Q_stock
8 [! [5 g& e' h: ~end |
|