求助高手啊~!!! 感激不尽!( |0 Q3 W7 ~/ [3 w2 t& S
- k& K' Z/ b8 K0 v+ E8 S! g1 w如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:$ [6 e( _$ j; i9 V- d$ s
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
2 |) w O7 R! g9 F2 w***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
# n, o3 K2 w8 d% X$ N3 P& z0 p4 E, a+ N9 H% G+ X* I; ?
1 F/ n2 D6 n3 ?. P, F3 t7 F& [if (inv1<=ss1 and inv2>ss2 and inv3>ss3)- s* V+ @4 _4 ]6 e1 \6 N
out1=S1-inv1;
0 X& A( P1 D0 o! Lout2=0;. j+ ^! l, ^* I
out3=0; /货品1需要补货/
, X% F- H3 A. \8 `' p y
" ^5 \% U$ \/ m" C" f7 Velse if (inv1>ss1 and inv2<=ss2 and inv3>ss3): }! G, j6 Z: J0 E
out1=0;
/ }, i0 I, L( t6 O$ u4 pout2=S2-inv2;
% V: O3 B. ?) q$ jout3=0; /货品2需要补货/
7 q" e+ | M, e7 O+ y, V3 v
2 {, ^' `! F! selse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
! T$ j9 S$ a% e" u+ U, e) ^: u" kout1=0;
. r# d" x6 d9 e9 Tout2=0;
* ?6 J% X) P h' b+ lout3=S3-inv3; /货品3需要补货/
% V$ ~" Y5 v1 {, C4 i$ L8 z+ E) K, C T1 B9 w) d$ v' J- z
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
% ^/ Z) p- }! L( zout1=S1-inv1;
& k1 P. B% }5 S" @out2=S2-inv2;
$ ?. O- p- l6 v. ~& h# b3 s- T Pout3=0; /货品1,2需要补货/0 z; K" j: X, ^: _7 J. C1 j
w) I. A/ ]7 h' j
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3) X( M' g( P) _
out1=S1-inv1;
5 N" X7 B/ J5 M3 c3 L& gout2=0;
# g: \( b- `& Y" s# w3 u+ Vout3=S3-inv3; /货品1,3需要补货/
7 J; \4 {0 e, [7 w: a7 B R }
" {. y8 l( h# S Felse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
+ H' s) a4 ~4 ~1 S" B7 \ q, V1 eout1=0;1 \- `2 V% \8 B" x9 N8 P4 C' L) _% }
out2=S2-inv2;+ W# L/ n' A2 f
out3=S3-inv3; /货品2,3需要补货/
P+ `9 W- |0 J5 ]. `+ x
$ i7 s! ^" Z6 ^else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
8 E( C- G8 j' pout1=S1-inv1;: l3 E$ j: r. ?4 }- a0 A
out2=S2-inv2;% _# L5 K) a8 Y' p2 P+ V |; v
out3=S3-inv3; /货品1,2,3需要补货/& z3 f! y; S& G$ T2 y; z5 H
: g3 s- |8 U w) g& h问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",- q8 ?0 [$ T) O/ l" Q( W* e
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
5 |1 W1 B! r, @! W' T+ ?' f) j+ Q0 y1 U6 Y. j H' Y( M
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
9 a% v' ]3 ^& O5 y/ `谢谢~!!!!!!! |