求助高手啊~!!! 感激不尽!
5 H& }3 a5 F) d& w7 B" P0 A3 O6 Z: s9 l
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:8 l' `7 m" U- @# V
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
9 k0 g- G5 l& R! f* R; d***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
8 m3 {3 f# d# l" Z% P, S
2 G+ w) W1 r# C+ s7 v# S B' a( g/ t" l$ p$ r- T9 k" V9 t
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)/ q3 i7 |1 I; _- {
out1=S1-inv1;
. l( T9 \, ~0 y: J: f1 g3 C9 C) _3 X* uout2=0;
# d. n% p& n- m, E2 qout3=0; /货品1需要补货/
6 s/ ^4 @& M! M9 l7 M( i
M! o7 f: X1 V, E5 v9 Helse if (inv1>ss1 and inv2<=ss2 and inv3>ss3), D6 g1 |6 {; ]! H7 X
out1=0;
) E7 p# _% ?+ \+ zout2=S2-inv2;& t2 [5 C7 n' F! x5 x, V
out3=0; /货品2需要补货/4 e$ e' |* U8 }5 J9 y
) r: O; _! q* e( b
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
' v+ _, o" t1 X! V6 t- eout1=0;
4 E$ L7 ^& c! ?$ g+ n0 eout2=0;
& `; X$ U7 r: L" }1 uout3=S3-inv3; /货品3需要补货/
8 @. E5 p; {# A8 {9 o* O' p. I+ l% ~" i9 n. I* V9 K
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
9 ~) K9 }. N8 Y* x, o0 v% Yout1=S1-inv1;
3 F( D1 A% V. M5 Lout2=S2-inv2;
" j+ n: Z' r0 E* W2 h' Lout3=0; /货品1,2需要补货/. Q: ^, n. p: S6 P+ h
$ _. P" i! E7 P. l" ?5 _5 i5 C
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)/ K/ V" _5 o0 z$ [
out1=S1-inv1;" X) V( q: [4 B' w. s# }6 l }5 ^
out2=0;
1 M# M3 \; h" g4 H" uout3=S3-inv3; /货品1,3需要补货/
' z3 \. m1 z9 K6 T" g% x
3 K4 Q d! M1 ielse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)% P. Q* m8 z# \' W
out1=0;" _( o$ l% N: B, n6 |
out2=S2-inv2;
/ T+ |* v7 ^" [8 `out3=S3-inv3; /货品2,3需要补货/
# T% o1 d7 G1 b p9 N% }# C r4 C
v6 y6 ]2 z. h1 t2 `8 ?8 ^7 z! `* `: \else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3) Q- R$ Y- w& _( @& y" i2 A/ m
out1=S1-inv1;( s8 C7 |, `9 N3 f5 G4 \1 o$ u6 S; l
out2=S2-inv2;
8 W% W% {" ~; \7 \0 n- p, Fout3=S3-inv3; /货品1,2,3需要补货/
7 V3 d h. X1 e0 f& d2 U2 t: h
* ~; Q7 Q( m' X. B, M1 f/ e% B/ \问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",# U6 n% j) \4 p& _, Q- g1 J
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.. h( C0 H- o# @
. T4 `' l1 X3 K, p2 Y2 Y
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?4 v- y8 H/ Z' c! R3 u
谢谢~!!!!!!! |