求助高手啊~!!! 感激不尽!1 f8 X% Y; N' d# e. _
& B) r% v+ z1 L: [+ T* D# f如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
& p0 e7 W8 y& l/ W9 L***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********7 P/ y3 O$ W I+ R: @ [
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
0 I- x: C$ ] k$ l
" f s$ \3 d7 y: p7 _, ~9 I6 r9 b' X1 A: W" {
if (inv1<=ss1 and inv2>ss2 and inv3>ss3) ]+ k4 @( U: j7 |/ z8 Y4 W8 B6 \
out1=S1-inv1;
" n9 M* F1 ^8 _out2=0;
0 m D% R. k! J7 fout3=0; /货品1需要补货/0 U$ a: j# U2 a* t F
6 ^1 z2 G8 F. Felse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)" D3 q8 T% k0 `; R& e
out1=0;" y! I. C9 a0 @/ g% _
out2=S2-inv2;6 e1 s3 |4 n6 t* m) u9 _
out3=0; /货品2需要补货/
4 J @% R. }- _4 D+ t9 {* U" C* z4 h2 i2 G+ X- C( R; ~
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
+ u1 s( X) g. o0 M4 p7 ?% ~" q( u1 Fout1=0;
" M6 @& L. I/ L( l1 y; s* D zout2=0;/ h) L- j& B# }) P: K
out3=S3-inv3; /货品3需要补货/
, x! ?% c: v% b) G+ \, b1 i
9 |) B) y+ }' a$ j3 N' O2 U8 selse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3) C. L- w" S; x) ]: Z0 D: z
out1=S1-inv1;
9 {, m/ `6 M4 Fout2=S2-inv2;8 ~8 A1 x0 }/ n; w
out3=0; /货品1,2需要补货/1 G, c G- E6 v: c2 v6 L4 J) P3 _
: D x) W, ~' c; a. u! _
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
2 I: L0 w3 s7 I& o) \+ `out1=S1-inv1;: t7 S# C& @# h( n# H
out2=0;
. r) ~. n/ N3 q3 M" Tout3=S3-inv3; /货品1,3需要补货/. M, _) S/ z$ E& h4 J1 i
( N/ f5 ]+ N4 J$ Y9 O- ]. O
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
) F( u( _% \" j( Jout1=0;
; f: r* l! x7 x& @& Vout2=S2-inv2;4 [ H O% R7 j7 D' p3 R
out3=S3-inv3; /货品2,3需要补货/
' s) T. n: ~( D) y+ S) H; u( n( {5 o/ }- |8 o$ K9 F
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
% W( w0 |, O3 z* t* `0 vout1=S1-inv1;& O6 E) P% D5 K; d8 X* A8 L1 {) f
out2=S2-inv2;5 S8 A2 W& C, |0 n
out3=S3-inv3; /货品1,2,3需要补货/
# G6 ^5 K& h9 X4 e5 I; s2 H! o. i+ @% p% T, C# u7 T
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",! p/ y7 e8 ~6 F4 l4 H4 I
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
7 s) ^6 W5 S# U" V& v, L2 o" O& U3 n
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
1 m4 Z) J) Y# a( n. |9 T谢谢~!!!!!!! |