求助高手啊~!!! 感激不尽!
3 C0 Y) A# b8 q( \( c. l
: I4 T1 z: ? F) [# } v/ P如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
# R% E+ m& v- R% ?- t+ p***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
1 ~5 k( B* J, l8 q***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
( [' w9 \" K! U# [7 L. y, a# i: s/ m( ^6 m* C; H
9 J) u" V" N1 @9 q# ^9 R+ wif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
2 l% ^5 b8 c4 Q7 ~" u2 gout1=S1-inv1;
7 B0 ]$ }9 P; i: j2 S( l. V1 Nout2=0;6 A9 {% K7 y! f5 l
out3=0; /货品1需要补货/9 Q5 P. v: h- j2 j0 u+ K% ~7 Z. z
$ N) x% L1 V1 F0 B9 r: f2 X
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3), F. V: `0 F( u$ Z, a; I: b% L7 M# m
out1=0;
) D5 c- ]! |* Z- ~" H5 c+ ~out2=S2-inv2;- X; A* s+ t) k4 y& [
out3=0; /货品2需要补货/& [7 {/ D* `6 r& E8 ]5 B
v; Y9 U+ o4 l2 a' B* s& e$ Melse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
: z( m) U% d; }1 x5 Xout1=0;# v% G, _8 c3 n; H4 l% J& W
out2=0;
. W. a( d6 e( r% Qout3=S3-inv3; /货品3需要补货/
* t+ I5 r, G8 e% n
/ }! q2 _8 L- Velse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)+ h6 ?( x/ y0 R
out1=S1-inv1;
+ E2 s; w, y0 u4 f/ y( Lout2=S2-inv2;9 r& Z9 W. w0 Q# N& w2 W
out3=0; /货品1,2需要补货// m6 f. F5 F0 @: G5 n0 ^& P2 J
5 L8 M) T: _8 Q
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
3 b6 ~/ h" i( `out1=S1-inv1;; K% V$ H9 P; J
out2=0;7 v+ E6 [, \3 u j% L
out3=S3-inv3; /货品1,3需要补货// W$ Q8 C& [) ]
0 j% N; W+ q/ x1 m. Belse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
( p s0 \( e# o9 o- M3 o0 _: Tout1=0;
+ I4 v. K8 x0 Aout2=S2-inv2;
: d6 N6 F& b1 b, }; Mout3=S3-inv3; /货品2,3需要补货/1 f0 [( i6 ?3 ^8 w$ N! [
2 K Y2 O' A& b( w4 g0 Welse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)0 r" r" {1 |0 `- S
out1=S1-inv1;
8 H1 b: M1 w0 vout2=S2-inv2;/ C6 F* Z$ D' L5 o4 Y5 _6 ]! |+ ]
out3=S3-inv3; /货品1,2,3需要补货/+ z1 f) V+ c/ X! B) T5 l& [* o
3 y. w3 L, g8 b- a+ W$ \
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",! C5 M+ y: Y* \
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
7 M% c. W0 k' y9 p% n/ H% E
% h6 K$ H8 N: M O. a5 a请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
; _- X3 a+ S% R& J( ?7 K谢谢~!!!!!!! |