求助高手啊~!!! 感激不尽!
; J3 P* d5 E9 K8 r
, W3 t. B. c7 d7 ^$ I! V如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:4 K8 @6 W/ J1 }7 f
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********' s+ q# d! \ }7 B7 \$ `
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********1 K3 i5 x, t ^; t, d
J1 m* _$ t- B1 @ @; T; z3 z; U2 r9 J7 c( C' T
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
3 _/ i2 v$ w. c6 |" k0 |2 I! cout1=S1-inv1;
$ O0 C7 p, M4 ?3 e- \* f" Sout2=0;
7 K% }0 `! o- J2 ~1 p! ~( Qout3=0; /货品1需要补货/
9 O; w' W% o5 g' w/ R v& {! u' Y5 f s4 K
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)5 A7 r$ ]. i. R) o
out1=0;
: |3 l8 M2 K- Tout2=S2-inv2;* |5 ~5 O% V' m, H1 k* r
out3=0; /货品2需要补货/% P* t1 N1 i, e' `
* ]! N0 n0 T h! a) y' q7 \else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)( I( a3 _: _9 t5 a5 b: k
out1=0;
" S+ p9 q/ d0 }- r' S+ l6 lout2=0;
3 n$ j$ i7 s. v, {& ~, Zout3=S3-inv3; /货品3需要补货/8 Z8 C' r9 h F: ?
* |" ?( R- c; V( f
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)9 \* F+ L* z, [. i7 @ U
out1=S1-inv1;
; k9 @& M$ Q/ G) R& Nout2=S2-inv2;+ U) Q' x; v5 {8 n7 _
out3=0; /货品1,2需要补货/9 D9 |2 x- K1 D3 E* \( |
9 ~: T. S& G( L
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3): G, Z2 z1 p3 q& r% G! w
out1=S1-inv1;. [+ v0 d) t( R# @
out2=0;
* ]4 N* _* Q9 N! g6 O2 p4 ?. Yout3=S3-inv3; /货品1,3需要补货/ p; k2 F5 E5 P, Q9 z
}6 c' a! y- w9 p$ Q
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
9 }% ?, F. s6 P5 n) G) lout1=0;& f6 |* H/ y4 i4 B
out2=S2-inv2;* l( n8 i4 G: f% a: z. c e7 E
out3=S3-inv3; /货品2,3需要补货/9 w) f( ?, l+ x, _2 H+ F
, b- [" \4 W+ @* L% `7 l9 Welse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
1 ]2 s- M' j$ t7 g9 Jout1=S1-inv1;
* s# b# w: l- d0 Nout2=S2-inv2;2 v3 W" A0 i- p/ M1 q" k
out3=S3-inv3; /货品1,2,3需要补货/
- y' o+ |% \) \
5 X; M3 t" B1 y. u7 w问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
! T" _. v( n6 p* y, @但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.5 R" k4 e/ g0 O' q
! X9 |) ^0 o I( ?
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
7 N8 ?7 D/ \4 e6 h/ C谢谢~!!!!!!! |