求助高手啊~!!! 感激不尽!
' \' l1 f) r; g+ f0 Y# B" M3 `3 ]' H* h! p
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:$ m5 Q8 ~% k* s0 [: I- X; Y5 G
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
. \( E* Z' j7 v# b$ C$ P***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********: y( L1 ]" E! u7 L6 m
; b8 }0 `4 s# q: |, m, v6 u/ x' s0 I& F
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
8 N! e2 Z: c" [7 ?9 Uout1=S1-inv1;
) Z* A" m( k% c+ H+ S) z! m# pout2=0;
h( [! O( Z, I: b A8 u7 Mout3=0; /货品1需要补货/
& E* z! [0 I7 `/ _5 b, W5 a4 j H
' T4 P9 J- k7 C/ S2 n: T+ W! z- Telse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)3 A, Z% x7 v# \4 G& e1 _
out1=0;6 O' {3 h9 v" Z o
out2=S2-inv2;
. S1 X8 L# X9 t5 _: B0 Hout3=0; /货品2需要补货/
" ?" A" l" U" \( w! Q: p7 ?9 _* [. R/ K3 r5 L0 `
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)6 r1 R' H4 b0 ] d. r! I$ ]! H( z
out1=0;8 u8 m) m; h/ q' S% f. y E. E
out2=0;: M0 ~3 x8 O6 Q. p! w/ C6 ?7 ?
out3=S3-inv3; /货品3需要补货/
3 x8 |9 R, L4 E# W' C
- ]- i0 D- ~* j; p1 p/ nelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)! ^4 w6 U, Y) t J1 i3 e( v
out1=S1-inv1;
y' Q( K* l& M. V4 _out2=S2-inv2;
% Y- y( @1 b6 |9 o3 ]+ kout3=0; /货品1,2需要补货/
4 v8 o, H! ~- |* y5 M' n) F# Y; H, Y. r9 `" d" g3 w
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)5 u2 h7 O9 o9 @3 O8 q% l; P& {
out1=S1-inv1;
( |! G+ B A, @% ^) u/ Nout2=0;% m/ R" q/ h( C. U K. n
out3=S3-inv3; /货品1,3需要补货/: g1 S! p9 y8 q. q- W: ^2 L9 z
1 W+ G: }' ^' s! g: p5 S
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)) s( I9 m& s3 ?2 A b# q
out1=0;& l8 U. K1 @; w4 a
out2=S2-inv2;
: s6 `2 z* F. f" f- I0 pout3=S3-inv3; /货品2,3需要补货/
. n, j- U, a, J
0 d5 V1 S F, aelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
- a9 M1 k! m& j8 k8 cout1=S1-inv1;+ S0 Y) C- X9 Y% ], I( E. ~2 U
out2=S2-inv2;
! k7 k7 R" g5 f6 W9 z4 a, I# Jout3=S3-inv3; /货品1,2,3需要补货/
R' i n3 t) \: |5 ? k0 v& w, f; G! N0 }2 S1 }, T5 q
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
# O6 d" p3 a, n. C6 R但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.2 Q& t" F( s# p+ L* v3 E% D" W1 B
" F7 p( |1 f3 e8 C& p请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
1 |: g: {$ ^3 D1 B+ b谢谢~!!!!!!! |