求助高手啊~!!! 感激不尽!
: r' F' [& N$ G8 S' H9 h4 v- y7 B( F. m8 e
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:/ T" o3 X6 F+ v* a% _: |2 R' \2 `
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
% T; A/ u v7 M5 v: K/ G. d, B***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********2 F8 \7 C ?2 J
- ~2 ?& L6 |6 `+ U6 Q
7 s7 @5 I4 Z% l0 b( c7 [# @if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
8 h' K2 R) S& i! C0 tout1=S1-inv1;, D) q5 z% m% o* T) G
out2=0;9 x" p: f$ S$ s9 f: L" J
out3=0; /货品1需要补货/& J. {" c, L6 T, R' B7 i+ I0 a3 ?
' N9 l. ?; L: E% k& h5 Oelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)$ x8 [9 i Z1 T. |
out1=0;
4 u" @+ M! w7 J) p3 J& \% v* yout2=S2-inv2;
3 j9 c c& s0 J! e* Kout3=0; /货品2需要补货/- q2 i3 d- p; @) n1 H9 [9 E7 A$ B0 x
" r: n. [# t% M) j+ g1 G
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
5 d! m# t' ] x" m- @out1=0;
' j) h* I1 c' x2 c2 L6 Y2 |( u6 dout2=0;) x7 S6 w: q/ i9 x# n9 I; C
out3=S3-inv3; /货品3需要补货/
+ K2 ^$ l; [1 M7 h2 Y! E" A) W e% D7 Y0 D4 T6 y1 N9 B; A$ O
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
" B' [8 H, r+ ]( Sout1=S1-inv1;
$ }2 J( A" Y5 X( d. Aout2=S2-inv2;) z4 r8 q, @3 N3 r A. o% v
out3=0; /货品1,2需要补货/
/ e4 Y7 ]5 r) V; n5 Q! B0 s6 {0 W: `% \9 Y
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)1 p; ? s# p% |; J+ b' ~: {
out1=S1-inv1;
- c3 ?, {! Q0 pout2=0;! _" C) R) p" E- b* A
out3=S3-inv3; /货品1,3需要补货/
[0 }% D6 ?. }$ U- T. ? z8 ]: l7 ~/ v" R: g- Q Z
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3); C! _0 G Q3 J5 v) j9 a
out1=0;- S0 N) O/ b6 Q3 n3 A' J1 e
out2=S2-inv2;
7 x) j/ o# A# z- Kout3=S3-inv3; /货品2,3需要补货/* Y7 J) V- Q/ {/ o9 p
6 Q* K& F" M8 W' o1 i! Uelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
, x$ S I- t9 q* T5 H/ E5 bout1=S1-inv1;& H% q' y; X, Z/ L* B2 _
out2=S2-inv2;" x; q& D7 z" t1 z
out3=S3-inv3; /货品1,2,3需要补货/4 R0 ?: Z: g |/ D
1 f! } p3 L0 m9 U6 ?$ t
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",3 T: d D3 F9 j8 z% B7 a3 J
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.( F8 s+ I6 N- y g6 j: Z
! O* M4 {0 J- [# x* C0 k5 t
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?7 C0 R) b6 l. B* Y; L. m5 a. c
谢谢~!!!!!!! |