求助高手啊~!!! 感激不尽!' |5 ]4 {2 P. Y8 K
3 k r4 I6 ^. @' f9 a" k! E如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:9 Z2 |( c; |$ a0 V8 `' O9 W
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********' d, N# v3 a. W: a) d
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
( m$ n3 U; U" |; m0 V
* I% H1 {$ K, O/ q- w4 e
& V% M5 ? Q6 z4 f7 z5 sif (inv1<=ss1 and inv2>ss2 and inv3>ss3)/ ?2 V6 `5 y! g: u; m" T) ^
out1=S1-inv1;0 x" n+ a; j, ~( a# o2 E
out2=0;$ d! k+ s7 R! T1 Z
out3=0; /货品1需要补货/
0 i4 `0 A7 S+ v Y9 }2 }
# \, U) |+ o6 a6 P( D i0 Xelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
- K, i. a3 D3 l! r8 Q! L0 z9 gout1=0;: ~) |1 N# _) u/ Z: l. i, V1 C
out2=S2-inv2;
H" J" m5 D2 w: ?. {- y- N) y q: k' vout3=0; /货品2需要补货/' b+ d/ H$ h3 _5 h7 G& I
$ ~% y3 Q& k1 b2 \
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
( P( V7 E# C. R+ I& \# Fout1=0; O, w* r, G+ I
out2=0;
6 W1 x8 ^& Z$ L5 u0 i+ Hout3=S3-inv3; /货品3需要补货/
q4 }* ^- M4 {' s- I3 @* e9 r: q' ^# b8 g
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3); N' u+ v+ N+ |# \5 j" A% ~( o
out1=S1-inv1;1 v# ]7 ] {8 R ?4 z9 B
out2=S2-inv2;
- Z3 O! F& t1 V" h. [- C* Qout3=0; /货品1,2需要补货/( E* B; ~8 `4 P b+ I G8 D
# V* Z4 N7 b$ L% `) s2 P
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
g: D& }( T6 @: L1 m! `8 Wout1=S1-inv1;
/ l3 k6 M/ M6 z+ e& ]8 M% F+ Aout2=0;
" \2 [. @& K8 {' a- ]) S8 r1 oout3=S3-inv3; /货品1,3需要补货/4 M' N; y8 Y/ z7 M" f. e
) ?; f Q$ P* ^; A, _- qelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
" P+ F" w. A0 v6 k0 Q3 K. t( Aout1=0;1 p/ W4 S* f6 }5 P. _: C$ |1 e. O+ u
out2=S2-inv2;$ v! A' K+ ~! u3 e8 Y9 |8 {
out3=S3-inv3; /货品2,3需要补货/
8 v" Z* t8 n1 t" l/ E1 v( g5 t6 Y1 o& G/ p
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)/ V, B0 ~! V1 |8 @8 k8 ]0 m" {' S
out1=S1-inv1;
+ f+ J0 s! a. eout2=S2-inv2;; v+ G7 {! L5 M+ v. a) @; F
out3=S3-inv3; /货品1,2,3需要补货/
8 h- H5 h* r* W- G. X) l N" C& H
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
+ _' w+ ~4 Z6 e) p/ G0 p但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
. J1 ^, J' l+ i" t/ G
; _: `: b% t$ m; T7 l- [请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?. @3 |( ^1 J' Q; t" n& T
谢谢~!!!!!!! |