求助高手啊~!!! 感激不尽!- Q9 j s0 Y1 c. a
' s+ }# g t* g" y" [+ V如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
+ F; U- k0 | `***********其中inv1,2,3分别表示3种货品各自的库存量, ss1,2,3分别表示各自的安全库存 ***********1 v y# S- b8 f$ e
***********S1,2,3分别表示各自的最大库存, out1,2,3分别为各自的补货量***********
4 n7 [ q& `5 |6 e: j3 Z: i
9 B5 a, m9 R0 L3 j/ N( b
# I0 P9 S+ w7 F* w2 O" T5 uif (inv1<=ss1 and inv2>ss2 and inv3>ss3)
8 c& q# f8 A$ k+ W. H" L) V) lout1=S1-inv1;
; ~6 m" a" L& C1 |! Z, U! [9 }out2=0;+ w9 h" L& o t7 h; w% N' Q/ ?9 L9 R1 y
out3=0; /货品1需要补货/
. h' x* ~& L6 }* |6 Y
l( I. W/ t4 g, |- delse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
* U1 i7 r2 z( b( mout1=0;
1 T- l% V" Z8 V& m% {$ F+ m. u) yout2=S2-inv2;
' u2 Q# o2 G4 p7 }9 O: uout3=0; /货品2需要补货/
0 [# F0 p: ^( [, p9 y! k8 k5 y1 ]
else if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
: |! H7 W# c& \3 {' S$ m1 r- eout1=0;
4 W- F6 u% K* q; [out2=0;
0 s( n z, c! u& o9 D- b3 hout3=S3-inv3; /货品3需要补货/
1 p j8 X+ W3 M0 D" _% S) E- O8 U) f7 `7 h
else if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
* l8 r* s4 O8 N& tout1=S1-inv1;
/ W S$ t* R2 m, X4 j) Dout2=S2-inv2;. Y- r3 K5 k7 X4 S1 @- r! e
out3=0; /货品1,2需要补货/) E7 u( J4 l1 M7 q
0 D. V9 H0 X# N. G4 c1 D* V9 w k9 z
else if (inv1<=ss1 and inv2>ss2 and inv3<=ss3), j. G8 B* G2 a& X
out1=S1-inv1;$ y& M, k0 U9 }4 k& E6 `
out2=0;+ t Q7 j9 j- m; a7 L6 h
out3=S3-inv3; /货品1,3需要补货/
7 d3 A. t# }3 V. p
! g9 N6 O1 \* O- ^7 Pelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
/ `' F) F( \& I9 Lout1=0;$ o0 l7 O; L5 h; O b
out2=S2-inv2;3 r# ?8 w, `4 Y* K7 x2 i2 J$ Y! Q6 ?
out3=S3-inv3; /货品2,3需要补货/
9 B* }9 S8 u& I2 s: S
+ ], s H, v: b* S/ Relse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3)
9 Z3 _0 i9 e# w! |1 N* eout1=S1-inv1;2 ^$ ^' w, h' h
out2=S2-inv2;; x( S0 S! K- I. }3 s" F
out3=S3-inv3; /货品1,2,3需要补货/
- a1 _2 [6 R0 w0 V1 D$ X( }$ `
3 O# |, x k0 o0 {; Z问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",
6 i: n0 H/ H8 i0 R* H* s但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.# H; O9 ?+ E! t5 z
o% v1 b; h1 F
请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?+ O" B) M2 l( y7 @
谢谢~!!!!!!! |