求助高手啊~!!! 感激不尽!
. q$ {5 p. c8 ?- T9 r2 M5 {
7 c. g! m% J: r; D K9 l& {如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:- L9 i' T, _5 q; P
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
4 X+ u* H F8 M8 A) F. e***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
* b# C3 O$ a' Y7 z w# ?% K! K6 I }2 f4 t/ @6 N$ s; T
( f- f$ P# g1 C: k) cif (inv1<=ss1 and inv2>ss2 and inv3>ss3)# d* L' M5 P& B
out1=S1-inv1;4 Y( p9 z/ } F+ u3 n
out2=0;
& g3 q# v9 w' g$ ~. w# wout3=0; /货品1需要补货/1 J) H4 F# W+ `1 L. ~
3 P( o% e2 d% v0 i, y, n; K eelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
2 t; d5 v" p5 F0 R g6 j- W& \out1=0;
# d3 }1 T0 h9 Fout2=S2-inv2;
0 }% w$ y5 j) Y: Vout3=0; /货品2需要补货/. X8 I8 z, N. m U
9 D, K( Z9 G( l+ S, @: Q# eelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
9 h( Q2 @1 }! y) ?out1=0;4 k$ F' }6 L e
out2=0;* n( b) A: T7 L+ _5 z& h
out3=S3-inv3; /货品3需要补货/) u2 C( S6 f2 m, Y
, m5 B `+ L$ W7 V7 u* Delse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)" u: z; `& ^ [
out1=S1-inv1;/ ]: m8 V4 L, N5 V/ F
out2=S2-inv2;9 \- Y' l/ ~0 E7 S# }
out3=0; /货品1,2需要补货/
1 Q E: w' H+ H) h" @ t
; G9 L/ X+ i& Q4 T1 Xelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)+ [, ]; ~0 i% Y9 J
out1=S1-inv1;
0 n1 q$ t. n4 u4 d8 k/ Qout2=0;; J/ b( z% K- b
out3=S3-inv3; /货品1,3需要补货/& S N3 k1 D5 s" P
/ u8 X. L* Q# G1 `4 x0 D" s. W
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
: d) p1 K& I9 f5 iout1=0;
; p$ K0 d7 P- {" C" Wout2=S2-inv2;
5 |9 k0 ~3 Q& i; S0 K6 u) y& rout3=S3-inv3; /货品2,3需要补货/
- s1 f! Q+ m& w- \. i+ R
) J B2 R+ y: G+ l- X3 s# Oelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
$ c4 b5 O3 E) j; Pout1=S1-inv1;
3 l5 n: j3 `9 f+ Qout2=S2-inv2;
% S- k' H/ W6 q: h8 y jout3=S3-inv3; /货品1,2,3需要补货/0 W7 h. R4 W9 {+ r
1 U3 _/ p3 t8 a/ Z' ~" e2 U
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",1 D- q2 I* W% Q- J& x0 x, `
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.2 d# {4 T. @$ H8 O$ T: o% P
) M7 o/ @, i+ x* y
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
* C1 ~0 F' @% G7 _9 r0 O6 u谢谢~!!!!!!! |