|
|
22仿真币
现有二类产品,A和B,如何实现1个A和1个B组装成1个C?我用orderlist建了二个OL_1和OL_2,分别用于A和B的等待,到了下一个进程,要取用的时候,一个都取不出来,实在不知为什么了,请大侠帮忙。& s; \: v5 J" u. H" s2 U4 [
; r8 `- F& P; l7 p% C+ ~ Z
begin P_wait arriving0 R) Q% H* K1 M7 S
if this load type=L_a1 then4 i. X1 |6 J. f5 x& y1 f) E
wait to be ordered on OL_19 z3 i. Z Z7 d; Q
if this load type=L_b1 then% L2 N k6 Z% ^6 K- ^- I
wait to be ordered on OL_2- e# d; O8 D% o6 g9 {3 c- K j* L
send to P_assemble
& ^4 S9 s- w5 V# Wend
+ c7 l. s; o8 U/ a+ P% @. P+ f' E* M! y! Z F ?: }: ?4 @
begin P_assemble arriving
$ E' v7 E1 B6 [& K% w% H- ]2 E2 B order a load from OL_1 to die
9 E2 F* b' E; I) U in case order not filled backorder on OL_1# w* q4 ~/ _2 q( \" j" }* _
order a load from OL_2 to continue8 L- w1 i9 l- U3 w, h5 S1 ?. e: R/ ]9 |3 {
in case order not filled backorder on OL_2
7 T7 u* b* u/ u! k8 u set load type to L_product* `' k: c. w* H0 g
get R_massm
; ]8 N5 C4 j# Z" Z wait for normal 5,1 min
% ?; O! v) ^5 L' l2 R8 c: s free R_massm
! o2 n" u* H7 P! P# p move into Q_stock: Q7 T/ u: }# t
end |
|