求助高手啊~!!! 感激不尽!
5 ^, D9 c" v- M3 a) Y ~: H" }: {
. C/ L& t* g8 W如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:% K& I% W: m! V9 L
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
' c) d p0 ^- O' r6 f***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
2 |5 a4 [6 b, I1 ~" [9 I- \, q2 ?( J& F! j/ ]5 N
' P% k# E- N3 p' fif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
( @# p" ?. z( u/ m aout1=S1-inv1;
( ]. E1 L5 B9 Fout2=0;6 y+ n: ?; ]+ k/ _: a: |/ A
out3=0; /货品1需要补货/& K# B; L$ C- [+ B
; X3 F5 ?! c0 k" [5 melse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)2 [1 ~$ p' k$ r. Z0 v! Z, N/ G& R
out1=0;7 p" Q- V/ H5 I# y6 V2 @
out2=S2-inv2;
( O" ?7 S3 ~0 B" T) A: [; Tout3=0; /货品2需要补货/7 N* X; {+ ^" C7 I! k1 U5 B
" H# x/ _2 `6 u) \1 Q/ ielse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
( J% g! n2 M; n% k% E! t. aout1=0;7 Q3 _3 Z- a; G' |, n) Q, T. l* f
out2=0;8 T; c P/ k! V% p$ G" R
out3=S3-inv3; /货品3需要补货/9 I. X: j' D z& R5 L: G
$ K0 F9 s9 O- N s4 v
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
8 R4 i6 i; E$ z* K' Fout1=S1-inv1;
% @9 ^1 ?* S( q% Sout2=S2-inv2;
$ R7 H+ u/ c% H! N. _# i0 {out3=0; /货品1,2需要补货/: Z1 s' A5 e2 `
! f- ]2 b9 y! |6 i7 T7 h0 Xelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)) \8 H& Y- ]( g! e
out1=S1-inv1;2 Z$ @0 K' h+ f6 h* j; m
out2=0;
- e# k U; H- D% Z" q8 c2 |( x: sout3=S3-inv3; /货品1,3需要补货/
; E0 F5 e2 b) }* F- o% v( E) H# g, `; K5 C- F% W
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)+ j) q! D; ?6 Q: N% M+ b2 Y
out1=0;7 g6 \5 n$ S: Q8 k: u& t; Q1 f
out2=S2-inv2;
& t: {, ~% ~6 T8 ?# t# L dout3=S3-inv3; /货品2,3需要补货/6 {9 b6 B; u; H
- A/ B2 ]- C- a* Q
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)% R7 c5 x9 F0 j6 m% o7 f4 h% Y
out1=S1-inv1;' M& ]! I# @6 m( s( s* R
out2=S2-inv2;- _3 O( k: K* e
out3=S3-inv3; /货品1,2,3需要补货/$ o" N4 q& T5 U) a" [' {* T
5 P9 I- C4 n4 p" Z问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",# U/ N G8 N: ^2 `+ V) K* F$ G
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.' Q: J5 u- n6 b2 ~( b
4 ~4 z2 m) k! S8 X3 n$ E7 u请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?& J* d6 V# f% f
谢谢~!!!!!!! |