|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
# `/ i h4 N! o/ V# B! z6 r2 g* f' P9 x- f1 `/ K5 c$ H
begin P_wait arriving
5 ?. `+ m7 g8 b- | if this load type=L_a1 then
" x& n. ^# u& x1 H r+ ` wait to be ordered on OL_1& c; Y2 F4 C1 z" y; G3 w
if this load type=L_b1 then
( w+ s5 l1 `: v1 W" k$ c wait to be ordered on OL_2; D. ]0 N% s1 i- {9 V O4 u
send to P_assemble
3 B1 O+ D1 S& U6 [8 p- }6 N6 C3 _7 fend
9 S" D) q5 e, N j& Z3 \
4 i- H) M- U" N c% Ebegin P_assemble arriving
* B, {4 C! @& y& F order a load from OL_1 to die$ J2 h+ z* A' x& k; |; P; g: ^3 |
in case order not filled backorder on OL_1* H8 H. \( _0 r8 M* R
order a load from OL_2 to continue% `4 I1 C" n$ j/ r' c
in case order not filled backorder on OL_2
1 Q6 ?8 Y* H% q* N2 q$ W set load type to L_product( w+ I! g& L1 V6 J+ ^7 h
get R_massm/ }5 ]3 l+ n( V+ T4 k
wait for normal 5,1 min
) O8 j3 G, Z1 J# s free R_massm
7 O% D. f" \4 w7 Z move into Q_stock
# p K/ y" E) e* |# P4 zend |
|