一种基于特殊设备的综合调度方法转让专利

申请号 : CN202210163857.X

文献号 : CN114611885B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周伟孙明张伟郑莹英昌盛周芃玮

申请人 : 吉林师范大学

摘要 :

本发明提出一种基于特殊设备的综合调度方法,首先根据生产调度系统的设备资源情况,将设备分为特殊设备和一般设备;其次当特殊设备不唯一时,在多工序设备上采用层优先和叶节点优先的方法,无缝衔接的紧密调度各个工序,在多用时设备上采用层优先和约束度大优先的方法在对应设备上调度各个工序;当特殊设备唯一时,则采用层优先+叶节点工序优先+自身加工用时长优先的方法,建立特殊设备工序调度序列;再次,在一般设备上依次采用路径值大优先、层优先和约束度大优先的方法调度各个工序;最后通过约束审核策略和最早调度时刻策略,调整各个工序,完成复杂产品的生产加工。本发明达到了缩减复杂产品总体加工用时和提高设备利用率的优化目标。

权利要求 :

1.一种基于特殊设备的综合调度方法,其特征在于,所述方法具体包括以下步骤:Step1:根据复杂产品工艺树的结构特征,确定工艺树的层序,计算各个工序的层优先级;

Step2:根据综合调度系统的设备资源情况,确定特殊设备和一般设备;所述特殊设备包括多工序设备和多用时设备;

Step3:判断特殊设备是否唯一,是则转Step4,否则转Step7;

Step4:在特殊设备上,采用“层优先”+“叶节点工序优先”+“自身加工用时长优先”的策略建立调度序列;

Step5:在复杂产品工艺树图基础上,剪除已调度工序,建立新工艺树;

Step6:依次计算新工艺树中各个工序到根节点工序的路径值,按照“路径值大优先”+“层优先”+“约束度大优先”的策略建立一般设备的调度序列,转Step9;

Step7:在多工序设备上,采用“层优先”+“叶节点工序优先”的策略建立无缝衔接调度工序序列;

Step8:在多用时设备上,在遵循工序约束关系的前提下,采用“层优先”+“约束度大优先”的策略建立调度序列,转Step5;

Step9:依据工序之间严谨的约束关系,遍历所有工序逐一审核是否满足约束关系,是则转Step10,否则在对应设备上转移工序到其紧前工序调度结束时刻开始调度;

Step10:遍历所有工序,判断是否存在最早调度时刻,是则将工序转移到最早调度时刻开始调度;否则结束退出;

将对应加工工序数量最多的设备,定义为多工序设备;将对应加工工序自身加工用时累计最多的设备,定义为多用时设备;将除了多工序设备和多用时设备以外的其他设备,定义为一般设备;

所述最早调度时刻:对于某一工序而言,其紧前工序或工序组加工结束的时刻即为此工序的最早调度时刻;

所述路径值:将复杂产品工艺树中各个工序的自身加工用时,定义为前后相邻约束工序之间的路径值;

所述约束度:以某一工序为中心,将与其直接相连的紧前紧后约束工序的数量,定义为此工序的约束度;

多工序设备调度序列:

式(1)表示多工序设备上按照“层优先”和“叶节点工序优先”策略建立调度序列,α为叶节点工序的判断系数;MPE表示多工序设备;LPi表示第i个工序的层优先级;LN表示叶节点工序;

多用时设备调度序列:

式(2)表示多用时设备上按照“层优先”和“约束度大优先”策略建立调度序列;MTE表示多用时设备;LPi表示第i个工序的层优先级;DCi表示第i个工序的约束度;

一般设备调度序列:

式(3)表示一般设备上按照“路径值降序”、“层优先”和“约束度降序”策略建立调度序列;NE表示一般设备;PVi表示第i个工序的路径值;LPi表示第i个工序的层优先级;DCi表示第i个工序的约束度。

2.根据权利要求1所述的方法,其特征在于,

优化目标为:

式(4‑1)表示特殊设备不唯一时的优化目标,式(4‑2)表示特殊设备唯一时的优化目标;Ti表示复杂产品总加工用时。

3.根据权利要求1所述的方法,其特征在于,

约束条件为:

ST(i+1)–STi≥SPTi    (5)其中,STi表示第i个工序开始加工时间;SPTi表示工序自身加工用时。

说明书 :

一种基于特殊设备的综合调度方法

技术领域

[0001] 本发明属于计算机集成制造技术领域,特别是涉及一种基于特殊设备的综合调度方法。

背景技术

[0002] 调度问题作为制造系统的关键环节,一直受到学术界的广泛关注。高效的调度系统既可以降低产品制造的各项成本,又可以提高企业的经济效益、社会效益等。随着计算机技术的发展和社会需求的变化,制造行业的产品调度也随之改变。为了更好的解决小批量、多品种复杂产品的调度问题,有专家学者提出了将产品的“加工和装配一同处理”的综合调度,并开展了一系列的研究,也产生了诸多调度方法。
[0003] 但是,在以“工序”为研究对象的方法中,如果以长路径为研究主线,那么当相同设备上出现短路径上的叶节点工序较早开始加工时,工序之间会产生不可利用的空闲;在以后续工序排序为主线的方法中,加工工序数量较多的设备上会形成工序序列间的众多加工空隙;在以设备驱动并行为主线的方法中,当后续工序路径长度相同时,如果两个工序都是叶节点工序,那么纵向优化调度效果不佳,加工工序数量较多和加工工序用时较长的特殊设备上也会出现很多空闲时间段。以“设备”为研究对象的相关研究较少,具有代表性的方法是关键设备工序紧凑的调度方法,首先是将加工用时最长的设备定义为关键设备,然后在关键设备上应用拟关键路径方法,最后应用最佳适应方法在设备空闲时间段插入独立工序。但是,当关键设备上加工工序的前序工序不是独立工序时,此方法都会在关键设备上产生很多无法利用的空闲时间段,进而拉长了串行工序之间的空隙。

发明内容

[0004] 本发明针对目前多品种、小批量树形复杂产品的调度中,因忽略产品结构属性和设备资源情况而割裂设备和工序关联性,从而在特殊设备的调度过程中出现较多空闲段、增加调度时间成本的问题,提出了一种基于特殊设备的综合调度方法。本发明综合考虑复杂产品结构属性和生产系统的设备资源情况,将综合调度中的设备按照加工工序数量和加工工序时长等特征分为不同类别的特殊设备,针对不同特殊设备采用不用的调度方法,通过多种组合方法实现综合调度中时间成本更少和设备利用率更高的优化目标。
[0005] 本发明是通过以下技术方案实现的,本发明提出一种基于特殊设备的综合调度方法,所述方法具体包括以下步骤:
[0006] Step1:根据复杂产品工艺树的结构特征,确定工艺树的层序,计算各个工序的层优先级;
[0007] Step2:根据综合调度系统的设备资源情况,确定特殊设备和一般设备;所述特殊设备包括多工序设备和多用时设备;
[0008] Step3:判断特殊设备是否唯一,是则转Step4,否则转Step7;
[0009] Step4:在特殊设备上,采用“层优先”+“叶节点工序优先”+“自身加工用时长优先”的策略建立调度序列;
[0010] Step5:在复杂产品工艺树图基础上,剪除已调度工序,建立新工艺树;
[0011] Step6:依次计算新工艺树中各个工序到根节点工序的路径值,按照“路径值大优先”+“层优先”+“约束度大优先”的策略建立一般设备的调度序列,转Step9;
[0012] Step7:在多工序设备上,采用“层优先”+“叶节点工序优先”的策略建立无缝衔接调度工序序列;
[0013] Step8:在多用时设备上,在遵循工序约束关系的前提下,采用“层优先”+“约束度大优先”的策略建立调度序列,转Step5;
[0014] Step9:依据工序之间严谨的约束关系,遍历所有工序逐一审核是否满足约束关系,是则转Step10,否则在对应设备上转移工序到其紧前工序调度结束时刻开始调度;
[0015] Step10:遍历所有工序,判断是否存在最早调度时刻,是则将工序转移到最早时刻开始调度;否则结束退出。
[0016] 进一步地,
[0017] 将对应加工工序数量最多的设备,定义为多工序设备;将对应加工工序自身加工用时累计最多的设备,定义为多用时设备;将除了多工序设备和多用时设备以外的其他设备,定义为一般设备。
[0018] 进一步地,所述最早调度时刻:对于某一工序而言,其紧前工序或工序组加工结束的时刻即为此工序的最早调度时刻。
[0019] 进一步地,所述路径值:将复杂产品工艺树中各个工序的自身加工用时,定义为前后相邻约束工序之间的路径值。
[0020] 进一步地,所述约束度:以某一工序为中心,将与其直接相连的紧前紧后约束工序的数量,定义为此工序的约束度。
[0021] 进一步地,
[0022] 多工序设备调度序列:
[0023] 式(1)表示多工序设备上按照“层优先”和“叶节点工序优先”策略建立调度序列,α为叶节点工序的判断系数;MPE表示多工序设备;LPi表示第i个工序的层优先级;LN表示叶节点工序。
[0024] 进一步地,
[0025] 多用时设备调度序列:
[0026] 式(2)表示多用时设备上按照“层优先”和“约束度大优先”策略建立调度序列;MTE表示多用时设备;LPi表示第i个工序的层优先级;DCi表示第i个工序的约束度。
[0027] 进一步地,
[0028] 一般设备调度序列:
[0029] 式(3)表示一般设备上按照“路径值降序”、“层优先”和“约束度降序”策略建立调度序列;NE表示一般设备;PVi表示第i个工序的路径值;LPi表示第i个工序的层优先级;dCi表示第i个工序的约束度。
[0030] 进一步地,
[0031] 优化目标为:
[0032]
[0033] 式(4‑1)表示特殊设备不唯一时的优化目标,式(4‑2)表示特殊设备唯一时的优化目标;Ti表示复杂产品总加工用时。
[0034] 进一步地,
[0035] 约束条件为:
[0036] ST(i+1)–STi≥SPTi                       (5)
[0037] 其中,STi表示第i个工序开始加工时间;SPTi表示工序自身加工用时。
[0038] 本发明以“设备”和“工序”为双优化对象,综合考虑了设备资源的特殊性和复杂产品自身结构属性对调度结果的影响,通过优先调度特殊设备对应的工序达到优化综合调度整体调度的效果。同时,本发明实现了“横向”和“纵向”的双向优化效果,通过“层优先”和“路径值”的策略,充分弥补了综合调度中“重横轻纵”或者“重纵轻横”的弊端,既考虑了层优先级较低的叶节点工序,又兼顾了长路径上工序的调度问题。通过“最早调度时刻”和“约束度”等策略实现了纵向优化,有效的减少了因工序拉伸或者后移而产生的串行工序间的调度空隙、提高了设备利用率、缩短了复杂产品总加工用时。
[0039] 本发明在复杂产品的综合调度中相对于紧密衔接工序组联动方法、考虑串行工序紧密度的择时方法和关键设备工序紧凑调度方法,多工序的设备利用率分别提高了5.2%、11.2%和25%,生产时间成本分别缩短了7.1%、16.1%和22.9%,调度效果更优。主要优势在于:
[0040] (1)本发明采用“特殊设备”的优化策略,以设备资源的特殊性为研究角度,将对综合调度整体优化效果内化为对特殊设备的优化,从而带动其他设备的进一步优化。
[0041] (2)本发明采用“层优先”和“路径值”的策略,充分弥补了综合调度中“重横轻纵”或者“重纵轻横”的弊端,既考虑了层优先级较低的叶节点工序,又兼顾了长路径上工序的调度问题。
[0042] (3)本发明采用“最早调度时刻”策略,通过在设备空闲时间段插入相关工序的方式,有效的利用了因工序拉伸或者后移而产生的串行工序间的调度空隙。
[0043] (4)本发明采用“约束度”策略,以产品自身结构属性为研究角度,全面考虑了加工工序间的各种约束关系,解决了因工序间的紧密衔接性较弱而在设备上产生加工空隙的问题。

附图说明

[0044] 图1为本发明所述方法框架流程图;
[0045] 图2为复杂产品A工艺树示意图;
[0046] 图3为复杂产品A多工序设备调度甘特图;
[0047] 图4为复杂产品A多用时设备调度甘特图;
[0048] 图5为剪枝后的复杂产品A新工艺树示意图;
[0049] 图6为复杂产品A初始调度甘特图;
[0050] 图7为复杂产品A约束关系审核甘特图;
[0051] 图8为根据最早调度时刻调整后的复杂产品A调度甘特图  26工时;
[0052] 图9为紧密衔接工序组联动方法调度复杂产品A甘特图  28工时;
[0053] 图10为采用考虑串行工序紧密度的择时方法调度复杂产品A逆序甘特图  31工时;
[0054] 图11为复杂产品B工艺树示意图;
[0055] 图12为本发明所述方法调度复杂产品B甘特图  185工时;
[0056] 图13为关键设备工序紧凑的方法调度复杂产品B甘特图  240工时。

具体实施方式

[0057] 下面将结合本发明实施例中的附图对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0058] 结合图1‑13,本发明提出一种基于特殊设备的综合调度方法,首先,根据生产调度系统的设备资源情况,将设备分为特殊设备(多工序设备、多用时设备)和一般设备;其次,当特殊设备不唯一时,在多工序设备上采用“层优先”和“叶节点优先”的方法,无缝衔接的紧密调度各个工序,在多用时设备上采用“层优先”和“约束度大优先”的方法在对应设备上调度各个工序;当特殊设备唯一时,则采用“层优先”+“叶节点工序优先”+“自身加工用时长优先”的方法,建立特殊设备工序调度序列;再次,在一般设备上依次采用“路径值大优先”、“层优先”和“约束度大优先”的方法调度各个工序;最后通过约束审核策略和最早调度时刻策略,调整各个工序,完成复杂产品的生产加工。本发明在纵向优化方面,进一步提高了工序串行紧密度;在横向优化方面,有效的减少了设备空闲时间,进而达到了缩减复杂产品总体加工用时和提高设备利用率的优化目标。
[0059] 为使复杂产品总体加工用时更少,需要合理确定各个工序的开始加工时间,但是在综合调度中除了叶节点工序存在紧后工序、根节点工序存在紧前工序外,其他所有节点工序均存在紧前紧后工序的约束关系,而且只有当紧前工序(组)加工完成后,其后序约束工序才可以开始加工。据此建立相关问题模型如下:
[0060] 多工序设备调度序列:
[0061] 多用时设备调度序列:
[0062] 一般设备调度序列:
[0063] 则优化目标为:
[0064]
[0065] 约束条件为:
[0066] ST(i+1)–STi≥SPTi                    (5)
[0067] 其中,式(1)表示多工序设备上按照“层优先”和“叶节点优先”策略建立调度序列,α为叶节点工序的判断系数;式(2)表示多用时设备上按照“层优先”和“约束度大优先”策略建立调度序列;式(3)表示一般设备上按照“路径值降序”、“层优先”和“约束度降序”策略建立调度序列;式(4‑1)表示特殊设备不唯一时的优化目标,式(4‑2)表示特殊设备唯一时的优化目标;式(5)表示工序间的紧前紧后约束关系,即第(i+1)个工序必须在第i个工序加工完成后才可以开始加工。
[0068] 各符号代表的含义如下:MPE表示多工序设备;MTE表示多用时设备;NE表示一般设备;Ti表示表示复杂产品总加工用时;LPi表示第i个工序的层优先级;LN表示叶节点工序;DCi表示第i个工序的约束度;PVi表示第i个工序的路径值;STi表示第i个工序开始加工时间;SPTi表示工序自身加工用时。
[0069] 相关定义
[0070] 定义1:层优先级
[0071] 将工序调度的优先顺序定义为工序的优先级。假设产品加工工艺树有n层,则将根节点工序的优先级定义为1;根节点工序的所有后裔节点工序的优先级定义为2,同层工序节点作为兄弟节点;以此类推,直到第n层的所有节点的优先级定义为n。定义根节点工序的优先级最低,第n层上工序的优先级最高。
[0072] 定义2:多工序设备
[0073] 因为在综合调度中不存在相同的设备,所以将对应加工工序数量最多的设备,定义为多工序设备。
[0074] 定义3:多用时设备
[0075] 在综合调度中,将对应加工工序自身加工用时累计最多的设备,定义为多用时设备。
[0076] 定义4:一般设备
[0077] 在综合调度中,将除了多工序设备和多用时设备以外的其他设备,定义为一般设备。
[0078] 定义5:最早调度时刻
[0079] 对于某一工序而言,其紧前工序(组)加工结束的时刻即为此工序的最早调度时刻。
[0080] 定义6:路径值
[0081] 将复杂产品工艺树中各个工序的自身加工用时,定义为前后相邻约束工序之间的路径值。
[0082] 定义7:约束度
[0083] 以某一工序为中心,将与其直接相连的紧前紧后约束工序的数量,定义为此工序的约束度。
[0084] 因特殊设备上工序的调度效果对综合调度的总体优化起到了重要的作用,所以本发明提出了针对多工序设备、多用时设备和一般设备的组合调度机制。具体描述如下:
[0085] Step1:根据复杂产品工艺树的结构特征,确定工艺树的层序,计算各个工序的层优先级;
[0086] Step2:根据综合调度系统的设备资源情况,确定特殊设备(多工序设备、多用时设备)和一般设备;
[0087] Step3:判断特殊设备是否唯一,是则转Step4,否则转Step7;
[0088] Step4:在特殊设备上,采用“层优先”+“叶节点工序优先”+“自身加工用时长优先”的策略建立调度序列;
[0089] Step5:在复杂产品工艺树图基础上,剪除已调度工序,建立新工艺树;
[0090] Step6:依次计算新工艺树中各个工序到根节点工序的路径值,按照“路径值大优先”+“层优先”+“约束度大优先”的策略建立一般设备的调度序列,转Step9;
[0091] Step7:在多工序设备上,采用“层优先”+“叶节点工序优先”的策略建立无缝衔接调度工序序列;
[0092] Step8:在多用时设备上,在遵循工序约束关系的前提下,采用“层优先”+“约束度大优先”的策略建立调度序列,转Step5;
[0093] Step9:依据工序之间严谨的约束关系,遍历所有工序逐一审核是否满足约束关系,是则转Step10,否则在对应设备上转移工序到其紧前工序(组)调度结束时刻开始调度;
[0094] Step10:遍历所有工序,判断是否存在最早调度时刻,是则将工序转移到最早时刻开始调度;否则结束退出。
[0095] 至此,所以工序调度完毕。
[0096] 本发明的实例对比分析
[0097] 因为复杂产品可以通过虚拟根节点的方式构建更加复杂的复杂产品,所以本发明具有普适性,对其他实例亦有较好效果,现分两种情况举例分析。
[0098] 1特殊设备不唯一时的实例对比分析
[0099] 假设复杂产品A工艺树如图2所示,共有27道工序在4台设备上加工。其中,设备M2加工工序数量最多,为8,所以设备M2为多工序设备;设备M1对应加工的6个工序为{A1,A6,A13,A20,A22,A7},总用时最多,为16工时,所以设备M1为多用时设备。
[0100] 采用本发明调度复杂产品A的过程如下:
[0101] Step1:复杂产品A工艺树共有11层,统计各个工序的层优先级、叶节点情况和约束度情况如表1所示:
[0102] 表1复杂产品A工序层优先级、叶节点情况和约束度统计表
[0103]
[0104]
[0105] Step2:根据综合调度系统的设备资源情况,确定各类特殊设备:设备M2为多工序设备、设备M1为多用时设备、设备M3和设备M4为一般设备;
[0106] Step3:在多工序设备M2上,无缝衔接调度{A27,A25,A21,A20,A15,A10,A6,A3},如图3所示;
[0107] Step4:遵循工序约束关系的前提下在多用时设备M1上,依次调度{A26,A18,A16,A13,A8,A1},如图4所示;
[0108] Step5:在原复杂产品工艺树基础上,剪除已调度工序,建立新工艺树如图5所示,计算新工艺树中各个工序到根节点工序的路径值,建立一般设备的调度序列{A24,A19,A23,A22,A12,A11,A9,A7,A17,A14,A5,A4,A2},如图6所示;
[0109] Step6:依据工序之间严谨的约束关系,从工序A27开始逐一审核工序是否满足约束关系:工序A25、A18、A15、A10、A11、A12、A8、A9、A7、A3、A1不满足约束关系,在对应设备上后移至其紧前工序(组)调度结束时刻,如图7所示;
[0110] Step7:从工序A27开始,判断工序是否存在最早调度时刻:工序A21、A20、A16、A13、A10、A12、A8、A9、A6、A5、A4、A3、A2、A1均存在最早调度时刻,在图7基础上调整如下:
[0111] 工序A21调整到t=3时刻开始加工、工序A20调整到t=3时刻开始加工、工序A16调整到t=6时刻开始加工、工序A13调整到t=10时刻开始加工、工序A10调整到t=12时刻开始加工、工序A12调整到t=7时刻开始加工、工序A8调整到t=15时刻开始加工、工序A9调整到t=12时刻开始加工、工序A6调整到t=7时刻开始加工、工序A5调整到t=19时刻开始加工、工序A7调整到t=13时刻开始加工、工序A4调整到t=16时刻开始加工、工序A3调整到t=22时刻开始加工、工序A2调整到t=23时刻开始加工、工序A1调整到t=24时刻开始加工;
[0112] Step8:所以工序调度完毕,如图8所示,复杂产品A总加工用时为26工时。
[0113] 2三种调度方法对比分析
[0114] 为阐述本发明的更优性,现仍然以图2所示的复杂产品A为例,分别选取综合调度领域中的紧密衔接工序组联动方法和考虑串行工序紧密度的择时方法进行对比分析。
[0115] 采用紧密衔接工序组联动的方法其工序调度顺序为{A24,A21,A26,A27,A25,A23,A22,A19,A18,A15,A11,A20,A16,A12,A8,A17,A14,A13,A10,A8,A5,A6,A3,A7,A4,A2,A1},总用时28工时,如图9所示;
[0116] 采用考虑串行工序紧密度的择时方法形成初始调度方案为:{A1,A2,A4,A7,A9,A11,A15,A18,A23,A25,A26},在此基础上按照{A3,A5,A8,A10,A13,A17,A12,A16,A20,A24,A6,A19,A27,A21,A14,A22,A26}的顺序进行调整,在保证各工序约束条件的前提下,逆序调整甘特图如图10所示,总加工用时为31工时。
[0117] 对于复杂产品A,采用本发明总加工用时为26工时、采用紧密衔接工序组联动的方法总加工用时为28工时,采用考虑串行工序紧密度的择时方法总加工用时为31工时,之所以本发明更优,主要是因为:
[0118] (1)采用紧密衔接工序组联动的方法优先调度“紧密衔接工序(组)中的工序”,忽略了约束度不高的工序(组)的相对位置对调度结果的影响,因而在工序串行调度过程中产生了空闲时间段。对比分析图8和图9:在图9中,多工序设备M2在t=17~t=24时刻出现了较长时间的空闲,共计有10个工时的空闲。而在图8中,因为特殊设备M2的工序A20的优先调度,联动了其紧后工序A16、A12、A9、A7、A4分别比在图9提前了5个工时、4个工时、2个工时、2个工时和4个工时。
[0119] (2)采用考虑串行工序紧密度的择时方法在用择时调度策略确定工序加工开始时间点时,没有充分考虑到多工序设备的加工和利用情况,因而影响了整体调度效果。对比分析图8和图10:在图10中,设备M2在t=0~t=2、t=5~t=7和t=14~t=18、t=19~t=24时刻一直处于空闲状态;而在图8中,工序A27,A25,A15,A6,A3比图7中的开始加工时间分别提前了7个工时、7个工时、8个工时、17个工时和5个工时,不仅提高了多工序设备M2上工序连续加工的紧密度,而且设备利用率也提高了11.2%。
[0120] (3)本发明将多工序设备和多用时设备作为特殊因素加入到综合调度机制中,首先在特殊设备上采用的层优先原则和叶节点工序优先原则保证了复杂产品调度的并行加工效果;其次在一般设备上根据路径值和约束度由大到小的调度原则,在纵向上带动了特殊设备上的工序的后续工序能够尽早加工。
[0121] 3特殊设备唯一时的实例对比分析
[0122] 如图11所示的复杂产品B,共有19道工序,需要在4台设备上加工完成。在复杂产品B中,设备M3同时具有加工工序数量最多和工序加工用时最长的特征,所以设备M3为特殊设备;一般设备为设备M1、设备M2和设备M4。
[0123] 采用本发明,特殊设备M3上的调度序列为:{B19,B13,B11,B6,B9,B4};一般设备上的调度序列为:{B18,B15,B14,B12,B17,B8,B7,B16,B5,B3,B2,B10,B1},调度甘特图如图12所示,总加工用时为185工时。
[0124] 4两种调度方法对比分析
[0125] 下面将本发明,与综合调度中具有代表性的方法—关键设备工序紧凑的调度方法进行对比分析,实验结果同样表明了本发明的更优性。
[0126] 针对复杂产品B工艺树图,采用关键设备工序紧凑的方法调度甘特图如图13所示,总加工用时为240工时。
[0127] 对于复杂产品B,采用本发明总加工用时为185工时、采用关键设备工序紧凑的方法总加工用时为240工时,之所以本发明更优,主要是因为:
[0128] 关键设备工序紧凑的方法只考虑了加工用时较多的一类设备,忽略了特殊设备的多样性,没有充分考虑到竞争资源相对紧张的设备对调度效果的整体影响。对比分析图12和图13:在图12中,特殊设备M3的利用率达到了100%,比图13中关键设备的利用率提高了25%,其上的6道工序实现了无缝衔接的紧密调度;而在图13中的关键设备M3上,却出现了t=135~t=190时刻共计55个工时的空闲。图12中,一般设备M4上,因工序B15在t=0时刻开始调度,联动了其紧后工序B8和B3比图13中开始调度时刻分别提前了55个工时和30个工时,大幅度的缩短了复杂产品B的总加工用时。
[0129] 本发明以“设备”和“工序”为双优化对象,综合考虑了设备资源的特殊性和复杂产品自身结构属性对调度结果的影响,通过优先调度特殊设备对应的工序达到优化综合调度整体调度的效果。同时,本发明实现了“横向”和“纵向”的双向优化效果,通过“层优先”等策略实现了横向的并行优化,通过“最早调度时刻”、“路径值”等策略实现了纵向优化,有效的减少了工序间串行空隙、提高了设备利用率、缩短了复杂产品总体加工用时,因而为解决综合调度问题提供了新的方法,扩展了解决问题的思路,有一定理论和实际意义。
[0130] 以上对本发明所提出的一种基于特殊设备的综合调度方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。