求助高手啊~!!! 感激不尽!
( i( A. Q- q; A8 `# {2 V9 {. C( Q# g7 e' v& e7 p
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:' }& C( \' j. v7 Z+ U6 M
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********5 g5 b; J A9 M8 Q# s% n
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********% b! }+ x5 X. Z, M& K. g
, `( U5 B; s( G$ U# [
O; q" k( `3 m: S8 ~& xif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
0 @$ r) w& m7 w: c6 ?out1=S1-inv1;
1 N4 \8 g2 T- C" }3 Uout2=0;
$ R1 A2 F# A" y! o/ g0 x( @5 tout3=0; /货品1需要补货/" Y2 a) t7 G5 K N/ h) m1 H- G
- A. H+ I! l1 ] N4 W
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)$ I8 V( b. t9 ]) J+ A9 A: }8 d* f, D
out1=0;
2 V" w, A1 O& dout2=S2-inv2;
, G m4 {, g" F( }) R- [ L7 Eout3=0; /货品2需要补货/
# W. T& n: @$ m% ^1 w7 P7 }8 [/ V# p: Y% Y9 s/ Z0 p
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
, G& N& Z8 @. o9 jout1=0;
* k8 {7 { S2 y" \% S e) Gout2=0;
( F7 v N, i0 u8 g6 Mout3=S3-inv3; /货品3需要补货/# w8 g; w8 S1 V; H' E
+ }2 m# Y, C3 o" g: kelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
' w5 y/ ^6 u% _3 q' yout1=S1-inv1;: h% B; L0 u, |! ~$ [
out2=S2-inv2;6 y4 u% g4 `4 t, [, b
out3=0; /货品1,2需要补货/% F S7 R1 n4 e3 j$ K! Z" c
4 T$ d7 \6 j$ b, s& n' Q2 q
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
, u# S. k [- d+ H1 m) C5 j8 cout1=S1-inv1;
A' ~2 ]4 G) sout2=0;
3 e4 s5 ^% o9 J, i! P. h; Gout3=S3-inv3; /货品1,3需要补货/
, J5 M5 x4 p5 l$ c2 L7 ?# P% Y% D. y) U/ h( E: |; @
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)8 T! y4 j9 U" K0 U$ }/ M- `+ T
out1=0;1 |% Q( V1 v* n& \* V5 S
out2=S2-inv2;
) ?) P! I, K: v( Wout3=S3-inv3; /货品2,3需要补货/0 O6 o7 f9 _ M( y
4 N8 _ p, N% q
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
/ k& P0 J7 ] _" \& M; r# fout1=S1-inv1;
: o5 E8 }7 j0 Fout2=S2-inv2;
- H8 R+ s3 ~: Nout3=S3-inv3; /货品1,2,3需要补货/( j' h4 v# O) y" ~$ a
2 e* t/ S, J9 S& _问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",7 o v9 [4 ^) t: W' B
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.' Q* F+ v8 ~; R4 v: q
3 F% x$ G" ^5 u; ^1 L5 D请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?+ p# I! Y* q/ w: `5 ^( |
谢谢~!!!!!!! |