求助高手啊~!!! 感激不尽!$ u- S$ S8 ?: q% S6 [
* J) ]) f% |" P) k5 b. o如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
: [% ~8 E% ]0 A, U***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
$ x2 ?2 r/ S3 m3 ^, u9 A# f+ j***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********. l- N7 y$ {; B% {" t5 a
4 ]3 P8 K9 T( J* F
- @) B% Y8 o* s4 |% qif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
( I" ~% \, ^5 ], l8 l' gout1=S1-inv1;' h$ M: s1 e% w- e+ l
out2=0;6 c% r5 J) |( N1 u
out3=0; /货品1需要补货/
9 x I2 a9 M1 p+ \" L! O/ @/ b( `8 b/ J* g7 ?9 S( `
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3) ^+ K6 M7 o" c. [
out1=0;
; V) n/ j/ _/ jout2=S2-inv2;
# s S, ^) I5 u. H# w8 H1 D: Yout3=0; /货品2需要补货/
# G: j: ~! y2 ?9 v: ?# a* L5 i/ ~! X- ?7 Z, ] i) G
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
2 Y% W4 w, I6 B) r, dout1=0;
/ ]2 D% F v C6 f( G* a3 E# ]out2=0;( e( C0 B& e2 L- m
out3=S3-inv3; /货品3需要补货/: A( {7 k1 V' C4 d
5 Z; k5 _/ r* V8 D* w( S/ d
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
4 _! r; K- s; j) S* Zout1=S1-inv1;
% q' o' \8 Y. gout2=S2-inv2;
, N ~$ v" B5 Dout3=0; /货品1,2需要补货/
0 ?: z& S& C( Y# y0 {4 {3 O: C w( z. h
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)* ?4 j: x3 T& I8 g' O( i( V' W
out1=S1-inv1;7 l) f* [, I. o+ Z( c ]
out2=0;
) M# w) W. A& y; o6 V( jout3=S3-inv3; /货品1,3需要补货/) d i! |6 v$ L0 G3 x7 ^
0 g. v5 n& P0 M" v0 Helse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)+ _) f9 v& I( R8 g( l' f
out1=0;2 s6 R! B! c3 Y4 S/ b& T
out2=S2-inv2;) I) p8 w- S1 b y X# i8 @
out3=S3-inv3; /货品2,3需要补货/
; Y5 }3 T- z! o+ H* ~4 l" p
' m, O$ N" l5 }% [3 P6 |else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)1 _6 l8 l4 Y7 x# Z2 M
out1=S1-inv1;! c4 n5 Z; R- G/ {( Z: o
out2=S2-inv2;# H3 |) A5 N4 B1 q" m
out3=S3-inv3; /货品1,2,3需要补货/
5 a; }. h! }! i/ x/ ?- m2 E1 s, K" E: C
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",; N9 ~2 L7 r0 j$ D6 ^' _. L
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.: I. E j) u" g: b7 w) U
R# C5 u3 _7 u' x+ L' d
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?' _9 q" ?2 F% [7 v# v% O
谢谢~!!!!!!! |