求助高手啊~!!! 感激不尽!
7 f8 v6 }& V6 k- `
' [$ z/ O. q2 _! |& P如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:1 X1 z: H! @6 l! i( R* Q3 r5 W' S) u
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********; l' q/ k4 `+ k
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********' a2 }5 K0 H) T/ R1 G
% [* \. r% m5 |. r1 | `
0 q `0 Y3 c6 K% ?/ ~& C0 e, Mif (inv1<=ss1 and inv2>ss2 and inv3>ss3)& Z# B, \$ w7 s; A: J0 n! W
out1=S1-inv1;/ i$ v3 f# H" ?# i
out2=0;
0 l, s3 h: H- B& fout3=0; /货品1需要补货/
0 M+ ~' s, N, g6 [+ J, _+ V2 U0 n' q0 Q0 y5 W" a. \4 i( _" y5 d
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
/ f8 B: Z9 q# @ I7 {" {out1=0;
* Y2 G+ Q8 V. c C* x0 o6 Mout2=S2-inv2;
3 ~5 `1 b& C, V+ N' |" bout3=0; /货品2需要补货/
2 I; ?1 P: P" f, _; f- |& g
7 c; O5 F+ D/ W2 i- ~5 B' Selse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
) N( V4 W9 }; \" ^9 Mout1=0;
g- C x6 Q' P# G5 p bout2=0;! E: J; g2 L( K
out3=S3-inv3; /货品3需要补货/, \; Z* D2 Q, e: M
( l% O" H% u3 k7 R3 j& relse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
9 _+ G( d: |2 j* v: k, Gout1=S1-inv1;5 r% k8 }& ~! J- U6 ?& d9 p
out2=S2-inv2;
7 M+ O' f$ |7 Q( U+ l" X; bout3=0; /货品1,2需要补货/
$ Z& d; v+ L# H# v0 Z$ L' D- ^1 f& j2 ]" D8 O
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)0 ?0 D1 Y( q2 _2 p$ S, d
out1=S1-inv1;; l P. d$ {) z/ R
out2=0;) {/ ], |8 f) | [6 d
out3=S3-inv3; /货品1,3需要补货/4 M5 z1 a& C# p7 g* I! w: T, F
" z: P( |! d9 o; g, I/ f) L! O9 M( s
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)8 {) ~+ K& G) I& s
out1=0;
' E- g7 C8 N L6 s8 qout2=S2-inv2;; X l% A/ ]- x! a; {8 R: |
out3=S3-inv3; /货品2,3需要补货/6 @( f5 r+ e0 X2 O2 T3 b! i1 {
6 b' m; m5 Z3 |- `+ Eelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
- f6 D$ ^' f" Z3 Lout1=S1-inv1;$ q7 x$ V# z) ~) T' C
out2=S2-inv2;, r/ |4 P; F6 c) d+ n) K
out3=S3-inv3; /货品1,2,3需要补货/
8 I- c) T) _0 I7 ~ u0 X! m1 T* z# f) [2 E
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
1 r7 P$ i( {& U* g但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
" H! `! `5 V8 c' c$ k0 o# C2 p4 B! |9 v* U; r
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
, }. [, [) Z; w0 t谢谢~!!!!!!! |