求助高手啊~!!! 感激不尽!: M) F1 s8 `3 g
% X5 p0 N+ J( S" T3 V: s& ~* H
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:$ ~; S& v6 m# t1 r
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********5 t* A: a9 p; I- T
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
+ T$ }# O# m9 o4 u5 y8 A6 @6 N, h8 K J, p% Y
% p0 w. b1 c8 @/ L
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
1 p* A' C8 o3 U6 m8 Bout1=S1-inv1;
! R- G4 b" z( u% u' A$ O9 v8 z yout2=0;. u1 h! u8 z( N/ T& G& h
out3=0; /货品1需要补货/
- r* ~. W$ j- n5 M6 z& p7 L$ }, b2 ~
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
# Z9 F* d& n/ i& Gout1=0;4 Z1 X3 w$ {, p- m) X9 q
out2=S2-inv2;
" L) q- a+ J1 U3 `2 R3 I3 f- Jout3=0; /货品2需要补货/
" r7 }$ i$ B, ~2 o6 a- }
. F" J. h+ x& n5 Velse if (inv1>ss1 and inv2>ss2 and inv3<=ss3) G* f- Q+ ]# V* v% H( j4 H
out1=0;
7 N2 H! x7 D& Z# @* y: d/ e) S& e+ bout2=0;4 L5 t% g! Y+ M% B
out3=S3-inv3; /货品3需要补货/; h; u, A- D! d+ p2 F
0 m2 w$ O+ F( L+ ]6 {
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
$ [6 t$ y7 T1 U4 u2 v( L; Nout1=S1-inv1;4 T+ V! q& K0 r6 j/ M: `$ q
out2=S2-inv2;
' |0 @4 ]7 V* f6 Lout3=0; /货品1,2需要补货/
, D2 r+ l7 O9 X. `5 c: o) N) q, o: ^7 T
+ _ X' W8 O$ c' n$ Eelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
- |/ Y6 H) V7 t6 _; V4 Hout1=S1-inv1;* h* C: T! }2 ]: `
out2=0;
7 l& }, }$ ^/ h& Mout3=S3-inv3; /货品1,3需要补货/
( A$ I4 h( G( c' i# m- h% c8 ~- @
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)* D9 V) g d" r4 S! O! u" N
out1=0;- E. A% e, w% Y, c. A; H. w
out2=S2-inv2;
6 z3 b- k2 W) B. @# @ b' [3 m" Bout3=S3-inv3; /货品2,3需要补货/, X" S( O7 ~" `) C( M
8 H% I+ |; [; l+ D7 z, O g/ welse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
9 }; b! ]8 i u: E; gout1=S1-inv1;0 `* G4 b) v% L! _5 p+ b# {
out2=S2-inv2;5 r, R% ]6 @) @2 x0 K9 `
out3=S3-inv3; /货品1,2,3需要补货/! f/ V' L8 M# Q, t' B
/ \* \% Q# B- _, e* p; U2 r; T
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",3 U3 r$ f! R2 m: s: T) j X
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.2 o* u) G, S* P7 k1 S& l
; M3 T: `9 F) T E- \( N" ]请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
7 ]$ B7 i' u; C; v7 L谢谢~!!!!!!! |