求助高手啊~!!! 感激不尽!2 s, h3 z1 [) p
. G+ K$ c. D7 U) c9 j如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:; H9 Y w4 y* i+ U$ P. K
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
2 \1 a5 x% ?+ d3 T+ \***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********) t2 T; p$ ]/ I3 p. T+ V9 v" ?
: U. x6 \1 M3 D
% g. z$ A6 \4 D7 g& G
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)" M: @5 ~. i9 b/ `
out1=S1-inv1;2 V# Z; t4 H! L) n$ D
out2=0;* N' T' H& \1 q1 L0 \+ Q
out3=0; /货品1需要补货/
5 ~3 j& e3 Q# G8 }$ [9 K
\3 m/ R, k6 }. ?: Jelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
7 @+ l w$ p* a8 t1 Y7 Uout1=0;1 f7 z) V7 v/ [ g, X! j+ w( C
out2=S2-inv2;
# E! `3 k/ G% Z9 p. I, Jout3=0; /货品2需要补货/9 _2 b, p4 W& Z. v
& e6 X9 v0 k; s
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
9 @! j7 E4 a& f5 [! Uout1=0;
" n# h' m! x6 r% K. l$ `out2=0;! }- q M2 P1 }) X/ K7 m5 z' J
out3=S3-inv3; /货品3需要补货/
% F) ~& g7 |2 G: O7 |3 K) }1 ^0 Q" N. u
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
, e2 i/ I7 V1 ^9 n) oout1=S1-inv1;( P$ W& Y+ l# y$ d
out2=S2-inv2;
4 f0 x4 y7 m1 Y2 Y5 b, C9 Eout3=0; /货品1,2需要补货// L5 O) L! \$ e C2 ^4 Q
* a! t. d8 f7 I8 i* Gelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
. |; n5 ~; V( s1 e2 C# Nout1=S1-inv1;6 D6 t% p' L3 e* Z% P' b6 q( U
out2=0;* }! N( l/ D- l9 a- [$ p0 d' F: i" r
out3=S3-inv3; /货品1,3需要补货/0 I$ m+ f! i2 ?, ~
1 f0 ?/ n. x( x
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)* k5 F/ j0 y7 E6 `! R+ o/ ], K
out1=0;
# K. T, r8 h& r- J( L" v; Z& gout2=S2-inv2;
" Q& ?5 V4 X1 X3 d0 e7 uout3=S3-inv3; /货品2,3需要补货/* }) U( J- l+ g9 j% e; n/ K* S
1 O- @( i7 K `$ Z; y9 h% k4 yelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
P: p" _# S( p' _0 W% L Yout1=S1-inv1;
; t w( C" [4 a3 xout2=S2-inv2;$ D3 P9 e% U1 Q; e( F& K( A
out3=S3-inv3; /货品1,2,3需要补货/- e7 P# j) G; \( w8 v
; I& i" m( n. d# o: l+ |: [
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",2 f+ ^1 Y" D6 y9 Z: q
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.8 x' G u: L) b% X
; P4 s6 b& t$ x1 x$ l9 b
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?8 |2 @7 W, A' l6 S. ~5 C3 @
谢谢~!!!!!!! |