求助高手啊~!!! 感激不尽!9 U$ R+ R7 F) x4 W% u
5 s9 c, M% A9 _$ a, D& a如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
- y2 g1 V T1 j( d$ v0 V3 L***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********! f. v" Y. ?+ H& `
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
; D# u6 U& ?: ^
" C8 [# u0 w7 c5 t$ X5 V% {% ~& I6 T2 P' u
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
: j& K ?! p# _4 Qout1=S1-inv1;
6 U/ N. x% J' h0 Z8 Rout2=0;; M, N3 q2 ^9 M, l" q, l
out3=0; /货品1需要补货/ \! V# {# ^4 g" d0 b1 L0 H
$ u" s6 h' s4 G/ Q
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3); f% t1 ` {- o* K# H2 a
out1=0;$ o7 z# w3 J6 s) Z
out2=S2-inv2;
! B: |2 A$ e( _3 b7 r& ^( {5 rout3=0; /货品2需要补货/5 p$ Q, x$ }" K' S
' n1 |) x. o- h4 s4 z+ v) yelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
$ E; C: y+ f2 C* C* v1 v2 x0 ~out1=0;# \+ M/ {3 c3 O) {( s
out2=0;5 }5 W1 P- u0 h5 V2 w
out3=S3-inv3; /货品3需要补货/
1 o" n" g' U* X6 T8 j3 m8 X3 T& U
1 N# C# y. \" S$ S! Z; _: selse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
7 |; o; D. J3 `0 o6 X6 L7 a5 Eout1=S1-inv1;
! g! @9 k7 m/ E+ Aout2=S2-inv2;
. _, j7 p) `. R7 k4 p' _out3=0; /货品1,2需要补货/
5 y6 k! N8 W" j4 a4 [" X: \2 c6 w1 Q. G- R7 n# ]; K9 F. @" h
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)1 U" n$ j5 S, C7 \$ i4 _ P3 b
out1=S1-inv1;
& X# L6 t- m: w% ~! Qout2=0;$ R6 a, {/ |- `7 Q
out3=S3-inv3; /货品1,3需要补货/
$ Z5 e( K. ^. j( V( V
7 ]) k1 P& d6 [6 Yelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
* |; T6 A4 M4 _0 w' n: W7 Iout1=0;. E9 W, A# }) O7 E
out2=S2-inv2;
, d& T" ^2 T: L* }5 ^out3=S3-inv3; /货品2,3需要补货/
; V) r4 W9 \8 G, n
b0 X" a1 K5 N$ f+ o! {else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
- E( q: |0 s8 M- s# n7 b2 Hout1=S1-inv1;
0 l& g2 G. g' F L- Y8 H2 [+ }1 V, zout2=S2-inv2;( j: Y9 }6 T& }2 l# A
out3=S3-inv3; /货品1,2,3需要补货/6 t7 u. Z' S6 P: r
) C& t) p; f+ L9 q7 s3 L问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
6 X8 ^/ W! P9 K3 f' D但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果., I9 d! B# e8 M$ C& B
' |' o; n; K1 J3 m: N9 z E
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?8 G: w5 H1 p: d) _1 \4 L; ?
谢谢~!!!!!!! |