求助高手啊~!!! 感激不尽!
4 g# U- Y& [; ]. `& \6 M+ H' m; Q T, l4 _) [# R2 s+ ?: u
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
6 b1 @* e% @8 ^, f! d' F- ^***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
, Q0 r0 B: Z/ G ^" `* v***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********" G% x% s" j4 R8 R |, w9 h
3 J, Y2 s) ~& U; E- ~+ V& D7 r! L) J: J- ]' Y2 R
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
* Y1 A3 D+ E% u8 ^) H0 Dout1=S1-inv1;8 d. E, x% d, T' C+ o! m5 v
out2=0;6 Z! `( G6 Z! q6 `2 d+ N/ i
out3=0; /货品1需要补货/) A8 v$ v, G4 V9 Z3 J$ y
1 \" V s* X( helse if (inv1>ss1 and inv2<=ss2 and inv3>ss3): K' {1 l5 N4 j& q1 a) a
out1=0;, R9 v0 @! j5 C6 R3 v+ W c
out2=S2-inv2;5 W/ L3 h5 }; H' V
out3=0; /货品2需要补货/
7 L. A! m; d& D
# H0 T Z2 m- P& R& G; _. u; _. pelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)0 `$ T% [7 o4 m9 [& l
out1=0;" s8 L5 z2 s- E. r: z0 R, K" ~
out2=0;1 F e6 E2 K6 R3 m
out3=S3-inv3; /货品3需要补货/% u, {/ k# f) f% g/ |
# N8 |/ @$ S0 [, Melse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
% S m/ D* b$ D; H4 [; P* xout1=S1-inv1;3 s$ h$ @" | o* s9 p4 |
out2=S2-inv2;
" \6 m$ {3 `8 D3 M0 tout3=0; /货品1,2需要补货/3 r7 D% c- N9 {8 U: c
+ {: D/ E/ x0 Y9 [
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)2 r0 j3 h2 O% S6 W6 L
out1=S1-inv1;9 q' [7 m9 K: x9 f; a* Z$ u
out2=0;
0 U6 d1 {( M, w/ c% R4 {6 }out3=S3-inv3; /货品1,3需要补货/; x$ q; [# Z. M, \7 S
7 L, G0 ?9 \( V: Delse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
+ p: s9 n* g0 mout1=0;7 }! j7 K0 c. O) S0 G7 a: i5 l
out2=S2-inv2;, d& [9 F9 S6 L4 y/ B5 j
out3=S3-inv3; /货品2,3需要补货/" U* c' V8 W9 t/ M3 r! x9 W0 z# a& I
7 ^( t1 H" K; y) A" jelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)2 A9 I2 x! n1 G1 g" m
out1=S1-inv1;& f8 M! f! K. j7 ~
out2=S2-inv2;$ `# d$ t# a3 B5 q* G; m
out3=S3-inv3; /货品1,2,3需要补货/
. r2 Y9 C! `) a) M4 { o
9 S5 L$ f+ E# O+ U% r9 r问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",: Y$ Q% K5 Q# s# U U+ C3 |/ R1 |- j
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
& H; X8 N4 V$ g
, [: a8 V5 B5 u请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
1 X& R1 h- Q5 c0 g% I谢谢~!!!!!!! |