求助高手啊~!!! 感激不尽!
o2 D0 l/ W( n) [, u. P2 I c
9 W; w" o% x1 M+ E0 J* s$ v' b- M如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:+ n1 z6 K8 S/ x! ~7 N; G& \
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
8 J2 f* D0 {3 F( Z, \+ W0 }" y: P***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
' {: a; H- o" \/ E8 Y6 _: O2 ]( v( l) {( I) w, x4 u
1 u, d9 A/ m4 ~+ _. T. Rif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
0 d; P+ m+ q" xout1=S1-inv1;3 P: }; Z) B- c: n6 S6 K! z) u% A
out2=0;
% J6 }. @7 }- U: Y5 hout3=0; /货品1需要补货/
F& b) N4 E9 d0 w, d% }9 B" b9 u
}5 w! q8 u- W2 T7 Eelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
0 {0 a7 ]8 s. z+ m2 P) n; Rout1=0;
- A9 _5 }% q. Cout2=S2-inv2;9 w5 X2 I, N0 D0 G
out3=0; /货品2需要补货/
; k; K: z$ X: X3 t& S
* z8 L1 y9 O- Yelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
/ O2 Z" r/ V' ~/ g( U+ y- Jout1=0;) L, v9 Q( R+ W2 e# t
out2=0;
! Q5 }* \/ ^; e! w0 u+ K) t3 aout3=S3-inv3; /货品3需要补货/# C% Z u6 H- ~) S
, S4 s2 v( @' X5 L0 \9 D! Selse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
* J6 ~: o/ D R. F X# y, n' uout1=S1-inv1;
- s' g/ U$ l E9 A- [. ?$ D4 wout2=S2-inv2;% Z- m9 `' c" k7 l1 p O) r ]3 y5 }
out3=0; /货品1,2需要补货/' E, \2 J9 M( B. t# \9 O: X; W9 w
* n" G0 C5 Z0 |# celse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)3 B" X, Z+ l1 X' \7 |3 s& X
out1=S1-inv1;
' C% P8 ?/ _# A- ~out2=0;0 I9 Z/ v; _( B$ t2 d
out3=S3-inv3; /货品1,3需要补货/
, l( V2 w5 b2 K3 l8 P# {) c# Q" y2 n) A) \
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
: J, V b# a5 h! eout1=0;. x/ F( D# T" }9 x! l
out2=S2-inv2;
+ \) I" M/ C2 ~! h3 p) O yout3=S3-inv3; /货品2,3需要补货/
; Y. ^& P7 l- n4 T8 ]' U% ^7 X/ }, R. C$ {& w5 Z* I
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)' z8 {6 T X& {6 ]9 b
out1=S1-inv1;7 {9 X" Y4 q1 a. t' C0 G; l
out2=S2-inv2;8 ]1 j# x( O. T1 z
out3=S3-inv3; /货品1,2,3需要补货/
, Y% ]9 [7 w' z( B) E% x' u; }6 o; a9 E
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",% F4 I; f/ Z+ C& T, n+ ~: I
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
0 S; d! e; w& m7 Z" r; _, t. T; z
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?' K' E) K# r9 l4 @; I
谢谢~!!!!!!! |