求助高手啊~!!! 感激不尽!
b* J" R( P& w n
: {; K/ M$ ?% x如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:6 b+ H# @+ V: u6 y% A1 f% u$ x+ Q# C8 I
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********% A1 C' i' Z' A/ A1 L& o# _ F
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********3 S4 A+ \2 w M
, b& n8 W) D% Y. E+ C# J# a1 z. @6 g+ y. X" f
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)
0 x, B& k) |) X' f' E9 \ lout1=S1-inv1;
" G: m( b F8 }+ @* dout2=0;
- N' |* H( {! U/ f* t3 l+ s5 iout3=0; /货品1需要补货/9 K! l ^& K O- i
2 G, [# V& B2 N- welse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)4 X, `1 o1 j9 e
out1=0;
+ V, A) h% Z: a/ u W, `out2=S2-inv2;; A- K. d( w% k9 m; K
out3=0; /货品2需要补货/
$ R& v! i0 w; P# F) n1 h) ^" |, k5 k9 Z6 E
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)" n4 J5 s& \8 n, |4 R% j3 X
out1=0;
! Z# }& r' b0 k* Yout2=0;
9 I( n- k. i7 m6 |out3=S3-inv3; /货品3需要补货/. J( j+ `( c3 {% d$ [' t# f+ n
O. B4 G+ E/ e! S
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)" _& a! o8 J. k
out1=S1-inv1;
/ w# G" E6 q! Jout2=S2-inv2;
( G# Q4 Q% l, G& V$ I* J1 kout3=0; /货品1,2需要补货/
- K7 D, u1 G: ~" l$ c1 R% O l
4 b8 f% b+ a+ x/ u! ~; H' Aelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)8 h2 u' v7 D3 t. [* { J
out1=S1-inv1;) L& D3 B2 e, O/ ]$ v- h
out2=0;
5 J3 K- @% A3 I1 i6 @. s2 mout3=S3-inv3; /货品1,3需要补货/; x( i& w- K9 C! G v' u/ g
# c1 u/ S1 C/ X# Melse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
) Z; D) ~2 V+ c& Eout1=0;
: t+ ~$ d, h1 N/ f1 W/ A4 fout2=S2-inv2;
! E, _( p- K, Yout3=S3-inv3; /货品2,3需要补货/
0 Z3 e6 }3 z; a4 @6 P: v, @, h' J4 m
else if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)7 Y8 E, z5 H2 I1 ?3 }
out1=S1-inv1;
" o+ v+ s8 F3 V# oout2=S2-inv2;7 H, T+ J; T: r. L
out3=S3-inv3; /货品1,2,3需要补货/# m. H1 j8 r. k) b9 W4 J D
2 Y) s( w5 a9 o W5 R1 {3 {5 m问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",* _. v# v9 A2 N* |; C: C
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.
4 X1 w( T' S! F; R8 C1 I
( t* P) P) E* g% P请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
+ t" ^ b6 Q. C" c* D谢谢~!!!!!!! |