求助高手啊~!!! 感激不尽!" c. j% @* v& v+ @6 N
, q" g, j G. W/ l5 w, a* p
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:3 u. j0 w8 |6 R
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********0 j% s' R( F) g: X4 h
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********, B$ _+ X# {4 S( {4 S3 J
9 B% y# X! Z3 R
5 ]# z3 G# X: o3 P, H1 t
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
6 F7 }/ e I2 y E" Fout1=S1-inv1;" n8 `7 Z( [. i( ?: ~
out2=0;
2 w' x. p5 i; M4 z: W, L8 @out3=0; /货品1需要补货/
/ ^ A U0 @. s; t- G) [5 I5 A; O8 w' N( g
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
8 m/ p/ y' H: A& N) qout1=0;2 ]) N) G A1 r& }
out2=S2-inv2;
0 _4 X: z$ S3 o6 [$ [out3=0; /货品2需要补货/3 f5 ~5 x3 b$ \
( c% X2 ^1 l5 W2 k' {* g. Nelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
! a/ f8 v- W. ?8 A9 uout1=0;" b( @( b2 Q9 T% u; [9 P6 k* s
out2=0;
$ |% D) F* }, Gout3=S3-inv3; /货品3需要补货// K4 [6 {- w9 R* c5 K7 U& v2 [
$ w' e5 v- `5 L0 o' Melse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)( V1 X4 ^& r% @# X* E" b f% }& q4 ^
out1=S1-inv1;
: u' V3 |4 d. k+ w2 S& mout2=S2-inv2;
4 s. Q7 S5 \6 h& |+ mout3=0; /货品1,2需要补货/
+ H2 p: d/ N' S. e" R, s S7 N8 G5 \5 _# a7 P3 Z/ X
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
* [4 G: E7 X$ h& z4 H4 |out1=S1-inv1;
1 c3 R# U4 N9 N: Hout2=0;+ B( A' I, O8 z
out3=S3-inv3; /货品1,3需要补货/. q5 z- J; D) J: A- E4 P- `5 v2 [
( p0 t- ^9 |3 I) @else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)) E. N! {8 J8 {
out1=0;
! R1 V8 G! s8 ~; t. P" R1 v0 bout2=S2-inv2;8 |4 n9 _6 k& s: u n0 k- x7 ]
out3=S3-inv3; /货品2,3需要补货/) l+ _# V+ I: d" t9 R: O
, M& ~+ m, k1 r* j0 v5 ]3 _else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)/ m# W6 G1 S B, @, ~2 W
out1=S1-inv1;# [7 d/ x( ^) h2 F% w; ^
out2=S2-inv2;
m9 o. B1 ~& B( E8 Jout3=S3-inv3; /货品1,2,3需要补货/
1 n' z: V3 T8 }" ?2 ~( _1 @) T/ t( u b: x
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",( N8 f: [ ?; t, E- E4 ?+ {
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.5 n E5 K9 H' s8 K+ m' G
1 j- V, ]3 @; x) @$ H请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?3 F& Y! a4 U; ^% ?7 ?" C$ `: h( \
谢谢~!!!!!!! |