求助高手啊~!!! 感激不尽!
- p8 y& i: s* l* ^7 ]$ J, B/ y3 h% t! p. s" A
如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
" W9 G/ b2 d% h" D" [! C***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********/ K0 n3 } I$ e8 ~# O( J, g
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********6 H' J) x+ O# M7 L- q# F
) x# N* q, b+ [- |2 J9 o% r& I# a
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)2 z3 v; Y* s7 g" z& |
out1=S1-inv1;
, p+ B( L. u5 I) P: g" Iout2=0;- y/ I2 {) W- F7 z: f' c
out3=0; /货品1需要补货/
/ w' ?" |7 S J. Q+ k' v9 D& i
5 E5 {. N7 k* P* Y; K' @else if (inv1>ss1 and inv2<=ss2 and inv3>ss3) g- Z% A* S, t# C) u( B1 b, [
out1=0;
6 P; u5 w( F) v) Pout2=S2-inv2;
3 M* |+ g$ c4 Q5 ^/ B& uout3=0; /货品2需要补货/1 n6 Y) F" f# [5 e
6 \+ C6 S9 A2 ^$ P K, w. _" }
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
' }1 L2 C: d# o# Lout1=0;/ f, u* C1 l* j* U
out2=0;$ t% ~, q1 R$ G
out3=S3-inv3; /货品3需要补货/
& `# m! I m6 T- g7 T& e g. \
) e. g2 ^& x, Selse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3); d$ ^+ q/ g5 g2 I
out1=S1-inv1;+ t( a7 Y% e$ v1 {9 m
out2=S2-inv2;- b( x5 d, r) _! k5 W2 b# j( i: O- \
out3=0; /货品1,2需要补货/8 A& v' e% c( G* `3 t1 S* K
% H) {0 b) v* R$ M
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
, @) c8 D$ C2 l) q- {out1=S1-inv1;4 _ }5 H3 e! X F$ ?1 Z
out2=0;
3 S+ a4 A2 n- o' c2 j1 Eout3=S3-inv3; /货品1,3需要补货/
- O7 B, \( V7 I8 m! a5 m2 y) k* I3 p0 {3 N
else if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
& H- U. j/ z" Y, ?% J1 H% ?out1=0;
) O5 h5 V: n6 M0 Qout2=S2-inv2;
- i$ _% I# Q! s/ a* ?out3=S3-inv3; /货品2,3需要补货/
! ?4 B( C* x6 v& T3 ?: N" d4 }' z; P. G
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)+ k2 p# c* j- M2 _ D
out1=S1-inv1;3 W% F d7 \% p* h: l( T
out2=S2-inv2;2 z! _; e, a0 j' i* ~, y/ ]
out3=S3-inv3; /货品1,2,3需要补货/+ T. m! H' C& [
2 ]- G, _% a/ D! K4 k问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",5 L% s# c. e8 Z9 i* l& V9 u9 d
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
/ R6 ^9 t" ]3 b6 I" g) @! c+ X2 B7 S% ^0 N- v0 e6 z0 O- [% q
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
4 L+ c% K6 {$ a8 j8 H6 M谢谢~!!!!!!! |