求助高手啊~!!! 感激不尽!- `8 ?( T, ?& @( I1 m8 D4 b
' p7 w+ ^* u; r1 K7 B; L$ H
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:' j8 |( m2 Y B3 B3 N% `
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
4 I: p) x2 T, V***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********) n* u/ d% \7 p: _( X6 K+ o
1 K+ }( P( w5 N! o' t
% `5 c7 y z; j e% F. S; A0 \7 `if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
) \4 {5 y, }( A- S1 J, Rout1=S1-inv1;
4 p- m) g' o" d$ t. N- o$ Mout2=0;
7 v( w8 f, Q: N- E3 p& B Vout3=0; /货品1需要补货/
. y+ I3 i' F& D; n# t- ^3 a
* J# F4 {" K4 m i% U Telse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)0 X/ o1 g8 h; o+ V- z
out1=0;
5 ~: `7 n: J( |( g2 C6 vout2=S2-inv2;# R2 ^% W I8 B6 \0 `* _- ?
out3=0; /货品2需要补货/
( _7 g+ \% ^3 C9 o) {5 ^" T
8 A+ V5 n8 p3 eelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
+ S; R* w8 e& ^3 v% h+ f8 Wout1=0;
) b' A% ?. C7 w/ ?/ h6 jout2=0;4 H( r2 t. \" ~3 |! O' J/ U# N s$ ~
out3=S3-inv3; /货品3需要补货/
6 m* s/ y' o) v" B2 A4 u t7 ^, |3 i! r" T8 X! X- c' l
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3); J1 V U* B' j- ?( [
out1=S1-inv1;
m" z/ r" k' D3 k# A3 Zout2=S2-inv2;
, i0 d' U3 _- G |5 ]& \out3=0; /货品1,2需要补货/( G! h1 g- |7 t4 w( q2 h& _8 e+ W
" Z3 |7 S+ ^& u' G9 O P% Felse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
$ [3 U, ?7 J" j1 [+ Fout1=S1-inv1;" U. L4 o! a* r
out2=0;
1 |( i8 t4 f* z# dout3=S3-inv3; /货品1,3需要补货/3 l% B# R0 y: q; p2 L
: i2 y8 S- X, i' |* _else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
/ Z6 b( H3 @! hout1=0;; B1 n9 |/ _. Q. H
out2=S2-inv2;+ W p4 n' L; x; M8 g
out3=S3-inv3; /货品2,3需要补货/6 b, K B, b+ L& h
* M$ |8 w i7 m2 q$ K5 k+ w* O7 zelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
! F7 u9 L( _5 H' g/ e' [# [8 O" t& yout1=S1-inv1;5 D$ l- r" f' Y4 J% \- x1 J
out2=S2-inv2;
8 _8 c* z1 K' Bout3=S3-inv3; /货品1,2,3需要补货/
* y! v U% E7 e0 t0 \! P; I, ~+ |" C6 a# h
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",4 `# b+ K3 y% I- u! |5 {
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.; \$ I9 r$ z; R! I0 ^; S
: W9 y1 `3 d' o) `! `请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
. E5 M& }5 Q. |" z! G5 M0 r谢谢~!!!!!!! |