求助高手啊~!!! 感激不尽!
9 l$ {3 P7 t* ?
$ B, i4 ]8 J( f% X% c如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
- a1 l0 c! G! }( {5 D***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********+ F+ w( i( q$ ~
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
9 s$ f# h& Z- d: c! u% ^. E2 D- p3 O1 e/ F0 Y
3 d# {* D; A% I) Sif (inv1<=ss1 and inv2>ss2 and inv3>ss3)0 x/ }- x! n0 R
out1=S1-inv1;3 U2 T" p& a( @
out2=0;
" ~" n0 Q0 }) @out3=0; /货品1需要补货/8 t# Q. V7 L1 c, x7 g
7 g, Y1 T, l3 i9 |else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)) t. H$ {; @/ W4 b" R3 q6 T- f
out1=0;
s9 e: }6 a# @out2=S2-inv2;
, }" p! a* G6 F. H% ]out3=0; /货品2需要补货/8 n- a$ b9 v0 B% |. @+ J
( f4 z) I( c. e* Q6 l! h* @
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)6 {4 l S6 |8 y4 J
out1=0;
' u! z: z8 V5 a; e4 C1 Vout2=0;
/ n, l0 ^9 N5 S% x+ K; C$ G: Xout3=S3-inv3; /货品3需要补货/3 S% @" l* z# E; k e
. @5 U; ]7 E1 e4 U; G
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
+ m5 E7 |: {8 ~( s! O- j: _" mout1=S1-inv1;
% ^& }" _. m% ?0 W7 W& X+ N0 Xout2=S2-inv2;# s' S: A" M k! W4 u
out3=0; /货品1,2需要补货/9 p) x# B6 f- ?9 n- \
- _8 y) T/ m% b% Q9 L2 F9 velse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3) }% I; s- q) |7 y& [
out1=S1-inv1;
6 @7 h/ G5 Z' }* tout2=0; C5 ~" D; c' S7 b" l9 r
out3=S3-inv3; /货品1,3需要补货/
9 E. y: z. N9 j1 M5 ~: t$ U( r, B( ^$ i% m8 I) F; M& y
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
) f1 ?. p( l0 w0 q' T/ i" \/ ?out1=0;
, Q: R2 ]6 e) m& e1 q dout2=S2-inv2;
1 T8 U2 k0 z5 r$ v/ Eout3=S3-inv3; /货品2,3需要补货/( A' U' V# ~ W. k1 ~4 f
, q: {" s& S. W( Ielse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)5 Y; O' C9 ?; b- Z8 W) ~
out1=S1-inv1;
# ^7 Y2 s, M% [4 u7 r5 ^out2=S2-inv2;# |9 k: f0 M3 W, e- |" w) H/ r' i
out3=S3-inv3; /货品1,2,3需要补货/
3 N3 R% B( w6 p6 E5 I9 D3 W- M8 b |( h/ _3 S" Q" p& c" H( ?6 F+ \
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
5 {' f: O3 Y1 p5 g但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
1 O7 g; n9 s# N; q& W" L/ e% P" y6 a5 u, `8 W9 Q
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?. H# i, w7 J, n% ]3 ^. ~1 `# B
谢谢~!!!!!!! |