求助高手啊~!!! 感激不尽!
5 G: B6 a4 I/ |5 Q: S$ C5 E w" f( r- j7 [) h
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:9 m2 v8 M& \! o5 {* I. L$ _
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********2 x& e: m6 N1 r3 w3 Y
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********' u I2 W. U. {- ?
7 b, x8 p' }5 a, P4 i+ N
+ K w/ k- [! i- f0 O
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)2 ^2 G( r8 V' K8 E: H1 g0 {
out1=S1-inv1;
' S2 F" _: P- y' e% D( E9 o1 fout2=0;
$ k. w* j0 \; y1 Pout3=0; /货品1需要补货/
" Y9 D$ ?% X2 D* Y: W- k. {& c+ p- E5 K& C
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
2 G1 v9 K' S+ v6 uout1=0;
) O- g( x3 g9 x3 U& Sout2=S2-inv2;
9 C# a" G# h$ ]* E! ^$ }0 N) Z5 Eout3=0; /货品2需要补货/
6 |! K; C; d! s1 x2 _/ t% G( l% p5 {3 n4 r' |
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
1 M, q. P* ~. S0 t' nout1=0;7 s! p; S) W1 e ]# x! H
out2=0;' p1 R4 @; z- [1 ^. t
out3=S3-inv3; /货品3需要补货/
3 s2 O8 |, H w: j1 }
$ M' {, L& ~. S) F2 W% C5 @else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)1 g/ W1 p. P% P4 J' ^9 F' l6 ~
out1=S1-inv1;$ C8 D3 t& A& A
out2=S2-inv2;; x; V- U$ D1 [+ [9 h9 S$ _
out3=0; /货品1,2需要补货/" M. e8 z: t, F' `
0 x: V. e8 P. |" I/ U- t2 ?8 helse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)4 t. [2 K- `7 D# Y
out1=S1-inv1;
2 i! \$ _6 f0 j+ xout2=0;
6 h8 o( I9 u4 V5 |out3=S3-inv3; /货品1,3需要补货/
* |2 H; H, ]% S5 _% P0 P6 \2 e/ G0 P& V' k8 o
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)! o1 `# n9 Z' l
out1=0;
; Q; b/ n, E% o; t& Tout2=S2-inv2;
; W2 P- o* _& Nout3=S3-inv3; /货品2,3需要补货/- c+ B- \* R* }0 I
- |. \- V/ w3 N& K0 V. s$ ~else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)- M/ O) O6 v8 }" I2 A9 R! E
out1=S1-inv1;
) ]* t+ v6 @1 a. k1 T( d( c' Jout2=S2-inv2;
/ K" ~ g; ]4 y1 J3 f7 {out3=S3-inv3; /货品1,2,3需要补货/) b6 w. e6 K* {
& |% L0 d2 o( t/ w# T问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
7 {! S6 D; G) u6 Y1 |6 n! m0 W" L但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.* h) Z% R7 b# }$ D4 {
1 [" I# O0 G8 B, l* _
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?* x0 ^, j8 W( R1 e, X7 z
谢谢~!!!!!!! |