求助高手啊~!!! 感激不尽!8 I; i m$ O1 m3 k
" n8 T( Z# s8 h/ o _如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:. }" Q9 p* ]) _( _! p2 v0 l
***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********
7 ]" C: {: O- J: g1 L* b& k***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********8 _3 G- u, r0 O. W' A- M- P
: P+ P/ V5 F& e2 Q- D
4 p8 M, j- o. ~5 J) Y+ {5 Gif (inv1<=ss1 and inv2>ss2 and inv3>ss3): q% n3 c( p1 t
out1=S1-inv1;3 L0 { p3 c1 T. m- O. ?
out2=0;
( ` {' g! v1 A8 E* Q6 Qout3=0; /货品1需要补货/; N9 u% i* d4 \" Y) Z+ x
3 M9 [! k9 k" O1 delse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)2 a: R1 o, i4 ?: G/ m1 u* p! W; q
out1=0;2 F" L) C, Z- t/ J$ ~7 L0 e! m
out2=S2-inv2;! D$ R6 T* a+ R0 _/ {; h4 s( j4 ?* ^
out3=0; /货品2需要补货/
|; @8 _( @; v% k; ~& q' e- T) ~, ^0 r" M
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
& B9 ~+ \7 s2 `0 m7 z; y) Dout1=0;
% ^% Y# w# |7 ^out2=0;* p& @% ?# F, K; B
out3=S3-inv3; /货品3需要补货/4 ?$ K1 G. H4 n+ v! v
/ t' {& m/ ~0 K! L- ~ J
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
0 P- P3 ~; x r, R4 ? lout1=S1-inv1;
! |: B6 J" Z% uout2=S2-inv2;
- ~) y9 i+ b, s' ?8 n6 o* Rout3=0; /货品1,2需要补货/: |* ~2 E# K- y. v: f% Z
7 x+ B' F; g# r: |1 V) c. Y
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)1 \3 A6 U# H. V& m
out1=S1-inv1;
5 T! z: ] ~' n' \' V2 cout2=0;7 i3 o3 U4 j3 A) }7 [, Q$ g4 s
out3=S3-inv3; /货品1,3需要补货/
7 v& y- Q" i ^8 b# _+ R
- j- h7 e& f$ Relse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
. z v, W& O+ X/ {out1=0;! w% W& |3 o3 F6 ^2 r f* l, y) ]+ M
out2=S2-inv2;* ]% E' O) ?. N# c
out3=S3-inv3; /货品2,3需要补货/
) I+ E6 ^- N) Z% Z5 }% @7 |
, i% j& M; g' Helse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
" t8 f% \! E& C4 V& l1 X: B4 Eout1=S1-inv1;
" K3 W5 `2 J1 Uout2=S2-inv2;+ D/ a% h9 x$ f" A9 F) g A6 k
out3=S3-inv3; /货品1,2,3需要补货// ]8 L- d4 H+ g: G0 O' I
/ C! C* L8 p& M4 u1 B& w8 C问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",4 X. }$ ~' Y! {1 y' _- c/ z2 M: V
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.) ]$ w6 z L. @7 i5 G) h/ W# ^$ T% ]
' I% l+ j* u0 \& V1 g! k请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
4 M$ \$ X& @- i( Y" ]9 u$ K谢谢~!!!!!!! |