求助高手啊~!!! 感激不尽!" [( L. f2 D' c
2 }( `! }9 E# f# F* G如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
( b: Z( t1 B( G7 L" K' h+ }***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********( E$ A, k8 v0 r6 x7 X% |
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
9 f2 F0 j* l/ G w v. s! D6 D# _
# N1 w' v% b, y4 N
8 z# G* K$ h2 ^4 jif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
+ x, U; {! u4 H+ E: k* Bout1=S1-inv1;
6 {2 P$ f8 f3 M0 Dout2=0;
! M% K' L" R( ~; J0 p' e# o/ Sout3=0; /货品1需要补货/9 U9 o% f6 m p7 P( {% A
- t: M; r& L9 ~else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)6 L# }6 |" w6 ^# E! ]. L8 y
out1=0;
# Y6 Z" E0 ?) F9 ^$ C" ^: e3 Iout2=S2-inv2;) E6 f7 `7 }7 m% Y5 U' N. W
out3=0; /货品2需要补货/( @2 D9 ]' k$ I. W4 f8 b. s
0 ]: m" m( t; H, }
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
9 y0 j0 M! P/ p; P' E) V0 mout1=0;
+ s- u4 v* l [/ C- Dout2=0;! i! i0 I4 y4 X4 q9 x
out3=S3-inv3; /货品3需要补货/
. W' H `! K7 B& W' k; t% e( @( | V; W( ?- M+ ^1 j
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)/ s, u) L/ f6 T Q4 Y9 p& s
out1=S1-inv1;: y3 R# D( c( W; p" d6 t
out2=S2-inv2;
' \6 ^1 V6 r; Q1 ? Xout3=0; /货品1,2需要补货/
: Y# I& X2 R% f) h: i- P
5 N' v& I5 i! Y n* z8 i0 ?else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)3 T- R7 d% h2 I+ t) _& F
out1=S1-inv1;+ c, `" J. D ~% U" r, Z0 H
out2=0;
: m% G9 ?6 |2 Q4 W6 xout3=S3-inv3; /货品1,3需要补货/
; O8 M6 M; D7 X$ q4 q+ O
0 U6 K' B* l f8 Z. Gelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)( V5 ?' \. D: z! L
out1=0;
& v7 A2 r' B! }0 o! f' ~out2=S2-inv2;4 o2 b+ U2 G0 i% d9 u) N) m0 o
out3=S3-inv3; /货品2,3需要补货/$ ~8 T( ~) E4 i3 X6 v3 M
" o8 y( A- ?& \# E8 R% y# ~& T4 m8 x4 ~
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3): N( |* o& O; I4 U/ n5 d
out1=S1-inv1;
2 r8 `4 A- j, q3 N9 c& D% Iout2=S2-inv2;
6 I$ g8 p2 \& fout3=S3-inv3; /货品1,2,3需要补货/
& S1 [" y2 ]4 H$ i
! R3 N& x1 l: ?/ o8 x" ^问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",* ]1 `; _, M# K& E& q S
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
. a: L) A, W, a# ^5 ]
8 T, u* h* u" Q, n请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
s& V7 G& S. n; a谢谢~!!!!!!! |