设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5319|回复: 0

[求助] 【求助! Equation公式】关于多品类补货的公式编写

  [复制链接]
发表于 2011-12-4 21:25:53 | 显示全部楼层 |阅读模式
求助高手啊~!!! 感激不尽!- W1 V& I- L+ {  L6 ^8 B+ n

5 F- U8 ^+ r& `3 l  `- m, C如果我需要判断3种货物分别是否需要补货,并且设置其对应的补货量, 而由于模块容量限制, 我希望能用一个Equation来编辑公式从而达到目的, 用如下公式能否实现:
4 l, Q5 y# O2 }* ?0 q( z***********其中inv1,2,3分别表示3种货品各自的库存量,  ss1,2,3分别表示各自的安全库存 ***********
/ o: F3 @9 [5 m( z0 O" h) T* C***********S1,2,3分别表示各自的最大库存,  out1,2,3分别为各自的补货量***********9 c  S3 `& d) \, `$ x, E

" K" r# [. [8 o* T# l) X( r# G9 R, P& X' X
if (inv1<=ss1 and inv2>ss2 and inv3>ss3). \6 B) f9 g8 s6 t2 Q7 ]( Q$ P
out1=S1-inv1;3 t# }" T2 ^* l" G) J3 s* n& X
out2=0;% a7 g; @: b. V+ r: J. g: h
out3=0; /货品1需要补货/
9 H: B, q: J; `( j5 z( u; v
6 v* d2 J( c& Q, }' I  velse if (inv1>ss1 and inv2<=ss2 and inv3>ss3)
9 c9 F( a) `$ i, Zout1=0;7 `: c6 l7 C0 ?" ~$ Z
out2=S2-inv2;
1 o1 p& U, o8 B* aout3=0; /货品2需要补货/
; w, ~) {6 n8 o9 V) F' N
3 @2 H% F( W- b1 Oelse if (inv1>ss1 and inv2>ss2 and inv3<=ss3)
" }8 j( y2 W# w; K; Cout1=0;
$ Q9 R! p! ?! Z+ R+ T8 Kout2=0;& E* i% t+ x( Q  H# r" R7 O/ V7 v
out3=S3-inv3; /货品3需要补货/8 F9 R  J3 x, i4 {% C1 B

, ^% r" ~" m" u% nelse if (inv1<=ss1 and inv2<=ss2 and inv3>ss3)
# x6 T8 X  l, }out1=S1-inv1;
: F8 C- o$ u& u! x2 m0 g0 ~out2=S2-inv2;( y' v+ l4 A# F
out3=0; /货品1,2需要补货/
* o) _2 `# J( x
0 b$ \) A' M! b% D$ I0 f' Nelse if (inv1<=ss1 and inv2>ss2 and inv3<=ss3)  b8 ~! S8 x5 ~' `
out1=S1-inv1;# F, _3 I9 K" N  B4 P
out2=0;+ o% a  e) x8 P% o3 L
out3=S3-inv3; /货品1,3需要补货/
% U7 h% k. Z. `8 `: U3 G* d
9 T- Q) V) q9 P+ u+ i) C# r2 K5 B% Q0 Qelse if (inv1>ss1 and inv2<=ss2 and inv3<=ss3)
$ ?0 r- D" c. P: _$ j' ~out1=0;( F2 L7 M" [! f. w: \/ q. Y% `
out2=S2-inv2;
: F1 x3 n7 N' m$ `4 b' Xout3=S3-inv3; /货品2,3需要补货// [1 N5 K0 g9 n" z  E

+ f& s, I" b* ^' j. o+ Ielse if (inv1<=ss1 and inv2<=ss2 and inv3<=ss3); T+ Z4 ~' s1 K( {  B4 ^
out1=S1-inv1;8 o( M9 u/ u2 n4 i6 v8 y
out2=S2-inv2;
, a* p9 H5 v  c0 e+ Q9 D6 wout3=S3-inv3; /货品1,2,3需要补货/0 ^3 E( h9 x" O) K# F

, B; A! {5 o6 ]5 f! k* h" h7 f' ?问题1: 我用上述公式写入Equation模块,提示错误,"Found ELSE, expecting: ++ -- <identifier> ABORT BREAK CONTINUE...",7 c% p0 j4 h, L
但是如果把所有的else if 中的else去掉, 即没有提示错误. 不过我新建了一个简易的模型测试了一下, 上述公式不能达到我想要的效果.: l- Y, Y) Y) J& g& Y: u+ V

5 u' {, @: m9 w% N9 f. J请问,需要如何编写公式才能达到实时判断, 3种产品分别需要多少补货量呢?
" P" |9 p- C1 f& Q# ~7 e谢谢~!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2026-4-29 13:40 , Processed in 0.016389 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表