求助高手啊~!!! 感激不尽!
' Z& |4 p8 T2 P4 w- M
9 s+ }% K9 ^( F) e如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:& |4 i, a: Q8 a
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********7 S. i! N; {) J
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********+ X, Y2 O0 T& B: V7 m
3 R F" i! n8 j$ T$ W5 v
7 j' M" @# p+ o2 h8 W8 j
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)7 D$ u" Z# v* q) C7 f
out1=S1-inv1;
( D3 s4 |7 J% C( Dout2=0;" [: u o+ B1 X" p$ _4 n
out3=0; /货品1需要补货/% Y: C, }: S0 P: ~
8 U7 V. I/ V7 R6 k5 l( ^# F' T) D' Qelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)9 X2 B9 Z6 J, Y9 @# l
out1=0;
: ^9 E: ]: x6 f0 ]2 @out2=S2-inv2;* h. w* D) h2 [2 H( l8 e
out3=0; /货品2需要补货/2 m- }' \6 q2 O$ o, e. x. N% u* B
6 q, w* K. h* }* q5 |$ W
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3) |, H, n; O( a% U6 v5 A5 U
out1=0;
8 q0 @ v @4 r2 A n% z8 v+ ]out2=0;
3 R5 z' Q1 X) I5 sout3=S3-inv3; /货品3需要补货/
# ], p1 \, w0 b2 e, L0 J4 [+ v, ]/ v
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
% q9 |* G+ E% q) ]5 [out1=S1-inv1;. M# v: X7 V! b+ p
out2=S2-inv2;0 i0 Z. u/ t$ a, t! C; f9 R3 m1 T
out3=0; /货品1,2需要补货/
: z* m' H/ n4 E# e
; _: \; g# d, Z# P9 lelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
; Q: a0 a( s4 Y1 D5 n' {out1=S1-inv1;6 Z4 d9 D7 E( z& p( x0 u
out2=0;( i" U+ {% {, ?5 P2 w
out3=S3-inv3; /货品1,3需要补货/$ W! s' B, T9 a9 V% z6 q* Q1 e* {/ J
; S1 u: S- } Y# Telse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
: ]7 W$ x: g$ zout1=0;! V. x0 O3 n% i, M9 [! E- `. X
out2=S2-inv2;
" @, J% \# i0 e! _+ L1 Oout3=S3-inv3; /货品2,3需要补货/9 x1 `: b- [# M; f. C$ K4 e2 d3 A
n7 Z6 M" {# Y# v8 ]3 uelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
$ Z6 S4 M/ W$ Y/ C1 {- Sout1=S1-inv1;
% r$ j2 _/ T3 ]2 X, u. hout2=S2-inv2;- M9 ?: }- G' M, Q( G! Q; Z7 T
out3=S3-inv3; /货品1,2,3需要补货/2 t3 e# i$ \3 s2 _' d, V
1 G" s- y$ h, `1 G4 Z
问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",/ B! j$ i9 U# i% }8 S+ G9 \8 k
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.7 u/ k/ J/ |6 L+ C0 n2 _' }
+ D5 r5 L8 |9 x P6 p
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
: _- |# \; B* c5 }谢谢~!!!!!!! |