求助高手啊~!!! 感激不尽!
$ {" y$ N4 C! ~ U' _1 r0 C% t( V) q7 m8 a( N
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
. i8 C8 n; Q& y* J, l# w***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********: x! m& M8 i8 q0 n$ I ]
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
& S$ b1 M8 P, y8 G
" F3 I1 I$ {2 w! y& e o+ Y* R* l* Q2 C) Q% ?
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
) i6 W( C7 O$ l) w) S. Sout1=S1-inv1;; B1 R6 E+ }( V
out2=0;" y: P. H3 G8 D3 H- M" c' V, N
out3=0; /货品1需要补货/: ]) e& n& N L8 K6 Y
/ C8 {/ E& O, d9 l: l( `0 @8 Velse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)1 g+ G" B& ` l: j4 p9 r- e
out1=0;
: R: [6 k! E1 U" W& U( G7 jout2=S2-inv2;
1 A3 L Z! Q. _6 G4 mout3=0; /货品2需要补货/
9 L; Q3 Z7 t0 E7 O$ M6 a+ {
% J1 ^+ J" I) M) Delse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
" A4 m0 n) Z/ R( Z+ {6 eout1=0;$ L4 R3 `; V5 \8 b S2 q- ?
out2=0;
# a' s- n% j; F1 h8 C, l1 uout3=S3-inv3; /货品3需要补货/
4 T- E" ~7 w q
6 @. C) x; q% S1 o; I6 D. z( Oelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)5 G, `" } Z' G5 ]$ v3 r: Y* p5 Z
out1=S1-inv1;2 Y8 M3 ?' ]5 `6 s
out2=S2-inv2;. ? Y- O- @# X& F4 n+ j
out3=0; /货品1,2需要补货/
0 ~2 ?# {/ f+ A6 o h$ X9 B& s* q9 Z/ v" v' T" z* h- p
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
" L& k# G+ C7 ^. }out1=S1-inv1;
2 w8 @ Z/ c4 O/ N* _4 Kout2=0;( j1 d$ ?8 r0 h9 y) b1 `: P
out3=S3-inv3; /货品1,3需要补货/
. s$ R& @' d- {; T- A/ X8 z# h
! I; G& L0 x. zelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
$ u+ A9 U' s; h) z1 n7 jout1=0;
1 M7 h: k0 z$ t, |$ M$ ^4 xout2=S2-inv2;
7 N5 K" P7 S5 |/ V+ `; Jout3=S3-inv3; /货品2,3需要补货/ w% z: b I8 a0 v7 M
/ F8 _8 t/ v3 j' Kelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3); a0 l/ p6 i5 n E; T" W+ H
out1=S1-inv1;; T b+ a5 O$ x/ \7 |( Z
out2=S2-inv2;& {- l, J+ b5 Z a; \; b
out3=S3-inv3; /货品1,2,3需要补货/
( z7 k0 n6 V% W/ A' r1 e( b
* [$ E V% Z+ `4 p& _问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",% {6 G x$ v: G8 @; \' F; d
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
}, D) v" [; O9 g/ z% ]& i0 Y' {6 O9 [' x# q
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?* Z5 f( r: N9 ^4 w# X) T9 g& J) u- O
谢谢~!!!!!!! |