求助高手啊~!!! 感激不尽!) ^3 k! Q6 q. l0 O" t
( g. k* B( J. x7 X N( o
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:8 P# y) @1 V t
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
! l: q- t) ~9 C* m, r2 }***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量*********** _0 L7 F4 I! `, `9 k/ \
% E1 x) h" r" M; U+ E
8 _$ \5 e O. B9 S! [: u7 [if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
. f& S3 A8 P0 U+ [( c: yout1=S1-inv1;
$ A* S& g) w6 I, w5 S! Tout2=0;! H/ A7 E3 t k, `6 z3 r% o! r
out3=0; /货品1需要补货/% T/ [# N: h2 }% J! [! Y; g
3 P7 z4 k$ e5 t: ^# Delse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
: q' d! x2 C% H A! L$ Nout1=0;! C4 ]; @+ o9 ?% j
out2=S2-inv2; |% V( {% O$ o2 i4 X5 B- A
out3=0; /货品2需要补货/: U, f: m L# ~
0 B! M+ M Y- H. X$ Relse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
, \6 V; o5 g2 H% a% I/ y- Sout1=0;$ \7 J4 }+ n3 O) B( F
out2=0;
y& A0 J# c& [& d2 uout3=S3-inv3; /货品3需要补货// W$ ~; a B. `+ I5 h
; h! {* f% x' }
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)4 h/ m! z! }+ u3 R
out1=S1-inv1;
) O: _ x1 B& ~; m, Y% e2 sout2=S2-inv2;
a3 @* G9 w" S4 e% Gout3=0; /货品1,2需要补货/$ f9 x8 i) S& G) p8 d
* Q. f X; {" f6 ]* n
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
: n3 Y4 g+ h; T g1 q7 K/ nout1=S1-inv1;. @- l, o5 P# {1 m
out2=0;0 ?- ]5 M$ f4 |
out3=S3-inv3; /货品1,3需要补货/
, W4 v- I X$ T# Y1 ?# Z9 B
' d1 P% f6 k0 N) Z" pelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)* Y. z9 c* c& L" D
out1=0;
4 U+ Q9 q3 P% wout2=S2-inv2;
; k9 B7 i6 j. `1 {' S3 rout3=S3-inv3; /货品2,3需要补货/
) ^6 c& p: d$ ~: U
; W2 ]8 Y0 N8 R) l' K- R+ kelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)! k6 y, F7 H( \% i8 n( Q
out1=S1-inv1;
* g$ s6 `; j; u7 iout2=S2-inv2;
# y. G% w4 F/ i3 s7 B+ @0 \out3=S3-inv3; /货品1,2,3需要补货/0 ?! o7 Z) r5 E0 \% I
6 K+ \2 p! }& O8 u4 Z9 Y- U
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",9 g/ @6 u8 O- B. r$ ` Q( I$ b8 Q$ n
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
, y% c. ~- ?; w S2 ~5 s: P: m* U% S. m* x+ C
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
% t8 a, C! a9 Q# S# G谢谢~!!!!!!! |