求助高手啊~!!! 感激不尽!
( s6 z8 r+ b8 G9 m- ~
k$ X5 C1 R( z/ J7 M s如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
& `( {6 h; M2 o% G: T***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********! I( N6 U' M' N+ U& p$ S
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
8 G- k/ J" b |- @
) i4 f) C G. R
/ f# u, I; G. K. A+ _if (inv1<=ss1 and inv2>ss2 and inv3>ss3). a. o! ~/ r' ^8 _
out1=S1-inv1; Q" o9 F7 I, l! Q) X7 c
out2=0;/ k" I* n, V( t3 W
out3=0; /货品1需要补货/8 r: Z U+ q/ @: c3 B! Z
2 [5 i& Z# s( U1 k
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
( D7 ^: g7 W! s. cout1=0;
# v2 @4 G; a9 A x+ |) Lout2=S2-inv2;
% @. M$ L3 N* p; s0 Q3 z6 Oout3=0; /货品2需要补货/
r( V0 q' z5 J6 a: r5 i- ~6 e* j j5 I$ E7 d( C8 H! A: U
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)0 k/ E+ h; J( a0 V) `6 H
out1=0;( n! N% R- v: q }
out2=0;% U6 [( }: G8 [8 R4 `" ~: r
out3=S3-inv3; /货品3需要补货/6 f5 Q4 ]4 `: b4 H. N/ m
8 [! R4 { B7 H6 [! I
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3); L$ R: M7 S% \
out1=S1-inv1;
" _" Z: d e8 {& @9 U4 ~out2=S2-inv2;+ G3 F# m" R9 Y( d
out3=0; /货品1,2需要补货/" R) d" ]% d% O# }9 `5 ~+ g" u6 N
+ n( P6 X- u- N4 D. D. Felse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)4 I- o) i: D9 h
out1=S1-inv1;5 H( [1 i1 T( q( X
out2=0;, o: V$ {+ \% C2 Q+ a
out3=S3-inv3; /货品1,3需要补货/3 p2 c, p' y' ?' t0 B' z( I
( Y* ~- t) B$ O7 e3 d& D+ n( c
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)4 x$ j" a" o' f/ I
out1=0;* {. W7 V! Z. q4 Y7 K! {
out2=S2-inv2;$ ]' ^+ N# m* N7 O
out3=S3-inv3; /货品2,3需要补货/
- t$ I0 B9 N, ?9 c* y/ _; V5 T
E) A) j9 X3 G5 m* u6 ]! Yelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
4 V8 ^5 w0 m+ Q/ |out1=S1-inv1;
! P/ P' H+ G, c# T9 n1 P/ k3 sout2=S2-inv2;
6 f+ J- q* o% L5 Vout3=S3-inv3; /货品1,2,3需要补货/
# `; T8 y6 k8 Z9 ` A6 a' e
4 ^- N+ b. g6 ~# A8 ^问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
; M, Z5 `: D) _ U1 q但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.2 S3 ^! }$ ^ ?' t* D" D- }
2 h6 |! q( [+ i" s
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
# b8 k% S+ O, X$ ^. F/ F! p4 V$ X谢谢~!!!!!!! |