《管理运筹学》第12章排序与统筹方法课件_第1页
《管理运筹学》第12章排序与统筹方法课件_第2页
《管理运筹学》第12章排序与统筹方法课件_第3页
《管理运筹学》第12章排序与统筹方法课件_第4页
《管理运筹学》第12章排序与统筹方法课件_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

第十二章排序与统筹方法§1车间作业计划模型§2统筹方法在本章中,我们将介绍车间作业计划模型和统筹方法。这两个问题尽管处理的方法有所不同,但当我们面临必须完成若干项不能同时进行的工作时,它们都将帮助我们应该按照怎样的次序、怎样的时间表来做这些工作,使得效果最佳(例如完成全部工作所用时间最短或费用最少等等)。1第十二章排序与统筹方法§1车间作业计划模型§1车间作业计划模型车间作业计划是指一个工厂生产工序的计划和安排。一、一台机器、n个零件的排序问题二、两台机器、n个零件的排序问题2§1车间作业计划模型2§1车间作业计划模型一、一台机器、n个零件的排序问题例1.某车间只有一台高精度的磨床,常常出现很多零件同时要求这台磨床加工的情况,现有六个零件同时要求加工,这六个零件加工所需时间如下表所示。

应该按照什么样的加工顺序来加工这六个零件,才能使得这六个零件在车间里停留的平均时间为最少?零件加工时间(小时)零件加工时间(小时)1231.82.00.54560.91.31.53§1车间作业计划模型一、一台机器、n个零件的排序问题零件§1车间作业计划模型

例1解:如果我们用Pi表示安排在第i位加工的零件所需的时间,用Tj表示安排在第j位加工的零件在车间里总的停留时间,则有

Tj=P1+P2+…+Pj-1+Pj=不同的加工顺序得到不同的各零件的平均停留时间,如何得到一个使得各零件的平均停留时间最少的排序呢?这就是我们最后要解决的优化问题,而且我们要设法找到一种简便的算法。对于某种加工顺序,我们知道安排在第j位加工的零件在车间里总的停留时间为Tj,Tj=可知这六个零件的停留时间为:

T1+T2+T3+T4+T5+T6=P1+(P1+P2)+(P1+P2+P3)+(P1+P2+P3+P4)+(P1+P2+P3+P4+P5)+(P1+P2+P3+P4+P5+P6)=6P1+5P2+4P3+3P4+2P5+P6.那么各个零件平均停留时间为

从上式可知,对于一台机器n个零件的排序问题,只要系数越大,配上加工时间越少的,即按照加工时间排出加工顺序,加工时间越少的零件排在越前面,加工时间越多的零件排在越后面,可使各个零件的平均停留时间为最少。4§1车间作业计划模型例1解:如果我们用§1车间作业计划模型二、两台机器、n个零件

例2.某工厂根据合同定做一些零件,这些零件要求先在车床上车削,然后再在磨床上加工,每台机器上各零件加工时间如表12-5所示。表12-5

应该如何安排这五个零件的先后顺序才能使完成这五个零件的总的加工时间为最少?解:由于每个零件必须先进行车床加工,再进行磨床加工,所以在车床上加工零件的顺序与在磨床上加工零件的顺序是一样的。如果这些零件在车床上和磨床上加工顺序都为1,2,3,4,5。我们用图12-1中的线条图来表示各零件加工的开始时间与完成时间,这种图是由一根时间轴和车床、磨床在每个时间段的状况的图形所构成。零件车床磨床零件车床磨床1231.52.01.00.50.251.75451.250.752.51.255§1车间作业计划模型二、两台机器、n个零件零件车床磨床零§1车间作业计划模型图12-1从上图中我们可以看出,加工时间的延长主要是由于磨床的停工待料造成的,只要减少磨床的停工待料的时间就能减少整个加工任务的总时间。为了减少磨床的停工待料,我们应该一方面把在车床上加工时间越短的零件越早加工,减少磨床等待的时间;另一方面把在磨床上加工时间越长的零件越晚加工,以便充分利用前面的时间,这样我们就得到了使完成全部零件加工任务所需总时间最少的零件排序方法。123451车床磨床23450106§1车间作业计划模型123451车床磨床23450106§1车间作业计划模型寻找例2的最优解:我们在表12-5中找到所列出的最短加工时间是0.25,它是第二道工序磨床加工零件2的所需时间,由于这个时间与磨床有关,故我们把零件2放在加工顺序的末尾,即第五位,并在表中划去零件2所在行。如表12-6中红色线条所示。

接着,我们又找到最短加工时间为0.5,这一时间与磨床(第二工序)有关,我们把磨床加工时间为0.5的零件1放到除第五外的加工顺序的末尾,即第四位加工,同时把表中的零件1所在的行划去。如表12-6中黄色线条所示。下一个最短加工时间为0.75,这个加工时间是车床(第一工序)加工零件5的所需时间,故把零件5排在加工顺序的第一位上,同时把表中的零件5所在的行划去。如表12-6中蓝色线条所示。零件车床(第一工序)磨床(第二工序)零件车床(第一工序)磨床(第二工序)1231.52.01.00.50.251.75451.250.752.51.25表12-67§1车间作业计划模型寻找例2的最优解:我

同样,下一个最短加工时间为1,这是车床加工零件3的所需时间,故把零件3排在第二位上,同时把零件3所在的行划去。如表12-6中黑色线条所示。这样就得到了最优加工顺序:5,3,4,1,2。一共只需7个小时就能完成全部加工。从例2中我们可以归纳出关于两台机器n个零件的排序问题,使得全部任务总的时间最短的排序算法。在加工所需时间表上选出最短加工时间tij,这是第i工序加工j零件所需时间,当i=1时,将零件j的顺序尽量靠前,若i=2时,将零件j的顺序尽量靠后。在表上划去零件j的所在行,回到步骤1。§1车间作业计划模型8同样,下一个最短加工时间为1,这是车床加工§2统筹方法统筹方法包括绘制计划网络图、进度安排、网络优化等环节,下面进行分别讨论:一、计划网络图统筹方法的第一步工作就是绘制计划网络图,也就是将工序(或称为活动)进度表转换为统筹方法的网络图。例3、某公司研制新产品的部分工序与所需时间以及它们之间的相互关系都显示在其工序进度表如表12-8所示,请画出其统筹方法网络图。表12-8工序代号工序内容所需时间(天)紧前工序abcde产品设计与工艺设计外购配套零件外购生产原料自制主件主配可靠性试验601513388-aacb,d9§2统筹方法统筹方法包括绘制计划网络图、进§2统筹方法解:用网络图表示上述的工序进度表网络图中的点表示一个事件,是一个或若干个工序的开始或结束,是相邻工序在时间上的分界点,点用圆圈表示,圆圈里的数字表示点的编号。弧表示一个工序(或活动),弧的方向是从工序开始指向工序的结束,弧上是各工序的代号,下面标以完成此工序所需的时间(或资源)等数据,即为对此弧所赋的权数.

12453abcde601383815图12-410§2统筹方法解:用网络图表示上述的工序进度表12453ab§2统筹方法

例4、把例3的工序进度表做一些扩充,如表12-9,请画出其统筹方法的网络图。

表12-9工序代号所需时间(天)紧前工序工序代号所需时间(天)紧前工序abcd60151338-aacefgh810165b,ddde,f,g11§2统筹方法例4、把例3的工序进度表做一些扩充,如表§2统筹方法

解:我们把工序f扩充到图12-4发生了问题,由于d是f的紧前工序,故d的结束应该是f的开始,所以代表f的弧的起点应该是④,由于工序b的结束也是④,所以工序b也成了工序f的紧前工序,与题意不符。为此我们设立虚工序。虚工序是实际上并不存在而虚设的工序,用来表示相邻工序的衔接关系,不需要人力、物力等资源与时间。

152643a60b158e1013dc38f图12-512§2统筹方法解:我们把工序f扩充到图12-§2统筹方法在网络图上添加g、h工序得网络图12-6。

在统筹方法的网络图中不允许两个点之间多于一条弧,因此增加了一个点和虚工序如图12-7。1256734a6015bec13d388h510fg16图12-613§2统筹方法在网络图上添加g、h§2统筹方法在绘制统筹方法的网络图时,要注意图中不能有缺口和回路。1257834a6015bec13d388h510f616g图12-714§2统筹方法1257834a6015bec13d388h5§2统筹方法二、网络时间与关键路线在绘制出网络图之后,我们可以由网络图求出:1、完成此工程项目所需的最少时间。2、每个工序的开始时间与结束时间。3、关键路线及其应用的关键工序。4、非关键工序在不影响工程的完成时间的前提下,其开始时间与结束时间可以推迟多久。例5、某公司装配一条新的生产线,具体过程如表12-10,求:完成此工程的最少时间,关键路线及相应的关键工序,各工序的最早开始时间和非关键工序在不影响工程完成时间的前提下,其开始时间与结束时间可以推迟多久。15§2统筹方法二、网络时间与关键路线15§2统筹方法表12-10工序代号工序内容所需时间(天)紧前工序abcdefghij生产线设计外购零配件下料、锻件工装制造1木模、铸件机械加工1工装制造2机械加工2机械加工3装配调试60451020401830152535/aaaacdd,egb,i,f,h16§2统筹方法表12-10工序代号工序内容所需时间(天)紧前§2统筹方法解:据表12-10,绘制网络图如图12-8。图12-8如图12-8,①-②-③-⑦-⑧就是一条关键路线,我们要干完所有的工序就必须走完所有这样的路线,由于很多工序可以同时进行,所以网络中最长的路线就决定了完成整个工程所需的最少时间,这条路线称为关键路线。12346785a60b45echj35ig1030d204025f181517§2统筹方法解:据表12-10,绘制网络图如图12-8。1§2统筹方法下面我们给出找关键路线的办法首先,从网络的发点开始,按顺序计算出每个工序的最早开始时间(ES)和最早结束时间(EF),设一个工序所需的时间为t,这对于同一个工序来说,有EF=ES+t。

工序a的最早开始时间工序a的最早完成时间11a[0,60]60图12-918§2统筹方法下面我们给出找关键路线的办法工序a的最早工序a§2统筹方法

图12-10其次,从网络的收点开始计算出在不影响整个工程最早结束时间的情况下各个工序的最晚开始时间(缩写为LS)和最晚结束时间(缩写为LF),显然对同一工序有LS=LF-t1236785a[0,60]60b[60,105]45e[60.100]c[60,70]h[100,115]j[135,170]35i[110.135]g[80,110]30d[60.80]204025f[70,88]184101519§2统筹方法1236785a[0,60]60b[60,1§2统筹方法

运用此法则,可以从首点开始计算出每个工序的LF与LS,如图12-11所示。

接着,可以计算出每一个工序的时差,把在不影响工程最早结束时间的条件下,工序最早开始(或结束)的时间可以推迟的时间,成为该工序的时差,对每个工序来说其时差记为Ts有Ts=LS-ES=LF-EF1236785a[0,60]60[0,60]b[60,105]45[90,135]e[60.100]c[60,70]h[100,115]j[135,170]35[135,170]i[110.135]g[80,110]30[80,110]d[60.80]20[60,80]40[80,120]25[110,135]f[70,88]18[117,135]410[107,117]15[120,13520§2统筹方法运用此法则,可以从首点开始计算§2统筹方法

最后将各工序的时差,以及其他信息构成工序时间表如表12-11所示。这样就找到了一条由关键工序a,d,g,i和j依次连接成的从发点到收点的关键路线。21§2统筹方法最后将各工序的时差,以及其他信息构第十二章排序与统筹方法§1车间作业计划模型§2统筹方法在本章中,我们将介绍车间作业计划模型和统筹方法。这两个问题尽管处理的方法有所不同,但当我们面临必须完成若干项不能同时进行的工作时,它们都将帮助我们应该按照怎样的次序、怎样的时间表来做这些工作,使得效果最佳(例如完成全部工作所用时间最短或费用最少等等)。22第十二章排序与统筹方法§1车间作业计划模型§1车间作业计划模型车间作业计划是指一个工厂生产工序的计划和安排。一、一台机器、n个零件的排序问题二、两台机器、n个零件的排序问题23§1车间作业计划模型2§1车间作业计划模型一、一台机器、n个零件的排序问题例1.某车间只有一台高精度的磨床,常常出现很多零件同时要求这台磨床加工的情况,现有六个零件同时要求加工,这六个零件加工所需时间如下表所示。

应该按照什么样的加工顺序来加工这六个零件,才能使得这六个零件在车间里停留的平均时间为最少?零件加工时间(小时)零件加工时间(小时)1231.82.00.54560.91.31.524§1车间作业计划模型一、一台机器、n个零件的排序问题零件§1车间作业计划模型

例1解:如果我们用Pi表示安排在第i位加工的零件所需的时间,用Tj表示安排在第j位加工的零件在车间里总的停留时间,则有

Tj=P1+P2+…+Pj-1+Pj=不同的加工顺序得到不同的各零件的平均停留时间,如何得到一个使得各零件的平均停留时间最少的排序呢?这就是我们最后要解决的优化问题,而且我们要设法找到一种简便的算法。对于某种加工顺序,我们知道安排在第j位加工的零件在车间里总的停留时间为Tj,Tj=可知这六个零件的停留时间为:

T1+T2+T3+T4+T5+T6=P1+(P1+P2)+(P1+P2+P3)+(P1+P2+P3+P4)+(P1+P2+P3+P4+P5)+(P1+P2+P3+P4+P5+P6)=6P1+5P2+4P3+3P4+2P5+P6.那么各个零件平均停留时间为

从上式可知,对于一台机器n个零件的排序问题,只要系数越大,配上加工时间越少的,即按照加工时间排出加工顺序,加工时间越少的零件排在越前面,加工时间越多的零件排在越后面,可使各个零件的平均停留时间为最少。25§1车间作业计划模型例1解:如果我们用§1车间作业计划模型二、两台机器、n个零件

例2.某工厂根据合同定做一些零件,这些零件要求先在车床上车削,然后再在磨床上加工,每台机器上各零件加工时间如表12-5所示。表12-5

应该如何安排这五个零件的先后顺序才能使完成这五个零件的总的加工时间为最少?解:由于每个零件必须先进行车床加工,再进行磨床加工,所以在车床上加工零件的顺序与在磨床上加工零件的顺序是一样的。如果这些零件在车床上和磨床上加工顺序都为1,2,3,4,5。我们用图12-1中的线条图来表示各零件加工的开始时间与完成时间,这种图是由一根时间轴和车床、磨床在每个时间段的状况的图形所构成。零件车床磨床零件车床磨床1231.52.01.00.50.251.75451.250.752.51.2526§1车间作业计划模型二、两台机器、n个零件零件车床磨床零§1车间作业计划模型图12-1从上图中我们可以看出,加工时间的延长主要是由于磨床的停工待料造成的,只要减少磨床的停工待料的时间就能减少整个加工任务的总时间。为了减少磨床的停工待料,我们应该一方面把在车床上加工时间越短的零件越早加工,减少磨床等待的时间;另一方面把在磨床上加工时间越长的零件越晚加工,以便充分利用前面的时间,这样我们就得到了使完成全部零件加工任务所需总时间最少的零件排序方法。123451车床磨床234501027§1车间作业计划模型123451车床磨床23450106§1车间作业计划模型寻找例2的最优解:我们在表12-5中找到所列出的最短加工时间是0.25,它是第二道工序磨床加工零件2的所需时间,由于这个时间与磨床有关,故我们把零件2放在加工顺序的末尾,即第五位,并在表中划去零件2所在行。如表12-6中红色线条所示。

接着,我们又找到最短加工时间为0.5,这一时间与磨床(第二工序)有关,我们把磨床加工时间为0.5的零件1放到除第五外的加工顺序的末尾,即第四位加工,同时把表中的零件1所在的行划去。如表12-6中黄色线条所示。下一个最短加工时间为0.75,这个加工时间是车床(第一工序)加工零件5的所需时间,故把零件5排在加工顺序的第一位上,同时把表中的零件5所在的行划去。如表12-6中蓝色线条所示。零件车床(第一工序)磨床(第二工序)零件车床(第一工序)磨床(第二工序)1231.52.01.00.50.251.75451.250.752.51.25表12-628§1车间作业计划模型寻找例2的最优解:我

同样,下一个最短加工时间为1,这是车床加工零件3的所需时间,故把零件3排在第二位上,同时把零件3所在的行划去。如表12-6中黑色线条所示。这样就得到了最优加工顺序:5,3,4,1,2。一共只需7个小时就能完成全部加工。从例2中我们可以归纳出关于两台机器n个零件的排序问题,使得全部任务总的时间最短的排序算法。在加工所需时间表上选出最短加工时间tij,这是第i工序加工j零件所需时间,当i=1时,将零件j的顺序尽量靠前,若i=2时,将零件j的顺序尽量靠后。在表上划去零件j的所在行,回到步骤1。§1车间作业计划模型29同样,下一个最短加工时间为1,这是车床加工§2统筹方法统筹方法包括绘制计划网络图、进度安排、网络优化等环节,下面进行分别讨论:一、计划网络图统筹方法的第一步工作就是绘制计划网络图,也就是将工序(或称为活动)进度表转换为统筹方法的网络图。例3、某公司研制新产品的部分工序与所需时间以及它们之间的相互关系都显示在其工序进度表如表12-8所示,请画出其统筹方法网络图。表12-8工序代号工序内容所需时间(天)紧前工序abcde产品设计与工艺设计外购配套零件外购生产原料自制主件主配可靠性试验601513388-aacb,d30§2统筹方法统筹方法包括绘制计划网络图、进§2统筹方法解:用网络图表示上述的工序进度表网络图中的点表示一个事件,是一个或若干个工序的开始或结束,是相邻工序在时间上的分界点,点用圆圈表示,圆圈里的数字表示点的编号。弧表示一个工序(或活动),弧的方向是从工序开始指向工序的结束,弧上是各工序的代号,下面标以完成此工序所需的时间(或资源)等数据,即为对此弧所赋的权数.

12453abcde601383815图12-431§2统筹方法解:用网络图表示上述的工序进度表12453ab§2统筹方法

例4、把例3的工序进度表做一些扩充,如表12-9,请画出其统筹方法的网络图。

表12-9工序代号所需时间(天)紧前工序工序代号所需时间(天)紧前工序abcd60151338-aacefgh810165b,ddde,f,g32§2统筹方法例4、把例3的工序进度表做一些扩充,如表§2统筹方法

解:我们把工序f扩充到图12-4发生了问题,由于d是f的紧前工序,故d的结束应该是f的开始,所以代表f的弧的起点应该是④,由于工序b的结束也是④,所以工序b也成了工序f的紧前工序,与题意不符。为此我们设立虚工序。虚工序是实际上并不存在而虚设的工序,用来表示相邻工序的衔接关系,不需要人力、物力等资源与时间。

152643a60b158e1013dc38f图12-533§2统筹方法解:我们把工序f扩充到图12-§2统筹方法在网络图上添加g、h工序得网络图12-6。

在统筹方法的网络图中不允许两个点之间多于一条弧,因此增加了一个点和虚工序如图12-7。1256734a6015bec13d388h510fg16图12-634§2统筹方法在网络图上添加g、h§2统筹方法在绘制统筹方法的网络图时,要注意图中不能有缺口和回路。1257834a6015bec13d388h510f616g图12-735§2统筹方法1257834a6015bec13d388h5§2统筹方法二、网络时间与关键路线在绘制出网络图之后,我们可以由网络图求出:1、完成此工程项目所需的最少时间。2、每个工序的开始时间与结束时间。3、关键路线及其应用的关键工序。4、非关键工序在不影响工程的完成时间的前提下,其开始时间与结束时间可以推迟多久。例5、某公司装配一条新的生产线,具体过程如表12-10,求:完成此工程的最少时间,关键路线及相应的关键工序,各工序的最早开始时间和非关键工序在不影响工程完成时间的前提下,其开始时间与结束时间可以推迟多久。36§2统筹方法二、网络时间与关键路线15§2统筹方法表12-10工序代号工序内容所需时间(天)紧前工序abcdefghij生产线设计外购零配件下料、锻件工装制造1木模、铸件机械加工1工装制造2机械加工2机械加工3装配调试60451020401830152535/aaaacdd,egb,i,f,h37§2统筹方法表12-10工序代号工序内容所需时间(天)紧前§2统筹方法解:据表12-10,绘制网络图如图12-8。图12-8如图12-8,①-②-③-⑦-⑧就是一条关键路线,我们要干完所有的工序就必须走完所有这样的路线,由于很多工序可以同时进行,所以网络中最长的路线就决定了完成整个工程所需的最少时间,这条路线称为关键路线。12346785a60b45echj35ig

温馨提示

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

评论

0/150

提交评论