求助高手啊~!!! 感激不尽!# _/ K6 ~& l% d' i7 n5 v2 |
/ V! B% \! g5 _: j" i如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
% R1 X( O. m! i* }: ]: }***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********' u, d6 k$ v- b5 s
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
; R% h1 ~1 {" K8 ^$ @7 ~2 e! r+ V4 m! O( c; E
/ J/ y6 t: f3 P, | _+ e1 W
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
7 U! L: @0 i h# v* n$ Qout1=S1-inv1;1 @, C* X3 F4 J( M5 \( l7 d
out2=0;7 N3 C) Y- q. H9 [- Q
out3=0; /货品1需要补货/
- A- N0 [2 v) e0 b3 H3 z7 I9 h2 a: C6 }& W6 A
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)' I' C; t, D0 a
out1=0;3 w: F5 | x+ ^2 L% d2 [
out2=S2-inv2;$ z3 k' h4 ~; [- c5 l
out3=0; /货品2需要补货/( H7 j; e/ ^& j' [# E4 K' S( J' c. _
) ]: j" g& o+ y- y4 D2 M9 y8 welse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
$ S; m& f0 }7 O$ x Xout1=0;5 `$ R) W' b- e L M0 G c
out2=0;' q9 P$ K; N6 b! z3 {5 g
out3=S3-inv3; /货品3需要补货/
9 T: P O% [, m7 x3 n/ p. Y! S2 J. V4 ^$ S
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
" ^& a4 Z! x4 j Xout1=S1-inv1;8 c* H0 n0 q/ X- N6 t8 f
out2=S2-inv2;
) n( t& Z* \. s0 L0 x( q- nout3=0; /货品1,2需要补货/, i |+ E# m: N I* G) P b4 V- Z
+ E7 ~! p' A5 y! N9 s
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)5 ^# X7 t& v: Z. B+ E! |4 ]
out1=S1-inv1;$ F9 F9 d4 ~6 }
out2=0;
1 v2 ]# T) J6 h" u9 ]out3=S3-inv3; /货品1,3需要补货/
6 M! p$ Y! |2 l& x
' m! F: `5 T5 B ]" s. w5 nelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
* F/ b1 x% b W$ |' B# B- q4 |out1=0;
" |- f2 ~- m, D" wout2=S2-inv2;( l9 _2 u: n+ W& x; D
out3=S3-inv3; /货品2,3需要补货/- s9 U. w$ i& ^' l$ c
# f+ k$ P0 S4 j$ E% M3 eelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)) Y& U; @# ], J2 L
out1=S1-inv1;
, }% ]; t- P W- f! X$ a& Z! oout2=S2-inv2;0 t5 Y; f* ^8 l: \: T
out3=S3-inv3; /货品1,2,3需要补货/
, C- x/ \1 z% @6 ?. k' |6 h# ?! {" }$ c# m5 F
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
2 M2 M4 Z0 L0 {8 w1 X但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.1 }# N: a( c5 w" {8 u
& [3 w: @ Y9 U1 n1 g% L
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?: u/ n0 \! ~7 n1 Q9 K# U4 G
谢谢~!!!!!!! |