求助高手啊~!!! 感激不尽!1 b. C) c- Y' h
6 q3 }+ t3 g9 k6 ] H( F2 s如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:9 Z# R6 n# C! E$ f# I! i5 b. J
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
( U! a' J4 J, h8 T3 I2 B***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********7 L* I# ~, `; `; d( b; ^, Q
* o9 D& l0 F7 p% u- J$ W. q, M3 i+ Y' e
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
+ Q3 W5 V; a, [) vout1=S1-inv1;
& ^3 j" S8 r' p$ Rout2=0;
$ c0 G8 x9 q1 Iout3=0; /货品1需要补货/
3 V( O# Z; Z; i/ K3 m {* L6 ]; \4 F0 H9 M
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3) j8 y- ^- l7 Y5 E
out1=0;3 R+ b# x9 F( W7 n8 E! a
out2=S2-inv2;
. f! V% E9 u, g/ t$ ]9 P: Tout3=0; /货品2需要补货/1 X1 S& i8 ~$ h8 H
$ \, b V1 t% u$ Y
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
' u1 m$ e @0 S. N% uout1=0;
: S6 b& n. \) v) Sout2=0;
+ U) ^0 ~" }, l* sout3=S3-inv3; /货品3需要补货/
/ c6 @$ k- y7 D3 e' Q) Q- d2 l8 m& T; k8 r! ` y. q3 j, e3 C
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
! [- _3 y. B' Q) E. q- a1 Tout1=S1-inv1;: x' u" o) h5 w. E# i3 l& j
out2=S2-inv2;7 z1 q' V- n) g: K& q
out3=0; /货品1,2需要补货/ j( |) C5 B; _3 R3 D$ V/ N: z% q
- {( J( {. F" w8 g% O9 g0 J5 s
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
* v$ o" t3 \8 m' j0 O( Cout1=S1-inv1;) u: p, P i0 f; o7 D
out2=0;/ ~' D# O J: F; R6 M5 g
out3=S3-inv3; /货品1,3需要补货/( v- D4 J8 r q# o% r0 P- z
$ J4 P. x) ?# Y* y" R, I3 p4 W
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
, d/ p- b& j) P1 n( Y( n3 |, x" {7 fout1=0;6 U8 T. J" D3 m4 T) ~ V
out2=S2-inv2;% t9 D8 L# C; ^0 D' B7 Q& ]2 L
out3=S3-inv3; /货品2,3需要补货/
1 u7 [6 u, V8 g4 U7 c6 }+ p9 T9 p8 U+ }
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
3 E$ L( m/ @* q1 V- B. u, }out1=S1-inv1;
5 @" e8 w$ g0 _' S3 \out2=S2-inv2;2 @, }2 I: p A A1 L6 I& N
out3=S3-inv3; /货品1,2,3需要补货/9 P) e# ?4 r2 {% S* C D$ |: K
: [* L3 P' q, |" u% `
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
5 z3 \- X" ~9 k但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
) p# t5 o8 F2 O7 h
' ~# L, R* c$ N7 K请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?5 m) q4 G3 y- Y
谢谢~!!!!!!! |