求助高手啊~!!! 感激不尽!- {4 L- ]' @6 O9 r: i
2 ?: T' C( u: B' I如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
C: h) @. b. Q7 K: u* @& V***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
8 b/ y! ]0 ?& U. e- I***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********9 B+ C: P6 Q z
, _/ X$ s& U0 l5 t/ ~7 m& J
$ U* m& _2 s: P4 y: N" t( S
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
R3 L+ c" b5 M; X7 R, B. Zout1=S1-inv1;
% C* a* w! T& g. x! T! aout2=0;& e! t6 P5 S8 p2 X6 t0 I
out3=0; /货品1需要补货/
. x: X( j; |! r( l4 \/ u
& G% I8 x6 L! J% t0 j7 telse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)( D" d. R. W4 H7 M5 D
out1=0;
1 }: }! N/ ~. [9 C( D4 I7 A* @out2=S2-inv2;+ L& H1 ^6 Z1 e A1 i+ [7 J
out3=0; /货品2需要补货/8 N" d7 ^2 h3 J/ k1 v
# y& K3 m$ I; L7 w
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
1 [0 B s9 u# R! V; Sout1=0;
9 f) e7 T% D; c9 k: Q. Xout2=0;- @4 g* I% r+ w$ }, s
out3=S3-inv3; /货品3需要补货/
: }) U& y# F+ T6 B" P( H+ J* _
: _. W0 O# H6 d. b. P6 K ^else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
7 Z& Y/ r3 Q: H! w, ^( f9 y% yout1=S1-inv1;3 u" c" O/ P* E2 @" x
out2=S2-inv2;
X" v" w" I6 F- o' C. Jout3=0; /货品1,2需要补货/( T4 z! U6 y1 g. R, C" r
/ r6 S: n8 ]; ~. W
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)$ m0 L- }% S) z" P1 u1 W
out1=S1-inv1;& ~! E2 H, [7 T# [7 J7 R: I
out2=0;! X# K: `0 E ?4 I; @6 q* }3 u
out3=S3-inv3; /货品1,3需要补货/
, f7 N1 u- |3 q4 i) o& |* W: q3 C( E3 n/ M8 q! R
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
5 F7 ?- ~$ W( Dout1=0;
: S. F8 z8 K V( ^- Mout2=S2-inv2;, I3 l6 H {+ b: s" G
out3=S3-inv3; /货品2,3需要补货/- n* C# Z: c( g9 Q2 M
8 M( A) Z) r- X: \, l. D4 velse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
. \0 V6 k4 s3 o2 ~# |, ]out1=S1-inv1;
' T, k3 ~2 ]; u, |: n! lout2=S2-inv2;! q4 \' U1 E. d y5 ~) ^8 ^7 W
out3=S3-inv3; /货品1,2,3需要补货// E( c6 { `$ ?( X$ A4 h, B* M' Q
3 e, ]( p# s' D问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",1 ~! C7 H: c! U& T- u1 j
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
7 x c6 `2 h$ w+ o- a
6 u$ G4 a( K4 G6 E请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢? Y( ]% k& G) O9 K, d
谢谢~!!!!!!! |