求助高手啊~!!! 感激不尽!# \; m' x* R/ V0 J$ L# S
6 O0 A$ x& i( e! U) V1 S" u# l如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
! A: _% l4 B5 Y5 t4 D0 L***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
, g) }9 v4 ?! v* w p- ?% x; d***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********& c1 P2 k# U2 ]7 o
% x* _4 g" }! f' N
2 Q6 Z- G- m0 M; h6 l# y+ B
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
`( a0 o q! N3 @out1=S1-inv1;
& m& d- N# \2 k3 j. A- k& yout2=0;
. O0 ^, l, k/ x* q; qout3=0; /货品1需要补货/* D3 X5 d- |5 h0 j
; I: S# ~% Y0 ` r) e! u2 qelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
1 u' B" H/ v* I) k* p7 Oout1=0;
; s3 x4 V: ]5 g- Tout2=S2-inv2;+ i1 c' q# \2 S5 e7 E# o: A
out3=0; /货品2需要补货/& q) C2 y- Q7 Q: B2 y8 n1 ^, `
6 e* Q# K: x' T
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
8 L9 O7 e( P7 q8 y( s, |out1=0;
& u( l9 y/ n3 D; ^ h$ S& Tout2=0;' H* d; \( A/ n; K
out3=S3-inv3; /货品3需要补货/
- R8 @! D5 K. q1 J* E m. z- D
V) Q3 ~$ k$ O/ oelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)9 B8 M9 @! S, u& l# A0 ~. B
out1=S1-inv1;
) x: u- N& j5 d# U( q4 Jout2=S2-inv2;* O% E5 v# @$ K9 x; u! D3 @
out3=0; /货品1,2需要补货/* W* n+ m# G! C% v2 y4 ?/ O N$ _
2 E# w+ t" y& k( D' m6 delse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
m5 v4 W4 C7 m ]out1=S1-inv1;
7 v5 C* z2 t6 g4 A+ o" _out2=0;4 u1 o% B5 F1 g6 M" h" D
out3=S3-inv3; /货品1,3需要补货/
3 g! u, Q+ N3 @* @9 j' x( h! }
% o( W c+ W, e& U6 Relse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
1 I- u- A5 ~7 m; dout1=0;
) k1 R* k- Y* i( `9 L+ hout2=S2-inv2;# u$ A! `# W0 ^
out3=S3-inv3; /货品2,3需要补货/ f- }" i- V' G* S
( \% m: {5 ?& W6 ]; p. g- ^
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3): l; v2 e5 @ j2 u: V
out1=S1-inv1;! g2 t( ^: N1 Z/ r" W
out2=S2-inv2;
x6 Z j% w0 S+ w5 c+ I( jout3=S3-inv3; /货品1,2,3需要补货/5 M- `* v9 Q! f
; q8 R& o7 ?' W+ X$ {! S( N' j9 I. a/ q
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",9 Z$ d7 W. \$ K: w$ q, M5 u
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.8 L3 c, A4 \. z, b+ b7 L( c/ h5 P
& z2 e% R6 X* @# U1 U
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
( D0 d# D: x% [$ Y4 s) ~谢谢~!!!!!!! |