求助高手啊~!!! 感激不尽!$ I0 z1 \) d1 H! @ J
3 b8 v' V. A+ _* U4 i- K* i" k如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:7 a8 @; a9 m- T
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
. ^' w9 v6 G8 L" d& C K/ i***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********7 f' G+ L z# H& r" Y+ t& V( ^( _( @
5 M; D# T" \" w# ?* ^2 Z4 \: W, {
; }* ?1 k8 h/ J7 l: @$ ^) N" }2 {if (inv1<=ss1 and inv2>ss2 and inv3>ss3)8 h7 }4 ~2 n0 e. @) H" ?% g1 X+ i# z
out1=S1-inv1;# x4 a, x$ a g. s' K0 S5 \
out2=0;
& c: f+ Z2 g$ [) pout3=0; /货品1需要补货/; b9 U" ?1 G5 H% ? H6 y
" J% r$ L2 Q7 w/ P& N) @0 z
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)" y# O" T) i) s; l
out1=0;7 C7 M; C* }9 w3 h1 \* G- D
out2=S2-inv2;
) J6 M1 F6 W& O" P% j8 y2 lout3=0; /货品2需要补货/
5 ~" N. {9 f- _4 M. n7 W1 w
! j$ `$ x$ |% celse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
! z" {9 G4 V( yout1=0;
& }7 i: D; Q! T' l( b) v: zout2=0;9 Y: p- @3 X# m% u |% {
out3=S3-inv3; /货品3需要补货/
1 r: _0 Q* G, s& t2 p
- ? o" m2 Q' a" Q, U. Eelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)+ }' O6 z$ T( Z b7 o5 _* M
out1=S1-inv1;
D: l9 V3 G5 M7 @: Fout2=S2-inv2;% J5 n' D8 ]6 F1 l
out3=0; /货品1,2需要补货/. F& A8 x% F' P: q
8 b/ K2 r2 M8 Pelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
! S$ S2 b/ J; ^2 P2 rout1=S1-inv1;
* x7 g! i6 y6 `! P8 sout2=0;
& x' x& z+ }6 {+ R; Dout3=S3-inv3; /货品1,3需要补货/
$ f( ]4 z) v- b# K c6 a4 \- B$ M! n- l |1 S
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
3 [7 r& ]" G$ tout1=0;
5 ] H/ i* C9 J; z, iout2=S2-inv2;2 d7 G) K% T+ E0 ?
out3=S3-inv3; /货品2,3需要补货/0 w3 {4 M; U7 m/ ]5 O8 A
7 P" }% @" o8 `/ u" ]6 }% e
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
- G7 M: c7 C* U0 w; V0 qout1=S1-inv1;" ~3 m3 q! }1 y! F; E
out2=S2-inv2;6 i+ G! y& Z4 @' H4 n
out3=S3-inv3; /货品1,2,3需要补货/( e3 |! x6 R# X" Y5 X: ~
+ U- [& F0 x- f( b1 Y; a
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",/ `' a ^: w7 h- |2 W! R
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果./ }' L2 A/ H# v
; N4 I% r z' ~5 G
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?6 c& _# B5 {0 l+ i) M2 Z
谢谢~!!!!!!! |