求助高手啊~!!! 感激不尽!" m3 v( [- h! ]4 `" ~
8 U' ~8 O) F3 R; F+ |& i
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
0 b* i3 I; X2 D3 d' R***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
* h+ h: X; C) E***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********' @2 E' C! O, w7 M5 O' p) ^# P
. ?/ x: g6 h* b+ s7 v. [- r% ]$ k
& n$ K2 Q$ [ ~2 T. v, R3 }if (inv1<=ss1 and inv2>ss2 and inv3>ss3)$ ^8 w2 N" x8 n/ C: c
out1=S1-inv1;! W6 C) m1 [% Y4 z2 ?
out2=0;/ z2 K, i) p( v! \ y
out3=0; /货品1需要补货/
# w8 |9 J7 o8 h5 @ V
, g- k2 j2 o( b: G' belse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)3 c" {* o( R+ [( {# n
out1=0;+ \; U$ J; \" A6 g+ K
out2=S2-inv2;4 A0 u/ d" }$ B5 P1 ?
out3=0; /货品2需要补货/
( I$ ~' z H F: B1 r: `. s8 M# V1 v' g0 E) I9 u# L2 Q
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
6 l. {8 _1 F+ Z. l+ h3 h1 Wout1=0;, G4 z! V( }# }' g+ Q
out2=0;
# m! N" E/ ?1 Y- j n3 R1 `out3=S3-inv3; /货品3需要补货/
* `: v: M" I- C* {0 I: d8 |3 E( X$ R' _
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)# [; V! H* u7 ^: N- j4 K9 t
out1=S1-inv1;
# B" D% k" y i% H) Wout2=S2-inv2;
9 v( Z* K8 b6 j/ e, K, S' D$ }out3=0; /货品1,2需要补货/& j5 x5 \+ b7 B# {9 W
5 b4 Q8 e$ y6 e3 p1 velse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3) T3 b n# b3 J) x6 T
out1=S1-inv1; B2 d! ]7 x" m; d; ~; K# S/ P
out2=0;$ f: `' V% p( K5 O* I$ J! r
out3=S3-inv3; /货品1,3需要补货/! o- T$ z( U2 Y
, c5 l! {( m2 z( ~- |9 f1 c4 Melse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)' Z+ L5 g6 \9 _* W2 y/ @% D
out1=0;
1 t: O$ x' X4 s7 Qout2=S2-inv2;
' {4 z- g: |0 G/ W9 L, N+ g3 q% jout3=S3-inv3; /货品2,3需要补货/$ y( _. M6 y: i
; V* y9 a( U7 b- f- m* k
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)% ^$ h. h; `% D$ d* t
out1=S1-inv1;
0 s- C- t5 M0 q/ O. fout2=S2-inv2;
0 h' O/ z2 g& e* `out3=S3-inv3; /货品1,2,3需要补货/
, k3 k$ t5 y9 D3 X8 @
2 X" L4 f' `+ ^& |) r问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
& {3 z; N4 T' z. X6 U但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.; l8 H( g3 n2 V. u8 T5 C
, M( a" M$ ?1 s; a; ^/ w
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?' _+ d* Z j$ P& w" j; g4 Q4 M
谢谢~!!!!!!! |