求助高手啊~!!! 感激不尽!
& F, J4 \/ O' r0 h0 \0 m5 f$ V4 y
! H0 y6 J% E1 @& h0 T8 d+ d% d如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:6 J2 p0 {& C& n+ S& Y
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
0 O; r, E, s7 \2 L- Q. Z***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
7 V2 G9 b, @& U" {5 N+ z0 X
- [6 L+ p2 j- X5 G" a. v9 M5 s
" C: B" V' p- w0 L" s+ X+ f5 Jif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
) \ r8 M' B2 H c: @out1=S1-inv1;
, e z! c! a% `8 cout2=0;* f7 ]/ `3 |% R
out3=0; /货品1需要补货/2 K7 r8 S3 t1 S# J
$ ~6 V# C5 x) z7 _ b% n$ Welse if (inv1>ss1 and inv2<=ss2 and inv3>ss3) W. N5 P7 U; {$ p& v* y- n# V
out1=0;
E" U- i4 C/ T& eout2=S2-inv2;5 s: f! w$ ^& ~9 U1 {6 g
out3=0; /货品2需要补货/
5 s0 V% P7 z9 ]8 I$ J: u
- ^! @2 u% N' n, L0 R8 f) lelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)* }4 G+ {' Z7 L) X
out1=0;
' B |) b) T' d& s& \5 h- Eout2=0;# M7 f! B9 K6 Y8 x
out3=S3-inv3; /货品3需要补货/
4 Z# ^2 V8 O! d, J
: Z, @" N) B! c. ?' J% x/ ^; }else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
! `1 D& u# X) m8 ~out1=S1-inv1;
9 R b1 w7 u( Q: aout2=S2-inv2;
9 I0 R6 V$ Q* k& Q9 `5 |8 `7 Oout3=0; /货品1,2需要补货/& Z2 y, R9 U# P$ u% _5 I
$ \, ?% r" y; Pelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
, q6 } e1 }( T N' A/ U/ w( l/ {$ @out1=S1-inv1;5 D( e0 c% c+ _$ M6 n
out2=0;
" s) \ n) H, L* w! wout3=S3-inv3; /货品1,3需要补货/( A# B6 r3 z d7 \( i8 m' p( m% E
3 X8 S4 L6 H5 G u& J7 A Welse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
6 a' T& Y$ e7 Oout1=0;
+ H! K/ E# C& ?/ S8 V$ Jout2=S2-inv2;! s& }1 k, ^. M+ [7 {
out3=S3-inv3; /货品2,3需要补货/; R, \: }4 O2 m k
1 [+ {; ^, E% G+ z
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)7 ?5 H7 }2 D7 y1 y# Q6 B# y
out1=S1-inv1;
8 _5 J1 {& l# |4 H0 j, C/ S3 Rout2=S2-inv2;
& D z0 l1 f& O: }out3=S3-inv3; /货品1,2,3需要补货/
* J% z: N: U5 ]% k ^ F$ p# g- E: [' H& s" x
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",* j8 ^1 J8 a s1 a4 q
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
! G; \, y! z, H# V m- f. `, L4 z$ P* z5 y6 y2 J* p6 C, j% X# f1 B& r
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?7 c5 z5 l, V6 |# t
谢谢~!!!!!!! |