求助高手啊~!!! 感激不尽!9 q. i' {6 a/ E# E4 S' N) P0 N* N
% F3 t |) o ?( D: o3 l' ^如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:8 \8 x3 D! q1 a9 c4 h
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********5 i# r% F! Q" P: k! E- E
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********$ v8 o! D: o2 C7 k, n1 G, y/ l1 l- E
& R2 D; c0 y+ v0 J: G
8 q/ B; ~0 ^# o' Vif (inv1<=ss1 and inv2>ss2 and inv3>ss3)9 G+ D) x$ b5 |. z: O+ n
out1=S1-inv1;
" V8 u& J) i2 d: |& T' m& v xout2=0;9 }2 J8 S, ~" P, C) G* S
out3=0; /货品1需要补货/
S2 E( v% X2 m f" c
8 C4 m9 k2 B+ ]5 delse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
, o2 G3 b8 b2 _0 ?0 K. wout1=0;
4 m5 S W' `4 m T" ]5 Yout2=S2-inv2;
0 D# w0 Y3 n, o' o# O3 T4 ^out3=0; /货品2需要补货/
) \ d& ]7 g1 q# s8 D0 Q4 B6 \/ j! W x) Z, N+ N0 Y
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)4 [& ]2 [) b0 t: E
out1=0;
9 G0 K+ j5 O! j2 T2 b2 hout2=0;
" Z1 }# k' c, c# t' T* l6 i! {) Y1 C: iout3=S3-inv3; /货品3需要补货/# K9 g- x8 ^! \& s5 S7 a5 U5 y
/ h1 X& h& y) h4 U2 W+ z# O. felse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
( i' b+ w1 {: Q$ o8 D, Iout1=S1-inv1;. S7 ?" k! V( {- {$ s
out2=S2-inv2;+ j+ [# i6 ^2 t3 C" p6 Q* Y0 t( y- b
out3=0; /货品1,2需要补货/
. A G$ F1 i: U0 d" D
: j( P$ N+ m/ v% R4 c% _else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
" ^1 C5 a5 P* S9 L( |3 I- uout1=S1-inv1;
+ j4 { G* p! Z k( Kout2=0;. R+ K+ ^6 }) N+ R
out3=S3-inv3; /货品1,3需要补货/4 ^6 L; g3 } r0 S% k/ @5 E" R
) i1 N$ y- a2 i4 celse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
# m+ H! S( g/ W6 Gout1=0;+ E% _- D+ Y# i* {) K& `. z
out2=S2-inv2;. I8 U/ s- j! a3 u
out3=S3-inv3; /货品2,3需要补货/
* C5 Q9 J3 L2 ?! C0 j7 C1 o( t; @# _$ e+ b
U' ~4 c. |2 ~' helse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
$ b1 n1 X3 Z4 Q2 E; H$ Rout1=S1-inv1;8 p% @3 X' O( ~. l0 q' r
out2=S2-inv2;
$ T! V& y2 ~& v/ O- l( aout3=S3-inv3; /货品1,2,3需要补货/
+ Y2 r% F. i5 K; Q2 G
' J) q& B( q+ [( z0 \: {问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",9 d) p$ q/ |0 W H$ n* I
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
' z a( o! _$ U+ P
g# e2 u/ b4 E5 h请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
+ d5 \" B4 j+ u( ?4 K, d- B谢谢~!!!!!!! |