求助高手啊~!!! 感激不尽!0 `5 w1 C& Q3 z0 O" F
5 U, W/ Y2 L3 Z# u+ L
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:6 P& ]) o9 L, @
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
1 d+ f( K0 L5 J% o, f' D O***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********# V$ G& W) S+ H: a( U; V5 f
9 A) [* g- C9 l9 c; ]- z% d
( D2 `/ `) x4 U/ Hif (inv1<=ss1 and inv2>ss2 and inv3>ss3). B' L: I S) Y' d: P
out1=S1-inv1;4 K3 Y: B' C- ]9 S, \; \
out2=0;2 s. x1 y9 }2 v% ~7 } }
out3=0; /货品1需要补货/
$ N/ `' e, c2 s
; x$ d# c8 [! I/ K6 A2 N% Felse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)6 ^6 ?/ p9 Q/ Z% n
out1=0;: Y' U& [, h. n
out2=S2-inv2;6 s3 H0 h- M3 r- w8 l; Y7 ?
out3=0; /货品2需要补货/
# k4 f% [; _. E5 }# w1 u9 d) I: z( L8 _. r
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
2 g: E4 U& P* C- @8 B: Z0 Iout1=0;
w) y: k8 W. p. L$ j" b" @9 wout2=0;
8 I0 J0 S& p% |# E* ?% m* |out3=S3-inv3; /货品3需要补货/
" S8 j! l' j+ r7 c8 x) [1 v# u& @2 a1 \ R1 D5 F
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
# G: A8 c! d; R8 Jout1=S1-inv1;
9 n3 z6 i' M/ _6 tout2=S2-inv2;: [' _9 ~* [7 `/ d1 a5 _) |: n
out3=0; /货品1,2需要补货/& \4 ^0 [ F5 @4 D
/ X- }$ x$ e* R+ z$ Z8 I' h* Q
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)& n% l7 l3 d& S% V
out1=S1-inv1;. A- ^/ U' c1 s8 c7 j: [6 j$ x* E' A" N
out2=0;. t, ~% a( t+ W, Y3 d( U
out3=S3-inv3; /货品1,3需要补货/
; m& _, y- S J/ G' `1 Y! j# [' V( V# G8 x/ g5 z1 ]
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)4 K7 X# q; s0 q# S6 v5 I
out1=0;- ~ E# K2 M6 l1 ], P& V
out2=S2-inv2;
9 N+ N6 V; o5 L+ ?0 ~. ]. L: Wout3=S3-inv3; /货品2,3需要补货/
. y* a, M7 K: K* u: d( x# y& J4 d* g2 R3 i9 V
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)' n& ? B0 r4 F. m) k- n
out1=S1-inv1;
" I0 U* V2 Q' Nout2=S2-inv2;
" g( W0 v/ i0 U5 j1 hout3=S3-inv3; /货品1,2,3需要补货/
& t" k! K9 C' ^. m9 M. T! \* A3 L+ L" z
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
" c2 A/ C/ f/ p2 Q但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.7 w$ v8 x% P, \( e
; \. L, c1 h0 E% `7 u7 d9 V请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?5 F) M7 b4 g9 B. f; v
谢谢~!!!!!!! |