企业生产管理优化_第1页
企业生产管理优化_第2页
企业生产管理优化_第3页
企业生产管理优化_第4页
企业生产管理优化_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘要企业的优化管理是企业生存的血液,只有将企业有限的资源投入到能为企业 带来最大效益的、最小成本的方向才能使企业在瞬间万变的市场中生存。本文通过对某工厂在六个月内的生产、库存、供需与设备维修数据进行分析, 并针对题目的两个问题分别建立了符合实际的数学模型,在模型的求解过程中, 应用LINGO语言进行编程调试,对建立的模型进行求解,得出了符合实际的结果。问题(一):该问题归类于整数规划问题,从某个月某种产品的的生产、需求及 库存三者之间直接或间接的关系入手,建立起该模型的目标函数,然后通过对设 备的维修计划、生产单位各种产品所需的有关设备台时及所需设备的数量来约束 目标函数,从而找到可以实现其最

2、大利润的生产安排。这其中,将每月投入生产 的设备进行加权平均,达到资源整合的目的,从而在原来的基础上提高了生产力, 减少生产资源的浪费。这个问题的关键在于怎么确定生产时间的总和以匹配时间 约束,本文我们取某种设备在某月的生产时间最大值之和作为生产时间的总和。 并利用LINGO软件编程,得到最大利润为910750.0元。问题(二):此问是在问题(一)的基础上将问题深化,合理的安排设备维修以 达到最优化的生产安排,该问题仍然为规划问题,此问只需将前一问的设备维修 计划用变量表示,并重新确定产品是否生产的问题,其基本思路与问题(一)相差 不大,最后通过LINGO软件编程获得了最优的维修安排与生产安排

3、。关键字:整数规划,LINGO语言,优化生产,最大利润。问题重述企业是一个有机的整体,企业管理是一个完整的系统,由许多子系统组成。 在企业的管理中,非常关键的一部分是科学地安排生产。对于生产、库存与设备 维修更新的合理安排对企业的生存和发展具有重要的意义。已知某工厂要生产7种产品,以I,II,III,IV,V,VI,VII来表示,但 每种产品的单件利润随市场信息有明显波动,现只能给出大约利润如下。产品IIIIIIIVVVIVII大约利 润/元1006080401109030该厂有4台磨床、2台立钻、3台水平钻、1台镗床和1台刨床可以用来生 产上述产品。已知生产单位各种产品所需的有关设备台时如下

4、表。.一.台时设备 磨床立钻单位所需产品IIIIIIV V VI VII0.50.10.70.2030.3水平钻镗床刨床020.050.80.03 0.010.070.10.050.20.50.60.60.080.05从1月到6月,维修计划如下:1月一1台磨床,2月一2台水平钻,3月一1 台镗床,4月一1台立钻,5月一1台磨床和1台立钻,6月一1台刨床和1台水 平钻,被维修的设备当月不能安排生产。又知从1一6月市场对上述7中产品最大需求量如下表所示。IIIIIIIVVVIVII1月50010003003008002001002月60050020004003001503月300600005004

5、001004月20030040050020001005月0100500100100030006月500500100300110050060每种产品当月销售不了的每件每月存储费为5元,但规定任何时候每种产品 的存储量均不能超过100件。1月初无库存,要求6月末各种产品各储存50件。若该工厂每月工作24天,每天两班,每班8小时,要求该厂如何安排生产,使总利润最大;若对设备维修只规定每台设备在1一6月份内均需安排1 个月用于维修(其中4台磨床只需安排2台在上半年维修),时间可 灵活安排。重新为该厂确定一个最优的设备维修计划。模型的假设及符号说明为了更好的抽象出该问题的数学模型我们做如下合理的假设:五

6、种设备同时开始工作。产品完成一道工序后才能进彳丁下一道工序。各工序不分先后。假设除维修的设备外其他设备在生产周期内都能正常工作。不考虑设备的开与停所消耗的时间。同种设备的工作效率相同。符号说明:X :第次月生产种,产品的数量;ike :第k月是否生产i种产品;1表示生产,0表示不生产;ikt k :表示由于市场需求而决定是否生产第i种产品,1表示生产,0表示不生产;匕:第k月销售i种产品的数量;c* : i种产品在k月的需求量; g* :第k月第i种产品的库存量; d::第k月的库存量; aj:生产i种产品所需台设备的台时; sjk:表示i种产品第k月使用j种设备生产所需台时; H :表示第k

7、月第j种产品的维修数量; b :i种产品的大约利润;L :表示第j种设备的数量;O .:表示j种产品最大维修总量; fJ:每月工作时间(h);问题分析及模型的建立问题(一):由题目所给出的数据,我们可以看出,并不是每种产品的生产都要用到所有 设备,同时当某种产品的生产缺乏某种设备时就不能进行生产,比如在第三个月 有一台镗床维修,这时产品I、II、W、V、W都不能生产,而产品III、丑能进 行生产。于是我们得到产品的生产矩阵如下:表(1):生产矩阵,其中1表示生产该种产品,0表示不生产月份 产品、123456I110111II110111I111110W110111V110110W111111W

8、110110又当H1表示第左月第j种产品的维修数量时,则每月投入生产的设备数量不 kj为定值,显然,多台设备同时投入生产要比一台设备生产时的效率要高,所以这 里引入加权平均,将剩余的同种设备进行归一以提高生产力,如在第一个月剩余 磨床三台,其原来的生产力为0.5台时,归一后其生产力将为0.5/3,由此可见生 产时间缩小为原来的三倍,于是又得到生产力矩阵:表(2):生产台时矩阵台产时品 备IIIIWV丑丑磨床0.50.7000.30.20.54 Hki4 Hki4 Hki4 Hk i4 Hk i立钻0.10.100.300.602 Hk 22 Hk 22 Hk 22 Hk 2水平钻0.200.8

9、0000.63 - Hk 33 - H k 33 - H k 3镗床0.050.0300.070.100.081 - Hk 41 - Hk 41 - Hk 41 - Hk 41 - Hk 4刨床000.0100.0500.051 - H 51 - H 51 - H 5由表(2)我们可以得到如下的等式:加权后i种产品第k月使用j种设备生产所需台时为:S =ijijkL h在这个问题中关键要如何充分利用最多的时间生产最多的产品以满足最大 的需求,因为每种设备是同时工作的,那么就不能简单的把生产周期看成完成各种 产品所需时间的总和,而要充分考虑时间的复杂度,这个时间问题类似于赛跑问 题:两人从同一起

10、跑线开始向终点出发,他们不同时到达终点,那么这个赛跑所 耗费的总时间应该取最后一个到达终点的人所用的时间,而不是两者所花时间的 总和,即总时间要大于或等于其中任何一个人的时间。所以放到本题情景中就要 求每台设备所用时间要等于每月的工作总时间,于是得到如下时间约束条件:一 7max z x S e = fik ijk iki=1又每月除满足市场需求外还要保证一定的储存量,如果k月的第i种产品的储 存量为& ik,那么下一个月的存储量就为:g = x e - y + g ik ik ik iki (k-1)且根据题目所给信息还必须满足如下储存约束:g 100g 口 = 0gi = SO生产量Xik

11、的约束为:: TOC o 1-5 h z 0 x Mt.(M为一个足够大的数)且要求每月的销售量不能超过当月的最大需求量:y. c.综上,将所有信息用数学的形式表述完成后,可以建立起该问题的数学模型, 其目标函数为:MAX : Z = 1L by e t d g i ik ik ikk ikk=1 i=1k=1 i=1问题(二):目标函数为:MAX : Z = by e t d g i ik ik ikk ikk=1 i=1k=1 i=1由于设备的缺失会使得某种产品不能生产,这里我们将生产单位各种产品所需的 有关设备台时表转化为如下的形式:表(3)生产矩阵产品第k月设备是否满足生产需求(表达式

12、等于0表示不生产,非 零表示生产)I(2-H k 2)(3-H k3)(1-H k 4)II(2-H k 2)(1-H k 4)III(3-H/(1-H k 5)W(2-H k 2)(1-H k 4)V(1-H k 4)(1-H k 5)W(2-H k 2)训(3-H k3)(1-H k 4)(1-H k 5)根据题意要求每台设备均需安排一个月用于维修,则要求第j种设备在上半 年维修机器的总数等于j种产品的最大维修台数(其中磨床的最大维修总量为2 台,其余设备的最大维修总量等于该种设备的总量),且要求每个月都有设备需要 维修,约束关系如下:丁 % = O k =1最后综合公式就可以得出维修方案

13、。问题(一)的求解:根据前面建立的模型,我们利用专门用于解决优化问题的LINGO软件对模型 进行编程得出如下生产安排及最大利润(程序及运行结果见附录):表(4):上半年各种产品的生产安排产产品月份量IIIIIIIVVVIVII1月500100003003008002001002月60050020004003001503月0000040004月20030040050020001005月01005501001050300506月550550035005500最大利润为:910750. 0元从分析表(3)的数据可以发现第一个月是按最大需求量生产的,即全部产品 都售出,这满足第一个月的存储量为0的约束

14、条件,同样的可以看出最后一个月 按最大需求售出后每种产品还剩下50件,其他月份均能满足最大需求且除在第 5、6个月末存在库存外其他月份都无库存,这样就最大程度的降低了库存费的 支出,由此可知此模型能满足最大利润的获得条件,即证明此模型的合理性及可 行性。问题(二)的求解:利用LINGO编程,运行程序得到如下结果:表(5):上半年各种产品的生产安排产产口产品口量、月份量一IIIIIIIVVVIVII1月50011003003008002001002月00000003月000106040004月00000005月00000006月5505501503501150550110表(6):上半年各种设备

15、的维修安排维设/数月份量磨床立钻水平钻镗床刨床1月000002月000003月200104月020115月003006月00100最大利润:562765.9元企业通过安排设备的维修,保障在市场需求量的容量下获得企业效益最大化。比 较问题(二)的企业最大效益与问题(一)的最大效益显而易见只有问题(二) 的最大利润大于问题(一)的最大利润,才是最优的。由上述两个表格及最大利 润的值与问题(一)中的生产安排及最大利润对比可以知道此生产安排及维修计 划不能满足利润的最大化,所以此方案需要改进,才能提高企业的最大利润, 减少企业资源的浪费,达到最大增长效益。模型的分析与改进企业的最大效益是每个企业追求的

16、最大目标,资源,能力市场容量的多方面 共同限制的最大效益,所以我们要权衡各个约束条件的重要性,即找出资源与市 场容量的一致统一,以达到最大效益。在本题中,其约束条件就是,由于停产以及机器维修而造成效率地下使得损 失程度不一样;问题(二)的模型是讨论了当停产而造成的损失,其总利润只有 54万,与问题(一)的最大利润相差很大,显然这个模型不够完善,下面讨论避 免停产而建立的模型。在问题(二)的方案基础上增加一个约束条件即:为了避免停产,要求同种 设备在同一个月最多维修一台,约束如下:H 1修改前面的问题(2)程序,运行后得到如下结果:最大利润为:1042300元。表(7):上半年各种产品的生产安排

17、产产口产品口量月份量IIIIIIIVVVIVII1月50010003003008002001002月60050020004003001503月0000040004月20030040050020001005月01005001001000100006月5505501503501150550110表(8):上半年各种设备的维修安排维设/数月份量磨床立钻水平钻镗床刨床1月111002月001003月011114月000005月100006月00000改进后的模型与改进前的模型进行对比可以看出利润比改进前的大幅提高 达到1042300万元,且比问题(一)的最大利润要大,说明该维修计划与生产安排 能使利润

18、达到最大化,也就成功的将模型改进。模型的评价模型优点:基本模型对问题的描述准确、合理、推导严谨,理论性强;模型结合实际,具有很高的实用价值。将生产力即单位所需台时加权,这样就避免了对多台同种设备的生 产讨论。用0-1矩阵来说明种产品的生产与否,使问题更简单化,规避了其 中复杂的逻辑关系。模型缺点:由于题目没有给出具体的生产工序流程,所以使得该模型无法更加接近实际的情况。题目所给利润为大约值,当每种产品的单件利润随市场信息有波动时模型所得结果会与实际结果有一定的偏差。模型优化:1.针对缺点2我们可以引入目标规划中的正负偏差,这样就将单件利润随市场波动用数学模型建立出来了。参考文献【1】姜启源,谢

19、金星,数学模型(第三版),高等教育出版社,2003.8.【2】数学建模分析法(上、下)附录问题(一)的LINGO程序:model:title B题;sets :time/1.6/:d,s;kind/1.7/:b;yiqi/1.5/:l;gz/A1.A1/:f;kucun(kind,kind):g;many(kind,time):x,y,c,t,e;need(kind,yiqi):a;weixiu(time,yiqi):h,n;chenben(kind,yiqi,time):m;endsetsdata :a=0.5 0.1 0.2 0.05 0 0.7 0.2 00.03 0 0 0 0.8 0

20、 0.01 0 0.3 0 0.07 0 0.30 0.6 0.08 0.05;0 0 0.1 0.05 0.2 0.6 0 0 0 0.5c=500 600 300 200 0 500 1000 500 600 300 100 500 300 200 0 400 500 10030000500100 3001501001000 60;b=10060 8040 110d=5555 55;l=4231 1;f=384;h=100 00002 0000 01 001 00 011 00 000 10 1;e=110 11 111011190 30;800 400 500 200 1000 1100

21、 200 300 400 0 300 500 1000;enddata max= sum (many(i,k):b(i)*y(i,k)*t(i,k)*e(i,k)- sum (many(i,k):d(k)*g(i,k)for (many(i,k):g(i,k+1)=g(i,k)+x(i,k)*t(i,k)*e(i,k)-y(i,k);for(kucun(i,k):g(i,k)=100);for(kind(i):50=g(i,7);for(kind(i):g(i,1)=0);for (many(i,k):y(i,k)=c(i,k);for(time(k):for(need(i,j):m(i,j,

22、k)=if(l(j)#eq#h(k,j),10000,a(i ,j)/(l(j)-h(k,j);for(time(k):for(yiqi(j):n(k,j)=sum(chenben(i,j,k):m(i,j,k)*x(i ,k)*t(i,k)*e(i,k);for(time(k):s(k)=f(1);for(many(i,k):x(i,k)=10000火t(i,k);for(many(i,k):bin(t(i,k);end程序部分运行结果:Local optimal solution found.910750.0910750.00.1136868E-122242Objective value:

23、Objective bound:Infeasibilities:Extended solver steps:Total solver iterations:Model Title: B 题VariableValueReduced CostX(1,1)500.00000.000000X(1,2)600.00000.000000X(1,3)0.0000000.000000X(1,4)200.00000.000000X(1,5)0.0000000.000000X(1,6)550.00000.000000X(2,1)1000.0000.000000X(2,2)500.00000.000000X(2,3

24、)0.0000000.000000X(2,4)300.00000.000000X(2,5)100.00000.000000X(2,6)550.00000.000000X(3,1)300.00000.000000X(3,2)200.00000.000000X(3,3)0.0000000.000000X(3,4)400.00000.000000X(3,5)550.00000.000000X(3,6)0.0000000.000000X(4,1)300.00000.000000X(4,2)0.00000010.00000X(4,3)0.0000000.000000X(4,4)500.00000.000

25、000X(4,5)100.00000.000000X(4,6)350.00000.000000X(5,1)800.00000.000000X(5,2)400.00000.000000X(5,3)0.0000000.000000X(5,4)200.00000.000000X(5,5)1050.0000.000000X(5,6)0.0000000.000000X(6,1)200.00000.000000X(6,2)300.00000.000000X(6,3)400.00000.000000X(6,4)0.0000000.000000X(6,5)300.00000.000000X(6,6)550.0

26、0000.000000X(7,1)100.00000.000000X(7,2)150.00000.000000X(7,3)0.0000000.000000X(7,4)100.00000.000000X(7,5)50.000000.000000X(7,6)0.0000000.000000问题(二)的程序:model:title B题;sets :time/1.6/:d,s;kind/1.7/:b;yiqi/1.5/:l,o;gz/A1.A1/:f;kucun(kind,kind):g;many(kind,time):x,y,c,t,e;need(kind,yiqi):a;weixiu(time,

27、yiqi):h,n;chenben(kind,yiqi,time):m;endsetsdata :a=0.5 0.1 0.20.05 0 0.7 0.20 0.03 0 0 0 0.8 0 0.01 0 0.3 0 0.07 0 0.30 0 0.1 0.05 0.2 0.6 0 0 0 0.5 0 0.6 0.08 0.05;c=500 600 300 200 0 500 1000 500 600 300 100 500 300 200 0 400 500 100 300 0 0 500 100 300 800 400 500 200 1000 1100 200 300 400 0 300

28、500 100 150 100 100 0 60;b=100 60 8040 110 90 30;d=5 5 5 5 55;l=4 2 3 1 1;o=2 2 3 1 1;f=384;enddatamax=sum (many(i,k):b(i)*y(i,k)*t(i,k)*e(i,k)- sum (many(i,k):d(k)*g(i,k);for (many(i,k):g(i,k+1)=g(i,k)+x(i,k)*t(i,k)*e(i,k)-y(i,k);for(kucun(i,k):g(i,k)=100);for(kind(i):50=g(i,7);for(kind(i):g(i,1)=0

29、);for(many(i,k)|i#eq#1:e(1,k)=if(2-h(k,2)*(3-h(k,3)*(1-h(k,4)#gt# 0,1,0);for(many(i,k)|i#eq#2:e(2,k)=if(2-h(k,2)*(1-h(k,4)#gt#0,1,0);for(many(i,k)|i#eq#3:e(3,k)=if(3-h(k,3)*(1-h(k,5)#gt#0,1,0);for(many(i,k)|i#eq#4:e(4,k)=if(2-h(k,2)*(1-h(k,4)#gt#0,1,0);for(many(i,k)|i#eq#5:e(5,k)=if(1-h(k,4)*(1-h(k,

30、5)#gt#0,1,0);for(many(i,k)|i#eq#6:e(6,k)=if(2-h(k,2)#gt#0,1,0);for(many(i,k)|i#eq#7:e(7,k)=if(1-h(k,4)*(3-h(k,3)*(1-h(k,5)#gt# 0,1,0);for(yiqi(j):sum(weixiu(k,j):h(k,j)=o(j);for(weixiu(k,j):h(k,j)=3);for (many(i,k):y(i,k)=c(i,k);for(time(k):for(need(i,j):m(i,j,k)=if(l(j)#eq#h(k,j),10000,a(i ,j)/(l(j

31、)-h(k,j);for(time(k):for(yiqi(j):n(k,j)=sum(chenben(i,j,k):m(i,j,k)*x(i ,k)*t(i,k)*e(i,k);for(time(k):s(k)=f(1);for(many(i,k):x(i,k)=10000火t(i,k);for(many(i,k):bin(t(i,k);for(weixiu(k,j):gin(h(k,j);end改进后的程序: model: title B题; sets : time/1.6/:d,s; kind/1.7/:b; yiqi/1.5/:l,o; gz/A1.A1/:f; kucun(kind,

32、kind):g; many(kind,time):x,y,c,t,e; need(kind,yiqi):a; weixiu(time,yiqi):h,n; chenben(kind,yiqi,time):m; endsets data : a=0.5 0.1 0.2 0.05 0 0.7 0.2 0 0.03 0 0 0 0.8 0 0.01 0 0.3 0 0.07 0 0.3 0 0 0.1 0.05 0.2 0.6 0 0 0 0.5 0 0.6 0.08 0.05; c=500 600 300 200 0 500 1000 500 600 300 100 500 300 200 0 400 500 100 300 0 0 500 100 300 800 400 500 200 1000 1100 200 300 400 0 300 500 100 150 100 100 0 6

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论