求助高手啊~!!! 感激不尽!
) I4 K/ i o! A- T2 K; M
+ T9 T4 j6 v `6 i$ n, o8 S2 n( g如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现: f( S) J4 `4 z- \1 v! s
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********9 P4 I6 v; z# V6 j6 R9 V0 w0 @% @
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
8 D) ^* L8 N5 f, W; Q3 i* c' ^' j3 o0 b2 @) M' |, i3 i! A
7 P, i! T" q( z8 [4 c6 x$ ]6 `1 ^if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
$ L6 X! R z+ X* Y bout1=S1-inv1;1 T) h) c0 K, x( X7 M F9 ~* L6 R' ~
out2=0;
" V! P! P/ a5 y% O8 c. Dout3=0; /货品1需要补货/! v! l/ m2 n: |: V
" W4 i1 `& j9 u. g9 u* @
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)$ T! V- K( h8 ?8 @
out1=0;
* p! F6 u* e4 U* J8 eout2=S2-inv2;
& b5 q5 v, x7 [out3=0; /货品2需要补货/2 z1 v$ W' ], S& b
! y& k ^- M! N# `else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)# j/ e2 J* W1 J2 n9 [
out1=0;
" E! \. E! h' H. g/ F, dout2=0;( n7 [( L b" {7 `7 G5 U- V
out3=S3-inv3; /货品3需要补货/
6 y- G: Q5 y4 U5 Q. s: }7 g( Y0 e( ^& x2 p) G! \
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)- _: }- h* ?7 z# |/ s. W
out1=S1-inv1;
% ]# C: A8 X: }% }out2=S2-inv2;: _. s4 E7 p5 F% M6 ^5 V. M3 ^# C
out3=0; /货品1,2需要补货/3 y7 E) j1 E' M0 X. G0 a) a+ L7 q2 _& x
: p/ o3 i( [( \4 e0 z# L+ xelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
( p0 \, t: u) cout1=S1-inv1;
+ k' O$ J% ]6 M: k, `out2=0;2 W7 X% J* n8 x: y C' ]3 l5 _
out3=S3-inv3; /货品1,3需要补货/
& }% I( K" x5 w8 p7 P0 [6 B+ o( f# W; Y9 i& {$ G
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
0 |. v3 i2 g7 J. g8 Pout1=0;& e) R6 k. i7 {% H* W7 C
out2=S2-inv2;7 E8 B% i" N& y3 h
out3=S3-inv3; /货品2,3需要补货/3 X- U, `7 R7 g4 l; w
. T) J- F) q5 f8 v. T5 [$ S0 o
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3), g* f( h% ~9 l
out1=S1-inv1;, D, u$ A! U; o& S+ ~7 X' y
out2=S2-inv2; N# ?/ U$ z% x3 L" o
out3=S3-inv3; /货品1,2,3需要补货/; j+ `+ n2 K* {$ P3 `: r
4 I8 D4 N, {! N3 `- ]/ o
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",; f7 A9 a% F/ A8 n( K
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.6 Z% S9 l) Z3 Z1 c
2 c% {; k' J/ B% \请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
3 _, H( y H' ?3 h谢谢~!!!!!!! |