求助高手啊~!!! 感激不尽!3 f- I: s( Z8 R4 {& i1 Y+ y6 B& {5 }
3 l9 m) i v4 J
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
% J2 R) w& J/ h ^***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********6 `% b. @4 @% _% \" _# Z
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********, b% M' `; L& A3 O
3 M, p5 e7 A$ o& x* E5 h7 e3 W
$ Y7 y+ J' t5 a5 uif (inv1<=ss1 and inv2>ss2 and inv3>ss3)8 |$ H2 L+ A& D# f( o. E# S
out1=S1-inv1;
5 b3 P1 K! O- P# Rout2=0;
- |, @4 d" S) lout3=0; /货品1需要补货/
4 m. J5 |( B! E# U) H8 o
' C8 Q3 s" F3 i3 B2 Felse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)0 `4 O3 p3 P5 l, k) T* h1 P- y: ^
out1=0;
- ?6 R9 k* y. u0 s: F! Y" g. Oout2=S2-inv2;5 f* B( S, v( x8 n- b# j2 d
out3=0; /货品2需要补货/6 U, O# c/ V. R* \5 A J) }
$ D7 f% m2 F6 o3 v, @
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
/ h& ?" M8 B/ ?8 S2 x1 Q `# p( ~out1=0;! l. Y! \& j+ F d
out2=0;
3 Y8 E% t' f9 a0 n) S2 M( Iout3=S3-inv3; /货品3需要补货/8 E* N+ A) {5 ^
6 b' G6 j: F6 \) Z# i9 ]$ Celse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
) v2 b) g4 d5 l& @6 ?$ N$ s& ?out1=S1-inv1;
; V3 i% N8 O% W" Lout2=S2-inv2;- h. M9 I% I8 @* ?) b- T. j
out3=0; /货品1,2需要补货/
6 ~) X i/ M' f1 h' a) R3 F' g1 _- P2 u9 g, N1 `' A( g! j* r
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
: p2 a- ]+ J- M0 W5 e \2 Tout1=S1-inv1;5 K' G" q; o5 Y" ^; ^, P* |
out2=0;0 t0 g* f8 X/ R7 `# h5 G
out3=S3-inv3; /货品1,3需要补货/: G' \5 r: n+ Y5 c1 o
0 p- ?" E+ f9 n0 z, K+ t5 w; helse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3). P1 ~# c% ]3 E R
out1=0;' }! H+ m7 I. o4 I3 K$ }1 s
out2=S2-inv2;4 k8 w- _) a1 I3 a) W! J# y
out3=S3-inv3; /货品2,3需要补货/; N3 [3 k$ M" H* O1 n
9 ^+ s. L2 ]# A! S' Y7 u' T
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
$ L# ?$ l0 k5 P% I; m5 }out1=S1-inv1;+ Z- O4 N, x/ {% G
out2=S2-inv2;. ]' ` A- t4 J& s5 { M, S
out3=S3-inv3; /货品1,2,3需要补货/
8 S' G* X( ~7 Z' g6 r1 P
/ V" n! T; W% U) ?/ W9 D问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",$ E, O8 f7 H# E# j1 D8 R5 f
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.7 H. B p5 n$ L
( r) j( v4 B! f$ N$ ~! q- d请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?5 \% I/ `5 i/ {! E: U3 U
谢谢~!!!!!!! |