求助高手啊~!!! 感激不尽!4 }. G0 Y4 f( g1 h) j |
& K7 b7 i. _% d; i5 |( @如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:6 a% @' ]4 u) x& W5 t; c8 \
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********; d3 X& [# p! ]7 m" V
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
# [; _6 h4 ?; Q
" ?7 u4 Z3 G5 d6 E9 |6 G# j5 k) _& c# ~4 F& k2 ~$ i X
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)$ d' h2 ]8 j! u
out1=S1-inv1;' a1 v. h2 F6 k) q" C
out2=0;$ V) `) h! I4 ~4 K
out3=0; /货品1需要补货/5 u3 q6 Z* i$ ~8 C6 C- Y0 X8 ]
# i$ C' r G u. q' @' \
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
) S' U. t* j5 R% X3 b! Bout1=0;# f. M, K$ A: g3 i6 k7 R/ i a
out2=S2-inv2;
% j9 J: F# s0 s$ xout3=0; /货品2需要补货/7 Y, H/ D+ Z8 o- A( o
3 [3 h+ w: }1 }% R5 G/ J' @& \
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)( z- w J% k/ k/ T' N. o
out1=0;
U" ?& N7 L- v* s6 r$ Z9 I/ Tout2=0;* E* i: J! \0 Z( b+ |
out3=S3-inv3; /货品3需要补货/
( W' d* X+ x" Q$ z2 L, [1 `9 s+ k% c- y
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)( f4 i/ m) s* D! t6 R7 |
out1=S1-inv1;; x. S# }" y/ H; b6 s; n& B8 m- D
out2=S2-inv2;3 H [# D" Y% O0 t. n
out3=0; /货品1,2需要补货/
2 T) w5 m' |2 f( d* U2 y, |$ D7 n- N0 ^$ n9 {2 S5 G2 R1 D
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
; b( e8 |& m1 Z, q# @2 Bout1=S1-inv1; [) b/ w) v! K, v
out2=0;- g$ C9 q1 `! m2 X% R2 R. S' u8 k
out3=S3-inv3; /货品1,3需要补货/
0 F; z0 F& f% z$ `
3 y8 B k: b/ V; z, q0 I8 }7 A/ zelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
/ t9 M+ {2 f6 p6 i) i, {; Y5 aout1=0;; f# i! a3 t2 _% t4 {: T5 Z4 N
out2=S2-inv2;9 F6 |) Y+ l9 w- b; J
out3=S3-inv3; /货品2,3需要补货/
% Z, B/ g7 J7 u6 j) z2 Z+ e1 l% I- F
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
2 [' n9 Z- b0 w% z$ W! @) C! |( sout1=S1-inv1;2 |' q0 x6 a- Z
out2=S2-inv2;, p1 G# [/ h' Y4 `( d& v# Y
out3=S3-inv3; /货品1,2,3需要补货/
" d# d; D o* M7 r" E0 [& R( x+ Y! ^. `& @; |" G( V
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",+ n) g& M! T7 A+ ? D) l) T
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
7 x8 G2 z2 o- F7 K$ N, B
% M: x& f, J' K+ i3 V; o Q( q8 f( y请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?# e6 A! Q- N# c# |
谢谢~!!!!!!! |