求助高手啊~!!! 感激不尽!- W1 V& I- L+ { L6 ^8 B+ n
5 F- U8 ^+ r& `3 l `- m, C如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
4 l, Q5 y# O2 }* ?0 q( z***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
/ o: F3 @9 [5 m( z0 O" h) T* C***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********9 c S3 `& d) \, `$ x, E
" K" r# [. [8 o* T# l) X( r# G9 R, P& X' X
if (inv1<=ss1 and inv2>ss2 and inv3>ss3). \6 B) f9 g8 s6 t2 Q7 ]( Q$ P
out1=S1-inv1;3 t# }" T2 ^* l" G) J3 s* n& X
out2=0;% a7 g; @: b. V+ r: J. g: h
out3=0; /货品1需要补货/
9 H: B, q: J; `( j5 z( u; v
6 v* d2 J( c& Q, }' I velse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
9 c9 F( a) `$ i, Zout1=0;7 `: c6 l7 C0 ?" ~$ Z
out2=S2-inv2;
1 o1 p& U, o8 B* aout3=0; /货品2需要补货/
; w, ~) {6 n8 o9 V) F' N
3 @2 H% F( W- b1 Oelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
" }8 j( y2 W# w; K; Cout1=0;
$ Q9 R! p! ?! Z+ R+ T8 Kout2=0;& E* i% t+ x( Q H# r" R7 O/ V7 v
out3=S3-inv3; /货品3需要补货/8 F9 R J3 x, i4 {% C1 B
, ^% r" ~" m" u% nelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
# x6 T8 X l, }out1=S1-inv1;
: F8 C- o$ u& u! x2 m0 g0 ~out2=S2-inv2;( y' v+ l4 A# F
out3=0; /货品1,2需要补货/
* o) _2 `# J( x
0 b$ \) A' M! b% D$ I0 f' Nelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3) b8 ~! S8 x5 ~' `
out1=S1-inv1;# F, _3 I9 K" N B4 P
out2=0;+ o% a e) x8 P% o3 L
out3=S3-inv3; /货品1,3需要补货/
% U7 h% k. Z. `8 `: U3 G* d
9 T- Q) V) q9 P+ u+ i) C# r2 K5 B% Q0 Qelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
$ ?0 r- D" c. P: _$ j' ~out1=0;( F2 L7 M" [! f. w: \/ q. Y% `
out2=S2-inv2;
: F1 x3 n7 N' m$ `4 b' Xout3=S3-inv3; /货品2,3需要补货// [1 N5 K0 g9 n" z E
+ f& s, I" b* ^' j. o+ Ielse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3); T+ Z4 ~' s1 K( { B4 ^
out1=S1-inv1;8 o( M9 u/ u2 n4 i6 v8 y
out2=S2-inv2;
, a* p9 H5 v c0 e+ Q9 D6 wout3=S3-inv3; /货品1,2,3需要补货/0 ^3 E( h9 x" O) K# F
, B; A! {5 o6 ]5 f! k* h" h7 f' ?问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",7 c% p0 j4 h, L
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.: l- Y, Y) Y) J& g& Y: u+ V
5 u' {, @: m9 w% N9 f. J请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
" P" |9 p- C1 f& Q# ~7 e谢谢~!!!!!!! |