求助高手啊~!!! 感激不尽!
- ~; Y3 w- r) V1 M8 ^2 C5 H
$ \9 S2 p3 g( D# Z# ?" k8 J0 E如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:+ G! Q4 X# |0 r& w' a# _( d
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
0 }0 c0 t: B9 E5 i***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********$ a3 A0 H, _- T2 Z$ x
% S& T: o9 L2 s" P( _# F2 n% Y% W
# D9 x; Q2 d: Hif (inv1<=ss1 and inv2>ss2 and inv3>ss3)% V2 G+ p' u s" T
out1=S1-inv1;% ?( R8 g- M$ Z- a: _) d
out2=0;5 i' }0 J M8 p
out3=0; /货品1需要补货/
: W% @" G+ A; v
4 ]) x" O% z: I' q% Z2 @3 k, I9 delse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
1 K) r" [, k) ~( Xout1=0;' v3 A. e, O4 b6 x
out2=S2-inv2;
8 D+ V9 v8 G! f& m3 I4 l: Y6 f! qout3=0; /货品2需要补货/
) @" P) Y$ c' k% q! D" A2 E+ F. P: }) ^0 a0 e$ e
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
- _5 }2 y$ H5 Y' z" k5 z# Bout1=0; Y5 [+ A8 ^& T
out2=0;1 A: b' T+ z- z; C8 v& }) i. n
out3=S3-inv3; /货品3需要补货/9 b* ~ M6 E( c, y- _7 X/ u$ z
3 }( J) u% F8 n0 T( j* [8 y2 G6 J
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)3 t+ ?( r3 h: M) P& z9 J- r2 [( N
out1=S1-inv1;
) Y1 ^% F$ x$ G( Lout2=S2-inv2;7 `* {) [" D7 E
out3=0; /货品1,2需要补货/
" ]$ L1 v8 c5 F6 |" V0 _% E3 u4 D; h
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
: X2 J5 d! ]3 E0 V3 @$ nout1=S1-inv1;
7 D/ V( k3 x, S( X# `out2=0;
+ S( \$ `" ^0 h9 N* I, E8 Z0 c% Tout3=S3-inv3; /货品1,3需要补货/
2 \# B1 k! j; B- v5 M* {6 c; P j$ r7 u
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
6 z; G8 G* J6 k$ C! C3 G8 nout1=0;) i' l5 G# j7 q: l5 q
out2=S2-inv2;
( a0 n, |2 ~, q* ?% vout3=S3-inv3; /货品2,3需要补货/
# \% v- X* u9 y" I2 A5 a% k1 y4 o5 p: i
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
6 s/ d) ]: h3 }: X5 |out1=S1-inv1;
6 M% ^% M4 J4 d( Nout2=S2-inv2;
% ?( c* q4 c$ F9 J$ Fout3=S3-inv3; /货品1,2,3需要补货/7 V1 |6 Z( W6 \- D& K3 e
( `% @# E3 D2 Z; Z问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",% |6 ?) z: S, k
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果." e6 h B O+ W
, ~' _4 y" x: R) R# Z4 b9 B0 X
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?) h+ l# _: ^1 A6 {" A- V' ~
谢谢~!!!!!!! |