求助高手啊~!!! 感激不尽!0 y! H% q6 U0 o
3 w X: }0 i2 `
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:# B/ v9 w2 p% J# x
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********, l% N1 S+ q! T
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********8 P" W# j8 y8 X, Q2 Q) ]* D
$ V$ p5 G6 x. I, L# V/ l! k j
7 R* X- Z$ {! u: y- s
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
% u; g7 f) \ y( N: Eout1=S1-inv1;- {' d# p1 t; N- l6 k& D
out2=0;4 L9 q& W7 r- w/ k8 R: r
out3=0; /货品1需要补货/
' a3 w/ j: ^5 n! r0 M( e! w- ]& \8 j# s5 W8 [9 C
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3) i6 Y1 U6 K3 i2 I! J
out1=0;; I0 Y/ c0 u1 t: z6 n9 ?% U, S1 V0 O
out2=S2-inv2;
* S( ~, c' ?! Q; T) s+ P, Z! ?out3=0; /货品2需要补货/+ b1 ^" M7 ?$ T% {/ C. A% x2 M
; f7 H8 ?+ \5 `: j
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)+ M2 y! |! r$ \ l4 H+ y
out1=0;
9 v& V4 d2 N# q" Pout2=0;+ q- q! a3 b: f( [7 {" G
out3=S3-inv3; /货品3需要补货/
$ ^; i& ?: f3 a- j7 Y/ N% n5 y" n/ X1 D+ y9 n4 k
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
, {( ~) Q; ]8 c4 ^0 M7 P: zout1=S1-inv1;
" Z- \1 B: i/ b$ H$ r* P1 Hout2=S2-inv2;. o/ ~) z' [8 H
out3=0; /货品1,2需要补货/8 c+ C5 L8 y/ c- m L
) z5 @- f$ t. l* ?9 t
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
4 U- r0 n4 w5 c B! {out1=S1-inv1;
9 W3 n) [4 ?+ a" `4 @2 Y9 cout2=0;
9 t9 x3 J1 t) U! Fout3=S3-inv3; /货品1,3需要补货/, C* Z: T, V/ M& P
& _8 S1 _1 d$ f; d% G# D; A
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)& Z5 h# v! w5 o5 \; X0 u; `" X
out1=0;
+ Q* y4 I* K9 \out2=S2-inv2;
( O! V$ I: _8 Lout3=S3-inv3; /货品2,3需要补货/; _ `' ^( G& J$ p' M
* i' J% R0 _7 I9 Z' belse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)7 x! `* ^0 ?3 K1 U* w e8 T* h# P) p( U
out1=S1-inv1;
" b8 c$ M. K: ]1 d* c& yout2=S2-inv2;# J" U$ _& a5 K7 A' j2 `* O
out3=S3-inv3; /货品1,2,3需要补货/, B. b4 |: z/ l% D' q0 X! \0 R
2 k4 T& K- V4 y( i& J问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",' w, T7 x$ x) Y/ N
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.% n$ ], c, m$ b* _$ H( X: ?
. _' [- {, y% o# J3 o/ i请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?# M2 d7 l2 B% o+ D0 q6 A9 _
谢谢~!!!!!!! |