求助高手啊~!!! 感激不尽!' J- \( i0 [9 W$ f
& ^4 O1 R. u; r5 U5 S& V如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:% P. t/ V; Q4 _' K7 o% Q
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
4 T4 b& D+ C% y1 q8 ^& j) b/ z" J***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
, J5 S6 l- P1 ~9 x) s" D* y1 e- W& J- {' x# {% W0 K; W
6 e; |) I4 f! i% |8 E( y, R
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
& w3 O- M$ K: {8 _out1=S1-inv1;6 Z# J, Q- ]1 E% O' h
out2=0;
! ]3 r p9 {; A; H# v g/ Jout3=0; /货品1需要补货/
: Y# R/ }: u$ w- A6 M( d8 Y0 l q! G2 u9 G G
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)* G3 g: n$ v/ U/ F4 }6 X% T
out1=0;
; u8 F0 A, f/ N5 Y2 ^- lout2=S2-inv2;
. o+ T8 o# p; z* N9 |, yout3=0; /货品2需要补货/
- Q% P% r Q( O7 B! V1 U
* c; x8 i' k3 delse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
6 L0 Q1 j5 F; Y; ~out1=0;; V# Q/ ^. T m* ~* a% Y( Y
out2=0;
% j5 ?0 U7 F& S0 Dout3=S3-inv3; /货品3需要补货/
: N% D1 s. ?3 Y7 k- {. ~% L5 o7 f. B/ \& _( B- ^ W8 A$ z9 T. P
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
. w9 D: H0 w2 m( @out1=S1-inv1;8 E' R; E+ n) N# [8 r1 M0 Z
out2=S2-inv2;
, }& v& b; ]! s& x) h* {out3=0; /货品1,2需要补货/2 `/ {* D1 @7 {6 g) s
q% B, }4 G# j6 `, K) Jelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
& }1 k0 n4 X- cout1=S1-inv1;) m3 } n7 ^' @# O3 X
out2=0;
m" [$ h, \" F6 `8 ^; b U7 ^' mout3=S3-inv3; /货品1,3需要补货// ]% a2 u9 G" {. `2 c; S- a% D/ t
6 P6 {" _: c2 t3 {% [6 `( P
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)8 I8 L. U5 e4 j" F+ z8 P x% o
out1=0;
+ B# K! v# `( D& K l0 G+ F5 K% T3 sout2=S2-inv2;
/ ` o3 z8 I6 V' |* Y; Y0 Bout3=S3-inv3; /货品2,3需要补货/) |( R1 q9 d" a% ?& L: t* c
2 D# k; h i. W) t* ~; Welse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)0 {5 [' \4 G2 g! t5 y
out1=S1-inv1; Y1 _& t; _, P1 W- h# c+ }! g
out2=S2-inv2;. G& w' S6 k5 O2 {; T( N0 W
out3=S3-inv3; /货品1,2,3需要补货/3 z# N' b, T$ h% B( W: L
& ~9 V4 X" n4 h. y4 P" ^ [
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
, C+ }" J+ {7 C1 y7 }/ h但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.- V8 c2 n6 r7 ?2 _( q
' s, v7 g/ M6 q: ~6 T" C7 k
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
# M$ L) z6 L6 i- c谢谢~!!!!!!! |