|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
, ~' @' T0 b' u. o! u" t& j
# h4 d- L$ o9 k: Jbegin P_wait arriving
8 b6 g9 B0 }1 H" t# I( L; Q if this load type=L_a1 then
9 i, ~( b0 r; Z# K, v1 |$ Z wait to be ordered on OL_1
4 ?+ |2 M4 e. o& w- X, g if this load type=L_b1 then: O+ m* Z, @( N- _2 a! |% L4 R
wait to be ordered on OL_2
6 v+ M4 G8 u; @" h* I; a send to P_assemble
: p1 u2 u/ B2 z# J; Q( l2 B% G5 Fend
0 `! S0 D- \- Z% j5 P h! U
9 M) c* U" G1 Y" K. Hbegin P_assemble arriving
- n1 d, g" R# a! u" S4 w2 w order a load from OL_1 to die
, `% }6 c* r H7 q( K* h in case order not filled backorder on OL_1 t% X& A& g5 s: j
order a load from OL_2 to continue
3 X" X. A I7 [4 R in case order not filled backorder on OL_2- \+ W# y) W! j& Z/ l, ^0 j
set load type to L_product7 c0 G$ M9 \- }. ~* t. g. O
get R_massm
* e3 S; Y6 b: r$ G& I; D! G2 ~ wait for normal 5,1 min
. y \4 w& {: G; i, I5 a free R_massm/ V) T) k8 o i: T& q
move into Q_stock
% n% m& b1 n6 U& c0 g. E C5 Dend |
|