求助高手啊~!!! 感激不尽!
. e) a7 M6 X& h$ N0 m- v2 J, ~# N! d/ P- K' M4 S2 }( f
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:, }* }: A, V) y4 m
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
, ?8 Y: ]# E [% Z( m***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********& v, k4 ?$ y* g
+ f( x" H5 q. M5 R
# v+ M0 ?! f) L. j& nif (inv1<=ss1 and inv2>ss2 and inv3>ss3)+ M# d6 l* a& v6 u3 U
out1=S1-inv1;
. F( Q3 S2 C4 S4 q+ A0 @out2=0;
9 s* m$ p e5 ?% [# }4 t7 I: w1 qout3=0; /货品1需要补货/' d$ Q1 A% L X
; ?3 C( t* I* r0 T4 k- delse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
! R. m& W$ D) v m+ ~out1=0;
" c1 J/ O% \" W4 j1 p* P0 I$ z8 jout2=S2-inv2;- Q1 @' X& @/ ]" A3 x) I) P5 `
out3=0; /货品2需要补货// i: P0 J* ^% G% S6 d6 p& Z M% H
& D7 y: g- [9 c7 m( z1 K1 a' n" F
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3). M2 b: K) {5 _3 j/ k; F
out1=0;6 F# W6 k, [3 z9 {. [& c
out2=0;; E7 N( z; ]3 J5 T
out3=S3-inv3; /货品3需要补货/
7 W& G9 W+ u/ R( B5 e) W, }$ T3 H3 v: t% E/ x0 z) Q1 Y
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)3 h6 G9 U& S, ?; D
out1=S1-inv1;
" Q* a: t$ o1 p/ L) ], ^8 h ^% Xout2=S2-inv2;
& f& c0 W7 O+ ~1 v* bout3=0; /货品1,2需要补货/
" i5 T+ i2 O q) m, n$ C6 \
4 W5 M) {- d) ] X9 aelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)( D$ _' w; [7 b$ l( Y4 B, J1 }
out1=S1-inv1;/ G1 o- r# T2 H B
out2=0;' E3 {+ F8 V9 W0 r
out3=S3-inv3; /货品1,3需要补货/
4 F; }- j/ |3 @5 S3 e3 x! n8 G: B. |# O$ N7 a; B* ^
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
) b. x; \9 c! N4 h2 Gout1=0;
$ Y* x1 l; G4 U: C0 T3 Qout2=S2-inv2;
) j2 Q! r$ h3 a2 u" D7 |* Xout3=S3-inv3; /货品2,3需要补货/: G$ K5 n2 {% \5 q+ I1 x
3 ^9 k5 P+ @ y+ d! ~7 ?" ^! {
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
8 P$ t, c% E6 w) S: c$ V% gout1=S1-inv1;4 v- |* x* Q) G5 _
out2=S2-inv2;
2 d7 d6 B: C0 R) M: K8 o P5 [8 [, x6 Eout3=S3-inv3; /货品1,2,3需要补货/. R# z5 G9 s1 o6 ^3 X; y
! r4 |; ?2 [+ x9 v# V7 P) n3 n问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
4 }! F) i2 g' B7 `( G但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
) Q% J3 T# G% f! `. \# f5 c; e3 ^3 D3 T$ ]' Y! b0 ^
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?7 h# n( z1 i& x6 t* z) w
谢谢~!!!!!!! |