首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于工序约束的最早完工的作业计划排产方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:大方智造(天津)科技有限公司

摘要:本发明提供了一种基于工序约束的最早完工的作业计划排产方法,包括:构建设备的工作时间表和排产任务表;计算设备空闲时间段集合;在设备的空闲时间段里或在设备的排产任务表之后,且在设备的工作时间表里进行新工序任务的自动排产。本发明在进行排产时,充分考虑加工工序之间的约束关系,将任务安排在可以最先开工的设备上,可以保证作业计划最早完成,并且在安排生产时,考虑了设备任务之间的空闲时间利用问题,满足了设备利用率的目标。

主权项:1.一种基于工序约束的最早完工的作业计划排产方法,其特征在于:包括:在进行新的工序任务自动排产之前,对已经排好的工序任务进行时间的校正,重新计算设备的空闲时间段和设备已排产任务总的开始时间和结束时间,以保证后续排产过程中排产的准确性;遍历每一个设备,在该设备的设备任务表中,找到加工中的工序列表和未开始的工序列表,对加工中和未开始的工序任务进行按不同的校正方法进行分别进行处理,首先进行对加工中的工序进行校正,通过对加工中的工序进行校正后得到设备的约束时间,然后根据该设备的约束时间对对未开始的工序进行校正,每一个设备工序时间的校正过程如下:对加工中的工序进行校正具体包括:查找状态为加工中的这一个工序;查找在工序实际的开始时间和当前时间的时间范围内,设备的工作时间段,计算找到的工作时间段的时长总和,作为工序已花费的工作时长;用完成此工序任务总共需要的加工时长减去已花费的工作时长,得到工序工作的剩余工作时长;其中,完成此工序任务总共需要的加工时长由工序的额定工时乘以加工数量得到;根据设备的工作时间段,以当前时间为开始,重新计算工序工作的剩余工作时长所占用设备的工作时间段;更新工序任务的工作时间表;更新后工序的工作时间表的开始时间和结束时间为校正后的这一工序排产到设备的开始时间和结束时间,把校正后的这一工序排产到设备的结束时间记为设备的约束时间,后续的工序任务排产或校正的开始时间不能在约束时间之前;对未开始的工序进行校正具体包括:如果工序排产到设备的开始时间小于设备的约束时间,将设备约束时间置为工序任务排产到设备的开始时间,根据工序的工时时长和设备可用工作时间段,重新计算工序任务的工作时间表;把工作时间表的开始时间和结束时间记为工序排产的开始时间和结束时间,并把工序任务排产到设备的结束时间记为设备的约束时间;如果工序排产到设备的开始时间大于设备的约束时间,将这一工序任务的结束时间记为设备约束时间;进行下一轮循环,直至设备上所有未开始任务时间校正完毕;对下一个设备进行处理,直至完成所有设备上已排产任务的排产时间的校正工作;构建设备的工作时间表和排产任务表;计算设备的空闲时间段集合;在设备的空闲时间段里或在设备的排产任务表之后,且在设备的工作时间表里进行新工序任务的自动排产;自动排产的方法包括:步骤S101:对每个作业计划生成一个或多个排产单元,得到每个作业计划下的排产单元列表;对排产单元列表的排产单元进行循环,每个排产单元进行如下步骤S102-S108操作;包括:生成一个排产单元,遍历同一工单下的所有工序任务:在当前工序任务上,找到完成此工序任务的所有的设备型号列表;如果是第一个工序,排产单元设备型号列表、车间名称、以及工单号的值取工序设备型号列表、车间名称、以及工单号的值,并将排产单元添加到此次作业计划的排产单元列表中;如果不是第一个工序,当前工序的工序加工车间和当前的排产单元一致,并且它们的加工设备类型有交集,将排产单元的设备型号列表设置为它们的交集;如果不是第一个工序的情况下,当前工序的加工车间和当前的排产单元不一致,或它们的加工设备类型没有交集,则生成一个新的排产单元,排产单元设备型号列表、车间名称、以及工单号的值取工序设备型号列表、车间名称、以及工单号的值,并将新的排产单元添加到此次作业计划的排产单元列表中;每轮循环结束时,都将当前工序添加到当前最新排产单元的工序列表上;遍历结束后,就得到了一个作业计划下的排产单元列表;步骤S102:针对步骤S101中当前的排产单元,对排产单元中的工序列表进行遍历,如果已经排产过,则进入步骤S103,如果没有排产过,则进入步骤S104;步骤S103:找到设备上已经排产工序的列表,如果当前正在遍历的工序在设备已经排产工序的列表里,删除设备上已排产工序列表中的当前工序任务,并删除此工序在设备上的占用的任务时间段;步骤S104:找到可用的设备列表;步骤S105:对每个排产单元,计算出设备列表里所有设备的最早开工时间;找到设备所有空闲的时间段,找到第一个时间段比当前排产单元时间段长的空闲时间段,若找到,则此空闲时间段为此设备排产当前排产单元的最早时间段;如果找不到符合要求的空闲时间段,或设备没有空闲时间段,在设备的最后一个占用的时间段后,计算当前排产单元时间段可否插入,如果可插入,则返回此插入的时间段;步骤S106:对步骤S105中的所有设备上可插入当前排产单元的工作时间段的开始时间进行比较,找到工作时间段开始时间最小者对应的设备;步骤S107:对步骤S106中的工作时间段开始时间最小者对应的设备,尝试在设备的空闲时间段里插入步骤S101中循环中的当前排产单元,如果插入成功,把当前排产单元中的每个工序生成一个任务,占用一个任务时间段,并加入到设备的任务列表里,如果不能插入,则转入步骤S108;步骤S108:在设备的最后一个已经占用的任务时间段后,把当前排产单元中的每个工序生成一个任务,占用一个任务时间段。

全文数据:

权利要求:

百度查询: 大方智造(天津)科技有限公司 一种基于工序约束的最早完工的作业计划排产方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。