求助高手啊~!!! 感激不尽!8 J6 \6 {+ i3 Z0 D+ A0 l( s) s
8 Z7 v% R& V. D& I- r+ ^6 k
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
# I8 I K" D1 H***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
. e3 r' b2 Z. G***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
2 P7 i) o) V- Z# J# P
% L* {! V, ]0 H0 C) a% p, b2 K9 C( P0 Y) N, w0 r
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)# x. `7 D. a0 t$ T; v& r/ G
out1=S1-inv1;, L$ U9 o, D8 U3 M9 o4 ^
out2=0;8 k+ N% H: D6 }0 M+ Q
out3=0; /货品1需要补货/" V+ s) }0 E- ~% ~5 R( ]. w
; m* V" C# `3 S8 V P6 ^: W- kelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
$ B9 D# z" `# K" v& Mout1=0;
7 S! Y5 d- B) x6 B7 W1 |out2=S2-inv2;/ d! c# a* v. o: `
out3=0; /货品2需要补货/" r& S+ {' S5 Q. c$ W$ d# V
5 f- I; s, c G" L. ^
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)4 c- z5 @4 b9 n w# q' F
out1=0;
4 }7 b* K! f _8 }) z0 Eout2=0;0 K7 b; }; Z) U% Q' m
out3=S3-inv3; /货品3需要补货/3 i% [, r/ H$ A3 E
* y" E9 O0 A) I; r
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)& R7 B- N( H$ U0 T
out1=S1-inv1;
1 |7 }' C9 _: A, Bout2=S2-inv2;, @; V- g" {3 E: C
out3=0; /货品1,2需要补货/
& V# ]6 @0 T N/ Y1 r# [; ~+ E8 h }! j
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
2 w0 I b8 i$ G4 s: @/ x% eout1=S1-inv1;" h1 @- W5 n. ~
out2=0;- u/ t. L- H j$ M
out3=S3-inv3; /货品1,3需要补货/) p' ?! Z7 i( D
1 u3 E/ Q! W7 m! H. U5 G
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
, D: J A0 n! L% @out1=0;8 U# e: W) S& R, s! W) A
out2=S2-inv2;% @" ?! I# z3 @" J, X9 z& q
out3=S3-inv3; /货品2,3需要补货/
$ w$ U: h* Z8 v& C5 B7 p3 z6 P/ m# m Y2 S
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)+ T X7 P3 [. \) i* Y! q& R% o
out1=S1-inv1;
5 X* k8 J$ B7 \out2=S2-inv2;* Y3 c* q, [5 @ h$ m
out3=S3-inv3; /货品1,2,3需要补货/
! v% A: W8 q, b) x# W2 y* @0 W: P# J6 W. o7 A. k
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",. v, v! W( g3 w
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.1 P, @9 ^9 B( f
" L8 y( G) a' J8 {/ c7 a7 w请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
: E! @ l/ p1 n( f6 ]谢谢~!!!!!!! |