求助高手啊~!!! 感激不尽!$ K4 X' p8 R- [, [# L
9 V# I( g$ F( M3 Y+ w" U
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
/ q/ p; m& W1 ^* H% y3 E7 ^) H***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********' U* @# M+ r- G2 w; v& \0 v
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
9 F! L; z8 E% |! m. X( G: o. f6 D7 b5 _; v# i' w2 [
- y. x; z' ^8 e: L9 h1 g- ]
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
+ P D5 H1 z( k8 E( T) {out1=S1-inv1;
3 @6 s1 n) y) U. nout2=0;
" R9 v( K- _0 o5 e lout3=0; /货品1需要补货/
- n. H0 Y( ~# B9 z- q
% A- X3 z9 O/ c E7 {7 S% j- ielse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)7 d4 i7 w7 s ?4 M; F
out1=0;" x0 ~( F5 \# B4 M) v; V4 z
out2=S2-inv2;8 f% N# r8 ]% m# M
out3=0; /货品2需要补货/
+ v% Y' w2 I* R+ ?- `$ A. f( ~( ~1 e9 ~! _$ `( w
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
; ~# Y5 M% ^5 j0 I6 ~out1=0;
! D2 [- a) F- R5 q/ ]. ^2 k; Iout2=0;$ r8 X5 v7 g' H/ L8 \* N
out3=S3-inv3; /货品3需要补货/) P. n) l. U$ S8 ?- ]% r8 A6 M
: L! G1 F6 b# g% N6 X" T# p) E) |
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)& Z7 B, G3 Z' ^& q! A" @
out1=S1-inv1;
, n# T4 ^8 k6 B, [$ q1 l; fout2=S2-inv2;$ L9 a1 G0 u( A2 \: |( k
out3=0; /货品1,2需要补货/ p# |$ R8 ? y' }/ s! C$ v
2 c. Z0 @7 ^, X8 v# T% kelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3). B. h; k+ U" W1 P
out1=S1-inv1;+ G& z3 }+ T3 ]' B0 L
out2=0;$ y) O5 c: Y! `5 M
out3=S3-inv3; /货品1,3需要补货/, T5 k% }$ |, B/ G( S' ^
+ p; V! d: Q5 j# {& C1 Gelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
8 R$ D& a4 O; n# Kout1=0;
5 N- ^' _& A" y' W) Xout2=S2-inv2;
/ j* n* L9 `9 S& Cout3=S3-inv3; /货品2,3需要补货/
; M9 V- B( O, W9 y' X/ S
8 a! X% w0 W, r/ H* c, S, d% Uelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
, ]8 w0 N) x' {9 pout1=S1-inv1;
: A) f5 W+ e: S$ f d4 Qout2=S2-inv2;
# r9 Y8 T C$ |1 b7 |' `' o% z1 aout3=S3-inv3; /货品1,2,3需要补货/. O9 Y% D' t) U
( Z& ^( N$ T* Z4 O2 e; s
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",( A% Z5 s* V! {2 a3 K7 j% b
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
2 t+ I$ I- R* L5 _+ o
" W+ ]4 p7 o8 K& f请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?# C$ W$ j2 p5 e/ w' d6 [% O
谢谢~!!!!!!! |