求助高手啊~!!! 感激不尽!5 {5 c @, q2 B! T) I
1 b3 x0 ]) Y. Z/ o! u D, J$ v- g7 K
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:6 g: i7 P5 G: X3 R) ~
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
$ w4 E/ F, K3 a6 p/ J***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
) j3 H2 r3 A7 O5 t1 F$ r( e5 `( Y1 ~( l# U5 b* e- F4 i. C
$ C3 R4 N8 s2 i) Wif (inv1<=ss1 and inv2>ss2 and inv3>ss3)2 j- `) [; |6 u$ o3 _8 R* s6 d0 J
out1=S1-inv1;
$ Q% E# S) V) ^. C6 [" ^out2=0;) K% P. u' Z, T- v! I( f8 E
out3=0; /货品1需要补货/6 ~5 ? l* [1 X# K1 B' c
( `% P2 G, _" _' a' g3 x/ Qelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)) j& A9 K/ x; Q q
out1=0;0 V3 }( w {) c
out2=S2-inv2;
0 a( T0 b& P) T: \+ tout3=0; /货品2需要补货/. c# c" h8 D/ b
' Y2 q- f) R7 s
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
9 i4 J: ~' V) o7 t8 {out1=0;
2 f4 ?$ a+ a3 Bout2=0;
4 `) s. B1 M+ ]out3=S3-inv3; /货品3需要补货/
4 P' A! |% Y$ c; z5 Q1 C8 ~) @& i {1 A/ Z
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)# [4 r4 @/ q! I- m0 I5 ^# O
out1=S1-inv1;& a: G# x' F& X$ e
out2=S2-inv2;
" d4 |5 p6 f2 N+ c7 k! v3 nout3=0; /货品1,2需要补货/
; O* F Q6 Z' m8 M6 m o9 H; b1 y5 B8 ?
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3); O4 S% [3 w J$ w8 {- x7 b6 h
out1=S1-inv1;! M+ ~& p& j e4 j! q( k
out2=0;
6 S: U6 z2 i8 |: B N5 k3 {out3=S3-inv3; /货品1,3需要补货/7 @+ o% N5 h4 v4 m( Y8 T) Q
3 h6 T3 }8 f* I5 Q% X+ A- u
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
5 x1 [0 _% W i* I6 xout1=0;
( v+ E1 I3 g9 v6 R8 y: Bout2=S2-inv2;
& q0 m. n) ~( d I9 y- u8 Vout3=S3-inv3; /货品2,3需要补货/
& X1 C4 u! T0 V. F, ^7 ^8 F8 }9 J3 D! J; u
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
7 b: g' [0 e9 y. p4 p/ eout1=S1-inv1;9 T+ n8 B6 E/ t6 l9 Z2 n
out2=S2-inv2;
8 i/ m; T: U; k3 L6 |8 Eout3=S3-inv3; /货品1,2,3需要补货/! `1 D$ ]$ [8 `$ q, r
0 V. W: K% I, S" \- |! c问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",: m! s) P# a# e) R3 I* A5 o v
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
5 d7 U) f; Z. N9 ]5 T; l
. J$ A& f1 a# }9 Q! W/ Y请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
$ F6 m) U9 V/ E谢谢~!!!!!!! |