求助高手啊~!!! 感激不尽!- `& T- `7 w0 G' z P2 s( L# H
" Z3 C- N: v, R) S如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:5 q1 l9 H. u1 Z* g4 q2 _5 d" X+ z
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********. o: c) P4 g# B. T2 P' H$ }7 i" p
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
. }: J) l6 ~& Z! L- N
% B' n1 R# n6 H: p. q% A# x: e% r# Z( Q5 h& Z' X# }0 J- A. L& F
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
$ G* s ?- S5 i2 `, W4 a8 f/ j3 Gout1=S1-inv1;
& _0 a9 e1 k% y1 @out2=0;7 I8 s0 C! n" z$ z& }, v: h% E
out3=0; /货品1需要补货/% v0 G/ e9 H9 ~$ b6 K
5 j( p- u1 T0 |0 E* i" B. aelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3) s! a8 o- g. U& w6 Q
out1=0;
4 J1 h2 e+ w% y$ o% H+ }1 C# Vout2=S2-inv2;
+ E0 ?; g) _2 Vout3=0; /货品2需要补货/7 `# W& c) @8 m: r7 x
6 v2 I& [/ L3 c" @ C3 P/ x9 ^else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
6 u0 o& l& ]+ eout1=0;. U$ Q* K5 s' k/ F6 K8 _" O
out2=0;
: ` b5 y% Z! P% uout3=S3-inv3; /货品3需要补货/$ c# h- w' E; ~$ A2 ]
$ ]. W3 g+ |3 M c
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
6 N6 r" K5 j8 f6 J% Hout1=S1-inv1;
# i, [0 \& F+ T" J% xout2=S2-inv2;
+ E6 D3 b; i- C( |: b5 n9 d6 q% q7 Oout3=0; /货品1,2需要补货/
& k8 k6 ]! K) F& s7 t4 k7 Z) i$ Y$ N3 ~" G/ n
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3) q0 W6 F' s: t
out1=S1-inv1;; V) o6 M8 ]. I3 _' a; B
out2=0;2 q; \% }7 Y) Q) ^; \4 t
out3=S3-inv3; /货品1,3需要补货/
; q- H- N( o5 `# y
0 o- k6 e8 ^& X4 X1 O* `' Eelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)( ~2 E9 L4 @6 K" v6 r5 L; Q
out1=0; D# |! I9 O- I+ g
out2=S2-inv2;
( |6 A/ W a5 n0 a6 Xout3=S3-inv3; /货品2,3需要补货/
/ l9 Q9 P5 S8 c% z: L' z
6 b; V5 F. C- ?6 U+ {( t oelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
7 v) Y* M2 d# F4 e9 uout1=S1-inv1;5 ^" w1 z& U9 p5 l+ U
out2=S2-inv2;
* N c6 E, D4 j4 V1 b7 d; X& Cout3=S3-inv3; /货品1,2,3需要补货/+ z, s" E: w @ b7 c; m1 e: y
( n6 b' M) l1 _# n$ I问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",: z7 t6 v0 l# M7 c
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.7 o" v$ Q* w; N& c2 X6 T
p5 H( w' U# x0 r( M' e0 a- s
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
5 v/ C7 O% q+ M9 J F谢谢~!!!!!!! |