求助高手啊~!!! 感激不尽!
7 B: V( L6 f+ b3 E$ ^" B9 z6 ~0 T: ^4 M; @4 o
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
9 O" f7 ]$ S! Z" ^! O, |7 g# W***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********" O* @9 I- e# J" K
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********6 ^* J# N: M4 f. b
0 U6 d: {- t t4 A* Z) D1 |3 k/ f& o( n9 |
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)9 g) n& k& l( f1 Q- _! D! M7 B
out1=S1-inv1;
/ u. m" l2 P; v5 w1 Zout2=0;! k0 O, A7 v* b: K8 K
out3=0; /货品1需要补货/# E( I: w6 F* w. g3 C. X
: l: g' w) L, Y# u3 I
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
! E# }& L. H- g* Zout1=0;8 F( y2 V8 {! k! p5 T# y8 T
out2=S2-inv2;5 @7 n/ x$ B# x3 w1 `2 o2 j
out3=0; /货品2需要补货/: \* R4 H8 v/ l
% F* L+ s3 e% B7 A" e
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)! }0 d# @" `% w6 j- F5 F7 Q" \
out1=0;, [1 p) T) P1 j3 m
out2=0;
) s) j c* t4 `+ a, Z' R1 rout3=S3-inv3; /货品3需要补货/+ J: e$ M$ D+ [, x) E# y1 S$ d
; d6 N: i+ w1 ]8 f- u' k
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)' [7 ]4 z, ?6 A3 G0 J
out1=S1-inv1;; F( i4 `- Q; a) {( W/ D3 \ v& `0 F
out2=S2-inv2;
8 z. M; }* R7 L' Y5 r t9 m+ nout3=0; /货品1,2需要补货/, S5 `6 ^8 i4 s/ ]2 j
3 [0 S G+ P" K8 }/ Melse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3) A' Y# e# k: s& n3 ]
out1=S1-inv1;
, v# E2 p( {4 H3 |) m7 aout2=0;2 y) @1 Z, W' O
out3=S3-inv3; /货品1,3需要补货/
% M& S6 i. f0 c9 w! Z, B, l7 B* P% H* g* R
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
4 k! o+ l0 x7 H! Iout1=0;2 m, x2 C8 c: E* A' ~
out2=S2-inv2;
/ S. Q( c' Y1 y/ dout3=S3-inv3; /货品2,3需要补货/
2 F, T6 M: l6 R0 H( l% \# G0 g2 l( E a, r9 C% R( @6 _( y
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)7 _* D6 ]2 @6 J! n: `& r
out1=S1-inv1;
) w6 W- x1 R }7 G/ E! Wout2=S2-inv2;: ?$ R, s4 z- C# A
out3=S3-inv3; /货品1,2,3需要补货/
: l$ L$ p( T- Y5 j; z" h
* m( {( T5 }9 K问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",3 S/ v: s) R: r; A2 d$ ]
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.* b K7 z7 Y8 O' ~$ t
! x. j. ]9 R5 [5 u+ O0 n5 B
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
$ x5 h5 u1 f2 `谢谢~!!!!!!! |