|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。
6 x% a+ |$ x. [+ q |1 h# ?& W
8 ~. `0 g% G( kbegin P_wait arriving
& k# G5 V$ v" x- l1 I( y if this load type=L_a1 then
' s, S! N7 v) F8 Y$ t wait to be ordered on OL_1# _7 {3 Z( Q) Z# F/ }
if this load type=L_b1 then
! R6 M5 a' j7 F% f wait to be ordered on OL_2* U9 m+ ]* O4 [2 \1 |4 |8 Z1 L
send to P_assemble
; ]8 ~5 u! ?6 k: X0 A* A9 J* iend! F+ ^- ^- p" \% W7 c& }
* Z1 ]$ R; p9 ubegin P_assemble arriving8 ]% e% T' l- X7 L, x+ @/ r* Y
order a load from OL_1 to die) H7 R; Y# p1 l" U" S, D1 C( W
in case order not filled backorder on OL_1
' O. m4 t8 X7 i order a load from OL_2 to continue+ L* {) i8 A A& q9 S
in case order not filled backorder on OL_2
+ p3 Z9 X$ ?5 B7 { set load type to L_product
$ x6 j: d' y3 J5 p$ D get R_massm# v" _# U1 ~+ T9 T& V B% J
wait for normal 5,1 min6 T% F2 [% a- V; B" S; ]% _
free R_massm
6 U: {' h2 H1 A) o move into Q_stock
- q* L0 B8 l; U; `end |
|