|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。8 e& _/ _) l& u$ R$ L3 b8 H
8 s! v) }. o& Kbegin P_wait arriving
( }" e9 B+ `7 }! M/ } if this load type=L_a1 then
* `. w+ p! l- K wait to be ordered on OL_1+ _) x% a. Q {( u: N, Z
if this load type=L_b1 then
7 D& l$ a& k+ L0 Q wait to be ordered on OL_2
8 x2 q/ c# Y- |" f send to P_assemble$ R* ]2 G/ y) i: q% p) v3 z# b0 h# v
end
4 w( X J4 ] _( P. ^
$ Q0 e5 g; ?& Lbegin P_assemble arriving+ H; }- N. M+ o" ?$ g2 L5 R
order a load from OL_1 to die( R8 S8 f* V0 I- W
in case order not filled backorder on OL_1- N' @, F7 G7 U O! @ K
order a load from OL_2 to continue
$ {) v3 |7 S; `- ^' ^ i: S; c in case order not filled backorder on OL_2
& V5 z3 t7 j: k" H7 X set load type to L_product0 w! T) d" s! x% I: I. e: _2 a( O
get R_massm
A, C' o4 S# \0 Q' a wait for normal 5,1 min& r; X3 N. f6 w7 h/ Z) ~) h, b5 g8 W
free R_massm
% Z; ^1 D u$ g R move into Q_stock
" r) }1 I# G/ j: d9 _8 {$ Pend |
|