求助高手啊~!!! 感激不尽!
9 p# K/ P3 z: C: W0 Z6 S, ]7 K9 Z1 U5 \, r- y4 c! o! H2 P
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:9 k# ]! e% k- I% P& ^, k
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********; i2 G( G- I4 f+ n7 p3 g
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********: l) ^3 y# b) t1 D; f
/ h+ _+ F5 l; p. |
9 H5 u( e' w8 @- v0 ]# Y0 b
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)% N" ~3 W! i1 l7 l; T0 G
out1=S1-inv1;+ {$ a1 P; A$ F9 p
out2=0;( D" D7 A, O! O2 W, p0 n0 R; y2 b/ @
out3=0; /货品1需要补货/# \) r7 T! L0 Y9 L' Q: _8 ?
# U$ z8 j9 \3 Ielse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)$ [& g) E: U( u1 d2 [8 k( A
out1=0;
$ E7 e" ]6 o2 nout2=S2-inv2;3 C, y7 k3 R4 `( n
out3=0; /货品2需要补货/
1 u; [* R+ H9 |& b% o9 D/ n* r3 u# i
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
# w" I% V1 s$ R5 Pout1=0;
: O1 K7 }# z. J1 U4 l7 g9 B; a" ?out2=0;
! ~% }) y! _- t5 Lout3=S3-inv3; /货品3需要补货/
& n3 m/ y. U* g6 L6 `: M2 @8 P% c; Z; ]- b) ~" O
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)1 U( [3 A( [" v* A8 H: ^' v5 W
out1=S1-inv1;
: `- C! r" G2 g$ Y: A$ e9 l% T: wout2=S2-inv2;
$ G- E8 t& j" D! u; t% a# C! tout3=0; /货品1,2需要补货/' E/ m0 j3 e# ~9 d1 i( C0 N
- q6 J9 A/ D. S7 ]else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
7 g! R! E3 @& [1 o, j. qout1=S1-inv1; T1 A3 q: u4 i; k
out2=0;6 F8 V% K5 e3 o8 i
out3=S3-inv3; /货品1,3需要补货/& v7 M- \" v$ X; g+ A5 G: K
( O( U2 ?* p4 Uelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
* z! i. x5 |) Cout1=0;' B. ^7 X3 C) E" w8 S
out2=S2-inv2;6 b: n1 ?* _" K, V6 R
out3=S3-inv3; /货品2,3需要补货/
# M% V$ O9 Q8 ]8 R: U/ ^/ ~) P& q$ L1 y0 R6 Y5 o
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
2 U, |' k: s, @out1=S1-inv1;
: \8 T6 S9 o0 j0 dout2=S2-inv2;
5 V6 [# [8 |/ b5 c/ fout3=S3-inv3; /货品1,2,3需要补货/9 P: _! O6 j" d& K4 }6 s0 I
# s: k7 R( N" n& I
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",! ]& J3 E x9 M
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
7 @0 {; R& u& r x; {
9 i. m+ m8 Q2 _& }, Q# ?请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?% h: u9 G& k$ `( l# x
谢谢~!!!!!!! |