求助高手啊~!!! 感激不尽!- G9 Y( O$ [7 y' d- m
8 A9 @6 U$ ?; P5 a' z) O8 v( t
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:# Z* `. m# h- {+ b/ e
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********: F9 m+ S# G' b6 Z. y# [
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量*********** V! S- m" |( a: c7 m% h4 H9 e- Z
& r. I* C& s' ^" T' Q0 G4 h* p
/ N( N6 ?. N- F5 v! M2 ^if (inv1<=ss1 and inv2>ss2 and inv3>ss3)- [" b$ _: E( @2 X- t V, A7 ]9 d
out1=S1-inv1;* c0 a, {7 U# f( }; M
out2=0;
! U' O! t L7 d- ~& G: p# A5 m! y) k& |- Nout3=0; /货品1需要补货/
# r1 D, G8 J# F3 i/ }& p
1 K# k" B5 q( x- C; V5 \- Welse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)/ q7 [% n0 y J5 k" }& a! H
out1=0;7 t8 {5 O2 r, t6 R, x; \
out2=S2-inv2;- B' c& C+ D. m
out3=0; /货品2需要补货/
3 b0 j3 i$ R" c4 p% |
& G3 `. b/ Z* ]3 Gelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
' l! n& y' v/ y, n* b( w. xout1=0; f6 H% ^8 f6 U* V) {
out2=0;
8 K6 _: ~/ e2 N9 z! l+ q4 hout3=S3-inv3; /货品3需要补货/
) v2 ~% ~! y1 ~% q
- Z) |; x$ W: M, `else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
/ Y8 P. Q- M7 X4 Jout1=S1-inv1;
1 j$ G( N3 _' R+ z) l+ A; [out2=S2-inv2;
# M( |2 ? u$ ^$ V0 q3 Hout3=0; /货品1,2需要补货/
1 m- M# M2 _- Z8 R1 f6 H0 i0 }& ]3 L. X( ]: M9 N
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)/ }: ~+ S2 ?. w6 F2 M
out1=S1-inv1;4 ?( j- O9 a" i( k" m
out2=0;
" U- ?4 e9 L/ h2 i5 ~out3=S3-inv3; /货品1,3需要补货/$ f4 c$ h3 q4 X
( G6 u3 [1 G2 Y
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3), U# Z8 Y5 d* h! k# Z# U
out1=0;; x0 T1 I$ E' Z
out2=S2-inv2;( h: y F3 m4 \1 w* s
out3=S3-inv3; /货品2,3需要补货/0 D) a6 F: h7 E* Y1 _2 U
" S7 a6 u1 p2 X5 A4 x3 ^else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
& u6 o8 f5 ~. O. kout1=S1-inv1;
# P3 [6 J' [4 b2 {out2=S2-inv2;
& }9 A# o/ X" m6 u- ]5 rout3=S3-inv3; /货品1,2,3需要补货/
+ | U% a: x8 C/ X
6 O8 W# V* R" u% M问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
/ g* N# _7 C3 D: [% |但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
& W* q/ h1 h2 \7 X& d3 [$ u1 M8 H. b/ f9 l- f' v( S& B2 b
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
! u) _% q' e, t谢谢~!!!!!!! |