求助高手啊~!!! 感激不尽! H5 b3 O1 F: a. k" U4 Q
3 D( ~6 L" {8 A$ W如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
3 f/ A/ ^& W4 E( m5 U/ p/ v( a***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********# w# G7 g; ?$ W2 q
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********. I% e' T+ P* l: ]% n- c
; c/ Q) B% M# ?) t
0 b9 G9 U3 t$ R! N+ Q# P w/ hif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
9 d% e/ n- G) Z$ _* C$ c7 `out1=S1-inv1;
( K' O8 j l, a% X' W! P+ m: l% lout2=0;
& S+ l' O6 I$ L! G- H3 {out3=0; /货品1需要补货/
% x7 m1 l s$ k0 c0 K
8 `1 B2 a6 T$ R. g1 }- j: ?1 ^else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
; w9 J% q1 a$ k; X1 k* n* L* k- a3 Yout1=0;
/ U U: s; c ]4 x6 m0 ]& Gout2=S2-inv2;; R5 w4 F' } k) }
out3=0; /货品2需要补货/5 _) ~& O5 W5 X1 T% D
* K- z: {! b3 k$ velse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
& f% U% P: K% |" z/ j: jout1=0;" S' k% b. \6 J& Q1 i/ Q, X
out2=0;" P, J3 `+ o' E
out3=S3-inv3; /货品3需要补货/+ N; a. }4 N* @6 Q5 r
8 ?$ V/ B8 _" }/ M1 `( U; j# k7 v
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
% x# {$ q" R% M% c* r" cout1=S1-inv1;. O- c) j f+ h( m- f
out2=S2-inv2;
1 N4 W" ~& }# u7 Y* U: Q( |out3=0; /货品1,2需要补货/
" m) T4 W3 a7 C ?4 D; P9 c. n+ [& [& j/ r0 d s9 K8 D/ [
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3), O/ h2 l, w0 e5 @) P Y& a& t. b
out1=S1-inv1;1 t. u" Q+ N8 ?, d1 i: g
out2=0;
7 \2 p- z0 A+ Y+ E3 R, ^! M' gout3=S3-inv3; /货品1,3需要补货/
. E; d; S0 t# l. }7 P, L# Q* |4 |% P# ~! D7 w* i7 d# u8 {0 y
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
! O) a4 x- m0 \' Oout1=0;
8 v6 a2 R7 d+ P2 D% }out2=S2-inv2;$ c, M/ W( B5 D
out3=S3-inv3; /货品2,3需要补货/: G) A. [4 M, X4 R4 N! ~
, M, H1 x1 n* E8 o! [$ U
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)% p- b: {1 j3 r7 P8 [+ C
out1=S1-inv1;5 a, y/ V; K% O. U
out2=S2-inv2;9 i9 f& y: o& P" T
out3=S3-inv3; /货品1,2,3需要补货/4 n: h, s6 s9 ^- F
8 J; a$ O) q! |. v2 W/ c2 B1 R问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
+ W# ?# V) ^) D4 u, b9 c" }( i但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.7 M/ S5 Y7 n9 |6 p) Y
2 J7 {- a' h5 S8 }& d. K
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?0 t) z @6 K5 H; S) Q" T% e6 i) I
谢谢~!!!!!!! |