求助高手啊~!!! 感激不尽!8 I% G x& e: B# P. a L
1 [( b. d# `# ]6 V
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:* S( `/ p3 y$ J# r# K" l3 m! \
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ************ d t9 q6 q5 Q, \) w4 |- \+ ?
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********2 l8 ?+ s4 m# A0 ]. Y" m/ w
4 k0 f! t4 P- V% X6 P
( J9 k t2 q t0 b# P
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)% V& R/ \' ?9 N7 b1 H Q2 B) B8 a8 i
out1=S1-inv1;
3 }( g, z- y) yout2=0;
C6 b/ }) r$ @% Q3 Tout3=0; /货品1需要补货/
' j. l V7 d6 b& l
. C! J( m9 q; y6 Y; p& o _+ Gelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
! n5 q( V4 I' t9 M B7 gout1=0; j% c$ i, d; C" Y6 q$ p+ [0 _
out2=S2-inv2; G- a+ s. ?$ t9 p
out3=0; /货品2需要补货/
' u- z3 I: g* v+ I1 f& T0 z. W
" a2 R" }' v! k( P5 _else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
" [4 S5 x4 H: q% T6 gout1=0;
/ \8 z& G# V% |1 O8 aout2=0;
* T, `/ \: a. m0 g6 Nout3=S3-inv3; /货品3需要补货/& C( Q( v: H' Z4 x6 J
* w6 K. n* ~6 R3 p: h3 E$ l* s; N. e3 Felse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3), U) ?+ y5 y, U2 J$ |- K v
out1=S1-inv1;# c6 p- o% l# z; J ~, {+ ^0 |
out2=S2-inv2;
9 \: |; u3 g4 N$ @4 Lout3=0; /货品1,2需要补货/, m! f F: {/ z, N: [
. B7 u# @: C' q4 s( D; c# Z4 Gelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)" e; ]) O: \; m
out1=S1-inv1;
! V. t9 K2 ^# B; vout2=0;
5 v, s \7 }0 [1 o% zout3=S3-inv3; /货品1,3需要补货/- q- a G+ o8 x# z
- i3 q' f* Z p9 b8 qelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)' ]: g4 X9 k1 w) V8 p1 e, x
out1=0;
2 m& M! m4 u5 R6 Z: z! ?out2=S2-inv2;6 i- C- u9 r, P$ [8 w$ ?
out3=S3-inv3; /货品2,3需要补货/
* T1 S* E3 T4 ~0 f) o5 X. m$ M7 l( E2 f, B! |
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3). U: a+ w6 ?+ T) I5 i' d& v
out1=S1-inv1;
2 q8 o" M0 u+ f) z) }) x4 U" rout2=S2-inv2;
* |, c- E, `: aout3=S3-inv3; /货品1,2,3需要补货/
; Q; l/ b6 n* V" k
0 p" X4 N- @; P4 ^: t问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",6 f4 i% C p$ \' S6 e( n
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
' r( b5 A! P f, S& ?. t) z) W& g; G0 \0 C" n
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
) ^9 ~1 Y0 L0 I! M$ S% D谢谢~!!!!!!! |