|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。* Y) ~" u2 c! J( K
; u F! p1 `* C0 I/ S: h" ]' z6 dbegin P_wait arriving, {/ [4 R% f/ t# `& L0 \
if this load type=L_a1 then
6 j E. E3 E' Z d1 C+ w; { wait to be ordered on OL_1, h- M' S6 b0 l: t: \& W2 }* L6 ]
if this load type=L_b1 then' V' Z/ V% `! A I5 L) i* V& M
wait to be ordered on OL_26 H2 C# R6 _. L+ b0 K( l: j
send to P_assemble
# l3 u, G8 M* J+ _' U# Z+ l, xend
) K) z4 y5 _* U! K0 I5 i. F. s# ^
- [. v: Q P, @ I% J+ Ubegin P_assemble arriving/ V" ^* T9 t- I& ?( P3 u$ `
order a load from OL_1 to die0 v. ]: F4 x; M b6 T5 y$ B% W
in case order not filled backorder on OL_1' a9 f. G* f- e% w; R* d: K* H
order a load from OL_2 to continue( X: S! u8 r$ A/ Q
in case order not filled backorder on OL_2$ O. |" u2 H: ]* a8 V) X
set load type to L_product# a6 ]; L8 k$ T
get R_massm
: {, N( |/ _) a) V/ j. J wait for normal 5,1 min1 T0 j) v r* S, \
free R_massm
- T# v3 y6 H$ l& G, s+ X+ g move into Q_stock
4 y2 |. @7 }9 c, o, r' Vend |
|