求助高手啊~!!! 感激不尽!4 C; T' f2 C! d$ ^- C. u1 R' r
* {9 k0 i% z5 ]( y3 q' F4 L) x如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:3 R2 S+ X0 }- E3 {: I
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
" v9 b1 \" r- R. r***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
0 F* }. |% R. x+ ]7 e, p! j
' ?) Z+ G2 q2 }1 L4 O3 D3 C' S, D+ C
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
7 Q3 o4 f# E' K+ o0 n! V$ aout1=S1-inv1;
5 ]: \+ M r; }8 fout2=0;( _" [7 C/ J+ B; d% }7 V+ [
out3=0; /货品1需要补货/
* v: B) P+ ?2 j' ]6 b
$ F' p! [! b& Q2 g. o& P2 c' Yelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
5 f8 p1 [3 q0 w9 Gout1=0;
" O) u/ A. d7 ]9 C# p0 ?out2=S2-inv2;
5 X9 _" }# p( Y* [* fout3=0; /货品2需要补货/) ]! @( P% n+ J- K8 P t
% ]: \# t) q9 O/ ?$ G, c/ Selse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
" \$ P* J, |% f$ s* D; `" mout1=0;& e1 ?6 S* ^9 d Y
out2=0;, j# T5 D4 g% ^2 D2 o. k/ c- O, _
out3=S3-inv3; /货品3需要补货/
6 Z$ ?$ X7 X" H4 j$ a0 x
6 b+ W: c! B; J9 D, selse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)$ }4 {, f; t6 s/ H4 h8 \5 R$ [
out1=S1-inv1;% c' }0 @: R& B
out2=S2-inv2;
! d2 _* p& [* K$ M2 F( j# r- ~! Pout3=0; /货品1,2需要补货/1 J) M, i( T, }4 U2 G, z. I
$ |% }- q3 N' _, f
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
! K5 h5 z# \8 b6 W( E) w* l" X# nout1=S1-inv1;$ P3 W6 }/ b. F$ n& z8 a; N6 y. p
out2=0;( K4 Z, y4 b9 H% K/ ]; m0 m
out3=S3-inv3; /货品1,3需要补货/* ^' {- [" ~8 P2 @4 i# r
( n V& _2 Q" A/ jelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
6 p9 A/ N' }" j% L- `+ }- zout1=0;; J) }' O% x# e' z$ \! ]/ H; y
out2=S2-inv2;: C3 n1 i+ V( k7 v. ^4 H/ d
out3=S3-inv3; /货品2,3需要补货/
3 E! J# Y8 s: `. o$ j
* ~ t/ x% ^9 {# f% Uelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
" Q/ z1 w& `$ qout1=S1-inv1;7 ?8 A, t" w$ \
out2=S2-inv2;
0 @1 K' R) `! tout3=S3-inv3; /货品1,2,3需要补货/
5 l& Q3 h3 q3 U* |
' l& w( t6 q. p' o; Z问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",: r5 b1 |8 ^1 j3 i; S8 C. x, z
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.% I, Y2 h5 o5 z) m
1 v, P5 e$ U) L8 b' C( K; q& Z请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
5 u; @( e0 j8 ~( Z# [谢谢~!!!!!!! |