求助高手啊~!!! 感激不尽!
6 h, `$ K2 Q; t4 u5 Q+ `8 f5 ~9 E o' Q" {
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:; Q7 I1 s0 S. W( o% I
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
: T5 o6 D! {, D2 |1 T7 f: c% {***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
3 z, o; P" {" T8 Y+ }
6 {8 w9 P2 Q- k1 s
) ^$ [. f' H& Hif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
8 B9 F$ M; \$ E, b/ Uout1=S1-inv1;- G: ~3 ^; M$ n( `2 Y/ U
out2=0;) p- }8 v. ]' E# t0 r
out3=0; /货品1需要补货/
4 X- g' s( }( i B4 T3 \# r ~7 T% m6 Q7 V
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
* b Q$ A& M/ F$ l. B, Fout1=0;
9 u) B2 ~# G( A8 u4 {! M( T2 Yout2=S2-inv2; I0 k8 T/ w% Z/ |! q5 ]
out3=0; /货品2需要补货/
, e. \ J, U# e* w, d- g- T3 a
- i' n$ m6 F" Eelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
# { K: e2 K" Y. n. ~6 `out1=0;
7 Q: x4 {. B4 A- l7 y' }7 ~/ Nout2=0;
9 t; v' d# t5 Wout3=S3-inv3; /货品3需要补货/7 F: k, C. Q6 [7 D
9 i' T: i5 r' X1 Z3 uelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
8 N: E: N0 A3 r [( i3 F* Yout1=S1-inv1;1 k% a5 T' E$ v
out2=S2-inv2;
& \1 [9 Y' Z) X4 mout3=0; /货品1,2需要补货/
: D% C+ D6 B- o( W: }9 J+ Q! b/ Q; u: q! ^
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)9 [, R7 Q5 q. K# g' j3 k
out1=S1-inv1;3 a/ k8 w3 [# [$ \0 Q
out2=0;
3 w& `' e" s# m3 H" R8 x' Kout3=S3-inv3; /货品1,3需要补货/* F$ Z; p$ P/ G4 t* [ F, y. T4 M7 `
{$ u, l3 w$ J) Q
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3): D: @+ _: A+ A# n) L: W4 q
out1=0;4 |% l1 B/ @6 S& K1 E
out2=S2-inv2;
" C+ h( \7 T8 f5 J6 E- T- Z6 V# Wout3=S3-inv3; /货品2,3需要补货/
8 b" x, U4 K8 N9 t/ F- m2 w/ C8 ~$ d U0 r2 R% f* d
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)% y3 Z( [4 [8 G2 L; f% b
out1=S1-inv1;
- M7 `1 P5 A* i$ V4 D" M5 E- wout2=S2-inv2;- L: b2 f! [- {# Z. K" h
out3=S3-inv3; /货品1,2,3需要补货/
3 D; {* i2 z; x; E4 t+ w: P" j& ?* P9 C8 ]0 A+ N% P
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",) g; X9 j) v b) ]( O8 g# w
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
) c2 {! \" w! ~) U4 Z# } l
e4 I/ H; W2 ?" L请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
, H3 A) G! W( U' [谢谢~!!!!!!! |