生产管理课件 11作业排序
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四、相同零件、不同移动方式下加工 周期的计算
零件在加工过程中可以采用三种典型的 移动方式:
顺序移动 平行移动 平行顺序移动
四、相同零件、不同移动方式下加工 周期的计算
例:一批制品,批量n =4件,须经四道工序加工, 各工序时间分别为:t1=10, t2=5, t3=15, t4=10。
n——加工批量; m——工序数目; ti——工件在第i工序的单 件工时;
Johnson法则只是一个充分条件,不是必 要条件。不符合这个法则的加工顺序, 也可能是最优顺序。如对例11-2顺序(2 ,5,6,4,1,3)不符合Johnson法则, 但它也是一个最优顺序
对于3台机器的流水车间排序问题,只有 几种特殊类型的问题找到了有效算法。
对于一般的流水车间排列排序问题,可 以用分支定界法。
和
k 1
k 1
m
3
3
pik
pik
pik pi2 pi3
k m1 L
k 312
k 2
表11-7 用CDS法求解
i
1234
L=1
Pi1
1263
Pi3
4582
L=2
Pi1+Pi2
9 6 8 12
Pi2+Pi3
12 9 10 11
当L=1时,按Johnson算法得到加工顺序(1,2,3,4), 相应的Fmax=28。 当L=2时,得到加工顺序(2,3,1,4)。对于顺序(2,3 ,1, 4),相应的Fmax=29。 所以,取顺序(1,2,3,4)。我们已经知道,这就是最 优顺序。
三、求一般n/m/P/ Fmax问题近优解 (Near optimal solution)的启发式算法 1、Palmer法:按斜度指标排列工件的启发式算法
工件的斜度指标按下式计算:
m
i [k (m 1) / 2]Pik k=1,2,3...m k 1
m为机器数;Pik 为工件i在Mk 上的加工时间,k是机 器编号,按照各工件λi不增的顺序排列工件,可得 出满意顺序
第11章 制造作业计划与控制
第一节 排序问题的基本概念 第二节 流水作业排序问题 第三节 单件作业排序问题 第四节 生产作业控制
第一节 作业计划和排序问题的基本概念
作业计划与作业排序是一回事么?
作业计划是安排零部件(作业、活动)的出产数量、 设备及人工使用、投入时间及出产时间。
排序,给出零部件在一台或一组设备上加工的先后顺 序的工作。
3、CDS法
Campbell-Dudek-Smith 三人提出了一个启 发式算法,简称CDS法。他们把Johnson算法用于
一般的n/m/P/Fmax问题,得到(m-1)个加工顺 序,取其中优者。
L
m
具体做法,对加工时间 pik 和
pik L=1,2,....,m-1
k 1
k m1L
n /m /A /B。
其中, n ──零件数;
m ──机器数;
A ──作业类型;
在A的位置若标以“F”,则代表流水作业排序 问题。
若标以“P”,则表示流水作业排列排序问题, 即同顺序排序,所有零件在每台机器上的加工 顺序相同。
若标以“G”,则表示一般单件作业排序问题 。当m=1,则A处为空白 B──目标函数,通常是使其值最小。
加工周期为37
二、n/2/F/Fmax问题的最优算法
(一)Johnson算法:
① 从加工时间矩阵中找出最短的加工时 间。
② 若最短的加工时间出现在M1上,则对 应的零件尽可能往前排;若最短加工时间出现 在M2上,则对应零件尽可能往后排。然后,从 加工时间矩阵中划去已排序零件的加工时间。 若最短加工时间有多个,则任挑一个
参数表示法:
n /m /P / Fmax所有零件在每台机器上的 加工顺序相同。如在M1上都是第一道工 序,M2上都是第二道工序。
n /m /F / Fmax不同零件在每台机器上的 加工顺序不同。如零件1在M1上不加工, 在M2上才是第一道工序;而零件2在M1上 是第一道工序。
第二节 流水作业排序问题
2、关键工件法
(1)计算每个工件的总加工时间,找出加工时间最长 的工件C,将其作为关键工件;
(2)对于余下的工件若Pi1≤Pim,则按Pi1不减的顺序排 成一个序列Sa,若Pi1>Pim,则按Pim不增的顺序排列成 一个序列Sb。 (3)顺序( Sa,C,Sb)即为所求顺序。
关键工件法求近优解举例
用Johnson算法求(m-1)次加工顺序,取最优.
L
L表示多少个加工工序.
pik 表示前面L个工序的
m
k 1
时间和,
pik 表示后面L个工序的时间和。
k m1 L
CDS法可以总结为: L=1时,求第1道和最后一道工序的加工时间矩阵 L=2时,求前2道和后2道工序的加工时间和的矩阵 L=3时,求前3道和后3道工序的加工时间和的矩阵 L=4时,求前4道和后4道工序的加工时间和的矩阵 L=m-1,求前m-1道和后m-1道工序的加工时间和 的矩阵
目的:
提高设备或工作中心的效率 减少在制品占用量 缩短生产周期 保证按期交货
名词术语(略)
“零件”则代表“服务对象”。零件可 以是单个零件,也可以是一批相同的零 件
“加工路线”是零件加工经过不同机器 构成的路线。比如,某零件要经过车、 钻、冲、磨的路线加工,我们可以用 M1,M2,M3,M4来表示。
加工周期为46
课堂作业:求Fmax.
表3顺序S下的加工时间矩阵
i P i1 P i2 P i3 P i4
1 2 3 4 56
3
3
3 6 4 10 212 113 316
25 511 415 318 725 631
510 415 520 727 532 436
111 217 323 229 335 137
如:用CDS求机器数M为3时的加工顺序。 首先,计算L=1时的加工时间,
L
1
pik pik 和
m
3
3
pik
pik pik
k 1
k 1
k m1 L
k 311
k 3
即Pi1和Pi3
再计算L=2时的加工时间,
L
2
pik
pik pi1 pi2
例:有一个4/3/P/ Fmax 问题,其加工时间如下 表所示,用Palmer法求解。
表11-5 加工时间矩阵
i
1234
Pi1
1263
Pi2
8429
Pi3
Байду номын сангаас
4582
解
m
i [k (m 1) / 2]Pik , (k 1,2,3, )
k 1 K
=
1
m
m
i [k (3 1) / 2]Pik
③ 若所有零件都已排序,停止。否则, 转步骤①。
例题:求表11-3所示的6/2/F/Fmax问题的最优解。
表11-3加工时间矩阵
i
1
23456
ai
5
18534
bi
7
22474
将零件2排第1位 2
将零件3排第6位 2
3
将零件5排第2位 2 5
3
将零件6排第3位 2 5 6
3
将零件4排第5位 2 5 6
流水作业排序问题的基本特征是每个零 件的加工路线都一致。即工件流向一致.
只要加工路线一致:M1, M2, M3,….., Mm,不要求每个零件都经过每台机器加工
我们要讨论的是排列排序问题。它不是 流水线排序问题的最优解,但是比较好 的解。
一、最长流程时间Fmax的计算
最长流程时间又称作加工周期 例题:6/4/p/ Fmax问题,当按顺序S=( 6,1,5,2,4,3)
43
将零件1排第4位 2 5 6 1 4 3
最优加工顺序为S=(2,5,6,1,4,3)。最优顺序下的 Fmax=28
(二)算法步骤的改进
把Johnson算法作些改变,改变后的算法 按以下步骤进行:
① 将所有ai≤bi的零件按ai值不减
的顺序排成一个序列A。
② 将所有ai>bi的零件按bi值不增
“加工顺序”则表示每台机器加工n个零 件的先后顺序,是排序要解决的问题
排序问题的分类
按机器
单台机器排序问题 单件作业排序问题
排
多台机器排序问题 流水线作业排序问题
序
静态的排序问题
问 按零件到达车间的情况
题
动态的排序问题
分 类
按目标函数的性质分类
确定型排序问题
按参数
随机型排序问题
参数表示法:
P i2
8 4 2 93
Pi3
4 5 8 23
pi
13 11 16 14 10
作业:用关键零件法求表中5/4/P/Fmax问题的最优 解。
i
1
2
3
4
5
Pi1
1
9
5
4
6
Pi2
5
7
6
3
2
Pi3
4
6
3
5
6
Pi4
6
2
3
7
2
1、找出关键零件:是2号,时间为24 2、 Pi1≤Pim,则按Pi1不减:1,4 3、若Pi1>Pim,则按Pim不增:3,5 4、组成( Sa,C,Sb):1,4,2,3,5 流程时间:38
按λi不增的顺序排列,得到加工顺序 (1,2,3,4)和(2,1,3,4), 两者均为最优顺序,Fmax=28。
课堂作业:用Palmer法求解表中4/4/P/Fmax问题的最优解。
i
1
2
3
4
Pi1
1
9
5
4
Pi2
5
7
6
3
Pi3
4
6
3
5
Pi4
6
2
3
7
解:i
m
[k (m 1) / 2]Pik
表11-5 加工时间矩阵
i
12345
Pi1
1263 4
Pi2
8429 3
Pi3
4582 3
1、找出最长时间 2、 Pi1≤Pim,则按Pi1不减 3、若Pi1>Pim,则按Pim不增 4、组成( Sa,C,Sb)
表11-6用关键零件法求解
i
1 2 3 45
Pi1
1 2 6 3 4 1,2 3 5 ,4
加工时,求Fmax.
表1-加工时间矩阵
i
123456
Pi1
423142
Pi2
456745
Pi3
587555
Pi4
424331
一、最长流程时间Fmax的计算
表2顺序S下的加工时间矩阵
i P i1 P i2 P i3 P i4
615243 2 2 4 6 4 10 2 12 1 13 3 16 5 7 411 415 520 727 633 512 517 522 830 535 742 113 421 325 232 338 446
编制作业计划不仅包括确定工件的加工顺序,而且包 括确定机器加工每个工件的开始时间和完成时间。因 此,只有作业计划才能指导每个工人的生产活动。
排序的概念
根据排序规则对每一个到 达的工件安排作业顺序
来自上游 工作地的 工件
工件排 队等待 加工
工作地
加工完毕的 工件流向下 一工作地
排序的概念
生产作业排序就是指对于等候某个设备 或工作中心加工的多个任务,确定这些 任务加工的先后次序。
k=1,2,3...m
k 1
m
i [k 2.5]Pik k 1
λi =- 1.5P i1 -0.5 P i2+ 0.5P i3+1.5P i4
λ1= - 1.5×1 -0.5 ×5+ 0.5×4 +1.5 ×6=7 λ2= - 1.5×9 -0.5 ×7+ 0.5×6 +1.5 ×2=-11 λ3= - 1.5×5 -0.5 ×6+ 0.5×3 +1.5 ×3=-4.5 λ4= - 1.5×4 -0.5 ×3+ 0.5×5+1.5 ×7=5.5 按λi不增排列,1,4,3,2 Fmax=34。
1、顺序移动方式:
一批零件在上道工序全部加工完毕后,才整批转移 到下道工序加工。
工序
M1
M2
t1
M3 M4
t2 t3 t4
T顺序
n——加工批量; m——工序数目; ti——工件在第i工序的单件工时;
时间
顺序移动方式下的加工周期计算
T nt nt nt nt n
i [k 2]Pik
k 1
k 1
=(1-2) Pi1+(2-2) Pi2+(3-2) Pi3 =- P i1 + P i3
λi =- P i1 + P i3
λ1 = - P 11 + P 13= -1+4 = 3 λ2 = -P21 + P23= -2 + 5= 3 λ3 =- P31 + P33 = -6 + 8 = 2 λ4 =-P 41+P43 = -3 + 2 = -1
的顺序排成一个序列B。
③ 将A放到B之前,就构成了最优 加工顺序
ai≤bi, ai i 值不减
ai ai>bi, bi bi 值不增
i ai bi
表11-4 改进算法 1 23456 5 18534 722474
2 5 6 14 3 1 3 4 55 8 2 7 4 74 2
序列A为 (2, 5,6,1),序列B为(4,3),构 成最优顺序为 (2,5,6,1, 4,3),与 Johnson算法结果一致。