求助高手啊~!!! 感激不尽!
# `! J. B# Z+ _) p' a: q1 \1 w/ p- {/ T( b- m; j9 A
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:% [9 M$ `5 _- X
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********- a% T6 v8 |2 r0 _
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********- y: b6 Z8 b7 ], t; v
! z3 }$ N9 x4 L# e! Y1 d
9 k0 g d3 M/ I5 [if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
- o( g/ u6 R, F0 Z$ r+ G! U o8 Tout1=S1-inv1;' s# J# B0 T& Y7 {6 `6 p( `& v
out2=0;
$ @; }6 ]' u" Q5 E# vout3=0; /货品1需要补货/
& X# V. a g! W& U- C, ?% p+ ^
( v/ T( E& X1 f3 H& o: @else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
( R# f7 r7 N. Eout1=0;: P" K0 g7 J7 `- W
out2=S2-inv2;
; Q, Z! f* E* f& V Cout3=0; /货品2需要补货/
" I. t" v% X0 c% F, [- m: w6 _ L- I0 |) a" n- ]5 e. b
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)* D1 N+ l S8 y% L& J ?- N5 E- H
out1=0;
0 `; q; `4 I; sout2=0;& V5 s4 i; M7 p8 D7 i/ W* z
out3=S3-inv3; /货品3需要补货/- {: F9 q* U4 S/ I
0 q. B0 i g* N! N, ?
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)% u2 {' l, W. u) R& v8 s7 Q
out1=S1-inv1;. ]4 g O* e( y8 ^) q
out2=S2-inv2; {2 g$ Y7 C7 U) M5 {$ J
out3=0; /货品1,2需要补货/4 d( ~ a( O3 m7 e
* [/ C" S- W2 V+ c. Y: U0 Nelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
" j2 m, A6 w. ]out1=S1-inv1;
) a5 }$ v& k. V1 Yout2=0;7 K4 S4 C& F8 ^, w9 B. L" s
out3=S3-inv3; /货品1,3需要补货/
" s/ D$ ]- l+ m6 X$ y4 @, l' {( d
) ^" T9 a8 V7 ]' i% S, Z# pelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)% y- M) b* k2 ?6 p
out1=0;
" m8 b% G. n! n# q7 `out2=S2-inv2; V6 m% c. O0 k& l
out3=S3-inv3; /货品2,3需要补货/; p7 Z7 o" r' v- y$ [- V" T2 z# P
H6 I% `0 I# F4 s0 t: S. L4 H
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)9 J$ ]- D4 u% ?2 j' V& z7 }# ?
out1=S1-inv1;
3 C6 b$ L3 r7 f8 q: i5 bout2=S2-inv2;4 R( R+ l* w0 t9 ^! x* |6 [5 A
out3=S3-inv3; /货品1,2,3需要补货/; b8 t* F* X& F- E6 G. I: x; R0 n
2 C- K! @# U$ G4 f* E3 {
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",2 D1 K+ C% l/ r9 J
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.7 q: V! [0 E- c' s
& A U& _( L0 v( P
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
* p- o2 m! j4 ?% t3 o; W5 T2 {谢谢~!!!!!!! |