求助高手啊~!!! 感激不尽!6 V1 E( |9 A/ O1 p4 m' h& n: a
[. U$ D; A: L' J5 C+ O如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:% m2 k9 u7 R- Z* \6 [- v& e, l
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********! N2 H7 u0 N, q* @2 e, N
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********$ V7 Z) ?# y: C) ?$ n
. o Z0 z/ B% X/ s+ O* b8 f: ]4 E: u; E0 ]* I3 ^$ {
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)) q8 h! i8 ?$ v! q% t* s- V
out1=S1-inv1;2 z4 a% K% l8 O& \
out2=0;% D o, \! [4 O! I( F
out3=0; /货品1需要补货/
5 X# r" @* a; t/ U' n
* G0 k- B1 ~ b$ F% Xelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3); ~+ K# E4 C, N1 K; ]- l, L% v ^
out1=0;
3 C/ @; P+ @2 l$ b# w! r% K+ gout2=S2-inv2;/ {0 Q( a6 K( o, l
out3=0; /货品2需要补货/
# d1 J- u' ?1 t
^2 S0 R& d/ F' e1 z( P. }else if (inv1>ss1 and inv2>ss2 and inv3<=ss3): b9 T! g% A' U, _
out1=0;3 ?. w7 J8 \1 ~$ {: S% f
out2=0;
( |8 R, s& A) F! T6 _out3=S3-inv3; /货品3需要补货/
5 N* ?2 I0 r" p/ }1 X1 N' E( ?' n1 |- i
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)4 N0 Z7 E/ z! C+ i! ~
out1=S1-inv1;
( c' i! W. Z# I9 G$ k1 P9 Lout2=S2-inv2;
" U& q' h7 ^* Y# h8 `5 S0 qout3=0; /货品1,2需要补货/
5 ?) s+ S% W! u- Y3 N1 G# d+ J) I( H% D
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
0 w6 Q8 c* ~6 J% k4 v2 ?out1=S1-inv1;' z6 v; r0 C8 w% s( D
out2=0;- d6 n" d) ^* ~8 i1 J; Z9 R
out3=S3-inv3; /货品1,3需要补货/
) Q7 r5 V- z5 a( b9 [! Y
! i- f7 }; j0 e! kelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
7 Z9 m$ ^0 _+ `( f7 Eout1=0;& U* O O# i0 t- z2 |* V" G4 `
out2=S2-inv2;9 Z$ A4 n+ F" y/ O# ^
out3=S3-inv3; /货品2,3需要补货/
+ [ K3 _2 V( r9 |3 G( M
6 [, _ N6 w0 c5 I' X# {2 helse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)3 D3 X0 i: Q# T; `3 D
out1=S1-inv1;) k( x1 D. I0 J/ G3 S, p
out2=S2-inv2;
. z; W" \' h3 H6 W. n4 K0 U; Pout3=S3-inv3; /货品1,2,3需要补货/
6 _7 n- r/ a, r# Z& X2 D
8 u* T5 E; l4 j" R+ o3 \3 V) s问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",; q4 C# q+ v' t+ y7 p( U+ k' W: d0 T, G9 O
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
. L; U$ d6 u! t' L2 Y+ X' b& S9 X7 T0 y5 d6 }. F4 r7 d0 y( A
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
7 l1 X2 m. f6 ]8 V谢谢~!!!!!!! |