求助高手啊~!!! 感激不尽!
6 M* c' \+ E: t: F/ v2 i. c
0 G9 R+ X3 E- ^8 s$ y如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
& S9 p: X" P4 G1 y' X! F***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
% t: w7 D( e0 Q1 C* g( s4 N***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
) t2 ] k1 r: ?
9 F% k; z# H( x+ |) j3 N
- s* q4 l( W* E; Zif (inv1<=ss1 and inv2>ss2 and inv3>ss3)' i) T- W2 N5 w# r! ~
out1=S1-inv1;
0 }3 ~* _ _* ^out2=0;; A4 {' c" {; U
out3=0; /货品1需要补货/
6 H7 s8 F4 `7 W! ?6 \3 S0 b
* i+ c' r$ r9 uelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
9 Z t2 y1 F, s) t1 j7 ]out1=0;
; g# X7 f3 R* g7 r- r4 Z2 gout2=S2-inv2;, K1 o8 `( F/ v$ {
out3=0; /货品2需要补货/
. @% {4 J/ \! {7 p$ A7 Y* e- I' A2 W( Q9 }3 _- l
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
1 }+ }$ _0 V4 D# j+ ^" Mout1=0;7 O0 l% f; K5 p8 N9 M4 @
out2=0; P4 O4 s% F }2 I/ ~
out3=S3-inv3; /货品3需要补货/% N$ [! A0 m# i
2 {/ r% \# i5 y1 @' E/ s
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
+ ~- z+ L1 Y4 S) g3 `out1=S1-inv1;
; R0 d3 a$ G% \$ C& X6 O2 X: Aout2=S2-inv2;7 s8 ~: e4 y4 V& b N
out3=0; /货品1,2需要补货/
: R7 P4 ~0 U2 c9 r# E; ^
6 a0 K( \. n0 t1 P. C; |else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
4 ~$ X8 l8 z' ~" }0 E' g+ ?6 wout1=S1-inv1;
7 ~# `% [& I1 V0 Q0 |- l y1 E! bout2=0;
4 h/ k! E1 d, u& _+ V9 f1 z9 T2 Vout3=S3-inv3; /货品1,3需要补货/! a; K6 A4 R% |9 j6 h/ V' O( ]
8 t [. h) z+ f
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)& r7 J# d. {% |
out1=0;5 |$ e! {& C( j. j
out2=S2-inv2;- D; Q/ Q# Q$ p% K- G
out3=S3-inv3; /货品2,3需要补货/
6 o- J: s6 ~. [: n: |6 ? \$ j, t/ v6 A! q, q/ w( U
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
6 t Y% w) a$ u) i Hout1=S1-inv1;$ I$ x9 y2 e4 O
out2=S2-inv2;, g( c7 ~6 t6 |* O
out3=S3-inv3; /货品1,2,3需要补货/! @) G7 P3 c7 y$ J8 {
. k! ~7 v) m2 x% c问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",4 c0 P( J* \( A. Z4 t3 T$ j G
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.5 ^1 F' o) K0 M0 e& f0 E/ {
6 B% v. |6 x- b请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?4 F) G3 ^5 K. f- ]+ a
谢谢~!!!!!!! |