求助高手啊~!!! 感激不尽!
; g% H: Y" Z/ @+ d8 _
! ^9 ?4 c, d, H8 H& e如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
* k8 N5 N0 s1 }9 r" ]" b( p" _***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
. f8 r7 l6 ~ ?. p0 t***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********! T# j! B: m' f9 s
- e8 R0 W1 k+ S' l, `0 V3 Z5 h/ e% }# s8 F3 r
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)7 G5 p7 @6 h, T3 g! ~" n, y) q
out1=S1-inv1;; v L) M3 O4 N% }( m: U8 T
out2=0;* M( X C; y9 P7 g0 z3 Z1 R
out3=0; /货品1需要补货/
( c4 J) p l5 k j& W6 g& m
1 Z3 a( P+ g& D% ~0 Uelse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
) i; d, g- G* B9 a% Uout1=0;
$ F2 C |' n: h$ U3 ?out2=S2-inv2;
4 U! r& Y2 \3 U7 Mout3=0; /货品2需要补货/. W# e4 b3 o' M4 z5 ~# O% H
/ ` l, N0 y4 y+ D' j
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)+ V& @" E4 @9 x: R, g2 W' J
out1=0;6 t) z: C: }. J" |; [% s
out2=0;
3 n, x& ?# r1 L$ qout3=S3-inv3; /货品3需要补货/
" D3 f' G1 Z) \! Z* j
+ F8 v/ X- I1 v* k+ Zelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)0 `1 j: K8 d3 N( U6 W, V
out1=S1-inv1;7 K3 g& Z! v+ R. S/ \
out2=S2-inv2;
. @& Q' j- @% U2 sout3=0; /货品1,2需要补货/
' _8 J$ }, `, c8 |
0 l5 a2 u# B& ?3 b: H2 @2 w% Welse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
% ^5 i! ]8 H0 z) P3 b9 U% Pout1=S1-inv1;
+ v" x3 L3 }2 K! Xout2=0;
! O c" P+ A0 ?( y# [out3=S3-inv3; /货品1,3需要补货/
: N4 i; z- n! E( O# z% b9 z( s6 n$ Y
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)0 G0 i% r, n, p7 y% i, i$ E
out1=0;' [* U+ w: `1 f/ K
out2=S2-inv2;
. o. \. g8 [1 ^. x @# Jout3=S3-inv3; /货品2,3需要补货/
0 ^- j/ U5 l! E9 C( T/ c8 R+ d
+ f1 b# }! ~& Qelse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3), X' R9 s% t; @- \5 q2 S; x& h
out1=S1-inv1;
9 \2 p# V# T8 a, dout2=S2-inv2;
" w4 [7 @' M3 V& X+ Gout3=S3-inv3; /货品1,2,3需要补货/
2 b( _3 o! O' g8 t2 [' W& ?$ r
. Z e) ?, m( ]3 l9 S. [8 m问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
" G; H3 |3 {6 m但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.1 H/ M( R' x b, w8 C/ a
$ o. `& r# K* d# f' b请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
( e2 X y0 O( k* w" p谢谢~!!!!!!! |