求助高手啊~!!! 感激不尽!8 j; u1 T9 |6 K$ {. [0 ^
4 g6 u# |1 f: F% u+ p9 b/ E
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:6 U1 M- x" L& X: H( }
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
8 J0 W8 T# c, M9 t' d& m6 P***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
- o$ O" O( w$ ~6 ]" X
- x/ @! A/ I. j" o$ r( m2 T
6 O* u& I! I! _0 zif (inv1<=ss1 and inv2>ss2 and inv3>ss3) w% X; W& @# M, {4 e& q# C
out1=S1-inv1;
: O. S2 ~# W, t3 n- Kout2=0;
) Z. K& O( T O3 N# h# X% zout3=0; /货品1需要补货/" ~! e L6 d) w
' m# I( {3 [4 U% i1 v
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
6 b( T$ D- K2 d0 C; Jout1=0;
" A r X a! _1 {: s" sout2=S2-inv2;1 X$ v& ^( U- Z! H8 y
out3=0; /货品2需要补货/: u. y& B7 N8 \
! |% u/ I2 F, a |5 x) P
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
4 B! V3 z ]( } n* F+ dout1=0;$ V, J( C5 w" k9 P3 S( Y R
out2=0;
1 `* i; o% Z$ j. Iout3=S3-inv3; /货品3需要补货/
7 d9 R9 P; D0 ?! Y
1 v% T. p+ ]8 S: belse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)- T0 |( [2 b1 r" F s
out1=S1-inv1;' n. f/ Y0 |) O
out2=S2-inv2;
+ ]& p! y9 j& |* jout3=0; /货品1,2需要补货/
* }. t5 a, H' j, _4 V* e; D/ r5 o& r$ d$ ?
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)- V2 K! o3 D7 f2 K# ]! i* h
out1=S1-inv1;' _8 B& [/ n0 j" w* }- w
out2=0;" X7 v. b" X- ~ b8 k; i0 t
out3=S3-inv3; /货品1,3需要补货/
& [! Z, F* _9 M2 x1 h' A7 w% v8 b+ M! a) h& x* R( v
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
+ o. \0 z, Z- H& _' ? X$ vout1=0;
- Y4 B5 _0 u/ Q' e- Pout2=S2-inv2;
8 i; l" q0 `3 t) n* i: Sout3=S3-inv3; /货品2,3需要补货/
) U! d: j0 S$ K5 o5 I8 w
" m8 J( s& U3 z+ Jelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)7 x9 q$ w5 \& u4 Z
out1=S1-inv1;6 V8 y+ D8 B7 g( m
out2=S2-inv2;+ n9 h7 c& H$ |; B' k J; M
out3=S3-inv3; /货品1,2,3需要补货/) K# t+ L8 @1 [2 n* Z
/ T, l( Y3 F2 P问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
b! l- W/ i) [1 @! @" y" ` ^但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.( d% t3 U( m5 Q1 O8 D! L0 x9 ?
" z$ @+ C8 }/ C {9 m1 Q请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?* v8 Y" l: D G: c% {
谢谢~!!!!!!! |