求助高手啊~!!! 感激不尽!& {7 c' P8 d, |: P1 ?2 }1 |
! W9 B1 S0 @/ {+ R; n3 u$ |如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:3 s6 f* T9 ?& X# ]1 _
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
: q/ Z/ o6 ]* W2 k* q( W. R***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
- N4 o7 a( F" @- K! f- ] r& j* p! v @# c4 \
0 ]# J6 B3 v/ n$ x7 C& ?) E9 g: `, \
if (inv1<=ss1 and inv2>ss2 and inv3>ss3)* f, k' f0 q. S- t% r
out1=S1-inv1;
* v) U/ S& a8 }) l' G# P1 }8 Fout2=0;
' u* k# S& y1 `2 \' m Q; I6 \out3=0; /货品1需要补货// \' }4 j: ~4 V) T; E8 e
2 O/ Y2 W( \, H, w
else if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
, o: X& S9 p# nout1=0;9 R* q8 |* Z" y! m. p# a" |8 i
out2=S2-inv2;
2 F% Z9 E4 p* rout3=0; /货品2需要补货/" s' D/ m5 w- }, z# i
9 j) n6 y1 L4 B1 Z( E
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
, G1 Q% Q6 s1 eout1=0;( Q9 O: C6 V* l2 X3 z' }+ G- c
out2=0;
2 X* C% i; u# i7 R0 pout3=S3-inv3; /货品3需要补货/& y3 T6 g( V% K, \, |3 V, y
( I- [+ O/ |4 {1 B5 \' m ?else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
+ Z p: j: f, b9 fout1=S1-inv1;: G+ J" x: W/ y- O) b$ l+ I# t! o
out2=S2-inv2;; D8 v) P; R& C% V8 |
out3=0; /货品1,2需要补货/: P+ h& {, f: O0 ?4 w; A7 f
) x8 t. Y- O9 m3 ?" i2 o6 [2 Kelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)
* B% z! g; h2 T& t: U& ] fout1=S1-inv1;" `' N) @! F3 A% T/ i
out2=0;3 V3 X0 [' `7 H% |' J; ~, o2 D
out3=S3-inv3; /货品1,3需要补货/
: c! m, s, L. j
7 v: ^5 s: a; t. D2 ^2 F U, Q/ uelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
$ h- j( z4 ~: ]! aout1=0;
& T- o( a3 B J" T( {8 `& {4 U5 jout2=S2-inv2;; c ^& h& u: g2 H$ E# A
out3=S3-inv3; /货品2,3需要补货/5 v5 S* N3 p3 x7 s8 N
3 c6 E' W1 U: L; telse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)* f- F& {% U" Q( I8 Z
out1=S1-inv1;
2 A/ D) [) S- q+ Hout2=S2-inv2;( h6 O# M: r* c& r
out3=S3-inv3; /货品1,2,3需要补货/
' ^9 A& _# F. d& A% v) M
" U% V4 K2 h8 @问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",) K1 P8 E1 b1 k3 Y2 z
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果. w/ K' A5 `- a ?$ N& b$ q
, A, j! J$ F2 o* f, T* p
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?# u& n k' r5 y4 F8 S9 X3 w2 T
谢谢~!!!!!!! |