求助高手啊~!!! 感激不尽!
! f+ u' c- R4 N7 h6 j5 I i, N, |
9 c0 P. ^ F* O. O" @ Y4 N1 l如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:) Q( a6 _+ Y# {
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
: m5 w1 F) U- X***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********" D1 D3 R9 K/ [$ B6 | {
1 _% o! ?- X# `2 u! `- ~/ a" B0 N
4 q- A$ v6 _. U7 c/ iif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
: k+ a. O* \8 M3 g* O# lout1=S1-inv1;
* a/ a6 z2 o S- e. L* j' _out2=0;
4 ~6 Y' B5 v; c+ Zout3=0; /货品1需要补货/
$ C9 T6 R* V* B( C) k% a, v) b x3 {) M: _: m
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3), m5 u9 U$ o+ i6 u, {" B
out1=0;
' H$ B$ K+ U1 x- ^# H: oout2=S2-inv2;
* q+ K+ D- u/ _5 Qout3=0; /货品2需要补货/
. _; W! M8 N( @( l9 c" {4 C
" l v, n% |/ f# z/ Y: G7 L' u: ~else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)+ g0 A7 o9 {6 S- Y$ b$ z
out1=0;. C3 w+ g; [+ q8 v& h+ w$ d
out2=0;& p& ~0 [9 a: x7 x9 A
out3=S3-inv3; /货品3需要补货/( f$ U# r5 E' p' _( V
' y8 N% U4 R% R* D5 _8 N6 ~) b3 `
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
- F; e4 d! f Uout1=S1-inv1;. `( _' w- u7 s5 G" |' d7 M ]! _
out2=S2-inv2;
* A" W6 I5 `9 l, Oout3=0; /货品1,2需要补货/) ?1 M2 z/ R* Q% P7 _
5 M, m9 }: W) h0 }) S% Celse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
4 W4 U: I) C% ~! Vout1=S1-inv1;9 D2 i n9 P6 Q
out2=0;
- W m, Q4 Y6 Q6 `5 I* E7 v5 Hout3=S3-inv3; /货品1,3需要补货/0 V4 W$ [) [ [. z7 p i3 k. ^
' r. p7 A! x S
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
% @2 a& u4 G- T& ?out1=0;
( r. i9 c) E, o+ tout2=S2-inv2;0 v/ ~- ?; D- V/ I" `! ^
out3=S3-inv3; /货品2,3需要补货/" z! A8 J7 {$ T* t F
7 E- Q& a1 ]& A T$ F Kelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)0 {4 G& m2 O' o7 H, t, Y( V) T% d$ A; A
out1=S1-inv1;8 d4 ?- R7 W0 q% _
out2=S2-inv2;4 R8 s4 ^( T q/ D/ c8 g
out3=S3-inv3; /货品1,2,3需要补货/
1 N5 z) P' B" c( j) i2 O3 X% f+ l. g: ~" u
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",5 ]0 h" B6 d7 A K( {" J
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
0 j; M# Y! C" @; ?7 b& y9 w7 M
9 p! D& X d! W请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?5 E$ Z" g5 L+ A# [4 ^8 J
谢谢~!!!!!!! |