求助高手啊~!!! 感激不尽!
( J5 M# [; j( J% T/ M, Z; \
, G# X! y Q0 O2 c! h$ a如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:% X5 c& A8 Y2 y
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
/ D5 C6 E7 \2 S6 ^& F. B* F9 X***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
, O+ l7 R. b! X1 g3 X3 ~9 B9 n
9 j u* B. M5 C, v2 P2 q7 u& d2 L
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)6 }; T" k' U% @, M
out1=S1-inv1;
" e$ |. f1 { V5 K! A4 F2 wout2=0;
% e4 h8 P6 y0 p7 Aout3=0; /货品1需要补货/; _3 a8 Q8 }( M7 B) H* r
' D6 x3 D3 m4 x. y, s3 Belse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
; f- }3 w, y: R+ g) Fout1=0;/ R" L2 _& e. A' m
out2=S2-inv2;' l& h9 |) g7 [
out3=0; /货品2需要补货/! t$ n* r! B7 U/ U& m0 \8 X' M- B
{- w' E3 D+ felse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)3 F) g: P1 o2 q5 T
out1=0;
3 E8 p# F5 _, M0 W7 V4 r+ @out2=0;
& q7 s9 m! _8 ]/ Mout3=S3-inv3; /货品3需要补货/$ q9 g7 \* k/ |+ [3 s" u \& r
# R1 Y& {" P2 C8 ]+ x/ K9 @else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
1 {; E# j5 S+ ?8 L. j: z7 n, Xout1=S1-inv1;
* n! O, a5 e/ hout2=S2-inv2;$ }& k* H8 ?/ B( q6 a
out3=0; /货品1,2需要补货/
- L) m% g8 N* i/ p9 j0 U3 W" E& H4 O. C1 a# s7 e8 R/ [' j. |
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)3 K) [5 l4 c: C8 Z. i* r1 @
out1=S1-inv1;
. z" n% J/ r0 T( N& _% vout2=0;9 ?; {& O2 q/ P/ Y" E! D% s
out3=S3-inv3; /货品1,3需要补货/# j! q( B: T, e+ `# {* @' o
6 \( `+ L/ M) i3 j! H# d% C2 _$ |else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
7 v+ K5 A5 g' L4 _3 s% Eout1=0;
) F# M5 H4 b' t, R9 i' r& Lout2=S2-inv2;+ b4 r/ ` H1 f0 v- j8 C
out3=S3-inv3; /货品2,3需要补货/
4 P# q- `/ @( S& A" C# G# s/ N0 d( w+ I7 w. V
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
% Q& J$ o$ W1 L$ ^/ R! ?out1=S1-inv1;7 T$ `0 r- @8 n, `) r% Q
out2=S2-inv2;
) p2 y; n6 K# e5 fout3=S3-inv3; /货品1,2,3需要补货/* L4 O5 `; `& u" m8 a
. b9 K. \- |9 z( \$ g3 |* |/ W: Q$ o问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
% T% n! `" c8 x5 j+ u但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
1 s7 C% I+ n- E+ Z% E3 j6 t' x5 l( M$ h; i# h/ `8 E
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?- n$ Z K% r* z+ X+ o
谢谢~!!!!!!! |