第12章 排序与统筹方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
d
0 4
86
f 10
g
16
h 5
7
38
图12-6
在统筹方法的网络图中不允许两个点之间多于一条弧,因此增
加了一个点和虚工序如图12-7。
《管理运筹学》 主讲:何宜军
§2 统筹方法
a
2
1 60
b 15
5
e
13 c
0
8
f
7
h 5
8
d 3
4
10 0 g
38
16 6
图12-7
在绘制统筹方法的网络图时,要注意图中不能有缺口和回路。
25
g
35
b,i,f,h
《管理运筹学》 主讲:何宜军
§2 统筹方法
解:据表12-10,绘制网络图如图12-8。
b
c3
45 f 18
a
1 60 2
10 d 4 20
g 30
6
i 25
j
7 35
8
e
h
5
40
15
图12-8 如图12-8 ,①-②-③-⑦-⑧就是一条关键路线,我们要干完所有的工 序就必须走完所有这样的路线,由于很多工序可以同时进行,所以网 络中最长的路线就决定了完成整个工程所需的最少时间,这条路线称 为关键路线。
LS=LF-t
《管理运筹学》 主讲:何宜军
§2 统筹方法
运用此法则,可以从首点开始计算出每个工序的LF与LS,如图12-11
所示。
b[60,105]
45[90,135]
3
f[70,88] 18[117,135]
a[0,60]
160[0,60] 2
d[60.80] 20[60,80]
4
g[80,110] 30[80,110]
《管理运筹学》 主讲:何宜军
§2 统筹方法
工序代号
a b c d e f g h i j
表12-10
工序内容
生产线设计 外购零配件 下料、锻件 工装制造1 木模、铸件 机械加工1 工装制造2 机械加工2 机械加工3
装配调试
所需时间(天) 紧前工序
60
/
45
a
10
a
20
a
40
a
18
c
30
d
15
d,e
《管理运筹学》 主讲:何宜军
§2 统筹方法
二、网络时间与关键路线
在绘制出网络图之后,我们可以由网络图求出: 1、完成此工程项目所需的最少时间。 2、每个工序的开始时间与结束时间。 3、关键路线及其应用的关键工序。 4、非关键工序在不影响工程的完成时间的前提下,其开始时间与结 束时间可以推迟多久。
例5、某公司装配一条新的生产线,具体过程如表12-10,求:完成此 工程的最少时间,关键路线及相应的关键工序,各工序的最早开始时间 和非关键工序在不影响工程完成时间的前提下,其开始时间与结束时间 可以推迟多久。
下一个最短加工时间为0.75,这个加工时间是车床(第一工序)加工零件5的所需时间,故 把零件5排在加工顺序的第一位上,同时把表中的零件5所在的行划去。如表12-6中蓝色线条所 示。
《管理运筹学》 主讲:何宜军
§1 车间作业计划模型
同样,下一个最短加工时间为1,这是车床加工零件3的所需时 间,故把零件3排在第二位上,同时把零件3所在的行划去。如表 12-6中黑色线条所示。
《管理运筹学》 主讲:何宜军
§2 统筹方法
下面我们给出找关键路线的办法 首先,从网络的发点开始,按顺序计算出每个工序的最早开始时间
(ES )和最早结束时间(EF) ,设一个工序所需的时间为t,这对于同一 个工序来说,有
EF=ES+t。
工序a的最早 开始时间
工序a的最早 完成时间
1
a[0,60]
2
《管理运筹学》 主讲:何宜军
§1 车间作业计划模型
例1解:如果我们用Pi表示安排在第i位加工的零件所需的时间,用Tj表示安排
在第j位加工的零件在车间里总的停留时间,则有
j
Tj
=
P1
+
P2
+…+
Pj-1
+
Pj
=
i 1
Pi
不同的加工顺序得到不同的各零件的平均停留时间,如何得到一个使得各零件
的平均停留时间最少的排序呢?这就是我们最后要解决的优化问题,而且我们要设 法找到一种简便的算法。
60
图12-9
《管理运筹学》 主讲:何宜军
§2 统筹方法
a[0,60]
1 60 2
3
10 d[60.80]
20
b[60,105] 45 f[70,88]
18
4
g[80,110] 30
6
i[110.135] 25
7 j[135,170] 8 35
e[60.100] 40
h[100,115]
5 15
图12-10 其次,从网络的收点开始计算出在不影响整个工程最早结束时间的情 况下各个工序的最晚开始时间(缩写为LS)和最晚结束时间(缩写为LF), 显然对同一工序有
《管理运筹学》 主讲:何宜军
提纲
§12.1 车间作业计划模型 §12.2 统筹方法
《管理运筹学》 主讲:何宜军
§1 车间作业计划模型
车间作业计划是指一个工厂生产工序的计划和安排。 ➢ 一、一台机器、n个零件的排序问题 ➢ 二、两台机器、n个零件的排序问题
《管理运筹学》 主讲:何宜军
§1 车间作业计划模型
1.75
应该如何安排这五个零件的先后顺序才能使完成这五个零件的总的加工时间 为最少?
解:由于每个零件必须先进行车床加工,再进行磨床加工,所以在车床上加
工零件的顺序与在磨床上加工零件的顺序是一样的。
如果这些零件在车床上和磨床上加工顺序都为1,2,3,4,5。我们用图121中的线条图来表示各零件加工的开始时间与完成时间,这种图是由一根时间 轴和车床、磨床在每个时间段的状况的图形所构成。
《管理运筹学》 主讲:何宜军
§1 车间作业计划模型
车床 1
2
3 45
磨床
1
2
3
4
5
0
10
图 12-1
从上图中我们可以看出,加工时间的延长主要是由于磨床的停工待料
造成的,只要减少磨床的停工待料的时间就能减少整个加工任务的总时间。
为了减少磨床的停工待料,我们应该一方面把在车床上加工时间越短的零
件越早加工,减少磨床等待的时间;另一方面把在磨床上加工时间越短的
《管理运筹学》 主讲:何宜军
§2 统筹方法
统筹方法包括绘制计划网络图、进度安排、网络优化等环节,下面 进行分别讨论:
一、计划网络图
统筹方法的第一步工作就是绘制计划网络图,也就是将工序(或称 为活动)进度表转换为统筹方法的网络图。
例3、某公司研制新产品的部分工序与所需时间以及它们之间的相 互关系都显示在其工序进度表如表12-8所示,请画出其统筹方法网络 图。
Ts=LS-ES=LF-EF
《管理运筹学》 主讲:何宜军
§2 统筹方法
最后将各工序的时差,以及其他信息构成工序时间表如表12-11所 示。
这样就找到了一条由关键工序a,d,g,i和j依次连接成的从发点到收点 的关键路线。
《管理运筹学》 主讲:何宜军
练习:
工序
AB C
D
E
紧前工序 — A B — —
a
f
a
g
c
h
所需时间(天) 紧前工序
8
b,d
10
d
16
d
5
e,f,g
《管理运筹学》 主讲:何宜军
§2 统筹方法
解:我们把工序f扩充到图12-4发生了问题,由于d是f的紧前 工序,故d的结束应该是f的开始,所以代表f的弧的起点应该是④, 由于工序b的结束也是④,所以工序b也成了工序f的紧前工序,与 题意不符。
对于某种加工顺序,我们知道安排在第j位加工的零件在车间里总的停留时间为
Tj , Tj =
j
Pi
i 1
可知这六个零件的停留时间为:
T1 + T2 + T3 + T4 + T5 + T6 = P1 + ( P1 + P2 ) + (P1 + P2 + P3 ) + (P1 + P2 + P3 + P4 ) +
一、一台机器、n个零件的排序问题
例1.某车间只有一台高精度的磨床,常常出现很多零件同时要求这
台磨床加工的情况,现有六个零件同时要求加工,这六个零件加工所
需时间如下表所示。 零件 加工时间
(小时)
零件 加工时间 (小时)
1
1.8
4
0.9
2
来自百度文库
2.0
5
1.3
3
0.5
6
1.5
应该按照什么样的加工顺序来加工这六个零件,才能使得这六个零 件在车间里停留的平均时间为最少?
《管理运筹学》 主讲:何宜军
§1 车间作业计划模型
二、两台机器、n个零件
例2.某工厂根据合同定做一些零件,这些零件要求先在车床上车削,然后再在
磨床上加工,每台机器上各零件加工时间如表12-5所示。
表12-5
零件
车床
磨床
零件
车床
磨床
1
1.5
0.5
4
1.25
2.5
2
2.0
0.25
5
0.75
1.25
3
1.0
F
G
H
I
E D、F D、F H
工序时间
2 4 4 4.7 7.2 2
6.2
4 4.3
根据上表:1.绘制网络图;2.求关键路线及关键工序。
【解】1.网络图绘制如下:
2
B
A
4
2
1
D 4.7
4
E
F
7.2
2
3
2.关键路线:E->F->H->I
62i5[1[11100,1,13355] ]
j[135,170]
7 35[135,170]
8
e[60.100]
h[100,115]
5
40[80,120] 15[120,135
接着,可以计算出每一个工序的时差,把在不影响工程最早结束时间 的条件下,工序最早开始(或结束)的时间可以推迟的时间,成为该工序 的时差,对每个工序来说其时差记为Ts有
(P1 + P2 + P3 + P4 + P5) + (P1 + P2 + P3 + P4 + P5 + P6 ) = 6 P1 + 5 P2 + 4P3 + 3P4 + 2P5 + P6.
那么各个零件平均停留时间为 6P1 5 p2 4 p3 3 p4 2 p5 p6
6 从上式可知,对于一台机器n个零件的排序问题,只要系数越大,配上加工时 间越少的,即按照加工时间排出加工顺序,加工时间越少的零件排在越前面,加工 时间越多的零件排在越后面,可使各个零件的平均停留时间为最少。
零件越晚加工,以便充分利用前面的时间,这样我们就得到了使完成全部
零件加工任务所需总时间最少的零件排序方法。
《管理运筹学》 主讲:何宜军
§1 车间作业计划模型
寻找例2的最优解:我们在表12-5中找到所列出的最短加工时间是0.25,它是第二道工序磨 床加工零件2的所需时间,由于这个时间与磨床有关,故我们把零件2放在加工顺序的末尾, 即第五位,并在表中划去零件2 所在行。如表12-6中红色线条所示。
源)等数据,即为对此弧所赋的权数.
1a 2 b
4e
5
60
15 cd
8
13
38
3
图12-4
《管理运筹学》 主讲:何宜军
§2 统筹方法
例4、把例3的工序进度表做一些扩充,如表12-9,请画出其统筹方 法的网络图。
工序代号
a b c d
所需时间(天)
60 15 13 38
表12-9
紧前工序 工序代号
-
e
表12-6
零件
车床
(第一工序)
磨床
零件
车床
(第二工序)
(第一工序)
磨床 (第二工序)
1
1.5
2
2.0
3
1.0
0.5
4
1.25
2.5
0.25
5
0.75
1.25
1.75
接着,我们又找到最短加工时间为0.5,这一时间与磨床(第二工序)有关,我们把 磨床加 工时间为0.5的零件1放到除第五外的加工顺序的末尾,即第四位加工,同时把 表中的零件1所在 的行划去。如表12-6中黄色线条所示。
为此我们设立虚工序。虚工序是实际上并不存在而虚设的工序, 用来表示相邻工序的衔接关系,不需要人力、物力等资源与时间。
a
b
1
2
60
15
13 c
3
d 38
图12-5
5e
0
8
6
f
4 10
《管理运筹学》 主讲:何宜军
§2 统筹方法
在网络图上添加g、h工序得网络图12-6。
a
2
1 60
b 15
5
e
13 c 3
《管理运筹学》
经济与管理学院 何宜军
第十二章 排序与统筹方法
在本章中,我们将介绍车间作业计划模型和 统筹方法。
这两个问题尽管处理的方法有所不同,但当 我们面临必须完成若干项不能同时进行的工作时, 它们都将帮助我们应该按照怎样的次序、怎样的 时间表来做这些工作,使得效果最佳(例如完成 全部工作所用时间最短或费用最少等等)。
这样就得到了最优加工顺序:5,3,4,1,2。一共只需7个小 时就能完成全部加工。
从例2中我们可以归纳出关于两台机器n个零件的排序问题,使 得全部任务总的时间 最短的排序算法。
在加工所需时间表上选出最短加工时间tij,这是第i工序加工j 零件所需时间,当i=1时,将零件j的顺序尽量靠前,若i=2时,将零 件j的顺序尽量靠后。在表上划去零件j的所在行,回到步骤1。
表12-8
工序代号
工序内容
所需时间(天) 紧前工序
a
产品设计与工艺设计
60
-
b
外购配套零件
15
a
c
外购生产原料
13
a
d
自制主件
38
c
e
主配可靠性试验
8
b,d
《管理运筹学》 主讲:何宜军
§2 统筹方法
解:用网络图表示上述的工序进度表
网络图中的点表示一个事件,是一个或若干个工序的开始或结束,是 相邻工序在时间上的分界点,点用圆圈表示,圆圈里的数字表示点的编 号。弧表示一个工序(或活动),弧的方向是从工序开始指向工序的 结束,弧上是各工序的代号,下面标以完成此工序所需的时间(或资