生产与运作管理作业排序解析.pptx
生产运作管理模型输入待转化资源物料信息顾客输入转化资源设施 员工顾客输入资源输出产品与服务改善计划与控制设计运作战略企业战略作业排序第1页/共87页本章主要内容作业排序的基本概念作业排序的表示方式流水作业排序问题单件作业排序问题服务排队系统设计中的心理因素第2页/共87页医院门诊病人治疗手术室大学排课教室工厂生产采购作业排序例子第3页/共87页作业计划与排序作业排序(Sequencing)是确定加工对象的加工顺序作业计划(Scheduling)还要确定开始加工和完工的时间作业排序是作业计划的关键在实际中,这两个词经常被等同使用第4页/共87页作业排序的战略目的有效的排序可以提高设施的利用率,这意味着:有效的排序可以提高交货速度,这意味着:好的排序提供更低的成本更好的顾客服务更可靠的交货第5页/共87页前向排序与后向排序收到订单交货期订购原料作业1作业2作业3作业4订购原料作业1作业2作业3作业4前向排序后向排序请思考下列两种情况下适用哪种排序方式?按订单生产的企业为节省库存的费用第6页/共87页甘特图(Gantt Chart)作业进度图表示一项工作的计划开始日期、计划完成日期以及现在的进度 机器图(甘特负荷图)描述不同工作在每一台机器上的工作次序,可被用来管理生产进度 第7页/共87页作业进度甘特图工作工作11/10 11/11 11/12 11/1311/1411/15 11/16 11/17 11/18 11/19ABC开始时间结束时间计划所用时间实际进度表示一项工作的计划开始日期、计划完成日期以及现在的进度第8页/共87页描述不同工作在每一台机器上的工作次序机器甘特图机器机器11/11 11/12 11/13 11/14 11/15 11/16 11/17 11/18磨床磨床抛光机抛光机开始时间结束时间计划所用时间实际进度非生产性时间ABCABC第9页/共87页排序问题的分类主要是将不同工件安排到不同设备上,或安排不同的人做不同的工作劳动力作业排序生产作业排序主要是确定人员何时工作n两种基本形式的作业排序第10页/共87页制造业生产作业排序分类按机器数量分类单台机器的排序问题多台机器的排序问题单件作业排序问题(Job-Shop)流水作业排序问题(Flow-Shop)按工件到达车间的情况不同静态排序问题动态排序问题工件陆续到达,要随时安排它们的加工顺序排序时,所有工件都已到达,可一次性进行排序第11页/共87页n个作业的单台机器排序问题(n/1)对于某一工作地,在给定的一段时间内,顺次决定下一个被加工的工件可能要考虑交付日期、在制品数量、全部完工时间等因素 对象1对象2对象3对象n工作地第12页/共87页常用的优先顺序规则先到先服务优先选择完工期限最紧的工件优先选择加工时间最短的工件优先选择临界比最小的工件。临界比为工作允许停留时间和工件余下加工时间之比优先选择余下加工时间最长的工件优先选择余下加工时间最短的工件优先选择余下工序数最多的工件随机地挑选下一个工件FCFS(First Come First Served)规则EDD(Earliest Due Date)规则SPT(Shortest Processing Time)规则SCR(Smallest Critical Ratio)规则MWKR(Most Work Remaining)规则LWRK(Least work Remaining)规则MOPNR(Most Operations Remaining)规则 RANDOM规则 规则解释第13页/共87页最先到的工作先处理大多数作业排序标准能达到平均水平对顾客来说是公平的对服务组织更重要如:餐厅先到先服务FCFS,(First Come,First Served Rule)第14页/共87页优先处理完工时间最早的工作被一些企业广泛的应用如果完工时间很重要MRP系统完工时间使最大延迟最小,提高客户满意水平在许多排程标准上表现并不是太好最早交货时间EDD(Earliest Due Date Rule)第15页/共87页最短作业时间SPT(Shortest Processing Time Rule)优先处理完工时间最短的工作可以使工作流最小化,或系统中要完成的工作数量最小化在单台机器或单个工作中心(n/1)情况下使用平均延迟、平均等待时间和平均完成时间上都能产生最优解。最大的缺陷是工作时间长的工作将被不断地推迟。第16页/共87页最小临界值(关键比率规划)SCR(Smallest Critical Ratio)临界值:距离完工期剩余时间与剩余工作时间临界值:距离完工期剩余时间与剩余工作时间之比值之比值先处理临界值最小的工作可以缩短平均延迟时间,有效地跟踪记载工作进展和位置CR剩余时间剩余工作时间 完工期-今日之日期剩余工作时间=第17页/共87页最长余下时间MWKR(Most Work Remaining)优先选择余下加工时间最长的工作第18页/共87页最短余下时间LWRK(Least work Remaining)优先选择余下工作时间最短的工作第19页/共87页最多余下作业MOPNR(Most Operations Remaining)优先选择余下处理工序最多的工作第20页/共87页随机规则(RANDOM)随机挑选下一个工作第21页/共87页作业排序方案的评价指标工件流程时间从工件可以开始加工(不一定是实际的开始时间)至完工的时间全部完工时间完成一组工作所需的全部时间 延迟可以用比预定完工时间延迟了的时间部分来表示,也可以用未按预定时间完工的工件数占总工件数的百分比来表示在制品库存(WIP)度量标准可以用工件个数、其货币价值或可供应的周数来表示总库存计划入库量和现有库存量的总和为总库存量利用率用一台机器或一个工人的有效生产时间占总工作时间的百分比来表示第22页/共87页作业排序方案的评价指标(续)第23页/共87页作业排序目标满足交货日期提前期最短准备时间最短或者成本最小在制品库存最小机器或劳动力利用率最大这一条有争议,因为仅仅考虑保持机器或者劳动力处于繁忙状态可能不是在工序中进行管理的最有效的方法第24页/共87页n/1排序问题例李生是A复印公司的主管,复印公司为其所在市区的某法律公司提供复印服务,在这周开始,5个客户提供了他们的订单。详细的排序数据如下:作业(按到达顺序)作业(按到达顺序)加工时间(天)加工时间(天)交货日期(从现在起天数)交货日期(从现在起天数)A35B46C27D69E12所有的订单都要使用唯一的彩色复印机,李生必须决定5个订单的加工顺序,评价标准是流程时间最短。第25页/共87页FCFS作业顺序作业顺序加工时间加工时间交货日期交货日期流程时间流程时间延迟延迟A350+3=30B463+4=7761C277+2=9972D699+6=151596E1215+1=1616214总流程时间总流程时间=3+7+9+15+16=50(天)天)平均流程时间平均流程时间=50/5=10(天)天)总延迟总延迟=0+1+2+6+14=23,平均延迟,平均延迟=23/5=4.6(天)天)第26页/共87页SPT作业顺序作业顺序加工时间加工时间交货日期交货日期流程时间流程时间延迟延迟总流程时间总流程时间=平均流程时间平均流程时间=总延迟总延迟=,平均延迟,平均延迟=作业(按到达顺序)作业(按到达顺序)加工时间(天)加工时间(天)交货日期(从现在起天数)交货日期(从现在起天数)A35B46C27D69E12E120+1=10C271+2=30A353+3=66-5=1B466+4=1010-6=4D6910+6=1616-9=71+3+6+10+16=36(天)36/5=7.2(天)1+4+7=12(天)12/5=2.4(天)第27页/共87页EDD作业顺序作业顺序加工时间加工时间交货日期交货日期流程时间流程时间延迟延迟总流程时间总流程时间=平均流程时间平均流程时间=总延迟总延迟=,平均延迟,平均延迟=作业(按到达顺序)作业(按到达顺序)加工时间(天)加工时间(天)交货日期(从现在起天数)交货日期(从现在起天数)A35B46C27D69E12E120+1=10A351+3=40B464+4=88-6=2C278+2=1010-7=3D6910+6=1616-9=71+4+8+10+16=39(天)39/5=7.8(天)2+3+7=12(天)12/5=2.4(天)第28页/共87页优先调度规则对比规划规划总完成时间总完成时间(天天)平均完成时间平均完成时间(天天)平均延迟平均延迟(天天)FCFS50104.6SPT367.22.4EDD397.82.4n从上面可看出,从上面可看出,SPT规则比其他规则较好,规则比其他规则较好,n事实上也是这样,用数学方法可以证明在事实上也是这样,用数学方法可以证明在n/1情况下情况下使用其他衡量标准,如平均等待时间和平均完成时间,使用其他衡量标准,如平均等待时间和平均完成时间,SPT都能产生最优解。都能产生最优解。n这种简单的规则如此有用,以至于被称为这种简单的规则如此有用,以至于被称为“整个排序整个排序科学中最重要的概念科学中最重要的概念”第29页/共87页对在制品库存的理解n/1排序第一件工件开始生产前所有工件已经达到,处于等待状态机壳加机壳加工次序工次序开始工作开始工作 加工时间加工时间 结束工作结束工作 流程时间流程时间在制品库存贡献在制品库存贡献E01111/16 0.0625A13444/160.25B44888/160.5C82101010/160.625D106161616/161总数总数392.4375平均在制品库存平均在制品库存39/162.4375第30页/共87页对总库存的理解n/1排序第一件工件开始生产前所有工件已经达到,处于等待状态机壳加机壳加工次序工次序加工时间加工时间 结束时间结束时间预计顾客预计顾客取货时间取货时间顾客实际顾客实际取货时间取货时间提前延迟提前延迟E11221A34551B48682C2107103D6169167总数总数3941212平均总库存平均总库存41/162.5625第31页/共87页优先规则及其事例(学生练习)例:一个加工车间负责加工发动机机壳,现在共有5个机壳等待加工。只有一名技工在岗做此项工作。现各个机壳的标准加工时间已经被估算出来,顾客也已经明确提出了他们所希望的完工时间分别使用SPT和EDD规则进行排序,并计算这两个方案的平均提前时间、延迟时间、在制品库存和总库存第32页/共87页发动机机壳的加工与取货信息发动机机壳发动机机壳所需标准加工时间所需标准加工时间(h)(包括机器调整包括机器调整)预计顾客取货时间预计顾客取货时间(h)(从现在开始算起的所需从现在开始算起的所需时间时间)机壳机壳1机壳机壳2机壳机壳3机壳机壳4机壳机壳586153121012201822一个加工车间负责加工发动机机壳,现在共有5个机壳等待加工。只有一名技工在岗做此项工作。现各个机壳的标准加工时间已经被估算出来,顾客也已经明确提出了他们所希望的完工时间。请给出分别使用SPT和EDD规则进行排序,并计算这两个方案的平均提前时间、延迟时间、在制品库存和总库存第33页/共87页SPT规则排序结果机壳加机壳加工次序工次序开始工作开始工作 加工时间加工时间 结束工作结束工作 流程时间流程时间预计顾客预计顾客取货时间取货时间顾客实际顾客实际取货时间取货时间提前提前小时数小时数拖延拖延小时数小时数总数总数平均数平均数平均在制品库存平均在制品库存 平均总库存平均总库存机壳4机壳2机壳1机壳5机壳3第34页/共87页SPT规则排序结果机壳加机壳加工次序工次序开始工作开始工作 加工时间加工时间 结束工作结束工作 流程时间流程时间预计顾客预计顾客取货时间取货时间顾客实际顾客实际取货时间取货时间提前提前小时数小时数拖延拖延小时数小时数机壳机壳40333181815机壳机壳2369912123机壳机壳198171710177机壳机壳51712292922297机壳机壳329154444204424总数总数1021201838平均数平均数20.43.67.6平均在制品库存平均在制品库存102/442.32个个 平均总库存平均总库存120/44=2.73个个第35页/共87页EDD规则排序结果机壳加机壳加工次序工次序开始工作开始工作 加工时间加工时间 结束工作结束工作 流程时间流程时间预计顾客预计顾客取货时间取货时间顾客实际顾客实际取货时间取货时间提前提前小时数小时数拖延拖延小时数小时数总数总数平均数平均数平均在制品库存平均在制品库存 平均总库存平均总库存机壳1机壳2机壳4机壳3机壳5第36页/共87页EDD规则排序结果机壳加机壳加工次序工次序开始工作开始工作 加工时间加工时间 结束工作结束工作 流程时间流程时间预计顾客预计顾客取货时间取货时间顾客实际顾客实际取货时间取货时间提前提前小时数小时数拖延拖延小时数小时数机壳机壳1088810102机壳机壳286141412142机壳机壳4143171718181机壳机壳317153232203212机壳机壳532124444224422总数总数115118336平均数平均数230.67.2平均在制品库存平均在制品库存115/44=2.61 平均总库存平均总库存118/44=2.68第37页/共87页流水作业排序问题流水作业排序问题的基本特征是每个工件的加工路线都一致讨论所有工件在各台机器上的加工顺序都相同的情况第38页/共87页最长流程时间最长流程时间又称加工周期是第一个工件在一台机器开始加工时算起,到最后一个工件在最后一台机器上完工时为至所经过的时间假定所有工件到达时间为零,则最长流程时间=排在末位加工工件在车间的停留时间流水作业排序一个目标函数:最长流程时间最短第39页/共87页最长流程时间设n个工件的加工顺序为S=(S1,S2,Sn)表示工件Si在机器Mk上的完工时间表示工件Si在机器Mk上的加工时间第40页/共87页加工顺序矩阵i615243Pi1244213Pi2544576Pi3555857Pi4143234第41页/共87页加工顺序矩阵图示解释 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46机器1机器2机器3机器4时间第42页/共87页n个作业两台机器排序问题(n/2)两个或者更多以上的作业必须在两台机器上以共同的工序进行加工评价标准:从第一个作业开始到最后一个作业结束的总流程时间最短,即全部完工时间最短Johnson方法(约翰逊方法)第43页/共87页N项作业按相同顺序经过2台机器加工,使全部完工时间最小N项作业的双机排序(N/2)锯钻工作 A工作 B工作 C工作(N=3)Johnson方法(约翰逊方法)第44页/共87页Johnson方法-N项作业的双机排序(1)列出每个作业在两台机器上的加工时间(2)选择最短的加工时间。如果最短的加工时间来自第一台机器,那么先完成这个作业;如果来自第二台机器,那么这个作业就放在最后完成(3)删除已排序作业(4)对剩余作业重复步骤(2)和(3),直到所有作业排序完毕第45页/共87页列出作业及加工时间全部安排完毕?Yes12YesNoNoJohnson法的步骤选择加工时间最短的作业哪台机器?先完成这一作业最后完成这一作业删除这一作业还有剩余作业吗?结束强制结束第46页/共87页Johnson法 例子作业作业工作工作1工作工作2Y11222Y245Y353Y41516Y5108(1)列出每个作业在两台机器上的加工时间(2)选择最短的加工时间。如果最短的加工时间来自第一台机器,那么先完成这个作业;如果来自第二台机器,那么这个作业就放在最后完成(3)删除已排序作业(4)对剩余作业重复步骤(2)和(3),直到所有作业排序完毕第47页/共87页Johnson法 例子步骤步骤 1步骤步骤 2步骤步骤 3步骤步骤 4步骤步骤 5(1)列出每个作业在两台机器上的加工时间(2)选择最短的加工时间。如果最短的加工时间来自第一台机器,那么先完成这个作业;如果来自第二台机器,那么这个作业就放在最后完成(3)删除已排序作业(4)对剩余作业重复步骤(2)和(3),直到所有作业排序完毕作业作业工作工作1工作工作2Y11222Y245Y353Y41516Y5108Y3Y1Y2Y4Y5Y3Y3Y3Y3Y2Y2Y2Y5Y5Y1第48页/共87页Johnson法例子的甘特图Y2(4)Y1(12)Y4(15)Y5(10)Y3(5)空闲,等待新任务Y2(5)Y1(22)Y4(16)Y5(8)Y3(3)空闲空闲Y4Y3Y2Y5Y1第49页/共87页提问如果第一台机器的某作业的所用时间同第二台机器的另一作业的时间相同,应该如何排序?如果一项作业在两台机器上的作业时间相同,应该如何排序?第50页/共87页Johnson法的补充说明如果第一台机器的某作业的所用时间同第二台机器的另一作业的时间相同,则第一台机器的这一作业安排在前面完成,而第二台机器的这项作业安排在后面完成如果一项作业在两台机器上的作业时间相同,这个项目可以被安排在两个作业时间的任一一个第51页/共87页Johnson法的优化(P303)第一台机器上的加工时间记为ai,第二台机器上的加工时间bi将所有工件ai bi按ai值不减的顺序排成一个序列A将所有工件ai bi按bi值不增的顺序排成一个序列B将A放在B之前,就构成了最优加工顺序第52页/共87页Johnson法的优化 ai bi按ai值不减的序列A:(4,12,15),(Y2,Y1,Y4)作业作业工作工作1工作工作2Y11222Y245Y353Y41516Y51084121538Y4Y3Y2Y5Y1nai bi按bi值不增的序列B:(8,3),(Y5,Y3)第53页/共87页n个作业n台机器排序问题(n/n)当作业数和机器数相同时,能够同时开始所有作业作业排序问题不是哪个作业先开始,而是哪个作业指派到哪台机器上的安排使得总排序最佳第54页/共87页n/n作业问题的分配方法Assignment Method分配方法是一种特殊的可将任务或工作分配给相应的资源的线性规划模型,是线性规划运输问题的一个特例。适用于有n个需求和n个供给的情况成本或时间达到最少目标特征一件工作(或一个人)仅分配给一台机器(或一个项目)第55页/共87页n/n作业问题的分配方法每个分配问题用一张表,表中数字是与特定的分配相关的成本或时间。通过在增加或减少一适当的数字以找到各种分配的最小机会成本。第56页/共87页分配方法的步骤1.将每行数字减去该行中最小数字,将每列减去该列中最小数字。2.画数量最小的水平线和垂直线以盖住表中的所有的零。若直线数等于表的行或列数,那么我们就找到了最优分配(见步骤4);否则进入步骤3。3.从未被直线盖住的所有数中减去最小的数,并将此最小数加到所有两两相交之处的数上。再回到步骤2往下操作直到出现可能的最佳分配。4.最佳分配总在表中零位置出现。第57页/共87页分配方法示例 机器机器工作工作ABCR-3411元14元6元S-668元10元11元T-509元12元7元将工作分配到机器上去第58页/共87页分配方法示例机器机器工作工作ABCR-3411元14元6元S-668元10元11元T-509元12元7元步骤1a:从各行数字中减去其中数字最小的数字机器机器工作工作ABCR-34S-66T-50658002325087第59页/共87页分配方法示例机器机器工作工作ABCR-34580S-66023T-50250步骤1b:从各列数字中减去其中数字最小的数字机器机器工作工作ABCR-34S-66T-50050226030300第60页/共87页分配方法示例机器机器工作工作ABCR-34560S-66003T-50230步骤2:画最小数目的直线盖住所有的0直线数=2行(列)数3,故非最优答案第61页/共87页分配方法示例机器机器工作工作ABCR-34560S-66003T-50230步骤3:从未被直线盖住的所有数中减去最小的数,并将此最小数加到所有两两相交之处的数上 机器机器工作工作ABCR-340S-6600T-50034015回到步骤2,画线盖0由于直线数=3=行(列)数,故为最优答案第62页/共87页分配方法示例最佳分配总是在表中零位置出现将R-34分配给C,S-66分配给B T-50分配给A最小成本=6+10+9=25元问题:S-66能否分配给A?机器机器工作工作ABCR-34340S-66005T-50010第63页/共87页n/m作业排序问题本课程不讲,有兴趣的同学自己看书第64页/共87页相同零件、不同移动方式下的加工周期n个零件相同,在加工过程中采取不同的移动方式,会导致一批零件的加工周期不同有三种典型的移动方式顺序移动方式平行移动方式平行顺序移动方式第65页/共87页不同移动方式下加工周期的计算顺序移动M1M2M3M4T顺特点:第66页/共87页不同移动方式下加工周期的计算平行移动M1M2M3M4T顺特点:第67页/共87页不同移动方式下加工周期的计算平行顺序移动M1M2M3M4T平顺特点:第68页/共87页平行顺序移动加工周期的推演0顺序移动M1M2M3M4T顺特点:第69页/共87页平行顺序移动加工周期的推演1顺序移动M1M2M3M4T顺特点:第70页/共87页平行顺序移动加工周期的推演2顺序移动M1M2M3M4T顺特点:第71页/共87页平行顺序移动加工周期的推演3顺序移动M1M2M3M4T顺特点:第72页/共87页平行顺序移动加工周期的推演4顺序移动M1M2M3M4T顺特点:第73页/共87页平行顺序移动加工周期的推演5顺序移动M1M2M3M4T顺特点:第74页/共87页平行顺序移动加工周期的推演6顺序移动M1M2M3M4T顺特点:第75页/共87页服务的作业排序规则预约系统 美容服务预订系统 饭店先到先服务 熟食店、食堂紧急优先 医院急救第76页/共87页服务系统的作业排序特点客户的参与服务无法储存第77页/共87页排队系统排队管理的权衡等待时间长短成本服务成本等待成本总成本第78页/共87页等待时间感知等待时间实际等待时间感知等待时间顾客满意度怎么还不来车一会儿就轮到我了第79页/共87页影响顾客满意度不公平的等待和公平的等待食堂中插队不舒适的等待和舒适的等待站着与坐者等待没有解释的等待和解释的等待过程前的等待和过程中的等待麦当劳:排队点菜与等待食物忙碌中等待与空闲中等待看报纸、听音乐焦急等待与耐心等待手术室外面第80页/共87页影响顾客满意度独立等待和群体等待高价值服务等待和低价值服务等待时间对于顾客的重要程度进入服务系统前顾客的心态第81页/共87页投入-产出控制(Input/Output control,I/O)在制品投入控制产出控制第82页/共87页无限生产排成第83页/共87页有限生产排成第84页/共87页高级生产排程(Advanced Production Schedule,APS)第85页/共87页应对瓶颈工序的策略第86页/共87页浙江财经学院工商管理学院 87感谢您的观看!第87页/共87页