求助高手啊~!!! 感激不尽!
7 }( |" s0 I& }$ v
1 R% p9 b; v* K+ L如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:1 J- l! g3 c$ K
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
9 l' l' Q4 O' K7 g***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
: H. k+ q1 L1 S' s6 B, ^, ~* ?& S0 j y5 G' U& m
; x, p% f) a" i) F6 v; i9 Nif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
! A/ }1 T n( \ ~. |out1=S1-inv1;5 y N$ u$ }9 T# K" ?8 b9 T
out2=0;# C7 S' ^' K( t# C' X! b
out3=0; /货品1需要补货/ e9 p! Z. P. u! u9 m7 Z
! l' C) G2 ^: |- belse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
5 Y b5 k# T! H3 E7 ]out1=0;
' b( \7 N3 X: m" _( V' eout2=S2-inv2;9 ~2 C- n3 G2 Y! ]3 T
out3=0; /货品2需要补货/+ J0 Z5 I3 X7 |
# a- |0 |) J" p7 m# kelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
) z: ?9 i, p7 a, q9 Xout1=0;
% Z$ U8 z+ A1 A9 \: s" ]: Sout2=0;+ Q9 R' _8 ~, \/ D# {3 Q$ E2 [. k
out3=S3-inv3; /货品3需要补货/+ E' Q+ q$ F# W* v0 C
) P3 j: M* s2 H, j( eelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)4 P4 p5 T& _- |5 E- ?* x
out1=S1-inv1;( C/ n$ B: g! i+ ?1 s% u% ^. {8 ?
out2=S2-inv2;* ^% O0 y9 D" W' v3 t8 C% J
out3=0; /货品1,2需要补货/* x! B1 i/ @5 K* n" f; T) z1 r
) B' k! q) f. O7 Q' Y. b5 M- ^else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
4 z- S/ o7 J" N, t- Vout1=S1-inv1;
. A* }; q/ G4 @" U& [out2=0;) g6 O$ L; Q5 h, r8 N
out3=S3-inv3; /货品1,3需要补货/( A5 d/ F2 v8 W4 v+ c& H7 f
) e& I6 H9 g V' i! s2 ]else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)* W" H8 M; `' x2 E3 F
out1=0;, a3 E6 T, \1 O% n: S
out2=S2-inv2;
. g6 \2 k+ q" [# rout3=S3-inv3; /货品2,3需要补货/
; V0 d: }3 }6 J) O# C$ X) ^( h( P0 {% |# y9 A
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
, y, z: l+ F D, pout1=S1-inv1;3 E! q, t* m2 L; C. n
out2=S2-inv2;
4 U+ @, l$ V, }out3=S3-inv3; /货品1,2,3需要补货/+ d, S; P/ j$ ^
, X* [- d7 ^, k( q, D问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
, o" X a/ x4 K/ r7 ?' R k但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.: L! c- W+ F! `% G
& u& z0 Y6 _9 v" M: [
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
4 W' Y" t9 S; }: W1 [2 I! h# c8 y谢谢~!!!!!!! |