生产运作管理chapt11制造业作业计划教案
生产与运作管理_11制造业作业计划与控制
13
11.2.3 多台机器排序问题的 启发式 算法(续) 举例 C
工件i 1 2 3 4
Pi1
216 3
Pi2
482 9
Pi3
548 2
11 13 16 14
Sa (2,1)
Sb(4) 所求顺序: (2,1,3,4)
14
11.2.4 相同零件不同移动方 式下加工周期的计算
“加工路线”是零件加工的工艺过程决定的,它是 零件加工在技术上的约束
“加工顺序”则表示每台机器加工n个零件的先后 顺序,是排序和编制作业计划要解决的问题
5
11.2 流水作业排序问题
流水车间(Flow shop):工件的加工路线
都一致,典型的如流水线
11.2.1 最长流程时间的计算 11.2.2 两台机器排序问题的最优算法 11.2.3 多台机器排序问题的启发式算法
Work Center #1
Work Center #2
Output
6
11.2.1 最长流程时间的计算
工件代号i 1 4 6 3 5 2
Pi1
4 4 5 9 312 4 16 8 24 6 30
Pi2
3 7 918 1 19 3 22 7 31 536
Pi3
7 14 624 832 2 34 539 948
对应工件应该尽可能往前排;若最短加工时 间出现在机器M2 上,则对应工件应该尽可 能往后排。
8
11.2.2 两台机器排序问题的 最优算法(续)
然后从加工时间矩阵中划去已排序工件
的加工时间。若最短加工时间有多个, 则任挑一个。
(3)若所有工件都已排序,停止。否则,
第11章制造业作业计划PPT课件
工件代号i 1 4 6 3 5 2
Pi1
4 4 5 9 312 4 16 8 24 6 30
Pi2
3 7 9 18 1 19 3 22 7 31 5 36
Pi3
7 14 6 24 8 32 2 34 5 39 9 48
5 0.6 0.75+0.6=1.35 4 1.2 1.35+1.2=2.55
5 0.6 3.45+0.6=4.05 合计 4.05 13
1 1.5 2.55+1.5=4.05 合计 4.05 8.95
(未作排序)
(作排序后)
n项工作在一台机器上的排序(n /1/ Fmax) 排序规则:按各项工作作业时间由小到大
J5
排序过程 J2 J4 J5 J3 J1
20
J1
21
J3 J1
11.2.2 最长流程时间Fmax的计算方法
步骤:①按排序结果列出加工时间矩阵,右上角数为完工时间; ②第1行第1列元素:完工时间=加工时间 ③第1行其它元素:前列完工时间+本列加工时间=本列完工时间 ④第1列其它元素:上行完工时间+本行加工时间=本行完工时间 ⑤第2行到第m行,第2列到第n列:将加工时间与上行前列完工时 间最大值相加。
J1
4
3
J2
1
2
J3
5
4
J4
2
3
J5
5
6
未作排序时的生产周期
0
10
机器1 J1 J2 J3 J4 J5
机器2
J1 J2 J3 J4
20 23 J5
解:按约翰逊算法进行排序
工作 作业时间(分) 机器1 机器2
J1
生产运作管理-制造业作业计划与控制
精选课件
22
第二节 流水作业排序问题
• 流水作业排序问题的基本特征是每个工件的加工 路线都一致。
• 加工路线一致,是指工件的流向一致,并不要求 每个工件必须经过加工路线上每台机器加工。
• 对于流水作业排序问题,工件在不同机器上的加 工顺序不尽一致。
• 排列排序问题:所有工件在各台机器上的加工顺 序都相同的情况。
精选课件
17
一般作业排序的目标
➢满足顾客或下一道工序的交货期要求 ➢流程时间最短 ➢准备时间最短或成本最小化 ➢在制品库存最低 ➢机器设备或劳动力利用最大化
精选课件
18
• [例] 一个加工车间负责加工发动机机壳,现在共有5个机壳 等待加工。只有一名技工在岗,做此项工作。现在已经估算 出各个机壳的标准加工时间,顾客也已经明确提出了他们所 希望的完工时间。下表显示了周一上午的情况,顾客的取货 时间用从周一上午开始,还有多少工作小时来计算。
精选课件
27
【例】求如表所示的6/2/F/Fmax问题的最优解。
i
1
2
3
4
5
6
ai
5
1
8
5
3
4
bi
7
2
2
4
7
4.5
将零件2排第1位 2
将零件3排第6位 2
3
将零件5排第2位 2 5
3
将零件6排第3位 2 5 6
3
将零件4排第5位 2 5 6
43
将零件1排第4位 2 5 6 1 4 3
精选课件
28
【例 题】
精选课件
10
三、排序问题的分类
• 根据机器数的多少
–单台机器的排序问题 –多台机器的排序问题
第11章-制造业作业计划与控制PPT课件
13
第2节流水作业排序问题
• 流水作业排序问题的特征是每个工件的加工路线 都是一样的,常见的目标函数有时间表长和加权 总完工时间。
• 我们说加工路线一致,是指工件的流向一致,并 不要求每个工件必须经过加工路线上每台机器加 工。
• 如果某些工件不经某些机器加工,则设相应的加 工时间为零。对于流水作业排序问题,工件在不 同机器上的加工顺序不尽一致。 若所有工件在各台机器上的加工顺序都相同, 这就是排列排序问题(permutation schedule)。
0+1=1 0
1+2=3 0
3+3=6 6-5=1
6+4=10 10-8=2
10+5=15 15-6=9
35
12
35÷5=7 12÷5=2.4 12
排序准则 任务排序
E
A
D
交 则
货期最
早规
C
B
合计
平均
D
A
最短松弛 规则
时间
E B
C
合计
平均
续前表
加工时间 交货期
1
4
3
5
5
6
2
7
485ຫໍສະໝຸດ 6351
4
4
8
2
14
一、时间表长的计算
对于给定n个工件、m台机器的排列排序问题
Fm|prmu|Cmax,设工件顺序为J1,J2,…,Jn,其中Jj为排 第i位加工的工件的代号,以Cij表示工件Jj在机器Mi 上的完工时间,pij表示工件Jj在Mi上的加工时间 (i=1,2,…,m;j=1,2,…,n),那么:
5
排序的目标可以概括为以下几点: 1.满足交货期的要求 2.实现提前期最小化 3.实现设备的准备时间和准备成本最小化 4.充分利用设备和劳动力
最新第11章-制造业作业计划与控制教学讲义ppt课件
40
14
40÷55+3=8
8-5=3
8+1=9
9-4=5
9+4=13 13-8=5
13+2=15 15-7=8
50
21
50÷5=10 21÷5=4.2
13
第2节流水作业排序问题
• 流水作业排序问题的特征是每个工件的加工路线 都是一样的,常见的目标函数有时间表长和加权 总完工时间。
14
一、时间表长的计算
对于给定n个工件、m台机器的排列排序问题
Fm|prmu|Cmax,设工件顺序为J1,J2,…,Jn,其中Jj为排第 i位加工的工件的代号,以Cij表示工件Jj在机器Mi上 的完工时间,pij表示工件Jj在Mi上的加工时间 (i=1,2,…,m;j=1,2,…,n),那么:
i
C i1 p l1
232
338
446
本例Cmax=46。
17
二、问题 F2 || Cmax的排序算法 对于两台机器的流水作业排序问题,约翰逊 (S.M.Johnson)于1954年提出了一个有效算法, 用于解决多种工件在两台设备上加工的流水作业 排序问题,这就是著名的Johnson算法。Johnson算 法的适用条件是: (1)排序的目标是使全部完工时间最小; (2)工件在两台设备上的加工顺序完全相同; (3)所有工件同时到达第一台设备等待加工; (4)每种工件在每台设备上的加工时间均已知。
三个参数为:α,β,γ,分别代表特定的机器环境、工件 特征和最优准则,它们是排序问题的三个组成部分。
• 机器环境:描述机器的数量、类型、不同机器之 间的关系以及环境
• 工件特征:描述一般可用工件的性质,加工要求和 限制,资源的种类,数量和对加工的影响等来描述。
生产与运作 chapt 11制造业作业计划
12
11.2.1 最长流程时间的计算 (练习)
工件代号i Pi1 Pi2 Pi3 Pi4 1 4 3 7 5 2 6 5 9 4 3 4 3 2 9 4 5 9 6 6 5 8 7 5 2 6 3 1 8 3
6/4/p/Fmax,加工顺序为1,4,6,3,5,2,求Fmax
华中科大管理学院陈荣秋马士华 13
华中科大管理学院陈荣秋马士华 34
无延迟作业计划的构成
t 1 2 3 4 5 6 {Ot} 1,1,1 2,1,3 1,2,3 2,1,3 1,2,3 2,2,1 1,3,2 2,2,1 1,3,2 2,3,2 1,3,2 Tk 0 0 2 0 3 3 7 3 7 7 12 T`k 2 3 6 3 7 7 8 7 8 12 13 T* 0 0 0 3 3 3 7 7 12 M* M1 M3 M3 M3 M1 M1 M2 M2 M2 Oj 1,1,1
4 时间 加工周期
华中科大管理学院陈荣秋马士华
26
平行顺序移动方式
特点:既保持一批零件顺序加工,有尽可能使相邻工 序加工时间平行进行。如图所示:
工序 1
2
3 4
加工 周期
华中科大管理学院陈荣秋马士华
时间
27
11.3 单件作业排序问题
11.3.1 问题的描述 11.3.2 两种作业计划的构成 11.3.3 求解一般n/m/G/Fmax问题的启发 式方法
Ai Bi 5 7 1 2 8 2 5 4 3 7 4 4
将工件2排在第1位 将工件3排在第6位 将工件5排在第2位 将工件6排在第3位 将工件4排在第5位 将工件1排在第4位
2 2 2 2 2 2
5 5 5 5
6 6 6
1
第11章-制造业的作业计划与控制001.ppt
凡是产品品种不多、每批数量较多、出产相当稳定、接近于大
量生产的为大批生产;如产品品种很多、每批数量很少、虽然 重复但非常不稳定、接近于单件小批生产、介于两者之间的为
中批生产。
湖南工程学院管理学院 刘振剑
1.批量和间隔期
批量
批量是花费一次准备结束时间投入生产的同种(工件)的 数量。准备结束时间是指生产开始熟悉图纸,领取工卡两
湖南工程学院管理学院 刘振剑
3.生产提前期
提前期是指产品在各车间投入或产出的日期较成 品产出日期所应提前的天数。
产品装配产出日期是计算提前期的起点,而生产周期和生产间隔期
是计算提前期的依据。正确规定提前期可以保证各个工艺阶段有序 的进行。所以在作业计划工作中,要制定提前期的标准数据。
《生产与运作管理》
第11章 制造业作业计划与控制
湖南工程学院管理学院 刘振剑
课程基本情况
1.课程介绍
生产作业是企业一个重要的功能部门,是企业其他活动的基础,在企 业管理中占有重要的地位。本课程按照企业生产系统建立、运行和完善的 的顺序,讨论在各个环节上生产作业管理的基本任务和方法。通过课程的 学习,初步掌握分析、解决企业生产作业过程中发生的问题的能力,掌握 常用的生产作业管理非工具和方法,了解先进的生产作业管理理论的发展, 为进一步学习和提高打下基础。
2.课堂安排
本课程采用多元协同任务导向式、翻转课堂、案例讨论、阅读与写作 结合的启发式教学方法。
3.成绩评定
本课程为考试课,成绩评定分两部分:末考占60%,过程考核占40%。 其中过程考核包括部分:考勤40分(缺勤1次扣10分,请假1次扣2分,迟 到早退1次扣5分),教学演练10分,网站同步测试15分,课后作业20分, 课堂随堂测试15分(每次加1分或2分)
生产运作管理chapt11制造业作业计划教案.doc
第11章制造业作业计划与控制Scheduling and Controlling for Manufacturing 11.1 作业计划问题的基本概念11.2 流水作业排序问题11.3 单件作业的排序问题11.4 生产作业控制教学要求:1. 了解排序问题的术语、假设条件基本符号、分类和表示法;2. 掌握流水作业排序问题最长流程时间F max的计算和n/2/F/F max问题的最优算法,理解n/2/P/F max问题的启发式算法;理解相同零件不同移动方式下加工周期的计算;3. 掌握单件作业排序问题的能动作业计划和无延迟作业计划及其构成方法,理解三类启发式算法;4. 了解生产作业控制,理解不同生产类型生产控制的特点和“漏斗模型”。
教学重点:1. F max的计算和n/2/F/F max问题的最优算法(Johnson算法);2. 能动作业计划和无延迟作业计划的构成方法11.1作业计划问题的基本概念11.1.1基本概念●编制作业计划要解决的问题编制作业计划实质上是要将资源分配给不同的任务,按照既定的优化目标,确定各种资源利用的时间问题。
由于每台机器都可能被分配了多项任务,而这些任务受到加工路线的约束,就带来了零件在机器上加工的顺序问题。
●有关的名词术语编制作业计划或日程安排(Scheduling)排序(Sequencing)派工(Dispatching)控制(Controlling)赶工(Expediting)✧“调度”是作业计划编制后实施生产控制所采取的一切行动,“编制作业计划”是加工制造发生之前的活动✧“机器”,可以是工厂里的各种机床,也可以是维修工人;可以是轮船要停靠的码头,也可以是电子的计算机中央处理单元、存贮器和输入、输出单元。
一句话,表示“服务者”✧“零件”代表“服务对象”。
零件可以是单个零件,也可以是一批相同的零件✧“加工路线”是零件加工的工艺过程决定的,它是零件加工在技术上的约束✧“加工顺序”则表示每台机器加工n个零件的先后顺序,是排序和编制作业计划要解决的问题11.1.2假设条件与符号说明为了便于分析研究,有必要做以下假设和符号说明1)一个工件不能同时在几台不同的机器上加工2)工件在加工过程中采取平行移动方式,即当上道工序完工后,立即送下道工序加工3)不允许中断。
生产运作管理制造业作业计划与控制资料
2020/11/18
CHAPT11 制造业作业计划与控制
11
11.1 基本概念(续)
(四)作业排序4参数表示法
n/m/A/B n—工件数(不同品种); m—机器数( m=工序数); A—车间类型:A为F或p时,代表流水作业排序;
CHAPT11 制造业作业计划与控制
4
11.1 基本概念(续)
(二)有关术语
1.作业计划或日程安排(Scheduling):指 对车间加工制造活动所作的事先安排。
2.排序(Sequencing):确定工件在设备上 的加工顺序。
3.派工(Dispatching):按作业计划要求, 将具体生产任务落实到每一台设备上加 工。属于调度范畴。
2020/11/18
CHAPT11 制造业作业计划与控制
2
11.1 基本概念
(一)编制作业计划要解决的问题
1.资源配置:当各车间零部件投入计划和 出产计划确定后,还需将计划划分为生 产任务,并下达到各个班组及工作地 (设备),这就是编制作业计划。
编制作业计划实质上是要将车间的生 产资源分配给不同的任务,按照既定的 作业优化目标——成本或时间最优,确 定各种资源的利用问题。
CHAPT11 制造业作业计划与控制
14
11.2.1 最长流程时间Fmax的计算
(一)n/m/p/Fmax问题
目标函数——使最长流程时间最短。
1.Fmax又称最长加工周期:指第一个工件在第一 台机器上开始加工,到最后一个工件在最后一 台机器上完成加工止所经历的时间。 设一批工件是同时到达车间的,所以Fmax等 于排在末位加工工件在车间的停留时间,也等 于该批工件的最长完工时间, 即Fmax=Cmax。
第11章制造业作业计划PPT课件
一、最长流程时间的计算
对于一个6/4/p/Fmax问题,加工时间如下表。 当按顺序S=(6,1,5,2,4,3)加工时,求Fmax
i 123456 Pi1 4 2 3 1 4 2 Pi2 4 5 6 7 4 5 Pi3 5 8 7 5 5 5 Pi4 4 2 4 3 3 1
i 615243
Pi1 22
第11章 制造业作业计划与控制
11.1 基本概念 11.2 流水作业排序问题 11.3 单件作业的排序问题 11.4 生产作业控制
11.1基本概念
基本概念
作业计划。生产作业计划的主要任务是将主生
产计划细化,具体、详细地规定了各车间、工 段、班组以至每个工作地在较短的时间内(月、 旬、周、日、轮班、小时)的生产运作任务。
同 顺 序 排 列 ( P) , 一 般 流 水 型 ( F) , 单 件 生 产 ( G) B -目 标 函 数 : 加工周期, 交货期, 总费用
11.2 流水作业排序问题
流水作业:工件的加工路线都一致,工 件在不同机器上的加工顺序不一定一致。 若工件的加工路线一致,工件在不同机 器上的加工顺序也一致。则称为同顺序 问题
Pi1
126 3
Pi2
842 9
Pi3
458 2
13 11 16 14
Sa (1,2)
Sb(4) 所求顺序: (1,2,3,4)
CDS法
约翰逊算法的推广 对加工时间
l
m
pik和 pik, l 1,2,...,m1
k1
km1l
用约翰逊算法求(m-1)次加工顺序,
取其中最好的结果。
l
m
pik和 pik, l1,2,...,m1
题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第11章制造业作业计划与控制Scheduling and Controlling for Manufacturing 11.1 作业计划问题的基本概念11.2 流水作业排序问题11.3 单件作业的排序问题11.4 生产作业控制教学要求:1. 了解排序问题的术语、假设条件基本符号、分类和表示法;2. 掌握流水作业排序问题最长流程时间F max的计算和n/2/F/F max问题的最优算法,理解n/2/P/F max问题的启发式算法;理解相同零件不同移动方式下加工周期的计算;3. 掌握单件作业排序问题的能动作业计划和无延迟作业计划及其构成方法,理解三类启发式算法;4. 了解生产作业控制,理解不同生产类型生产控制的特点和“漏斗模型”。
教学重点:1. F max的计算和n/2/F/F max问题的最优算法(Johnson算法);2. 能动作业计划和无延迟作业计划的构成方法11.1作业计划问题的基本概念11.1.1基本概念●编制作业计划要解决的问题编制作业计划实质上是要将资源分配给不同的任务,按照既定的优化目标,确定各种资源利用的时间问题。
由于每台机器都可能被分配了多项任务,而这些任务受到加工路线的约束,就带来了零件在机器上加工的顺序问题。
●有关的名词术语编制作业计划或日程安排(Scheduling)排序(Sequencing)派工(Dispatching)控制(Controlling)赶工(Expediting)✧“调度”是作业计划编制后实施生产控制所采取的一切行动,“编制作业计划”是加工制造发生之前的活动✧“机器”,可以是工厂里的各种机床,也可以是维修工人;可以是轮船要停靠的码头,也可以是电子的计算机中央处理单元、存贮器和输入、输出单元。
一句话,表示“服务者”✧“零件”代表“服务对象”。
零件可以是单个零件,也可以是一批相同的零件✧“加工路线”是零件加工的工艺过程决定的,它是零件加工在技术上的约束✧“加工顺序”则表示每台机器加工n个零件的先后顺序,是排序和编制作业计划要解决的问题11.1.2假设条件与符号说明为了便于分析研究,有必要做以下假设和符号说明1)一个工件不能同时在几台不同的机器上加工2)工件在加工过程中采取平行移动方式,即当上道工序完工后,立即送下道工序加工3)不允许中断。
当一个工件一旦开始加工,必须一直进行到完工,不得中途停止加入其它工件。
4)每道工序只在一台机器上完成5)工件数、机器数和加工时间已知,加工时间与加工顺序无关。
6)每台机器同时只能加工一个工件。
部分符号:J i——工件i,i=1,2,…,nM j——机器j,j=1,2,…,mp ij——Ji在M j上的加工时间,J i的总加工时间为P i=Σp ijC max——最长完工时间,C max=max{ C i }F max——最长流程时间,F max=max{ Fi }L max——最长延迟时间,L max=max{ Li }11.1.3排序问题的分类和表示法排序问题,按照机器、工件和目标函数的特征等,可以进行很多的分类,在我们的课程中我们要求掌握流水作业排序问题中的最长流程时间最短的计算和单件作业排序问题(多机排序又按加工路线的特征分为:单件作业排序和流水作业排序问题)表示法:康威用4个参数的排序问题表示法: n/m/A/B其中,n为工件数;m为机器数;A为车间类型,有“F”类,“P”类,“G”类等。
F表示流水作业排序问题(工件在不同机器上的加工顺序不一致),P表示流水作业排列排序问题(即所有工件在各台机器上的加工顺序都相同的情况),G表示一般单件作业排序问题;B为目标函数,通常是使其值最小11.2 流水作业排序问题流水车间(Flow shop):工件的加工路线都一致,典型的如流水线11.2.1 最长流程时间的计算11.2.2 两台机器排序问题的最优算法11.2.3 多台机器排序问题的启发式算法11.2.4 相同零件、不同移动方式下加工周期的计算11.2.1 最长流程时间F max(又称加工周期)的计算最长流程时间F max(又称加工周期)是从第一个工件在第一台机器开始加工时算起,到最后一个工件在最后一台机器上完成加工时为止所经过的时间。
例子见课本P301例11.1:有一个6/4/p/Fmax问题,其加工时间如下表,当按顺序S=(6,1,5,2,4,3)加工时,求Fmax。
11.2.2 n/2/F/F max (两台机器流水作业排序)问题的最优算法✧当机器数是2的时候,每个工件都从M1→M2的顺序加工,也就是n/2/F/Fmax问题。
对于这个问题,S·M·Johnson于1954年提出了一个有效的算法,也就是现在著名的Johnson算法。
✧约翰森法则:如果Min(ai, bj) < Min (aj, bi),则工件i应该排在工件j之前。
✧约翰森算法:(1)从加工时间矩阵中找出最短加工时间;(2)若最短加工时间出现在机器M1 上,则对应工件应该尽可能往前排;若最短加工时间出现在机器M2 上,则对应工件应该尽可能往后排。
然后从加工时间矩阵中划去已排序工件的加工时间。
若最短加工时间有多个,则任挑一个。
(3)若所有工件都已排序,停止。
否则,转步骤(1)。
例子见课本P302例11.2✧Johnson算法的改进算法,步骤1)将所有ai ≤ bi的工件按ai值不减的顺序排成一个序列A;2)将ai>bi的工件按bi值不增的顺序排成一个序列B;3)将A放到B之前,就构成了一个最优加工顺序。
例子见课本P303表11-411.2.3 一般n/m/P/ F max (多台机器排列排序)问题的启发式算法✧Palmer法(帕尔玛法)✧ 关键工件法1)计算每个工件的总加工时间,将加工时间最长的工件作为关键工件C ;2)对于余下的工件,若p i1≤p im 则按p i1不减的顺序排成一个序列S a ,若p i1>p im 则按p im 不增的顺序排成一个序列S b ;3)顺序(S a ,C,S b )即为所求顺序。
✧ CDS 法(Johnson 算法的扩展应用)11.2.4 相同零件不同移动方式下加工周期的计算✧ 当n 个零件相同,则无排序问题。
但不同移动方式下的加工周期不同✧ 三种典型的移动方式顺序移动方式:一批零件全部加工完成后,整批移动到下道工序加工平行移动方式:单个零件加工完成后,立即移动到下道工序加工平行顺序移动方式:两者混合➢ 顺序移动方式设零件批量为n (件),工序数目为m ,一批零件不计算工序间运输时间,只考虑加工时间,设其加工的周期为T (分钟),零件在i 道工序的单件工时为 (分钟/件),i=1.2…n.则该批零件的加工周期为:例子 见课本P306例11.4➢ 平行移动方式零件平行移动的加工周期为: 例子 见课本P307例11.4➢ 平行顺序移动方式特点:既保持一批零件顺序加工,有尽可能使相邻工序加工时间平行进行。
具体做法:1) 当t i <t i+1时,零件按平行移动方式转移;2) 当t i ≥t i+1时,以i 工序最后一个零件的完工时间按为基准,往前推移(n-1)× ti+1作为零件在(i+1)工序的开始加工时间。
平行顺序移动加工周期计算例子 见课本P307例11.4121...m i m i T nt nt nt n t ==++=∑12111...(1)m m i i T t t nt nt t n t ===+++++-∑平111(1)m m i i i i T t n t-==+-∑∑平顺=n11.3 单件作业排序问题11.3.1 问题的描述11.3.2 两种作业计划的构成11.3.3 求解一般n/m/G/Fmax 问题的启发式方法11.3.1 问题的描述✧ 每一个工件都有自己的加工路线,对每个工件都要进行单独的排序的问题。
✧ 很多的工件同时在分别在不同的机器上进行各工序的加工。
✧ 那么,单件作业排序问题就涉及到三个参数:i ,j ,k 。
i 表示工件号,j 表示工序号,k 表示机器号,是指完成工件i 的第j 道工序的机器代号为k 。
例如,(1,1,1)表示工件1,在第1道工序,在M1上加工。
(工件、工序、机器) ✧ 加工描述矩阵D 描述所有工件的加工(每一行描述一个工件的加工,每一列的工序序号相同),与加工时间矩阵T 对应11.3.2 两种作业计划的构成● 单件作业排序问题中,有2个重要的作业计划,即:能动作业计划和无延迟作业计划。
✧ 能动作业计划:各工序都按最早可能开(完)工时间来安排;并且保证任何一台机器的每段空闲时间都不足以加工一道可加工工序的作业计划。
✧ 无延迟作业计划:各工序都按最早可能开(完)工时间来安排;并且保证有工件等待加工时,没有任何一台机器有空闲时间的作业计划。
● 符号说明:每安排一道工序称为一“步”{S t }:t 步之前已排序工序构成的部分作业计划;{O t }:t 步可排序工序的集合;T k 为{O t }中工序O k 的最早可能开始时间;T ’k 为{O t }中工序O k 的最早可能完成时间。
● 能动作业计划的构成步骤(1)设t=1,{S 1}为空集,{O 1}为各工件第一道工序的集合。
(2)求T* = min{T ’k },并求出T*所出现的机器M*。
如果M*有多台,则任选一台。
(3)从{O t }中选出满足以下两个条件的工序O j :需要M*加工,且T j < T* 。
(4)将选定的工序O j 放入{S t },从{O t }中消去O j ,并将O j 的紧后工序放入{O t } ,使t=t+1.(5)若还有未安排的工序,转步骤(2);否则,停止。
例子见课本P310例11.5● 无延迟作业计划的构成步骤(1)设t=1,{S1}为空集,{O1}为各工件第一道工序的集合。
(2)求T* = min{Tk},并求出T*所出现的机器M*。
如果M*有多台,则任选一台。
(3)从{Ot}中选出满足以下两个条件的工序Oj :需要M*加工,且Tj=T* 。
(4)将选定的工序Oj 放入{St},从{Ot}中消去Oj,并将Oj 的紧后工序放入{Ot} ,使t=t+1.(5)若还有未安排的工序,转步骤(2);否则,停止。
例子见课本P312表11-10和图11-5D= 1,1,1 1,2,3 1,3,22,1,3 2,2,1 2,3,2 T=2 4 134 511.3.3 三类启发式算法(1)优先调度法则✧构成两种作业计划的第(3)步一般都有多道工序可以满足,按不同的优先调度法则来选择工序,可以得出满足不同目标函数的作业计划✧计算量小✧已经提出100多种优先调度法则常用的优先调度法则:FCFS(first come, first served)选择最早进入可排序集合的工序SPT( shortest processing time)选择加工时间最短的工序EDD(earliest due date)选择完工期限最紧的工序SCR(smallest critical ratio)选择临界比最小的工件MWKR(most work remaining)选择余下加工时间最长的工件LWKR(least work remaining)选择余下加工时间最短的工件MOPNR(most operations remaining)选择余下工序数最多的工件RANDOM 随机挑选一个工件Rush 即紧急订单或重要顾客优先(2)随机抽样法✧从全部能动计划或无延迟计划中随机抽样,得出多个作业计划,从中取优。