求助高手啊~!!! 感激不尽!0 J3 ?6 x, ~- _! H- N6 }8 j" V
* _9 J) c( x8 }2 h! U- J如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
- C, t" ]% Q% P& O! [: J$ n% P9 q***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********+ P3 F4 C# m7 N
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
6 M% t" N% a: q1 h! ~, Y
+ Y2 S6 t+ v; n3 t* P8 W* \: e8 z& O1 F0 L/ P
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)& J, I' E$ N& h1 Q
out1=S1-inv1;) q, j8 i5 D$ X) J( t6 d* }
out2=0;$ } d. \' L% d* y: u5 }
out3=0; /货品1需要补货/
) y3 s7 L* j9 \$ A- V: U$ u# R* w+ H$ v6 D4 e9 K1 n* z
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
6 h: j# E$ D1 Q. gout1=0;9 d ^0 R+ x. I& e$ N2 z
out2=S2-inv2;
# F! d( {5 ?7 pout3=0; /货品2需要补货/
/ R M# }' C0 w3 d# M# o' m
. N" ]/ g" @) L5 Celse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
6 U9 C' [0 h2 d6 e' ~0 T* v7 oout1=0;5 m( k. {& T4 C! W! p
out2=0;+ t* j4 F! F' J3 ~& X( Y
out3=S3-inv3; /货品3需要补货/8 |# ^& J, d+ V ~0 T0 I5 K
* W8 e6 w( Q6 z* r/ U& `. \0 T
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
% S/ y% d7 ~9 s, P( b8 ?out1=S1-inv1;
0 |& H6 }* }- ]6 s) `: Bout2=S2-inv2;& L) }% R! l1 n
out3=0; /货品1,2需要补货/ \+ {- @/ ^% X6 q+ i' v
3 k- ~) T: E2 q. N' ^- ?
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)( u. M( y5 {& m3 ?
out1=S1-inv1;
9 S3 Q- E( |% H8 b" Q# B' hout2=0;
5 E! |+ _/ g9 [1 {! Tout3=S3-inv3; /货品1,3需要补货/
1 Q- k& N) v8 l: q! P
6 [6 G. W# T" s, T1 R( celse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)& {% C) {) w9 U
out1=0; E. Z4 c- B* T3 `( b1 R5 `
out2=S2-inv2;
$ B7 V' L* m# G* ~6 |4 t# iout3=S3-inv3; /货品2,3需要补货/& X" k4 R$ g, W; b v* {- }8 S, ^
0 K7 J; W/ L3 k; ?. e: ?( \
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)) x8 ?6 Z( ^: [- J( A. c. \
out1=S1-inv1;; ^; j% s/ B! s2 ?
out2=S2-inv2;
+ _ K& t0 z. @0 \1 \& _out3=S3-inv3; /货品1,2,3需要补货/% C( p7 C5 M5 B7 y/ |
1 ~+ L1 R" O4 K% ]' ?! D
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",$ x# W$ R) k1 B5 v7 b2 a9 ~7 d
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
' _' K- I8 h) P$ w& N4 g% B# F
f# }5 t- F. ?( @3 ]% g9 Q7 D请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?4 G, R- p: }7 B# K, A+ [; N
谢谢~!!!!!!! |