生产计划的安排问题.doc_第1页
生产计划的安排问题.doc_第2页
生产计划的安排问题.doc_第3页
生产计划的安排问题.doc_第4页
生产计划的安排问题.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

生产计划的安排问题实验目的:熟悉规划问题的建模过程,掌握利用LINGO软件求解规划问题和作灵敏度分析,体会数学实验方法在生产管理过程中的应用。实验内容与要求:某一中外合资零件加工企业,加工生产四种零件供其他企业使用,每种零件的生产能力和成本如表(1):零件1零件2零件3零件4生产能力(万件)1021138成本(元)28231812最近公司承接了五笔加工订单,各订单签定的收费标准如表(2):零件1零件2零件3零件4收费(元/件)订单A110957254订单B103886850订单C100927260订单D98867062订单E105947865各订单对零件数量(万件)的要求如表(3):订单A订单B 订单C订单D订单E零件113313零件2零件314零件40总数量试为该企业解决以下问题:(1) 建立数学模型,对公司的现有生产能力进行合理配置,使公司的收益达到最大; (2) 对模型(1)中的某些因素进行灵敏度分析,如当生产能力或订单要求等发生变化时,对公司收益有何影响,提供数据供企业参考。(3) 如果可以按成本价的3倍从外地调用到一批零件成品,收费标准不变,能使企业收益增加吗?需分别购进多少数量?(4) 若各零件完成的工时数分别为6、5、4、3,公司需要综合考虑收益和时效,再讨论(1)中的问题;一、摘要:从该厂的实际情况出发,企业内部的生产计划有各种不同情况,从空间层次来看,在工厂级要根据外部需求和内部设备,人力,原料,等条件,以最大利润为目标制定生产计划,在车间级则要根据产品的生产计划,生产能力及费用参数等,以最小成本为目标制定生产批量计划。从时间层次来看,若在短时间内认为外部需求和内部资源等随时间变化,可以制定单阶段的生产计划,否则就要制定多阶段深产计划。本模型则仅考虑生产能力,成本,各订单签定的收费标准,订单对各零件的数量要求,企业效益,零件,时效,以及费用参数的情况下,通过线性规划来为企业求解最优生产方案。模型求解得到最优生产计划安排后,对模型进行灵敏度分析。工厂要制定一套合理的生产计划,需要考虑的约束条件主要来自以下几个方面:其一,工厂自身在特定时间段内生产能力的限制;其二,其他公司在特定时间段内对于特定零件的需求量的限制;其三,不同零件,生产成本不同,所获利润也不同;其四,不同零件的生产工时不同。本文在建立模型的全过程中,紧紧抓住这几个限制对工厂生产计划的巨大影响,采用多变量线性约束优化的方法,首先,建立一个初步优化模型,制定出该厂的生产计划,然后对数据进行分析,初步评估了该厂的实际生产能力以及其他公司的供求关系,得出一个令人满意的生产计划,使得该厂总获利最大。其次,对模型进行分析,考虑如果可以按成本价的3倍从外地调用到一批零件成品,收费标准不变,能否使企业收益增加,需分别购进多少数量;第三,对模型的某些因素进行灵敏度分析,如当生产能力或订单要求等发生变化时,对公司收益有何影响;最后,如果各零件完成的工时数分别为6、5、4、3,公司需要综合考虑收益和时效。关键词:单目标模型 线性规划 灵敏度分析 多目标规划 归一化二、问题分析 这个问题的目标是获利最大,有三个方面的因素,一是零件销售收入能否最大,二是零件的生产成本能否最小,三是生产工时最小。我们要做的决策是生产计划,决策受到的限制有:生产能力,零件个数。显然这是一个多目标线性规划问题。由于,不同零件的销售利润不同,耗费的工时不一样,因此,制定生产规划,就是要确定:在每一种零件的生产能力范围内,根据其他公司对每种零件的不同需求,生产出能够在定单中获得最大利润的零件,使得在决策过程中,受到一定实际情况制约的情况下(比如:生产成本,本厂各零件成品的销售价格,外界各零件的价格等等),能够充分的利用给定的资源,获得最大的生产利润。三、问题假设 1、企业生产过程中设备不会出现问题 2、企业的设备不会改进,生产能力不会发生变化 3、市场价格稳定,企业生产成本不会改变 4、各订单对零件的收费标准不变 5、各订单对各零件的数量要求不变 6、不考虑调用零件产生的相关费用(除零件的成本)符号设定:第个订单(=1、2、3、4、5)第种零件(=1、2、3、4)第个订单第种零件的数量第种零件的单位成本第个订单第种零件的单位收费第种零件的生产能力第个订单对第种零件要求的最低数量第个订单对第种零件要求的最高数量第个订单对零件的总数的要求生产第种零件的所花费的单位时间从外地调用的第种零件成品的数量四模型建立问题一:由假设的与每个订单的每种零件的单位收费和每种零件的单位成本建立目标函数,使得公司的收益达到最大。目标函数:约束限制: 各零件的生产能力的要求的限制 各订单对各种零件的数量要求的限制 各订单对零件总数量要求的限制则建立线性规划模型为:对于上面的线性规划模型,用LINGO进行求解,结果如下,代码代码:max=82*x11+75*x21+72*x31+70*x41+77*x51+72*x12+65*x22+69*x32+63*x42+71*x52+54*x13+50*x23+54*x33+52*x43+60*x53+42*x14+38*x24+48*x34+50*x44+53*x54;x11+x21+x31+x41+x51=10;x12+x22+x32+x42+x52=21;x13+x23+x33+x43+x53=13;x14+x24+x34+x44+x54=8;x11+x12+x13+x14=13;x21+x22+x23+x24=16;x31+x32+x33+x34=12;x41+x42+x43+x44=14;x51+x52+x53+x54=1;x11=3;x13=3;x14=1;x21=3;x22=3;x23=1;x23=1;x31=3;x32=4;x33=3;x34=1;x41=3;x43=2;x52=4;x53=2;运行结果:Global optimal solution found. Objective value: 3284.000 Total solver iterations: 11 Variable Value Reduced Cost X11 1.000000 0.000000 X21 3.000000 0.000000 X31 3.000000 0.000000 X41 1.000000 0.000000 X51 2.000000 0.000000 X12 8.000000 0.000000 X22 6.000000 0.000000 X32 4.000000 0.000000 X42 3.000000 0.000000 X52 0.000000 3.000000 X13 3.000000 0.000000 X23 1.000000 0.000000 X33 3.000000 0.000000 X43 2.000000 0.000000 X53 4.000000 0.000000 X14 1.000000 0.000000 X24 1.000000 0.000000 X34 2.000000 0.000000 X44 0.000000 0.000000 X54 4.000000 0.000000 Row Slack or Surplus Dual Price 1 3284.000 1.000000 2 0.000000 75.00000 3 0.000000 65.00000 4 0.000000 52.00000 5 0.000000 44.00000 6 0.000000 7.000000 7 5.000000 0.000000 8 0.000000 4.000000 9 8.000000 0.000000 10 0.000000 9.000000 11 0.000000 0.000000 12 2.000000 0.000000 13 5.000000 0.000000 14 0.000000 -5.000000 15 0.000000 -9.000000 16 0.000000 0.000000 17 3.000000 0.000000 18 0.000000 -2.000000 19 3.000000 0.000000 20 0.000000 -6.000000 21 0.000000 -7.000000 22 0.000000 0.000000 23 0.000000 -2.000000 24 2.000000 0.000000 25 0.000000 -5.000000 26 2.000000 0.000000 27 0.000000 -2.000000 28 1.000000 0.000000 29 0.000000 6.000000 30 0.000000 -7.000000 31 6.000000 0.000000 32 0.000000 -1.000000 33 2.000000 0.000000 34 2.000000 0.000000 运用LINGO进行求解,结果如下:表一 各订单获得的各零件数量的分配表(单位:万件)订单A订单B 订单C订单D订单E生产成本(万元)零件113312280零件286430483零件331324234零件41120496总数量1311126101093表二 各订单对各零件的总的收费表 (单位:万元)订单A订单B 订单C订单D订单E零件111030930098210零件27605283682580零件321668216140312零件454501200260总收费11409551004496782 总的收费4377通过以上求得总得收费用为4377万元,此外,该公司还要承担各零件的生产成本为1093万元,所以该公司的最大收益是4377-1093=3284万元,与运行结果一样。问题2;在求出最优分配的基础上,用LINGO对数据进行敏感性分析得到:X11到X54的这20个变量在最优解不变的情况下目标函数系数的允许变化范围;在保持最优解不变的情况下,零件1的生产能力在,零件2的生产能力在,零件3的生产能力在,零件4的生产能力在内变动是允许的,由表可以看出:零件1每增加一万件,效益增加75万元;零件2每增加一万件,效益增加65万元;零件3每增加一万件,效益增加52万元;零件4每增加一万件,效益增加44万元。模型二的建立与求解 由假设的与每个订单的每种零件的单位收费、每种零件的单位成本和如果可以按成本价的3倍从外地调用到一批零件成品,收费标准不变,在这个基础上,使得公司的收益达到最大,则其目标函数:约束限制: 各零件的生产能力的要求的限制 各订单对各种零件的数量要求的限制 各订单对零件总数量要求的限制 则建立线性规划模型为:对于上面的线性规划模型,用LINGO进行求解,结果如下,代码代码:max=82*x11+75*x21+72*x31+70*x41+77*x51+72*x12+65*x22+69*x32+63*x42+71*x52+54*x13+50*x23+54*x33+52*x43+60*x53+42*x14+38*x24+48*x34+50*x44+53*x54-2*(28*g1+23*g2+18*g3+12*g4);x11+x21+x31+x41+x51=10+g1;x12+x22+x32+x42+x52=21+g2;x13+x23+x33+x43+x53=13+g3;x14+x24+x34+x44+x54=8+g4;x11+x12+x13+x14=13;x21+x22+x23+x24=16;x31+x32+x33+x34=12;x41+x42+x43+x44=14;x51+x52+x53+x54=1;x11=3;x13=3;x14=1;x21=3;x22=3;x23=1;x23=1;x31=3;x32=4;x33=3;x34=1;x41=3;x43=2;x52=4;x53=2;运行结果: Global optimal solution found. Objective value: 3515.000 Total solver iterations: 10 Variable Value Reduced Cost X11 3.000000 0.000000 X21 11.00000 0.000000 X31 3.000000 0.000000 X41 1.000000 0.000000 X51 2.000000 0.000000 X12 6.000000 0.000000 X22 3.000000 0.000000 X32 4.000000 0.000000 X42 11.00000 0.000000 X52 0.000000 4.000000 X13 3.000000 0.000000 X23 1.000000 0.000000 X33 3.000000 0.000000 X43 2.000000 0.000000 X53 4.000000 0.000000 X14 1.000000 0.000000 X24 1.000000 0.000000 X34 2.000000 0.000000 X44 0.000000 0.000000 X54 4.000000 0.000000 G1 10.00000 0.000000 G2 3.000000 0.000000 G3 0.000000 1.000000 G4 0.000000 0.000000 Row Slack or Surplus Dual Price 1 3515.000 1.000000 2 0.000000 56.00000 3 0.000000 46.00000 4 0.000000 35.00000 5 0.000000 24.00000 6 0.000000 26.00000 7 0.000000 19.00000 8 0.000000 24.00000 9 0.000000 17.00000 10 0.000000 29.00000 11 2.000000 0.000000 12 0.000000 0.000000 13 3.000000 0.000000 14 0.000000 -7.000000 15 0.000000 -8.000000 16 8.000000 0.000000 17 0.000000 0.000000 18 0.000000 -4.000000 19 3.000000 0.000000 20 0.000000 -5.000000 21 0.000000 -8.000000 22 0.000000 -1.000000 23 0.000000 -5.000000 24 2.000000 0.000000 25 0.000000 -3.000000 26 2.000000 0.000000 27 8.000000 0.000000 28 1.000000 0.000000 29 0.000000 9.000000 30 0.000000 -8.000000 31 6.000000 0.000000 32 0.000000 -4.000000 33 2.000000 0.000000 34 2.000000 0.000000表三 各订单获得的各零件数量的分配表(单位:万件)订单A订单B 订单C订单D订单E外地调用零件数零件131131210零件26341103零件3313240零件4112040总数量1316121410总的生产费用和外地调用费用和:2140表四 各订单对各零件的总的收费表 (单位:万元)订单A订单B 订单C订单D订单E零件1330113330098210零件25702643689460零件321668216140312零件454501200260总收费330113330098210总的收费5655通过以上求得总得收费用为5655万元,此外,该公司还要承担各零件的生产成本为2140万元,所以该公司的最大收益是5655-2140=3515万元。由于3515大于3284,所以说如果可以按成本价的3倍从外地调用到一批零件成品,收费标准不变,能使企业收益增加,需要购进零件1为10万件;零件2为3万件;零件3和零件4不购进。4.3模型三的建立与求解 对于此问题有两个指标,经济收益最大化指标,和所用工时的最小化指标。经济效益的目标函数为: 所用工时的目标函数为: 两个指标的数量级不同,首先将他们进行无量纲化。经济效益指标的无量纲化: 所用工时指标的无量纲化: 所以目标函数为:约束条件为: 各零件的生产能力的要求的限制 各订单对各种零件的数量要求的限制 各订单对零件总数量要求的限制则建立线性规划模型:首先,通过LINGO软件求得在满足约束条件的情况下,有经济效益的最大值:=3284经济效益的最小值:=2423所用工时的最大值:=241所用工时的最大值:=181接着通过LINGO软件进行求解,求解结果如下,代码:max=(82*x11+75*x21+72*x31+70*x41+77*x51+72*x12+65*x22+69*x32+63*x42+71*x52+54*x13+50*x23+54*x33+52*x43+60*x53+42*x14+38*x24+48*x34+50*x44+53*x54)-2423)/861)*(82*x11+75*x21+72*x31+70*x41+77*x51+72*x12+65*x22+69*x32+63*x42+71*x52+54*x13+50*x23+54*x33+52*x43+60*x53+42*x14+38*x24+48*x34+50*x44+53*x54)-(6*(x11+x21+x31+x41+x51)+5*(x12+x22+x32+x42+x52)+4*(x13+x23+x33+x43+x53)+3*(x14+x24+x34+x44+x54)-181)/60)*(6*(x11+x21+x31+x41+x51)+5*(x12+x22+x32+x42+x52)+4*(x13+x23+x33+x43+x53)+3*(x14+x24+x34+x44+x54);x11+x21+x31+x41+x51=10;x12+x22+x32+x42+x52=21;x13+x23+x33+x43+x53=13;x14+x24+x34+x44+x54=8;x11+x12+x13+x14=13;x21+x22+x23+x24=16;x31+x32+x33+x34=12;x41+x42+x43+x44=14;x51+x52+x53+x54=1;x11=3;x13=3;x14=1;x21=3;x22=3;x23=1;x23=1;x31=3;x32=4;x33=3;x34=1;x41=3;x43=2;x52=4;x53=2;运行结果: Local optimal solution found. Objective value: 3043.000 Total solver iterations: 10 Variable Value Reduced Cost X11 1.000000 0.000000 X21 3.000000 0.000000 X31 3.000000 0.000000 X41 1.000000 0.000000 X51 2.000000 0.000000 X12 8.000000 0.000000 X22 6.000000 0.000000 X32 4.000000 0.000000 X42 3.000000 0.000000 X52 0.000000 14.44251 X13 3.000000 0.000000 X23 1.000000 0.000000 X33 3.000000 0.000000 X43 2.000000 0.000000 X53 4.000000 0.000000 X14 1.000000 0.000000 X24 1.000000 0.000000 X34 2.000000 0.000000 X44 0.000000 0.000000 X54 4.000000 0.000000 Row Slack or Surplus Dual Price 1 3043.000 1.000000 2 0.000000 330.9627 3 0.000000 287.8377 4 0.00

温馨提示

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

最新文档

评论

0/150

提交评论