|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
- I# Z# F6 p& i& x! n
6 o9 Y) w. \( U0 z1 `/ Cbegin P_wait arriving3 D; g# s0 _" j' d# U8 Z
if this load type=L_a1 then
0 ^2 \# [: B1 Z) F) [ wait to be ordered on OL_1
& L7 V) e9 V* E: T, @* j/ k/ m if this load type=L_b1 then" S- w$ P" b& A5 V# {1 F
wait to be ordered on OL_2
/ Z+ r: C2 {2 T& C- ~6 j send to P_assemble
. N& _+ v$ t7 N* Oend
0 A( J/ B, x7 o6 w& G
" B+ n( ]9 o: Pbegin P_assemble arriving" J# o; M; S* J+ F! C, P
order a load from OL_1 to die( x5 I% a' M" R. A1 _9 y
in case order not filled backorder on OL_1( L C$ E! w. y+ W3 h
order a load from OL_2 to continue
. K' F" i0 d: M+ |9 v% _+ Q2 L, V in case order not filled backorder on OL_23 {5 R) b7 i! r I4 [
set load type to L_product: u1 H$ u) @( B
get R_massm
9 F% }3 e$ x% i# Y# m8 e& R! g" ? wait for normal 5,1 min5 z5 z" Y# \( C" s( T1 P' Z
free R_massm( r+ m2 j& O/ R* I
move into Q_stock7 h& w4 }% P* K6 O M
end |
|