求助高手啊~!!! 感激不尽!! C6 \. ?" ~3 K/ R
) q: ]9 e. F3 y如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
1 ^# z( ~) A- k8 ^8 D' b6 K***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********6 P, o4 {$ |( v" N; E) H- J
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********5 g6 p2 S. R5 |& W5 C/ c' \
7 N2 n" o) `3 l' R/ E; D
: l z& D( t! m6 y( b6 ]
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)7 E6 Y$ a. g$ `& b6 ~8 h/ X9 h& q: R
out1=S1-inv1;
0 L% \2 |" y+ C$ O! A5 {+ I Tout2=0;
" G4 Z {/ M4 b0 D% ^+ K+ N. s6 tout3=0; /货品1需要补货/
! j. t% b8 \* G/ n
+ |( C4 Q$ c- ]) _8 `5 o6 p+ Melse if (inv1>ss1 and inv2<=ss2 and inv3>ss3): {/ k; O# ]' `7 n! c6 @( g" `) m
out1=0;+ o1 H7 q }8 q' q) P! }
out2=S2-inv2;$ {6 n- ]9 L8 d3 r$ O" r7 h$ ?
out3=0; /货品2需要补货/
7 _* Z6 i+ O6 A; c2 ]* D. `& A. x9 [& Y* s
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)# q+ e( D5 g3 ]# X$ X' t; H) q5 p
out1=0;9 k2 {$ l4 k) I
out2=0;3 ~: v! Z6 N, S& y4 i
out3=S3-inv3; /货品3需要补货/4 u. k0 f7 t8 V) `6 J
8 K( z5 j5 p: h! L% K% g' Aelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)8 s9 d- C9 S# @7 Y+ I$ e" }
out1=S1-inv1;0 m+ G1 N* @2 H. E+ d7 B: |
out2=S2-inv2;8 ?; y+ a) F. O$ ]
out3=0; /货品1,2需要补货/
: \7 O2 `" c; h- n: [
& @# s) r/ a. g( {$ Belse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)0 K; y: `# k O$ L( R( P
out1=S1-inv1;4 @& p6 r: E5 h- t' z: x4 S; \" t
out2=0;1 P( H6 @2 Y' k$ z
out3=S3-inv3; /货品1,3需要补货/# z% @: U l5 q. g9 W
. D& r0 `8 F: I; ~
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
! H% [2 t# N9 X9 @" gout1=0;1 }0 e( ~) F% K# [7 w
out2=S2-inv2;
( s$ C1 v, v- V* [out3=S3-inv3; /货品2,3需要补货/
6 V* A( k7 h% }* R; O9 Y# @# [+ A Z! p( `. G
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)! w3 l, z7 h% @4 X0 s
out1=S1-inv1;. s) ^# l8 [, ?* `' j D
out2=S2-inv2;& Y; o9 ~, `$ c
out3=S3-inv3; /货品1,2,3需要补货/
8 [0 U) H. O) L+ j
. @0 I5 K1 C8 c& h( E/ P问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
. A" D: [4 L4 I' {2 U& {但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
( N' y* G4 q: C) u& Q1 t/ x- F; @1 C! e6 n7 I
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?3 w9 m* j' h- a y( V( ~
谢谢~!!!!!!! |