作业计划与控制OperationschedulingandControl.ppt
《作业计划与控制OperationschedulingandControl.ppt》由会员分享,可在线阅读,更多相关《作业计划与控制OperationschedulingandControl.ppt(70页珍藏版)》请在三一办公上搜索。
1、shanghai,2023/5/23,Cao Min,Nr.1,11 作业计划与控制(Operation scheduling and Control),11.1 排序问题 11.2 流水作业排序问题11.3 单件作业排序问题11.4 生产作业控制11.5 服务业的作业计划,shanghai,2023/5/23,Cao Min,Nr.2,11.1 排序问题,生产任务的最终落实MRP确定各车间的零部件投入出产计划,将全厂性的产品出产计划变成了各车间的生产任务各车间要将车间的生产任务变成各个班组、各个工作地和各个工人的任务,才算落到实处将任务安排到工作地,牵涉到任务分配和作业排序问题,shangh
2、ai,2023/5/23,Cao Min,Nr.3,作业排序(sequencing)的目标,作业排序是解决各个生产层次中生产任务的加工顺序问题,既包括哪个生产任务先投产,哪个生产任务后投入,还包括在同一设备上不同工件的加工顺序。,排序的目标:如何在尽可能满足各种约束条件的情况下,给出一 个令人满意的排序方案。,shanghai,2023/5/23,Cao Min,Nr.4,编制作业计划要解决的问题,Scheduling:编制作业计划或安排日程计划(时间表)编制作业计划(Scheduling):将资源分配给不同的任务,按照既定的优化目标,确定各种资源利用的时间问题工厂:对每个工人和工作地安排每天
3、的生产任务,规定开始时间和完成时间医院:安排病人手术安排手术室、配备手术器械、手术医师和护士学校:安排上课时间表,使学生能按规定的时间到规定的教室听事先安排的教师讲课项目计划管理:作业计划,shanghai,2023/5/23,Cao Min,Nr.5,有关的名词术语,排序(Sequencing):确定零件在机器上的加工顺序编制作业计划(Scheduling):加工制造发生之前的活动(火车时刻表)。包括确定加工顺序、加工任务的分配和加工每个零件的开始和完成时间 调度:作业计划编制后实施生产控制所采取的一切行动(火车运行的安排,发生晚点后的处理)派工(Dispatching):在作业计划制定以后
4、,按照作业计划的要求,将具体生产任务通过工票或施工单的形式下达到具体的机床和工人赶工(Expediting):在实际进度已落后于计划进度时采取的行动控制(Controlling):机器:表示“服务者”,可以是工厂里的各种机床,也可以是维修工人;可以是轮船要停靠的码头,也可以是电子的计算机中央处理单元、存贮器和输入、输出单元零件:代表“服务对象”。可以是单个零件,也可以是一批相同的零件加工路线:零件加工经过不同机器构成的路线。(某零件要经过车、铣、占、磨的路线加工,我们可以用M1,M2,M3,M4来表示)加工顺序:表示每台机器加工n个零件的先后顺序,是排序要解决的问题,shanghai,2023
5、/5/23,Cao Min,Nr.6,有关的符号说明,P298,shanghai,2023/5/23,Cao Min,Nr.7,作业排序问题的分类 1、制造业和服务业中两种基本形式的排序:(1)劳动力排序:主要是确定人员何时工作;(2)生产作业排序:主要是将不同的工件安排在不同的设备上,或安排不同的人员做不同的工作。2、生产作业排序的分类:(1)按设备数量分类:,单件车间排序问题(job-shop):加工路线不同流水车间排序问题(flow-shop):所有工件的加工路线相同。,shanghai,2023/5/23,Cao Min,Nr.8,(2)按工件到达车间的情况分类,(3)按目标函数的性质
6、分类:,单目标排序,多目标排序,(4)按目标的不同又可划分为不同的排序问题:如使平均流程时间 最短的排序、使总流程时间最短的排序、使平均误期时间最短的 排序、使最大平均误期时间最短的排序问题等。,shanghai,2023/5/23,Cao Min,Nr.9,影响生产作业排序的因素 1、生产任务的到达方式,2、车间中的设备种类和数量,3、车间中的人员数量 在特定的生产操作人员数量少于设备数量的情况下,尤其是服务系统,生产操作人员成为排序时必须考虑的关键资源。,4、生产任务在车间的流动模式 分流水车间(定流车间)、单件车间(随机路线车间)、混合式加工车间。,shanghai,2023/5/23,
7、Cao Min,Nr.10,作业计划的评价标准 任务完成的程度 设备利用的程度 达到企业整体目标的程度由于可操作性的缘故,通常对作业计划的评价集中在任务完成的程度方面。常见的有:,(1)总流程时间 Fmin最短;,(2)平均流程时间,最短;,指一批工件实际生产周期或加工周期的平均值;,shanghai,2023/5/23,Cao Min,Nr.11,(4)平均延迟,或平均延迟,最短;,(5)平均在制品占用量最小;,(6)总调整时间最小。,除了上述标准之外,还有延期罚款最小、生产费用最小、总利润最大、设备利用率最大等。,(3)最大延迟Lmax或最大误期 Tmax 最短;延迟指工件的实际完成时间与
8、预定的交货期之间的差额。这里既包括实际完成时间比预定的交货期晚,即通常意义下的延误,也包括实际完成时间比预定的交货期早的情况。误期指通常意义下的延误。,shanghai,2023/5/23,Cao Min,Nr.12,作业排序的基本分析 1、作业排序的一般假设:(1)一台设备不得同时加工两个或两个以上的任务;(2)一个任务不能同时在几台设备上加工;(3)每个任务必须按照工艺顺序进行加工。,2、作业排序所需的有关生产信息:任务Ji在第j个工序Oij(j=1,2,,Ni,i=1,2,,M)在相应的设备上Mij(i,j=1,2,N)上所需要的加工时间为tij,Ji的可能开始时刻为ri和应完工的交货期
9、di。,3、作业排序的一般结论:平均流程时间的最优排序方案对于平均完工时间、平均延迟以及平均等待时间也是最优的。但是这一结论对于Fmax和其他最大值目标是不成立的。,shanghai,2023/5/23,Cao Min,Nr.13,4参数表示法,R.W.Conway等人在Theory of Scheduling中提出的表示方法,该方法只用4个参数就可以表示大多数不同的排序问题。即:n/m/A/Bn 零件数m 机器数A 作业类型在A的位置若标以“F”,则代表流水作业排序问题若标以“P”,则表示流水作业排列排序问题若标以“G”,则表示一般单件作业排序问题当m1,则A处为空白,因为对于单台机器的排序
10、问题来说,无所谓加工路线问题B目标函数,通常是使其值最小例:,shanghai,2023/5/23,Cao Min,Nr.14,作业排序的优先调度规则 作业排序问题非常复杂,大多属于NP(Near Optimal solution)难题,至今还没有研究出有效的解析求解方法。因此,大多数排序算法采用优先调度规则(优先安排哪一个任务的规则)解决生产对设备需求发生的冲突。常见优先调度规则有:,(1)FCFS(First Come First Served)规则:优先选择排队等待的任 务中最早进入的任务;,(2)SPT(Shortest Processing Time)法则:优先选择加工时间最短 的任
11、务;该规则能有效地缩短任务的流程时间,提高设备利 用率,降低在制品占用量。,(3)EDD(Earliest Due Date)规则:优先选择加工期限最早的任务;,shanghai,2023/5/23,Cao Min,Nr.15,(4)SST(Smallest Slack Time)规则:优先选择松弛时间最短的工件。松弛时间是指在不影响交货的条件下,完成任务的机动时间。该规则与EDD规则类似,但更能反映任务的紧迫程度。,(10-33),式中:ST松弛时间;DD(Due Date)交货时间;CD(Current Date)当前日期;L i 剩余工序的加工周期(不含等待时间)。,(5)MWKR(Mo
12、st Work Remaining)规则:优先选择余下加工时间 最长的任务;,shanghai,2023/5/23,Cao Min,Nr.16,(6)SCR(Smallest Critical Ratio)规则:优先选择关键比最小的任务。关键比(CR)为任务允许停留时间和任务剩余工序加工时间之比。,(10-34),(7)LWKR(Least Work Remaining)规则:优先选择余下加工时间 最短的任务;,(8)MOPNR(Most Operations Remaining)规则:优先选择余下工序 最多的任务;,(9)RANDOM规则:随机地挑选任务。,shanghai,2023/5/2
13、3,Cao Min,Nr.17,局部优先规则:决定任务的优先分配顺序仅以单个设备队列中的任务所代表的信息为依据,例SPT、EDD、FCFS等规则。,优先调度规则,全局优先规则:决定任务的优先分配顺序不仅考虑正在排序的设备的情况,还要考虑到其他设备的有关信息,例SCR、MWKR、LWKR,以及MOPNR等规则。,有时,需采用优先规则的组合进行排序。例:SPT+MWRK+RANDOM,含义是首先选用SPT规则选择下一个待加工的任务;若同时有多个任务被选中,则采用MWRK规则再次选择;若仍有多个任务被选中,最后采用RANDOM从中随机选择一个作为下一个待加工的任务。,shanghai,2023/5/
14、23,Cao Min,Nr.18,作业排序方法(一)单设备排序问题,1.定理 1 对于单设备排序问题,SPT规则使平均加工时间最小。,2.定理 2 对于单设备排序问题,EDD规则使最大延迟Lmax或最大延 误Tmax最短。,例10-1:5个工件J1-J2-J3-J4-J5的单机作业排序问题的有关资料见下表:,shanghai,2023/5/23,Cao Min,Nr.19,表10-9 采用SPT规则计算工件排序,表10-10 采用EDD规则计算工件排序,shanghai,2023/5/23,Cao Min,Nr.20,3.定理 3 如果对于某单设备排序问题,存在使Tmax为0的工件排序方 案,
15、则在交货期比考虑中的工件的作业时间之和大的工件中,将 作业时间最大的工件安排在最后位置,如此反复进行,可得到使 最小的最优工件顺序。,用定理3对例10-1的计算,见表10-11。,shanghai,2023/5/23,Cao Min,Nr.21,表10-11 采用定理3计算工件排序,shanghai,2023/5/23,Cao Min,Nr.22,4、加工前设备调整的两个原则:(1)如果各工件的调整时间与排序无关,可将其与实际加工时 间合并,作为工件的作业时间来考虑即可;(2)如果各工件的调整时间与排序相关,可用总处理时间作为评 价准则。,(11-35),式中:S(i-1)i在第i个工件加工结
16、束后,再开始第i个工件加工所 需调整时间;式中第2项与排序无关,使第1项最小的排序就是最优排序方案。此问题相当于巡回销售商(traveling salesman)问题,可用分支定界法求解。,shanghai,2023/5/23,Cao Min,Nr.23,shanghai,2023/5/23,Cao Min,Nr.24,11.2 流水作业排序问题,流水线是流水车间(Flow shop)典型的代表,每个零件的加工路线都一致。只要加工路线一致:M1,M2,M3,.,Mm,不要求每个零件都经过每台机器加工,shanghai,2023/5/23,Cao Min,Nr.25,最长流程时间Fmax的计算,
17、最长流程时间又称作加工周期6/4/p/Fmax问题,当按顺序S(6,1,5,2,4,3)加工时,求Fmax.,shanghai,2023/5/23,Cao Min,Nr.26,加工周期为46,shanghai,2023/5/23,Cao Min,Nr.27,n/2/F/Fmax问题的最优算法,Johnson算法:从加工时间矩阵中找出最短的加工时间。若最短的加工时间出现在M1上,则对应的零件尽可能往前排;若最短加工时间出现在M2上,则对应零件尽可能往后排。然后,从加工时间矩阵中划去已排序零件的加工时间。若最短加工时间有多个,则任挑一个若所有零件都已排序,停止。否则,转步骤。,shanghai,2
18、023/5/23,Cao Min,Nr.28,求最优顺序,shanghai,2023/5/23,Cao Min,Nr.29,算法步骤的改进,把Johnson算法作些改变,改变后的算法按以下步骤进行:将所有aibi的零件按ai值不减的顺序排成一个序列A。将所有aibi的零件按bi值不增的顺序排成一个序列B。将A放到B之前,就构成了最优加工顺序,shanghai,2023/5/23,Cao Min,Nr.30,序列A为(2,5,6,1),序列B为(4,3),构成最优顺序为(2,5,6,1,4,3),与Johnson算法结果一致。,shanghai,2023/5/23,Cao Min,Nr.31,J
19、ohnson法则只是一个充分条件,不是必要条件。不符合这个法则的加工顺序,也可能是最优顺序。如对例11-2顺序(2,5,6,4,1,3)不符合Johnson法则,但它也是一个最优顺序对于3台机器的流水车间排序问题,只有几种特殊类型的问题找到了有效算法。对于一般的流水车间排列排序问题,可以用分支定界法。,shanghai,2023/5/23,Cao Min,Nr.32,求一般n/m/P/Fmax问题近优解(Near optimal solution)的启发式算法,关键零件法CDS法,shanghai,2023/5/23,Cao Min,Nr.33,关键零件法求近优解举例,shanghai,202
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 作业 计划 控制 OperationschedulingandControl
链接地址:https://www.31ppt.com/p-4924562.html