求助高手啊~!!! 感激不尽!; E" y" ~# x3 }. G/ v. ^
( S" s4 Z& |( g如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:/ F* M7 y8 N; O! l
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********. ~" C+ ~) N# G4 N1 h( L
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********/ M& W, |# G% i9 S5 P
$ m, R: k4 Q: h6 C' Q8 f- x- w( Z
- [4 R9 x8 Y( ?, [* A' S: G0 h, aif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
4 p4 j! T0 P1 N5 H/ C2 f4 Nout1=S1-inv1;
; k5 [1 ^8 `* C/ zout2=0;
' Q# b3 H5 I" Nout3=0; /货品1需要补货/
. [& B# ~- u0 k* z0 B+ T' a% V; `* L3 H7 _
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
! ~: e5 N' S# Z) l7 i* i8 K) t' Tout1=0; R2 L6 G4 o# ~# p* ]2 G4 r% W2 `
out2=S2-inv2;
' t6 C7 ?+ W# D+ M( M+ j5 G L0 tout3=0; /货品2需要补货/2 q; ^0 b; V% y# l( I
2 Y9 z6 _" a( m. X1 `. M* m* f
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
) i, Z# h! F0 o' mout1=0;- Y5 i& a: _. K' s& m
out2=0;% R/ d0 K+ H' w6 H0 R, N3 K U$ L; I
out3=S3-inv3; /货品3需要补货/. x' T! F# @4 C+ o) d2 Z- Y2 `
: r! g; E+ D# f: h2 E& |2 yelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)' d9 Y3 r' L0 U% J2 {. w4 i
out1=S1-inv1;
+ ~7 O/ o* n- j( B# l# xout2=S2-inv2;
* a, L# G3 l% `5 ^0 {3 jout3=0; /货品1,2需要补货/3 y8 D3 ]0 ]0 d/ n; I. u. G( U
' x7 ?9 o" ^7 Q" B7 ]+ @0 ^else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
) e7 \; E3 ?- u Rout1=S1-inv1;
8 A# A$ f- ~+ b4 S3 M0 pout2=0;' ?- T( B s( b w' _
out3=S3-inv3; /货品1,3需要补货/
$ S7 S: M- D/ E+ `3 j! r) `$ C8 H. P" k) l/ y& Z7 a
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)+ e8 X( O$ ]5 x3 ^/ K! M
out1=0;
7 w; |( D" P; ~, F7 Pout2=S2-inv2;. |5 e: t H o) u7 k
out3=S3-inv3; /货品2,3需要补货/4 G: _6 K; ?. @* Z* y7 R; F1 [" b
5 C% W0 t( L ?) _* f9 j1 kelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
O% X1 f: t- ]0 r$ }out1=S1-inv1;9 A9 |/ C5 K6 t& g, C
out2=S2-inv2;
6 D; f# O3 @7 w, s( U- Bout3=S3-inv3; /货品1,2,3需要补货/, j% b# v- h0 Z4 s C6 q
/ Z! F, f% B- n* [0 J问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
$ ?# m6 g/ J7 m8 o8 B, L0 f9 e8 r但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.. y( x& G9 \5 L# [7 `
5 B6 i" r9 A# K- i+ N
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
( l; I& v' ^1 P! }6 i" m谢谢~!!!!!!! |