求助高手啊~!!! 感激不尽!
+ A( u9 C l! R; `# s, f7 _7 H
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:1 j6 m6 l# H" B" ?
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********8 e) R7 {' `: Z' X- }* p. p
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
" t+ r6 l, z' V2 W3 W
e* M. i6 t4 O7 i
; a# Z: p* j$ D$ cif (inv1<=ss1 and inv2>ss2 and inv3>ss3)$ Y) \. h; ?) I' R, f
out1=S1-inv1;6 [5 Q. ~& @: P
out2=0;
3 ^4 n! U, o$ r" h1 |; Eout3=0; /货品1需要补货/
0 { P; k- f& m& o$ i
; b7 ]* @6 A8 \3 R7 Zelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
3 Z, v9 Y# P& _& w2 f P& b7 p, X4 kout1=0;- h& ~. |8 c7 l+ D
out2=S2-inv2;5 B% Z+ D, w5 p* p/ J
out3=0; /货品2需要补货/
3 X! A5 _, h0 x/ D& G C0 q3 O" t
; c1 ?/ `; k5 ?6 N6 o3 [else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
: D2 h" C' E$ \+ W' |% a- P9 g6 ?out1=0;9 W/ p/ u1 U. t" H% X! _7 n; m7 G* G
out2=0;
& n- }8 l/ K" R) D, iout3=S3-inv3; /货品3需要补货/9 C1 V7 \1 A3 X- N
9 S5 {6 p# L( T3 N" Yelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)/ X! O; D. Y v+ u5 i3 P/ n
out1=S1-inv1;$ A1 v# ~! G5 @
out2=S2-inv2;6 o$ k; O/ g( ?" \8 O4 @3 J5 D. T3 B( S
out3=0; /货品1,2需要补货/7 b) `0 h& M% D7 R' j
9 h( i; M7 E) G& e, Velse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
5 g6 S3 \6 e/ Z, K0 r8 X" }out1=S1-inv1;$ t: P% M2 k P
out2=0;/ E3 J- ^1 f$ S8 U r# G6 [, }
out3=S3-inv3; /货品1,3需要补货/
5 z) V" p% ?% F4 A' i+ z" ]* R. j- M. \, d! U$ A* i0 S
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)7 l1 v+ J- p2 a) r" Q
out1=0;; I" f7 d7 g S
out2=S2-inv2;0 E4 n3 [8 o& t6 O4 i
out3=S3-inv3; /货品2,3需要补货/2 C# l4 K% B& \- e6 Y( U
9 @# U) L3 U$ \; ~else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
- W# ^& a2 S1 X2 p* L" Oout1=S1-inv1;
a$ |, e/ P" O: |* |out2=S2-inv2;- o1 `5 t; y* |! Z
out3=S3-inv3; /货品1,2,3需要补货/3 k+ M6 L7 t6 S2 e
; I. l4 H. ~: X3 q8 ~
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
/ S+ z4 F9 {2 Y* _# ]9 u! S但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
% Y$ w. u" S! N
d5 S0 K% Y, ]3 U& d! Z' ?请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?, k/ q, b2 R5 z) [* R* A, J
谢谢~!!!!!!! |