求助高手啊~!!! 感激不尽!
8 r7 I$ d; B2 V
% J" d2 ?" o( V1 G. a如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
" v. D `( s+ w$ s& ]3 s***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********, _# F4 R9 i6 S
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
. c0 p9 I* L2 w" d2 n" ?- _6 x. w3 x/ i( r- s r/ _+ L: X
. N j$ r/ H' P* w6 x; c
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)% S3 Q2 c+ e& H5 h, p% f
out1=S1-inv1;
- y7 \. S* q5 [' q. Q5 H( E5 uout2=0;' f, X& O4 N( B
out3=0; /货品1需要补货/
& e; ]2 N! N" r
: L3 O/ y: F% m+ Y6 A1 p$ r0 I* |else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)1 K! S6 m. S, s+ T
out1=0;
: g( H& P' R0 _/ J7 B5 F9 H* lout2=S2-inv2;3 T- o3 ]7 _6 y, U
out3=0; /货品2需要补货/
7 e s% @& h! p( f" O7 @
# C3 l2 y4 Q$ j Y% n8 Celse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)+ _" c8 L x* O- |, t' |
out1=0;& ~' F/ E8 {7 n2 L
out2=0;4 T. {0 }1 n4 u }/ W3 a) o
out3=S3-inv3; /货品3需要补货/+ C/ z# X7 f/ D0 G
: {# U: B6 x) p7 T% N
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
9 |( o3 ?& A F4 ?! j% Y Jout1=S1-inv1;
4 N% X9 A, L& Y) D9 Dout2=S2-inv2;
; D p9 p% U, T/ Kout3=0; /货品1,2需要补货/
2 \- z3 _4 m7 m/ [/ _) f8 [4 w$ P* V/ W0 U9 H p# Z8 C6 n& T& Z
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
" y6 s& I( k- r: y( }: uout1=S1-inv1;& U S' q* o. Y
out2=0;: Z$ {5 _0 J7 I' l
out3=S3-inv3; /货品1,3需要补货/
/ H' b) E# v3 Y/ ?( O- @+ O3 H: n: F2 Z
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)4 b G7 q4 Y( S1 O) K4 R3 Z9 x
out1=0;- D {% q- ~/ [0 j; z! g( @
out2=S2-inv2;
* z, I4 d {) b2 pout3=S3-inv3; /货品2,3需要补货/5 m* e, w2 m @, d
U4 ?2 _' g5 ^1 B% E9 n$ X/ F# K8 yelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
9 ?7 H6 Z0 f& S6 qout1=S1-inv1;
% d: }* c8 _, {" K( E! J8 @* M3 Tout2=S2-inv2;7 P+ q8 D1 t$ n; J
out3=S3-inv3; /货品1,2,3需要补货/: t- [9 q# S4 [: b. W2 k1 @; |, H
6 z# j% ?& u0 n R6 w: F8 S- C
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
% `2 j. O& m6 [) X* Q但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
E9 g5 `/ Q) [5 c; Z/ j( S" ^5 ^
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?5 {; z( @5 k6 B: @) Z1 m
谢谢~!!!!!!! |