[发明专利]一种工序序列择时的多设备工序调度方法有效
申请号: | 201910603401.9 | 申请日: | 2019-07-05 |
公开(公告)号: | CN110428140B | 公开(公告)日: | 2022-11-11 |
发明(设计)人: | 张晓欢;张丹;王震 | 申请(专利权)人: | 惠州学院 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06Q50/04 |
代理公司: | 惠州市超越知识产权代理事务所(普通合伙) 44349 | 代理人: | 陈文福;陈惠珠 |
地址: | 516000 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 工序 序列 设备 调度 方法 | ||
1.一种工序序列择时的多设备工序调度方法,其特征在于,将存在多设备工序的加工工艺树中加工工序的偏序关系取反,得到逆序加工工艺树,随后确定产品加工工艺树中各工序加工顺序;设置工序队列Qu,并将产品加工工艺树中各工序加工顺序存入工序队列Qu;工序队列Qu包含多个子工序序列,将其中的第一个子工序序列上的工序从工序队列Qu中出队并调度,形成初始调度方案;依次将工序队列Qu中其它工序出队,并判断其为普通工序还是多设备工序,若出队工序为普通工序,则按择时调度策略和择时调整策略确定其调度方案,若出队工序为多设备工序,则按多设备工序择时策略和多设备工序择时调整策略作为该多设备工序的调度方案;依次调度工序队列中所有工序,最终生成产品调度方案;
调度方法的具体实施步骤如下
步骤1:将多设备工序的加工工艺树中加工偏序关系逆置,得到逆序加工工艺树;
步骤2:输入i=0;
步骤3:分别计算逆序工艺树上现存叶子节点的路径长度;
步骤4:i=i+1;
步骤5:选择路径最长的叶节点工序W;
步骤6:判断工序W是否唯一,若工序W不唯一,则选择其路径上工序数最多的工序Q,若唯一,将工序W设为Q,执行步骤7;
步骤7:判断工序Q是否唯一,若不唯一,选择工序所在层数与原加工工艺树中根结点所在层数之差数最小的工序O,若唯一,将工序W设为O,执行步骤8;
步骤8:判断工序O是否唯一,若不唯一,选择其路径上的每个工序的所有前继工序加工总用时最大的工序P,若唯一,将工序O设为P,执行步骤9;
步骤9:将工序P所在路径上的所有工序所组成的序列记为工序序列i;
步骤10:从工序P开始,将工序序列i上所有工序依次入栈S,之后再依次弹栈S,且将所得工序依次存入队列Qu;
步骤11:将工序队列Qu中工序在工艺树中删除;
步骤12:判断当前工艺树是否为空,不为空,则执行步骤3,若当前工艺树为空,则执行步骤13;
步骤13:将第一个子工序序列从工序队列Qu中出队,并形成初始调度方案;
步骤14:从工序队列Qu中出队一个工序,设为工序A;
步骤15:设工序A在产品加工工艺树中紧前工序的结束时间为T;
步骤16:判断工序A是普通工序或是多设备工序,若是普通工序,执行步骤17,若是多设备工序,执行步骤18;
步骤17:依据择时调度策略,在普通工序A的加工设备上从T点开始,寻找每个已经调度工序的加工结束时间点作为普通工序A的准调度时间点,加入到准调度时间点集合中,执行步骤19;
步骤18:在多设备工序A的若干并行加工设备上分别从T点开始,寻找每个并行加工设备上的每个已经调度工序的加工结束时间点作为多设备工序A的准调度时间点,加入到准调度时间点集合中,执行步骤19;
步骤19:判断准调度时间点集合是否为空,若准调度时间点集合不为空执行步骤20,若准调度时间点集合为空执行步骤28;
步骤20:从准调度时间点集合中取出一个时间点t,若工序A为普通工序,执行步骤21,若工序A为多设备工序,执行步骤22;
步骤21:按择时调度策略 ,将t作为工序A的加工开始时间对工序A进行试调度,并对调度工序A后所影响的工序进行调整 ,形成工序A在该准调度时间点调度所形成的试调度方案,并将该试调度方案加入工序A试调度方案集合,执行步骤27;
步骤22:依据多设备工序择时策略,将t作为工序A中每一个并行子工序在各自加工设备上的加工开始时间对工序A中每一个并行子工序进行试调度;
步骤23:对调度工序A的每个并行子工序后所影响的工序进行调整,若被调整工序为多设备工序,执行步骤24,若是普通工序,执行步骤25;
步骤24:根据多设备工序择时调整策略,在择时调整策略的基础上保证每个多设备工序的所有并行子工序加工时间保持一致,执行步骤26;
步骤25:按多设备择时调整策略对被调整工序进行调整;
步骤26:生成工序A在该准调度时间点调度所形成的试调度方案,将该试调度方案加入工序A试调度方案集合;
步骤27:在准调度时间点集合中删除该时间点,执行步骤19;
步骤28:从工序A试调度方案集合中找出加工总用时最小的调度方案,作为工序A调度方案;
步骤29:判断工序队列Qu是否为空,若工序队列Qu不为空,执行步骤14,若工序队列Qu为空,执行步骤30;
步骤30:工序A调度方案即为产品调度方案;
步骤31:输出调度结果甘特图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州学院,未经惠州学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910603401.9/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理