求助高手啊~!!! 感激不尽!
5 L; Q9 y4 _& x/ u; k6 w8 M8 g) i& S: q- B0 P
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:( A. C5 ]; }' n7 e* S: \
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********) i# M( S! Q K8 f( q4 s3 ~
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
# d7 C$ s* x& N, Q2 p/ S; b) n- }6 N' r2 V* ?
$ Y% J# S" G: M7 T% yif (inv1<=ss1 and inv2>ss2 and inv3>ss3)& |- B+ q$ B: @' n7 N
out1=S1-inv1;
3 d9 W! a b0 @: Vout2=0;" b3 E2 E A4 W
out3=0; /货品1需要补货/
Y- _( K- M, D7 R3 H/ I! O
G5 e' D! k- selse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)& Z" L7 k9 a+ a0 s- \! |
out1=0;
; O, {9 F/ h$ t" ~3 f- g! U# oout2=S2-inv2;
Z4 {" Q" }' z1 R: }out3=0; /货品2需要补货/. I; P5 F. f' z! R/ x% \1 @2 r
% {- c1 ]8 l* W. {. F; relse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
4 {( W2 X% l* w: j1 \: {* Oout1=0;8 W" F% Y( i, X% }% G3 ^. N
out2=0;, N4 g8 g6 F9 S: E& }0 Z
out3=S3-inv3; /货品3需要补货/
6 X7 Y3 ?3 m2 A* n- I& p+ l- g3 x# C% X# x6 M! ]+ }# e0 J4 c; a
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)0 v- Q1 l8 I3 @: R
out1=S1-inv1;
' g) ~, ~/ C L& s, g8 ?out2=S2-inv2;
) H2 X. O$ m: }5 l% B9 k+ Xout3=0; /货品1,2需要补货/: B3 s2 r4 z. Q2 n
$ y6 G% z4 A! t4 W! F$ v$ e
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3): X7 c6 n4 {2 \9 K3 X( C
out1=S1-inv1;7 i+ q! t; a8 H6 a0 S
out2=0;
9 O) u3 u& k' X) P& @9 ]$ bout3=S3-inv3; /货品1,3需要补货/9 a* Y( E# p b; e3 D# a) s* y
3 v* L7 W7 `4 V& v6 G4 Qelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
. [' B: c/ {0 u& C, w2 n% Aout1=0;
+ U3 {1 v8 I& Oout2=S2-inv2;
% x: ~ \0 D2 D. E. p4 [7 f3 \% sout3=S3-inv3; /货品2,3需要补货/! l# Y# K! u6 c& D/ q
' |0 D2 P; B+ T+ `" f+ g! `else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
4 @! x' D2 f% `. Sout1=S1-inv1;
, J5 s# D0 M s2 \9 g$ tout2=S2-inv2;
/ }6 r1 O+ b* v1 w$ c: wout3=S3-inv3; /货品1,2,3需要补货/3 b; D9 l( f! H! ]! N+ d
9 _- k( b( t3 Q. l7 M3 S; k" R
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
+ z( t% K5 @' p$ A! V4 V但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.' D1 }0 q9 z9 l/ p
) C: P9 Q. K3 s0 j. B/ O请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?5 p& L* w9 P# x& Z" ^( w, R' e
谢谢~!!!!!!! |