求助高手啊~!!! 感激不尽!1 w d2 x; B0 w) i/ b, f9 |
0 @! g! X8 k+ N q5 K0 @
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:/ Y" ~( {$ S( {- M" [& X
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
# \/ f1 v) A! M0 y***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********! P- t# [+ r) Q, z
! d( S# M; S. ?" x' V: N- @
' L* [ {. L+ e
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)7 c& t- M6 d8 A* l( s7 x
out1=S1-inv1;
: r6 h8 ]. A) [% |+ lout2=0;# I9 A" z l7 K2 j2 k
out3=0; /货品1需要补货/
* j& ~+ R: K- S2 h6 d, b4 u5 ]$ F7 s: g$ i% x4 Y
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)9 C+ |/ a( T( j% g
out1=0;
7 g3 o; o6 s$ o7 d6 iout2=S2-inv2;
) H; G/ a0 |; p$ D) Cout3=0; /货品2需要补货// L9 r, J! W. c; f2 x! x* Z+ g
1 K! Q p) r, r5 M
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
9 R5 H5 y E# {0 o9 m1 a. E0 mout1=0;+ g& N5 p) d" H
out2=0;
: p: W) w% g9 ~% r/ Dout3=S3-inv3; /货品3需要补货/1 T6 E9 n' B) W3 i# U
& }3 I8 P4 h6 h# a2 T# Yelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)/ v+ V% k$ j: g p
out1=S1-inv1;
' B% `5 H0 _0 nout2=S2-inv2;# U) X7 F" y0 @2 L0 T
out3=0; /货品1,2需要补货/
( E! ]9 w! ]* \& ?
. Z: \" |& d# e7 ^" xelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
, Q1 K, k( t3 i$ l5 f8 gout1=S1-inv1;
- o+ v1 W/ U) ^/ jout2=0;/ m4 W+ s$ G3 Q) R
out3=S3-inv3; /货品1,3需要补货/
3 G6 G* d) f9 c5 r g, }1 Q0 |# U1 B5 J# A
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
+ N E# K* Q# j. ?out1=0;
9 n. L \2 |0 X# P1 E+ H9 U/ Dout2=S2-inv2;* s& S; u; V% H' l: A
out3=S3-inv3; /货品2,3需要补货/+ A9 I0 j7 R. R+ r
4 L6 S6 X) j; F# b4 Delse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
( h1 g$ D2 q, u I: Tout1=S1-inv1;
: q9 \& l4 N" q4 Jout2=S2-inv2;( s( A/ O; y+ M( B, ^$ d
out3=S3-inv3; /货品1,2,3需要补货/1 l1 R/ X) `4 k9 \: `) P
: E. Z5 O. ^1 h+ I0 `1 W
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",- L( G2 T, m" j7 c& `! Z2 b
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
+ `) L8 q- d' t; @8 K6 |$ v: w9 ~" k
2 r" a' v3 C& k9 Y4 [ n请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?: b k* Z% {6 T
谢谢~!!!!!!! |