求助高手啊~!!! 感激不尽!3 Q+ F5 B- E- `& I8 l) i. u6 o8 g8 D
3 |" E! D7 b, }, R2 S1 a如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:* K- P# U4 _% k2 f2 K& b. e; [/ s
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
4 C/ w0 j0 t' s" w- ]& f***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********6 D o/ D! M# A+ `
6 Y& J/ R" T( d/ X# v/ u! F0 J+ T( W" w) A0 d8 [
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
+ f4 E3 h! o- G8 G( @out1=S1-inv1;
+ o" U5 }8 ~( b4 lout2=0;
7 W$ K9 H2 k- xout3=0; /货品1需要补货/- C' N. ~1 V! c) T
$ J/ O6 d3 _7 {% @ O; k' o3 }- @
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3) u l \) _6 G5 l8 i2 T
out1=0;# u) U- @3 o9 k( K
out2=S2-inv2;
) W, a: H+ X3 @. lout3=0; /货品2需要补货/
+ d/ d, C$ H/ c" P+ ?5 ?* n; r2 s# P# }' Y! |& q8 h3 E# t
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
7 B' H( { s) iout1=0;2 N. J: C( }- `0 c/ l
out2=0;
4 m) v" P+ R5 ]8 Fout3=S3-inv3; /货品3需要补货/. ~1 K$ S) K! F% Z& ?
! c8 g" i( o3 D7 l
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3) w6 l+ f- P5 k& x1 {
out1=S1-inv1;
- o+ r+ a$ G% u/ Hout2=S2-inv2;
; O% C/ N X! v9 _4 c& q3 X4 jout3=0; /货品1,2需要补货/8 I& n4 b. J: o9 V
& I j9 | v2 P/ P/ U( [2 delse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
% l4 E0 J2 D1 W- t' [' l$ l" Nout1=S1-inv1;
% K! U! j, h$ T5 B* j8 uout2=0;% n8 M" \! R0 g7 c* y% y( ^
out3=S3-inv3; /货品1,3需要补货/5 Z# ]2 V5 D, r/ t3 L
* n. z: ]* K) A& A' x0 ?4 {else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)+ O) q! t/ n, x7 z
out1=0;6 D+ L! i) {# p) l6 c
out2=S2-inv2;4 H* [: F: w' t5 B6 f# o& T
out3=S3-inv3; /货品2,3需要补货/
2 F' @ _( t# l2 T& k: S- s5 {& H, D \, M: p% C+ @* y
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)2 ^1 \; o9 A' W: A; ~7 w
out1=S1-inv1;
5 |" d4 S& d1 a! S2 ~5 l4 |out2=S2-inv2;4 u/ x7 z, J/ p
out3=S3-inv3; /货品1,2,3需要补货/
5 K4 n% z6 w4 y! ?, S" C& v
% |1 |3 L, s) Q D- S; o问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",4 I" j) ~! u, s
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.( ]; `1 R& |) Q3 ]
3 ~% h4 M8 l6 u0 z' ~
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
% J! M% ?6 J5 ]谢谢~!!!!!!! |