求助高手啊~!!! 感激不尽!
4 p* X+ h6 ^3 u) Y V4 d$ g4 W+ T: n% \! B/ b0 o
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
r. ^: o8 b/ c% n/ b7 n! j; f4 Y5 Q***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
. _, f, x8 i7 ]: o2 u$ E( ?***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
# X& @4 _' O5 u; B
9 t( `4 d1 ~" J4 S: ~* g
3 {) s8 C N# S" Gif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
% u! h- n4 h v- s0 n6 I$ l6 jout1=S1-inv1;! Y( p, |5 o% e( ^. K! k
out2=0;
: B) I* n: j" M5 m) s: Tout3=0; /货品1需要补货/& T: t, Q: ~& @# b4 u' u& J
- j1 ?: e. b, l3 n7 Z' H
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
, S% Z# U& u3 o8 L) d. rout1=0;
# a, A# g1 k5 W lout2=S2-inv2;
7 R1 g j. N @4 s0 l* ^3 h, {out3=0; /货品2需要补货// h! Y: u9 P4 B* f z
* x, l' w+ |1 F& x! J* v- j2 selse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
. I! x+ K$ U) f$ L+ ]9 Tout1=0;. W& g9 \( R) ]$ S+ F. ]7 `+ W
out2=0;
7 }4 i5 z9 W: x* Yout3=S3-inv3; /货品3需要补货/0 b: u9 K" l9 P O' @4 U- B4 W
& p, X6 d3 x L; p: U
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
/ \- Z! p& F8 y3 e ^* @out1=S1-inv1;
' h8 T- t1 y/ ]* `3 |& Zout2=S2-inv2;
; }7 y! R. I* f( L5 V4 uout3=0; /货品1,2需要补货/
; G, i/ S) B4 q. `7 }9 [! H v' w0 M- k* b& @
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)" K/ v1 z' a. L8 x+ b: `+ k
out1=S1-inv1;6 z" d' u6 T5 D U( U& r9 \
out2=0;: F% ?* `, s r& x) r
out3=S3-inv3; /货品1,3需要补货/
( Q3 u0 `" \7 J; b2 P5 @$ Z. ~4 b
( a$ W( U5 b9 q. P1 felse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3) w4 D/ }6 f: O! W, l2 I$ t' F
out1=0;
' |0 x; Y& B, ~* M/ Y. Rout2=S2-inv2;* {6 Y: ?; R( `" `
out3=S3-inv3; /货品2,3需要补货/( M0 m% `1 @! h, w
4 w2 r% G! l# w- Helse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3); ^/ P( h, R% U- N
out1=S1-inv1;" E+ G& y* B4 ` k7 N
out2=S2-inv2;9 ? o3 y( o7 s _
out3=S3-inv3; /货品1,2,3需要补货/% F5 B. L; ?- C$ p l- f
& c1 k( u* w6 i问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
: [! V: ]' {2 G. V但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
: y5 H' g6 p' k( h" N8 q S9 M) q% G; t* S
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?. _# V* X" w" d/ L* ^
谢谢~!!!!!!! |