求助高手啊~!!! 感激不尽!, V8 T2 d, |+ U
8 c6 [' T3 u& K) l% H如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:* k2 j& s6 O# K! {1 q5 ]$ z
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********. \3 q5 E1 m9 ^% s1 B
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********' S: q0 u6 |7 u6 ?" l
/ H' I/ \7 X# y
* }% D: J* H- e: Jif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
4 h+ s3 u$ n0 b7 s+ [0 @8 yout1=S1-inv1;
- ?& I1 }3 q# U5 [! o( \. y9 rout2=0;
, z7 [* _& F! j) t9 g' U( N' {. Oout3=0; /货品1需要补货/3 u8 [4 V+ Y. ^9 ~9 c- W
5 L) B. O. u! @7 w) Z0 d' `else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
( x1 k2 y2 x3 t1 }5 w5 z3 R Xout1=0;/ f# b9 l- r( d5 w4 `
out2=S2-inv2;# y& {6 S7 L% \: w0 r
out3=0; /货品2需要补货/$ V1 {0 i" ~+ F/ _, @
: N& G! L' Q0 k- f+ Yelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)" B$ e* ^+ |; {/ w/ m
out1=0;% T$ e" q1 ^/ V) q
out2=0;
" z. n3 Y$ K5 D' t4 Pout3=S3-inv3; /货品3需要补货/7 {+ ]9 H% _* [, o* ~
$ ^/ j/ \2 j' X: K0 T# Pelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
# C) C0 Z8 s9 X* v; uout1=S1-inv1;4 U3 U" V' Z. A8 Z# _* W) Z
out2=S2-inv2;
: E+ j, Z+ p$ Kout3=0; /货品1,2需要补货/5 p" X, _" P; ~7 M, i3 M
}" n+ N7 Y9 D5 r3 l" welse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
8 u1 l( T4 h; e" q. o$ u4 W9 e6 kout1=S1-inv1;
; B2 k, {- z& D0 C1 iout2=0;+ p O) C. Q. E5 u, }6 X4 H1 g5 @
out3=S3-inv3; /货品1,3需要补货/
: A) s( m, s: v1 w) g; Z, Q Q; ^7 S9 X( L" T/ s/ h; L! q, W* T
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
; J, r! R6 S5 ~1 iout1=0;
1 H- R: \9 {9 d# m# n- Pout2=S2-inv2;
$ S* J( c8 P3 y( t5 B1 E0 bout3=S3-inv3; /货品2,3需要补货/
+ g4 v2 I1 ]+ Z8 ]1 C2 h4 l
; Y0 J+ E/ ~; m. J7 V5 nelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)# a, l; G/ A W5 N
out1=S1-inv1;
5 w9 D# |8 ^2 I9 v. K, Wout2=S2-inv2;
; L1 J+ `. L6 H8 [' Dout3=S3-inv3; /货品1,2,3需要补货/
8 ^( l( R3 j# f( x: K
5 [* H b9 I- I4 }8 s: Z/ W7 {0 @0 k问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
8 z3 k" s; ~6 Q2 N, v' i* |但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.9 X3 H. w: S/ A& O
# c* |% n& r p" I. c
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
@+ y; v/ R% o0 n& p2 ^8 S+ }3 d谢谢~!!!!!!! |