求助高手啊~!!! 感激不尽!& D; Q2 C: ~5 W, N# d& y' o: s8 l9 t
+ k% b6 N4 c8 N
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:2 v) n. m' g X0 i" U' N
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********4 ?$ k5 w0 Z0 S" K [
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
1 h5 ~2 s) L4 ~5 J: K0 t. A1 X0 B( l: ~
: O# ^; R3 O$ Z! K6 u$ Eif (inv1<=ss1 and inv2>ss2 and inv3>ss3), s- Y; e' {* H; r4 l3 K$ X
out1=S1-inv1;
" U( S" ~) k# Xout2=0; u" c+ p: R6 l( m6 q4 I
out3=0; /货品1需要补货/
' a, H% b& Z5 p, L
/ W9 c( T. M$ melse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
, l0 l9 c+ g2 c4 Gout1=0;. I) Y& Q; |6 q* X7 h' i. j+ w
out2=S2-inv2;) K3 C- k x3 M& M: F
out3=0; /货品2需要补货/$ @4 U9 f. X' ^! w- W0 C: p
. A7 ~$ t' d9 D, f- {6 r7 e' Q
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
) ^- B+ X% Q$ B. D, dout1=0;! e( Q( ^6 M, ?$ ?
out2=0;
" j d& `# R$ h! |: \9 |. M. S, g, iout3=S3-inv3; /货品3需要补货/
# j! A/ b8 B, ^* q+ v% Q' w+ J( o4 d4 I( ]7 B
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)2 U% |& U" C$ ]9 I6 |1 {
out1=S1-inv1;" [* n0 j* m1 ?9 G! M( v
out2=S2-inv2;
, g4 p5 o; c' l: C# cout3=0; /货品1,2需要补货/
6 q/ v8 I0 e5 q4 ?9 S( L' H4 R3 M# _
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)' h$ E9 ^! Y$ s
out1=S1-inv1;; v2 y5 T7 n& l1 z. [% L, N
out2=0;
: L, d. q7 B$ y5 D! ^- mout3=S3-inv3; /货品1,3需要补货/5 ^; F0 a8 N1 C0 C1 Q+ q$ [( {
5 H8 c! g, q+ A* Delse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)/ q& L, }3 `- ^- q1 M) q Q! A! Z
out1=0;6 L* f+ w S! |; f, P* F+ m
out2=S2-inv2;
0 N2 C- |. O8 ]0 vout3=S3-inv3; /货品2,3需要补货/: r6 J5 j1 U! Q8 n
; H1 C# ]- E7 k: q J( m3 Aelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)! Y4 h' f$ ^, {7 [4 `
out1=S1-inv1;
( C Z( S6 u5 n; rout2=S2-inv2;0 A+ g5 J- V& l( o. V9 Q
out3=S3-inv3; /货品1,2,3需要补货/
5 \2 Q$ B: e u7 h; [0 d( H& M$ Y( r1 [! {/ j7 N7 ^( e% p7 ~/ o
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",6 d5 b; O) m6 v* H) p
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果. J r* E2 u5 Q
' K- L' d$ X1 S, p1 e
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?% M3 L9 z" q* v) M8 Y6 j' K
谢谢~!!!!!!! |