|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。2 R% w9 _' U. d% h, H
3 L) }+ V. d. @% _6 j9 g
begin P_wait arriving
4 i9 M( ]& ^7 _; {2 C m8 g if this load type=L_a1 then
7 d0 d, A3 [. y( U- d wait to be ordered on OL_16 Y7 x7 n: V7 x
if this load type=L_b1 then
8 G: X. }0 ]3 d% G1 g4 {/ d& } wait to be ordered on OL_2
+ a- p. r- s; _ send to P_assemble& _1 J% k- Q- n( U
end
" u& \, a; Q! B5 `% E
# s+ q9 x6 q8 t* s1 y# K8 k2 tbegin P_assemble arriving
2 a( c& n0 g1 ~6 L/ o, ? order a load from OL_1 to die
, l% c4 M- e( q in case order not filled backorder on OL_1
9 ?/ ^$ Q% l: t5 O. s order a load from OL_2 to continue% U+ C! R" I8 J! ~9 i) r
in case order not filled backorder on OL_2
% n% X9 X0 z9 ^$ ?1 B set load type to L_product, y Q. C5 I% U5 I& K* T
get R_massm
$ e! u) I, r' e+ L wait for normal 5,1 min$ ~: G4 I0 i; n; r
free R_massm
% p9 y0 |. l7 R- P move into Q_stock
! U7 r" |, i" uend |
|