求助高手啊~!!! 感激不尽!
; X S2 m2 h( C( k9 S
" ?, R3 K9 U) E5 S3 q6 w* J如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
7 [6 n8 o$ N6 `; w6 g3 Q% B" p7 I***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********( }0 V! T) N' @+ C# r3 A# x
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
8 z' ?- w" H5 e( K1 `9 V
4 @; I+ d5 c) i2 U& g# H; L- R0 ^4 l
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)2 u. F6 n6 r0 x
out1=S1-inv1;, T7 F+ v! H4 y$ k+ F4 }' q
out2=0;
1 i% \5 D3 g9 d2 Z6 i" vout3=0; /货品1需要补货/
S5 X( S! d2 }7 R
, E7 h( N2 B" U4 y2 Helse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)- Z: _/ u! `4 a: P: u
out1=0;" A: m& ?! _+ o, L( O
out2=S2-inv2;
4 P) F3 z& R7 I$ W' T8 G. p/ t* gout3=0; /货品2需要补货/
+ T; z# A C) C8 B' B. @" u' ?
- B+ D+ y7 ^9 V: Delse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)7 |% a8 h$ H7 s/ `' ~
out1=0;
( S) D8 ` b# m* X6 fout2=0;7 ]* D& [: k) Z6 \
out3=S3-inv3; /货品3需要补货/ g& [( ?5 z: n( E% ^- _
, @! d* }4 O5 [9 ^/ L
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
1 L$ I7 K. g" a1 n. y; K7 xout1=S1-inv1;( V7 e1 R& B3 J/ m Q
out2=S2-inv2;
1 p* w$ [ ~6 Y/ G% ^out3=0; /货品1,2需要补货/
2 U+ }5 r k) {% O3 f
8 G, U- O5 s$ |$ L8 c- ~$ ]7 Qelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
2 B3 [: z8 i4 `$ j4 c7 sout1=S1-inv1;+ E; a! d$ {6 J6 D8 V' P% [
out2=0;, ~7 M z8 [; B; i% Z
out3=S3-inv3; /货品1,3需要补货/! i4 v& V. ^) q
1 C+ h, q! Z# p$ velse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
, |/ P7 W% W/ E5 `; |; Eout1=0;' S( q' p1 V1 h/ a6 k0 k0 W6 y
out2=S2-inv2;
! n' X' O7 o9 m8 W2 i9 K& Nout3=S3-inv3; /货品2,3需要补货/+ r8 y$ ?! Q6 Y( B( I
* W9 m2 r" s* K: @) `6 U
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)$ O1 G# ` Q2 W! Q$ `; o9 ^# U
out1=S1-inv1;
4 x% m1 V x5 [5 ]out2=S2-inv2;! [7 W9 y' I/ T& ^9 X) S4 D
out3=S3-inv3; /货品1,2,3需要补货/
3 f3 U# D+ X* K. E
, M# V2 F6 V& J- |" m问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
2 s2 J$ \/ _. W4 m' w& e ]* l但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
Y: F7 O) l, R$ I" x, Z/ z9 Z
5 Q) |5 X D* } v1 J$ z# N5 b请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?9 D4 q- h+ K |" u
谢谢~!!!!!!! |