求助高手啊~!!! 感激不尽!5 |0 O( K% x7 _! I
2 q% p% C+ _! [) {0 N4 ]
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:) R0 r0 @" X+ _9 H. ~
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
7 W* n0 z& h* P# @0 l1 F& l***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********. q+ Y6 k1 \. A1 `; J9 D) r* h
* m F2 O# z! Q5 Z0 n8 C+ ~) P/ u& G
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)" o* @7 a( m+ ~$ B
out1=S1-inv1;4 \# I6 N3 T* Z* e8 ?
out2=0;% t }3 E$ r5 W1 L, B" y+ s
out3=0; /货品1需要补货/
/ C- }5 f$ B( Y' M" K4 R# h0 E* D/ s5 p: ^
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
" ^* r5 m2 t" O" s$ f1 R5 Tout1=0;
' I% j+ Z5 J/ d: y3 [/ y- Cout2=S2-inv2;5 |2 o1 w' N8 O, r
out3=0; /货品2需要补货/
$ N4 x& y. n) I8 r0 _& Q+ V: v% R0 E
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)3 [/ A5 |; D8 n) S
out1=0;7 q- H0 P, m5 ?5 t. X
out2=0;+ f+ s7 \. b* a
out3=S3-inv3; /货品3需要补货/8 q7 W" L: T: L
8 r% U) J6 o! p* H5 ?; Jelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)4 H, T Y" V9 p" R% v4 I6 _: \9 h
out1=S1-inv1;
& I/ f' K" }' F P, R( p' oout2=S2-inv2;
! ^3 z( I3 R3 \- H' g; v3 ^# h! i( iout3=0; /货品1,2需要补货/( @- l4 w- A, N( ~% x2 J! \) s
& @' k3 \- Y d2 d1 Z/ B/ G
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
2 t. u, O0 A0 Zout1=S1-inv1;/ y$ I8 z# h3 F, I6 [ B& N
out2=0;6 Q' h: K% Q. p7 ^+ Q
out3=S3-inv3; /货品1,3需要补货/
# H4 G5 B8 ~1 E* W, y( O5 e b' K7 L% y# A$ A* Y4 \& a+ Y/ c Z
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
3 v0 q+ A; l! H2 b, dout1=0;7 {; o2 S- }. |+ [9 w6 T8 f+ {
out2=S2-inv2;
% u8 l% E" s9 ^out3=S3-inv3; /货品2,3需要补货/
; x! N. n5 G7 j' X
+ |$ L; r3 W! x$ Y. l4 M- p k' ?else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
3 F3 [1 K+ b5 ?# {* Cout1=S1-inv1;" @6 K2 R7 y% ]2 \
out2=S2-inv2;5 s2 ?8 H$ m) g' i
out3=S3-inv3; /货品1,2,3需要补货/0 O9 p1 ]' c' Y; c8 ?' k! a4 x5 X* d8 w
( p! Q, u6 n+ \. F问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
# S2 L# J- U2 r$ o3 v' Y8 z但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.! N8 o9 ?# z# y
, k7 r( C% N$ E; M& x' b
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?' n8 ~6 o# P c" z; [. e
谢谢~!!!!!!! |