|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。' d5 J( D* l' k+ L) o, k
( E! J1 w$ V* N! Bbegin P_wait arriving I, f6 ^: l: k- ~# C
if this load type=L_a1 then
0 C- T8 T' L2 w' T, L8 U% b9 M wait to be ordered on OL_11 e! w# N9 w" K# M( f( i! g2 [
if this load type=L_b1 then Z" u$ G* n$ n5 O% H
wait to be ordered on OL_2
0 m9 k" R; R& E1 P \$ J+ W% R send to P_assemble
2 g1 n. ~+ w7 R" j+ X1 G- \end
% x: _' l. A b* d- ]
1 L4 q0 `( C# A* Q" N8 U' W# e9 obegin P_assemble arriving
) V! H4 }, z; z; [( m* m7 U5 D7 I order a load from OL_1 to die
7 G9 g% @1 |: j" K6 k; n in case order not filled backorder on OL_1' `2 _! o) ^& `; A" e5 j8 Q+ ]3 S, {
order a load from OL_2 to continue' W1 h" M. R: q& ]3 s2 K
in case order not filled backorder on OL_23 F( e) g3 [# g, P# Q
set load type to L_product! Q0 F+ \# f' x7 Z
get R_massm3 I, r# w7 E# u4 d& T5 t2 g
wait for normal 5,1 min3 F0 f8 ^: V' n' S7 G
free R_massm: ~7 v" ]5 p9 H# m" h. e
move into Q_stock2 N! r. q: M. l8 _4 A
end |
|