求助高手啊~!!! 感激不尽!6 z8 o; _0 o( T* f1 i
; ^: `7 D) e( l; |$ ]9 S! O+ q
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
7 s2 H6 d" i: X5 y0 x***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********1 A3 T; M. }9 S5 z7 P, i; \
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
4 v+ x7 z1 ^& {; D
, N% k4 R; H+ v7 D, L, v9 O+ P+ C
1 a; ]3 s1 R* t' nif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
4 F- k! z* U- Uout1=S1-inv1;
6 o7 A- ~) S. x6 g2 Z: Qout2=0;8 T" [* P% d8 ?0 m/ `- J
out3=0; /货品1需要补货/
8 c2 y4 l1 ^$ ^% L: {- o1 K% q% [: o" y* x. B
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
6 g1 Q K6 \. A4 xout1=0;9 \/ ~; j5 D6 K, K1 m& p, z% s8 T* w
out2=S2-inv2;
4 Y2 u3 R, D: C4 qout3=0; /货品2需要补货/7 N- w4 L1 {% a; ?4 Q3 ?6 ~
- P! a7 L: F( M& i
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
$ {3 ^% ?: h7 H N' iout1=0;
& J8 R( M- X" e5 |5 e, uout2=0;4 {8 J5 I; z4 s, h+ d# q
out3=S3-inv3; /货品3需要补货/- l6 C6 O! a: I8 P" p0 D- D
4 N# H1 d3 I6 _; f$ H- B; F' W: d
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)+ r b. }9 |/ o* ?; \9 ^
out1=S1-inv1;
( T: D A8 I- c1 k" a- i- S$ p( yout2=S2-inv2;+ k8 D6 [; A; g) p
out3=0; /货品1,2需要补货/) [9 M }; E8 _5 Q* w& ?% Y8 q
) Y* ?2 J/ y% |7 u( u( h# Aelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)5 A/ V" M& R/ O# o9 ~4 q
out1=S1-inv1;
) e, ]: N. _; v$ q0 |; _, q8 jout2=0;) k+ k% z$ w2 ?8 [2 B/ o
out3=S3-inv3; /货品1,3需要补货/
% K, _# v1 ]$ I5 }: t3 \( e
) l, _4 U' C0 N. m+ xelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)8 d7 i: D0 V' R4 s: G* {9 G
out1=0;
) R' s, c; G7 w3 Bout2=S2-inv2;
2 d3 l4 y: O2 d; b5 L( B. Eout3=S3-inv3; /货品2,3需要补货/# [ [& `) r/ u/ M( }3 i
# C- G t: V+ [9 D" ~! u! J, lelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)6 n I$ q% C1 d
out1=S1-inv1;" G, D( \* ]- a% Z
out2=S2-inv2;+ K% _5 o8 U# S3 R7 |+ t
out3=S3-inv3; /货品1,2,3需要补货/
- |# i! k/ E0 h6 {" J8 N( e
, B: P1 e+ P1 m2 D问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
% @1 p* s5 P% Z) f但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
. e3 \7 s# b: H Z: t+ H8 g1 Y6 D8 t0 q. Z; {& @: v& V! p" j9 B
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?2 d* g! `- B% h/ O5 g
谢谢~!!!!!!! |