求助高手啊~!!! 感激不尽!
- P* x" ~8 E: L9 P. F @1 ~6 i# C: V/ t& ~$ K
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:. I. V; P+ m8 v* j& |
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********7 e4 }+ [% {( ?7 t$ Z
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********7 v. m% Y! e8 g$ @) d! j1 G" Z
7 Q, U( z% ?4 J
8 l* e% c2 b1 i0 r, j5 U# L+ S) a
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
" M) F! U! @9 h( cout1=S1-inv1;
! h* a4 V; h' h! F+ r8 P) z6 d1 ^, Kout2=0;1 i& n# s9 M' a6 Z( K- _
out3=0; /货品1需要补货/
; v4 z% |: P- i4 ^- V2 ?
. L# B1 \# p% \3 ?+ x$ H! Relse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
0 W7 n6 k+ F5 z5 p8 M; y! a& \out1=0;
h& |8 h) B1 m: x. \+ F+ ?" Wout2=S2-inv2;+ v. {+ V4 d. ^
out3=0; /货品2需要补货/
3 F% Z$ f& k6 k! I" N
9 s% ?4 A( ]1 r7 Y) z; c: ielse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
/ U$ Y) ]! C- {4 n+ z5 ~out1=0;
+ h( Q: m! Q! d! i" y8 a+ a8 Wout2=0;- e6 w+ U9 X7 U8 r: s" @
out3=S3-inv3; /货品3需要补货/$ N) O% A" t: |3 u- q4 x
) s: |" W- [& }0 G: U
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)& d7 c9 Y3 a6 Y/ J8 @& @% N1 k$ ]
out1=S1-inv1;5 U0 v* J: I }* |
out2=S2-inv2;$ d7 s/ X6 V0 O) }7 c9 B
out3=0; /货品1,2需要补货/2 W. V5 j7 Q8 s% h/ k
E( Z& k- G( p0 L$ z+ K$ m
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)6 |, D6 v# u3 ~% e5 ~- \# k4 I
out1=S1-inv1;2 j7 X& p0 H2 G' b( _3 @
out2=0;/ L, T7 {4 d# {$ e
out3=S3-inv3; /货品1,3需要补货/& K% C: T# V# [& x
: \3 x3 S( b& _* `, celse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
6 `. o+ X8 t) k% A% c+ q$ Fout1=0;
( }- N! |2 G$ j5 J- F2 U* yout2=S2-inv2;
+ l% r$ r7 E8 o; u% Hout3=S3-inv3; /货品2,3需要补货/8 Y4 [ H& V1 V3 ?# u/ t O
5 f A& J2 X2 M' G! i: relse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
* T' m+ H$ Y9 Z$ xout1=S1-inv1;
, `8 d& I" J b* ^/ sout2=S2-inv2;
/ \7 ` o& {9 ^; L0 Hout3=S3-inv3; /货品1,2,3需要补货/% A4 j8 Q& j. Y* U- z- F
8 Y& o3 P5 p m ^6 Y( w
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
+ F1 R+ P. [8 H% T% C3 J, @8 y但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
4 n7 w) ]& Q1 p
! |8 u* |$ B) j" ~9 H5 c请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?7 C+ s1 g* a9 z4 Q: v. S
谢谢~!!!!!!! |