|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
: U: {0 n! g% L: ]) d* y- l+ O0 Q% l9 v3 Q9 u/ n% S. @
begin P_wait arriving3 w7 Q. k3 e6 r! z8 H+ t& r) w
if this load type=L_a1 then
% @" x! J7 c. ?: O/ h3 a wait to be ordered on OL_1
8 f, \5 P8 j# r8 [4 o3 |. @ if this load type=L_b1 then
9 d6 A& z. Q# o1 \ wait to be ordered on OL_2
" _; l/ }8 @; b1 Z send to P_assemble
! T0 Z$ i1 X5 ?0 Dend
! b, L. n/ o, I
' _$ o, f. ]7 V9 Xbegin P_assemble arriving
+ N" r# i+ r& U" r# C order a load from OL_1 to die- B9 I; L- L0 m# d6 |3 v+ q5 d
in case order not filled backorder on OL_1: H9 O3 `/ `, D6 @1 m
order a load from OL_2 to continue. g: B0 i; J' Q$ m0 Z0 P5 }
in case order not filled backorder on OL_2
$ h! i! E+ b2 `+ r R set load type to L_product, ]. R: A5 o$ O2 K
get R_massm+ `5 F" E7 n6 o. X# @! s
wait for normal 5,1 min5 f8 o* N( a8 W$ ^' B* z' j
free R_massm+ @3 \ _9 @6 a; x
move into Q_stock
5 w3 Z7 i( z( ?9 p& i/ e! mend |
|