求助高手啊~!!! 感激不尽!
+ V* ]$ I% |" ?/ {5 @ r! Y1 e
4 H! q; _- \* Q; m- r8 s如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
9 y7 o3 j( O6 h* w***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********5 |9 \) w: ?) j% J1 y8 c/ A
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********7 b/ e/ f& M* u' f8 d4 ]1 ` G
( I& G a7 {9 R6 D
5 \* q' V4 b* I: lif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
% d& F7 W8 q. ?out1=S1-inv1;. N) Q7 O/ y6 l: R
out2=0;9 h f: q/ N2 F; d
out3=0; /货品1需要补货/
& v+ l; R& U9 z* J3 m6 f- A% Q
# |% p( E* y/ g& J$ `* x* relse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)2 _' [7 M U' y# }" g' I- _; {! u' P$ i
out1=0;1 q4 S5 k( P7 F; P
out2=S2-inv2;
$ F* |- E O; w# x( O$ ~3 rout3=0; /货品2需要补货/
1 d' g) K& J: B; I4 K5 g6 j2 |4 ^5 W/ q- P) K; }1 Q
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
) \+ z. _2 O$ y- {+ eout1=0;" ]4 t% d T7 k8 ?7 r
out2=0;0 x0 k% R2 K0 @7 Z( o( m* Y+ Z! [
out3=S3-inv3; /货品3需要补货/
9 Z5 u, u6 R6 `' ~$ Z+ Z6 U1 [# H* o; a2 z9 L7 N$ B5 X. I
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
: Y5 I5 e. {8 O! g& x4 |1 ^6 Nout1=S1-inv1;6 B! n9 ~2 @! `' ]0 \
out2=S2-inv2;
# H2 M$ `# O& `) x, bout3=0; /货品1,2需要补货/
3 i3 {. m* k" S3 z
" P4 b/ d' I( eelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)5 f6 y; s- U( }1 V
out1=S1-inv1;
1 T6 E* @$ e# C/ Q8 mout2=0;; A4 X; B9 f% \' z. S
out3=S3-inv3; /货品1,3需要补货/
* n* _. M# R/ ^0 }
( O7 o }' K% G8 F' }+ melse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
( z, f9 e: ?/ s# |9 T; }* dout1=0;+ D; s9 W3 v; M1 H3 L( t) `
out2=S2-inv2;
% C' u: M6 R" _out3=S3-inv3; /货品2,3需要补货/; k j7 I# N8 N! T
2 r @, n' G2 w- F# Telse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
9 h- R& N- v2 ^3 u H; Y7 t, Vout1=S1-inv1; {4 a |) | f4 X$ I" E9 G6 S: H
out2=S2-inv2;
3 v4 \' ]8 h" y8 E) R4 Vout3=S3-inv3; /货品1,2,3需要补货/
: H; W6 Q" Y1 S0 i* P. O+ a- o. d% O0 i) [3 g. L. x0 |3 I8 v
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
+ [" h v6 X' b. I+ F d4 l但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.% `5 ?* L( n1 R* S8 N, ~
6 R0 _; t4 {; U# K5 }' K- N请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
; X0 e9 A# I! `2 \* [谢谢~!!!!!!! |