求助高手啊~!!! 感激不尽!* t, V4 G# d, ]+ g3 U" y: ^, \
5 m& d1 T8 {+ h2 U+ | i# u% C如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
. u+ p* b1 L7 Q+ |***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
; z* `) }4 d7 N1 w***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********) |9 P. D7 M) G, t
' ~- T7 T) [; W' {0 q% C( V- u5 \2 K! w- ~( u
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)6 m. O$ n6 B& p$ X6 a
out1=S1-inv1;4 q( V$ i( x! k$ ?- E
out2=0;
) T6 ?: z' P. K6 M& J Xout3=0; /货品1需要补货/
* Y$ Z3 c6 x# P3 ^) r8 c9 K, P0 `" w" {) u; Z( G3 h
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)% P) }4 Q- C6 j, K; j
out1=0;
4 G% e" N8 T5 Dout2=S2-inv2;: A. ~- O: n" @
out3=0; /货品2需要补货/% o* s% v2 g6 |0 {* @
9 I4 ~& T8 u3 L3 delse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)' x+ T# l: u( {, X2 h7 m
out1=0;% E! p4 X, [" `% Y
out2=0;) A6 R' d' x9 A0 z# D6 Q4 n
out3=S3-inv3; /货品3需要补货/
D) l9 X" U8 w/ ^. h1 A7 u+ v' T# h9 a2 N# m2 ?
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)# t- h8 r" _6 E6 S# W
out1=S1-inv1;$ ~% N$ s! D4 Q1 h6 i/ U6 H
out2=S2-inv2;. b, G: Z, J2 x7 J: O& W1 @
out3=0; /货品1,2需要补货/
! z0 s5 ~" S6 u- F' K6 c! V- r# b5 M6 u4 Y4 K
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
/ K" L: p$ d( a' Bout1=S1-inv1;
8 N/ z" W3 ]7 k# S9 f/ Wout2=0;$ p% r( M2 C$ {8 s1 g6 y+ H
out3=S3-inv3; /货品1,3需要补货/
$ u1 H$ a4 A+ S& [ ~
4 ^0 D& Z2 S- Z/ O1 D! Yelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)- v) i: N" G; P. G' I; h0 @4 L
out1=0;
; ^4 Q& O* C& O5 ?" d; N/ pout2=S2-inv2;; R1 m q, F) o1 `9 R9 X2 L! _
out3=S3-inv3; /货品2,3需要补货/5 J- S* B1 c* I$ X+ U0 b# V( r
( z3 l* V9 F; U+ {1 l, g1 Xelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)* G+ N" j& X- y
out1=S1-inv1;
( l6 L( v4 d4 W# ~* [out2=S2-inv2;
0 r3 j: V; y( Y, R! mout3=S3-inv3; /货品1,2,3需要补货/
4 k: t h% y# Z8 D8 J, A K1 b
" p2 E# t+ t3 S2 o; I% c$ q+ X问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
' o2 o3 e9 r# V: I5 y' e但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.% b6 A. h8 O! k `# I
$ H' ?! P$ l5 a请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
4 j) l: z& P4 I9 U谢谢~!!!!!!! |