求助高手啊~!!! 感激不尽!
/ K6 Q$ a* q* j3 t# M; Z
B+ d' O1 G6 ?3 Z$ C如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:7 Q9 }8 z, `, x$ S. G" D4 m. y V# S
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
, ^) [4 i! [1 c5 m! w4 [***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********# R- Y3 e% g, @" x1 |) h" E
* G% v5 B4 w. c6 D
$ o% ~8 f* T$ ~1 ]" l6 j4 Lif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
. U" ?3 P2 x7 Z) q& {% Cout1=S1-inv1;% @# I @2 R. {3 m" E$ j
out2=0;
& ~( c+ _+ C P4 W' |5 nout3=0; /货品1需要补货/- u& O2 s' l$ s: {/ x6 X1 S8 m0 D
0 @. u/ k2 _4 H8 Lelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
; q8 i6 ^$ ^2 o/ p# y9 y: Bout1=0;
5 t6 R5 g$ ~5 J) \9 A# Pout2=S2-inv2;
. F6 z, K- w" z2 E' |out3=0; /货品2需要补货/
+ y- h7 ~8 P# {. J' f( p. h. F# P) d
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
3 s1 \7 H6 O6 U- Uout1=0;
' N+ Y" S+ f$ w% |# A6 Bout2=0;
- [. [" b' W3 N; Lout3=S3-inv3; /货品3需要补货/7 e) Y$ Q+ l, z; k5 T+ S
' i) s7 i3 F- F1 T# Gelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3), s* X0 z; ?- Y1 M' H+ b6 E9 }
out1=S1-inv1;
9 w5 {1 g# D& [- R7 `8 p4 dout2=S2-inv2;
8 y. t7 m- e% y) Y( R) `out3=0; /货品1,2需要补货/; F7 [7 X' w4 @; O% v% E. f5 ?
1 e% ]! _* H$ E$ v$ @- u
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
' ]2 z4 A1 |4 S% Q" {. q/ iout1=S1-inv1;! @1 B" y$ l" p) D) k* \
out2=0;. i/ }* r _4 ^2 D0 u. C- A& M- W
out3=S3-inv3; /货品1,3需要补货/& V1 z5 H0 o- ?6 K7 @! i, ^
5 L3 o' E6 L' U
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
3 G: v7 S2 x* Zout1=0;% [ i% |' |7 P% P, C, D
out2=S2-inv2;
; T2 _- |2 t1 \( pout3=S3-inv3; /货品2,3需要补货/
h& ]& v4 N! k* O: U
; U" ]1 X$ m% d9 { E, Celse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)2 Q* d' J: {7 T% a$ @7 ^, W
out1=S1-inv1;" V, ?: C( g% _7 b3 W2 O
out2=S2-inv2;2 m* }" \+ b2 y5 u
out3=S3-inv3; /货品1,2,3需要补货/
) b* c- a* m) n9 n; I% b) q1 T
/ j1 q7 H9 K+ ?. r: Z' F1 C问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
b4 N4 _% @% b) A6 y: y6 l% T* G' i但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
' o I4 l- Y; |9 w& a% g0 V1 O; g; [3 H
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢? X( ?" r6 S( |1 k, t3 o
谢谢~!!!!!!! |