求助高手啊~!!! 感激不尽!; U5 q! s. k- A# |" Y) K
0 k( N- O2 ], H3 u1 a! W- d如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:4 T( j& {- \/ s4 x& V
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
9 f: T* p8 b7 y1 Z/ z***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********- L" z" U, }4 h p. \+ s
* }, p( c% e( j8 J- B% ~. W. B1 G* i* w- o+ U3 Z) [( H" @
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)1 `, V8 ?4 P) b8 k/ ], R
out1=S1-inv1;
; k! v6 e) v0 `5 G* fout2=0;
6 A ?. q$ K/ U0 ~1 D; t/ iout3=0; /货品1需要补货/: ]6 k! l7 E8 D2 n' C
3 Y) k9 s! l; j8 ^
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)* a) ]- b6 i z1 P$ Z3 ]3 K0 w
out1=0;
6 R* C; p/ h0 H& b H' Cout2=S2-inv2;2 l" h% I' B6 W( Y# [% g
out3=0; /货品2需要补货/! S" a4 K% w7 j" m+ Y* _
8 p! T9 S' G/ f' eelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
: g; H6 ^; |) B% q4 m9 I4 l" |out1=0;2 N2 l9 b7 M5 y, E
out2=0;" d- E3 o1 X: F: k" B8 V
out3=S3-inv3; /货品3需要补货/
8 J$ y; k) ?" l2 U
: I. G i; b0 J3 Qelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3), X) Y" q% X! g! ^
out1=S1-inv1;
, U" n1 Y; {. v- B3 {: R/ R- \out2=S2-inv2;
3 J) o9 C- D, y h! j9 \+ Z o9 Iout3=0; /货品1,2需要补货/3 F& X- V" w2 G6 @* {
: E" }/ W$ d: }+ pelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
% B. [$ a' K) s) i' Y) G/ W( Fout1=S1-inv1;
0 p# O) ^. w6 F1 @out2=0;
/ V" A' n# b6 e" cout3=S3-inv3; /货品1,3需要补货/& P( o0 ?1 I4 F( G7 t! B$ i
4 H7 {0 L" v4 S, G! h# h
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
# E4 }! f4 N, O, D% bout1=0;2 \* i1 @% m/ g. P# z8 d7 S; F
out2=S2-inv2;8 m/ J0 v/ Z! }
out3=S3-inv3; /货品2,3需要补货/
; w0 v* {8 ~: g; `5 R, K" h, e9 l9 x6 p# u2 t+ S( m
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)* ]; N! v. M3 U; c$ r8 D
out1=S1-inv1;4 ^9 v: j) z) m+ K
out2=S2-inv2;
g* V ~7 B, e2 _ y" O. W9 yout3=S3-inv3; /货品1,2,3需要补货/2 v$ f+ ? E4 C9 a8 S
" a8 \& O# Q o问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
7 ^6 V) J ~5 g8 T2 L. A但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
5 J" x% [( ]: c* o! F
" G5 n* q( W X2 v8 N3 D+ R0 }( a请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?! d: Y* L! \ A* Y0 R: Q/ T4 a l
谢谢~!!!!!!! |