CN112947340A - 一种模拟信息素机制的动态派工方法 - Google Patents

一种模拟信息素机制的动态派工方法 Download PDF

Info

Publication number
CN112947340A
CN112947340A CN202110197359.2A CN202110197359A CN112947340A CN 112947340 A CN112947340 A CN 112947340A CN 202110197359 A CN202110197359 A CN 202110197359A CN 112947340 A CN112947340 A CN 112947340A
Authority
CN
China
Prior art keywords
equipment
workpieces
workpiece
time
queued
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110197359.2A
Other languages
English (en)
Inventor
林国义
李莉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tongji University
Original Assignee
Tongji University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tongji University filed Critical Tongji University
Priority to CN202110197359.2A priority Critical patent/CN112947340A/zh
Publication of CN112947340A publication Critical patent/CN112947340A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41865Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32252Scheduling production, machining, job shop
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • General Factory Administration (AREA)

Abstract

本发明提供了一种模拟信息素机制的动态派工方法,包括:当设备在某时刻变为可用状态时,判断设备是否为批加工设备;如果是,则按照预定公式计算设备前排队工件的紧急程度,并根据所述排队工件的紧急程度,确定设备前排队工件是否有紧急工件,如果有紧急工件,则按照预定公式组批工件;确定各组批工件的选择概率;选择具有最高选择概率的组批工件在设备上开始加工。本发明采用动态派工规则,派工效率优于人工优先级调度方法。

Description

一种模拟信息素机制的动态派工方法
技术领域
本发明涉及一种模拟信息素机制的动态派工方法,属于半导体制造***动态调度领域。
背景技术
现有的半导体生产制造企业的生产线所使用的派工规则是基于人工的优先级调度方法,简称PRIOR,其主旨思想是按照人工经验来设定优先级,在最大程度上保证产品能够按时交货,即满***货期指标。这种方式因为主要依靠人工经验,不仅需要花费大量的劳动力,而且派工效率不高。
自从20世纪90年代以来,伴随着制造业信息化的发展,其生产过程中积累了大量的数据,数据挖掘也开始在制造业中得到应用。国内外学者在生产调度问题传统建模及优化方法的基础上,基于实际调度环境中的大量历史数据、实时数据和相关调度仿真数据,采用特征分析、数据挖掘和仿真等技术手段提取隐含在大量数据中,对改善复杂生产过程调度性能指标有重要作用的关键调度信息,并利用上述信息建立基于数据的生产过程相关调度模型或动态确定生产过程相关调度模型的关键参数。数据挖掘能够从相关数据中获得知识来改进决策和提高产量,同时采用数据可视化能够给决策者一个更直观的认识,帮助决策者更好的理解和利用调度规则。
发明内容
本发明的目的在于提供一种模拟信息素机制的动态派工方法,以解决现有技术中存在的半导体生产线中采用基于人工的优先级调度方法进行派工效率低的问题。
为实现上述目的,本发明采用如下技术方案:
一种模拟信息素机制的动态派工方法,包括如下步骤:
当设备在派工时刻变为可用状态时,判断所述设备是否为批加工设备;
如果是,则计算所述设备前排队工件的紧急程度,并根据所述排队工件的紧急程度,确定所述设备前排队工件是否有紧急工件;
如果有紧急工件,则根据所述设备的加工能力、在所述设备前排队使用工艺菜单的工件数目和所述设备上排队工件的停留时间,对工件进行组批;
选择具有最高选择概率的组批工件在所述设备上开始加工。
进一步地,根据公式(1)计算所述设备前排队工件的紧急程度:
Figure BDA0002947530470000021
其中,
Figure BDA0002947530470000022
为设备i在派工时刻t要处理工件n的紧急程度,
Figure BDA0002947530470000023
为工件n在设备i上的剩余加工时间,Fn为工件n的平均加工周期与加工时间的比值,Dn为工件n的交货期,
Figure BDA0002947530470000024
为工件n在设备i上的占用时间;MAX为最高加工优先级。
进一步地,所述对工件进行组批,具体方法为:
根据公式(4)对工件进行组批:
Figure BDA0002947530470000031
其中,im为设备i的工艺菜单索引号;Mi为设备i上的工艺菜单数目;
Figure BDA0002947530470000032
为二进制变量,如果工件n在设备i上采用工艺菜单im,则
Figure BDA0002947530470000033
否则
Figure BDA0002947530470000034
Bi为设备i的加工能力;Nim为在设备i前排队使用工艺菜单im的工件数目;
Figure BDA0002947530470000035
为设备i上的排队工件n的停留时间。
进一步地,所述确定各组批工件的选择概率,具体方法为:
根据公式(9)确定各组批工件的选择概率:
Figure BDA0002947530470000036
其中,Гk为工件组批k的选择概率,
Figure BDA0002947530470000037
是组批k中紧急工件数目;Bk是组批k的组批大小;
Figure BDA0002947530470000038
是组批k在设备i上的占用时间;
Figure BDA0002947530470000039
是组批k的下游设备id的最大负载;(α2,β2,γ,σ)是衡量
Figure BDA00029475304700000310
Bk
Figure BDA00029475304700000311
相对重要程度的指标。
进一步地,所述的一种模拟信息素机制的动态派工方法,还包括:
如果所述设备前排队工件不存在紧急工件,则按照公式(1)判断所述设备的上游设备上加工或刚刚完成加工、下一步要使用所述设备加工的工件是否存在紧急工件;
如果存在紧急工件,则等待紧急工件的到达,并按照公式(4)组批工件。
进一步地,所述的一种模拟信息素机制的动态派工方法,还包括:如果所述设备的上游设备上加工或刚刚完成加工,下一步要使用所述设备加工的工件不存在紧急工件,则按照公式(5)确定所述设备是不是瓶颈设备:
Figure BDA0002947530470000041
其中,Nim为在所述设备i前排队使用工艺菜单im的工件数目;Pim为工艺菜单im在设备i上的加工时间;
Figure BDA0002947530470000042
为二进制变量,如果设备i在派工时刻t是瓶颈设备,
Figure BDA0002947530470000043
否则,
Figure BDA0002947530470000044
如果所述设备i不是瓶颈设备,按照公式(7)确定下游设备id是不是空闲设备:
Figure BDA0002947530470000045
其中,Nid为在下游设备id前排队的工件数目,
Figure BDA0002947530470000046
为下游设备id上工艺菜单v的加工时间;
Figure BDA0002947530470000047
为二进制变量,如果下游设备id在时刻t处于空闲状态,
Figure BDA0002947530470000048
否则,
Figure BDA0002947530470000049
如果下游设备id是空闲设备,则判断设备i的排队工件中是否存在其下一步工序要到空闲下游设备id等待加工的工件,如果存在,则按照公式(8)组批工件:
Figure BDA00029475304700000410
Figure BDA0002947530470000051
式(8)中,
Figure BDA0002947530470000052
为二进制变量,如果处理工件n下一步工序的下游设备id在时刻t处于空闲状态,且该工件在设备i采用菜单im,
Figure BDA0002947530470000053
否则
Figure BDA0002947530470000054
进一步地,所述的一种模拟信息素机制的动态派工方法,还包括:如果确定所述设备是瓶颈设备,则按照公式(6)组批工件:
Figure BDA0002947530470000055
其中,Bi为所述设备i的加工能力,
Figure BDA0002947530470000056
为所述设备i上的排队工件n的停留时间。
进一步地,所述的一种模拟信息素机制的动态派工方法,还包括:如果确定下游设备不是空闲设备,则等待新工件的到来,重新开始派工决策。
进一步地,所述的一种模拟信息素机制的动态派工方法,还包括:如果判断设备i的排队工件中不存在其下一步工序要到空闲下游设备id等待加工的工件,则等待新工件的到来,重新开始派工决策。
进一步地,所述的一种模拟信息素机制的动态派工方法,还包括:如果判断所述设备不是批加工设备,则根据公式(1)计算所述设备前排队工件的紧急程度:
Figure BDA0002947530470000057
其中,
Figure BDA0002947530470000058
为设备i在派工时刻t要处理工件n的紧急程度,
Figure BDA0002947530470000059
为工件n在设备i上的剩余加工时间,Fn为工件n的平均加工周期与加工时间的比值,Dn为工件n的交货期,
Figure BDA0002947530470000061
为工件n在设备i上的占用时间;MAX为最高加工优先级;
根据公式(2)计算生产线上在时刻t能够完成工件n下一步工序的下游设备id的负载程度:
Figure BDA0002947530470000062
式(2)中,
Figure BDA0002947530470000063
为在时刻t能够完成工件n下一步工序的下游设备id的负载程度;
Figure BDA0002947530470000064
为工件n在下游设备id上的占用时间;Tid为下游设备id每天的可用时间;
根据公式(3)计算设备i前各排队工件的选择概率:
Figure BDA0002947530470000065
式(3)中,Sn为工件n的选择概率,α1为衡量
Figure BDA0002947530470000066
相对重要程度的指标,β1为衡量
Figure BDA0002947530470000067
相对重要程度的指标;
选择具有最高选择概率的工件优先在设备上开始加工。
与现有技术相比,本发明所达到的有益技术效果:本发明的一种模拟信息素机制的动态派工方法,采用动态派工规则,无论在短期性能指标还是长期性能指标,均要优于PRIOR规则,特别在长期性能指标上尤为明显,均在PRIOR规则的基础上提高了100%。
附图说明
图1本发明实施例的一种模拟信息素机制的动态派工方法流程示意图;
图2三种情况下对半导体生产线的性能指标优化结果比较图。三种情况分别为:Case 1:采用PRIOR规则;Case 2:对生产线中所有无特殊限制的设备,将其调度规则替换为本发明方法;Case 3:只对生产线中无特殊限制,且日设备利用率大于60%的设备替换为本发明方法,其余设备仍采用PRIOR规则。
具体实施方式
下面结合具体实施例对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
如前所述,现有技术中存在半导体生产线基于人工的优先级调度方法进行派工,效率低的问题。
为解决上述问题,本发明提供了一种模拟信息素机制的动态派工方法,该方法是基础动态派工规则(Dynamic Dispatching Rule,DDR)实现的。DDR是借鉴蚁群生态***中个体蚂蚁间基于信息素的间接通讯实现优化的群体行为的特征,根据半导体制造生产线的设备特性,得到一种可以考虑到整条生产线的派工规则,来实现自适应半导体生产线动态调度。
如图1所示,是本发明实施例的一种模拟信息素机制的动态派工方法,该方法具体包括如下步骤:
Step 1:当设备i在派工时刻t变为可用状态时,确定设备i是否为批加工设备。如果是,转Step 6;否则,转Step 2。
Step 2:根据公式(1),计算设备i前排队工件的信息变量:
Figure BDA0002947530470000071
其中,
Figure BDA0002947530470000081
为设备i在时刻t要处理工件n的紧急程度,
Figure BDA0002947530470000082
为工件n设备i上的剩余加工时间,Fn为工件n的平均加工周期与加工时间的比值,Dn为工件n的交货期,
Figure BDA0002947530470000083
为工件n在设备i上的占用时间;MAX为最高加工优先级。
公式(1)是为了满足客户准时交货的要求而设计的。在t时刻,各WIP(Work InProcess,在制品)的理论剩余加工时间与实际剩余加工时间的比值越大,其交货期便越紧,相应的,该WIP的信息变量值越高,越容易被设备选中优先加工。但是如果该WIP的理论剩余加工时间已大于实际剩余加工时间,说明该WIP极有可能拖期,则将其变为紧急工件,即在任何设备上都具有最高的加工优先级(MAX)。另外,各WIP对设备的占用时间也会影响其信息变量值,占用时间越短,信息变量值越高,这样可以加快WIP在设备上的移动,提高设备利用率。
Step 3:计算生产线上其他设备的信息变量:
Figure BDA0002947530470000084
其中,
Figure BDA0002947530470000085
为在时刻t能够完成工件n下一步工序的下游设备id的负载程度;
Figure BDA0002947530470000086
为工件n在下游设备id上的占用时间;Tid为下游设备id每天的可用时间。
公式(2)意味着t时刻,设备负载越重,其信息变量越高。显然,当
Figure BDA0002947530470000087
时,表示设备的负载已超过其一天可用时间,即认为该设备处于瓶颈状态。值得注意的是,在半导体生产线上可能存在多台设备能够完成WIP的特定工序,在这种情况下,Tid的意义就是可完成WIP待加工工序的一类设备在一天内的可用加工时间。
Step 4:计算各排队工件的选择概率:
Figure BDA0002947530470000091
其中,Sn为工件n的选择概率,
Figure BDA0002947530470000092
为设备i上的排队工件n的停留时间,α1为衡量
Figure BDA0002947530470000093
相对重要程度的指标,β1为衡量
Figure BDA0002947530470000094
相对重要程度的指标。
式(3)意味着t时刻,在解决WIP竞争设备资源问题时,会同时考虑WIP的交货期与占用设备程度以及设备的下游设备的负载状况,保证WIP的快速流动与准时交货率。
Step 5:选择具有最高选择概率的工件在设备i上开始加工。
Step 6:使用公式(1)计算设备i前排队工件的信息变量。
Step 7:确定设备i前排队工件是否有紧急工件(即
Figure BDA0002947530470000095
MAX),如果有,转Step8;否则,转Step 9。
Step 8:按公式(4)组批工件
Figure BDA0002947530470000096
其中,im为设备i的工艺菜单索引号,Mi为设备i上的工艺菜单数目;
Figure BDA0002947530470000097
为二进制变量,如果工件n在设备i上采用工艺菜单im,则
Figure BDA0002947530470000098
否则
Figure BDA0002947530470000099
Bi为设备i的加工能力;Nim为在设备i前排队使用工艺菜单im的工件数目;
Figure BDA0002947530470000101
为设备i上的排队工件n的停留时间。
公式(4)意味着:对设备i的各工艺菜单im,如果紧急工件数小于Bi,检查排队设备i前的普通工件是否与紧急工件采用相同菜单。如果满足条件的普通工件数较少,按照工件等待时间越长越优先的原则选择设备i前
Figure BDA0002947530470000102
工件组批;否则,选择所有满足要求的普通工件(即
Figure BDA0002947530470000103
)组批。如果紧急工件数大于等于Bi,直接选出最紧急的且满足最大加工批量的紧急工件并批。然后转步骤17确定组批工件的加工优先级。
Step 9:按照公式(1)判断正在批加工设备i的上游设备iu上加工或刚刚完成加工,下一步要使用批加工设备i加工的工件是否为紧急工件,如果存在紧急工件,转Step10;否则转Step 11。
Step 10:等待紧急工件的到达,然后转Step 8按公式(4)组批工件。
Step 11:按照公式(5)确定设备i是不是瓶颈设备。如果是,转Step 12;否则转Step 13。
Figure BDA0002947530470000104
其中,Nim为在设备i前排队使用工艺菜单im的工件数目;Pim为工艺菜单im在设备i上的加工时间;
Figure BDA0002947530470000105
为二进制变量,如果设备i在时刻t是瓶颈设备,
Figure BDA0002947530470000106
否则,
Figure BDA0002947530470000107
公式(5)意味着如果批加工设备i的缓冲区内的排队工件已超过其日最高加工能力(即24小时内能够加工的最多工件),则认为该设备处于瓶颈状态。
Step 12:按照公式(6)组批工件,然后转Step 17确定组批工件的加工优先级。
Figure BDA0002947530470000111
其中,Bi为批加工设备i的加工能力,
Figure BDA0002947530470000112
为设备i上的排队工件n的停留时间。
公式(6)意味着按照排队工件使用的批加工设备i的工艺菜单im进行组批,若使用同一工艺菜单的工件超过了最大加工批量,按照工件等待时间越长越优先的原则分别组批。
Step 13:按照公式(7)确定下游设备id是不是空闲设备。如果是,转Step 14;否则,转Step 16。
Figure BDA0002947530470000113
其中,Nid为在下游设备id前排队的工件数目,
Figure BDA0002947530470000114
为下游设备id上工艺菜单v的加工时间;
Figure BDA0002947530470000115
为二进制变量,如果下游设备id在时刻t处于空闲状态,
Figure BDA0002947530470000116
否则,
Figure BDA0002947530470000117
公式(7)意味着如果下游设备id的缓冲区内的排队工件已低于其日最低加工能力(即24小时内能够加工的最少工件),则认为该设备处于空闲状态。
Step 14:判断设备i的排队工件中是否存在其下一步工序要到空闲下游设备id等待加工的工件;如果存在,转Step 15;否则,转Step 16。
Step 15:按照公式(8)组批工件。
Figure BDA0002947530470000118
Figure BDA0002947530470000121
其中,
Figure BDA0002947530470000122
为二进制变量,如果处理工件n下一步工序的下游设备id在时刻t处于空闲状态,且该工件在设备i采用菜单im,
Figure BDA0002947530470000123
否则
Figure BDA0002947530470000124
公式(8)意味着:对设备i的各工艺菜单im,检查下一步工序要在空闲设备上加工的并使用该工艺菜单的工件数目,如果小于设备的最大加工批量Bi,检查是否存在其他工件与这些工件使用相同的工艺菜单,若满足条件的工件数目较多,按照工件等待时间越长越优先的原则选出若干个非紧急工件以满足最大加工批量;如果大于等于最大加工批量,直接选出排队时间最长的满足最大加工批量的工件并批。然后转Step 17确定组批工件的加工优先级。
Step 16:等待新工件的到来,转Step 6重新开始派工决策。
Step 17:按照公式(9)确定各组批工件的优先级。
Figure BDA0002947530470000125
其中,Гk工件组批k的选择概率,
Figure BDA0002947530470000126
是组批k中紧急工件数目;Bk是组批k的组批大小;
Figure BDA0002947530470000127
是组批k在设备i上的占用时间;
Figure BDA0002947530470000128
是组批k的下游设备id的最大负载;(α2,β2,γ,σ)是衡量这四项相对重要程度的指标。
公式(9)的第一项是紧急工件在组批k的加工批量中所占比例,对应的是准时交货率指标;第二项是组批n的加工批量与所有组批中最大加工批量的比值,对应的是加工周期、移动步数和设备利用率指标;第三项是组批n的加工时间与所有组批中最大加工时间的比值,对应的是工件对设备的占用时间,与加工周期指标相关,也可以体现移动步数指标;第四项是下游设备的负载程度,与设备利用率指标相关,也可以体现移动步数指标。因此,随着关注指标的不同或者制造环境的变化,通过调整相应的参数(α2,β2,γ,σ),可以获得期望性能指标。
Step 18:选择具有最高选择概率的组批工件在设备i上开始加工。
下面采用本发明实施例方法进行仿真试验:
以上海市某半导体生产制造企业6英寸硅片的大量生产线历史数据为研究对象,根据企业实际需求,结合动态建模方法,通过西门子公司的Tecnomatix Plant Simulation软件搭建始终与实际生产线保持一致的生产线仿真模型为研究平台进行仿真验证。
该企业生产线目前有九大加工区,分别为:注入区、光刻区、溅射区、扩散区、干法刻蚀区、湿法刻蚀区、背面减薄区、PVM测试区和BMMSTOK镜检区,所使用的派工规则是基于PRIOR。
在本发明方法中,将与调度相关的信息封装在算法内部,而后进行加权处理,通过调整这些权值,即(α1,β1,α2,β2,γ,σ),来实现DDR对变化环境的通用性。这就意味着,当(α1,β1,α2,β2,γ,σ)的取值不同时,得到的性能指标也不尽相同。
假定,本发明方法的六个加权参数(α1,β1,α2,β2,γ,σ)值分别为:α1=0.5,β1=0.5,α2=0.25,β2=0.25,γ=0.25,σ=0.25。
设计如下3种情况,进行长达3个月的仿真验证:
Case 1:采用企业的PRIOR规则;
Case 2:对生产线中所有无特殊限制的设备,将其调度规则替换为本发明方法;
Case 3:只对生产线中无特殊限制,且日设备利用率大于60%的设备替换为本发明方法,其余设备仍采用PRIOR规则。
分别从短期性能指标:平均日移动步数(Move)和平均日设备利用率(Utility)和长期性能指标:出片量(Throughput)、平均加工周期(Cycle Time,CT)、理想加工时间/实际加工时间(Ideal Processing Time/Real Processing Time,IPT/RPT)比较Case 1、Case 2和Case 3对生产线的优化结果。
由于Move值的数量级为103,出片量的数量级为101~102,平均加工时间的数量级为101,而Utility值和理想加工时间/实际加工时间的数量级为10-1,故本申请统一以Case1的值为基础值,设为1,Case 2和Case 3表示对Case 1的改进程度。
实验结果如图2所示,其中Throughput表示出片量;CT表示Cycle Time,即加工时间;IPT/RPT表示Ideal Processing Time/Real Processing Time,即理想加工时间与实际加工时间的比值。
结果表明,本发明方法无论在短期性能指标还是长期性能指标,均要优于PRIOR规则,特别在长期性能指标上尤为明显,均在PRIOR规则的基础上提高了100%。但是,对所有设备均采用本发明方法相较于仅对瓶颈设备采用本发明方法的性能改进程度并不大。这是因为非瓶颈设备资源充足,当工件到达时,即可立即加工,而不需要在缓冲区排队等待,是以,只需要采用简单的FIFO规则即可。
表1仿真时间比较
Figure BDA0002947530470000151
由表1可知,仿真运行90天,所有设备均采用本发明方法是仅对瓶颈设备采用本发明方法的仿真时间的7.5倍,而优化效果并不明显。这是因为本发明方法计算繁杂,特别是Step 9的时间复杂度非常高,因此,对设备利用率大于60%的设备适合使用本发明方法。
以上已以较佳实施例公布了本发明,然其并非用以限制本发明,凡采取等同替换或等效变换的方案所获得的技术方案,均落在本发明的保护范围内。

Claims (10)

1.一种模拟信息素机制的动态派工方法,其特征在于,包括如下步骤:
当设备在派工时刻变为可用状态时,判断所述设备是否为批加工设备;
如果是,则计算所述设备前排队工件的紧急程度,并根据所述排队工件的紧急程度,确定所述设备前排队工件是否有紧急工件;
如果有紧急工件,则根据所述设备的加工能力、在所述设备前排队使用工艺菜单的工件数目和所述设备上排队工件的停留时间,对工件进行组批;
选择具有最高选择概率的组批工件在所述设备上开始加工。
2.根据权利要求1所述的方法,其特征在于,根据公式(1)计算所述设备前排队工件的紧急程度:
Figure FDA0002947530460000011
其中,
Figure FDA0002947530460000012
为设备i在派工时刻t要处理工件n的紧急程度,
Figure FDA0002947530460000013
为工件n在设备i上的剩余加工时间,Fn为工件n的平均加工周期与加工时间的比值,Dn为工件n的交货期,
Figure FDA0002947530460000014
为工件n在设备i上的占用时间;MAX为最高加工优先级。
3.根据权利要求1所述的方法,其特征在于,所述对工件进行组批,具体方法为:
根据公式(4)对工件进行组批:
Figure FDA0002947530460000021
其中,im为设备i的工艺菜单索引号;Mi为设备i上的工艺菜单数目;
Figure FDA0002947530460000022
为二进制变量,如果工件n在设备i上采用工艺菜单im,则
Figure FDA0002947530460000023
否则
Figure FDA0002947530460000024
Bi为设备i的加工能力;Nim为在设备i前排队使用工艺菜单im的工件数目;
Figure FDA0002947530460000025
为设备i上的排队工件n的停留时间。
4.根据权利要求1所述的方法,其特征在于,所述确定各组批工件的选择概率,具体方法为:
根据公式(9)确定各组批工件的选择概率:
Figure FDA0002947530460000026
其中,Γk为工件组批k的选择概率,
Figure FDA0002947530460000027
是组批k中紧急工件数目;Bk是组批k的组批大小;
Figure FDA0002947530460000028
是组批k在设备i上的占用时间;
Figure FDA0002947530460000029
是组批k的下游设备id的最大负载;(α2,β2,γ,σ)是衡量
Figure FDA00029475304600000210
Bk
Figure FDA00029475304600000211
相对重要程度的指标。
5.根据权利要求1所述的方法,其特征在于,还包括:
如果所述设备前排队工件不存在紧急工件,则按照公式(1)判断所述设备的上游设备上加工或刚刚完成加工、下一步要使用所述设备加工的工件是否存在紧急工件:
Figure FDA0002947530460000031
其中,
Figure FDA0002947530460000032
为设备i在派工时刻t要处理工件n的紧急程度,
Figure FDA0002947530460000033
为工件n在设备i上的剩余加工时间,Fn为工件n的平均加工周期与加工时间的比值,Dn为工件n的交货期,
Figure FDA0002947530460000034
工件n在设备i上的占用时间;MAX为最高加工优先级;
如果存在紧急工件,则等待紧急工件的到达,并按照公式(4)组批工件:
Figure FDA0002947530460000035
其中,im为设备i的工艺菜单索引号;Mi为设备i上的工艺菜单数目;
Figure FDA0002947530460000036
为二进制变量,如果工件n在设备i上采用工艺菜单im,则
Figure FDA0002947530460000037
否则
Figure FDA0002947530460000038
Bi为设备i的加工能力;Nim为在设备i前排队使用工艺菜单im的工件数目;
Figure FDA0002947530460000039
为设备i上的排队工件n的停留时间。
6.根据权利要求5所述的方法,其特征在于,还包括:如果所述设备的上游设备上加工或刚刚完成加工,下一步要使用所述设备加工的工件不存在紧急工件,则按照公式(5)确定所述设备是不是瓶颈设备:
Figure FDA00029475304600000310
其中,Nim为在所述设备i前排队使用工艺菜单im的工件数目;Pim为工艺菜单im在设备i上的加工时间;
Figure FDA0002947530460000041
为二进制变量,如果设备i在派工时刻t是瓶颈设备,
Figure FDA0002947530460000042
否则,
Figure FDA0002947530460000043
如果所述设备i不是瓶颈设备,按照公式(7)确定下游设备id是不是空闲设备:
Figure FDA0002947530460000044
其中,Nid为在下游设备id前排队的工件数目,
Figure FDA0002947530460000045
为下游设备id上工艺菜单v的加工时间;
Figure FDA0002947530460000046
为二进制变量,如果下游设备id在时刻t处于空闲状态,
Figure FDA0002947530460000047
否则,
Figure FDA0002947530460000048
如果下游设备id是空闲设备,则判断设备i的排队工件中是否存在其下一步工序要到空闲下游设备id等待加工的工件,如果存在,则按照公式(8)组批工件:
Figure FDA0002947530460000049
式(8)中,
Figure FDA00029475304600000410
为二进制变量,如果处理工件n下一步工序的下游设备id在时刻t处于空闲状态,且该工件在设备i采用菜单im,
Figure FDA00029475304600000411
否则
Figure FDA00029475304600000412
7.根据权利要求6所述的方法,其特征在于,还包括:如果确定所述设备是瓶颈设备,则按照公式(6)组批工件:
Figure FDA00029475304600000413
其中,Bi为所述设备i的加工能力,
Figure FDA0002947530460000051
为所述设备i上的排队工件n的停留时间。
8.根据权利要求6所述的方法,其特征在于,还包括:如果确定下游设备不是空闲设备,则等待新工件的到来,重新开始派工决策。
9.根据权利要求6所述的方法,其特征在于,还包括:如果判断设备i的排队工件中不存在其下一步工序要到空闲下游设备id等待加工的工件,则等待新工件的到来,重新开始派工决策。
10.根据权利要求1所述的方法,其特征在于,还包括:如果判断所述设备不是批加工设备,则根据公式(1)计算所述设备前排队工件的紧急程度:
Figure FDA0002947530460000052
其中,
Figure FDA0002947530460000053
为设备i在派工时刻t要处理工件n的紧急程度,
Figure FDA0002947530460000054
为工件n在设备i上的剩余加工时间,Fn为工件n的平均加工周期与加工时间的比值,Dn为工件n的交货期,
Figure FDA0002947530460000055
为工件n在设备i上的占用时间;MAX为最高加工优先级;
根据公式(2)计算生产线上在时刻t能够完成工件n下一步工序的下游设备id的负载程度:
Figure FDA0002947530460000056
式(2)中,
Figure FDA0002947530460000057
为在时刻t能够完成工件n下一步工序的下游设备id的负载程度;
Figure FDA0002947530460000058
为工件n在下游设备id上的占用时间;Tid为下游设备id每天的可用时间;
根据公式(3)计算设备i前各排队工件的选择概率:
Figure FDA0002947530460000061
式(3)中,Sn为工件n的选择概率,α1为衡量
Figure FDA0002947530460000062
相对重要程度的指标,β1为衡量
Figure FDA0002947530460000063
相对重要程度的指标;
选择具有最高选择概率的工件优先在设备上开始加工。
CN202110197359.2A 2021-02-22 2021-02-22 一种模拟信息素机制的动态派工方法 Pending CN112947340A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110197359.2A CN112947340A (zh) 2021-02-22 2021-02-22 一种模拟信息素机制的动态派工方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110197359.2A CN112947340A (zh) 2021-02-22 2021-02-22 一种模拟信息素机制的动态派工方法

Publications (1)

Publication Number Publication Date
CN112947340A true CN112947340A (zh) 2021-06-11

Family

ID=76245136

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110197359.2A Pending CN112947340A (zh) 2021-02-22 2021-02-22 一种模拟信息素机制的动态派工方法

Country Status (1)

Country Link
CN (1) CN112947340A (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06266413A (ja) * 1993-03-12 1994-09-22 Nippon Telegr & Teleph Corp <Ntt> 生産管理方法及びシステム
US5751580A (en) * 1996-07-26 1998-05-12 Chartered Semiconductor Manufacturing, Ltd. Fuzzy logic method and system for adjustment of priority rating of work in process in a production line
CN1734382A (zh) * 2005-06-10 2006-02-15 同济大学 基于信息素的用于半导体生产线的动态调度方法
CN103217960A (zh) * 2013-04-08 2013-07-24 同济大学 一种半导体生产线动态调度策略自动选择方法
CN103439886A (zh) * 2013-07-26 2013-12-11 同济大学 一种半导体生产线自适应动态调度装置
CN112131761A (zh) * 2020-11-25 2020-12-25 晶芯成(北京)科技有限公司 基于群体智能算法的工厂派工方法及***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06266413A (ja) * 1993-03-12 1994-09-22 Nippon Telegr & Teleph Corp <Ntt> 生産管理方法及びシステム
US5751580A (en) * 1996-07-26 1998-05-12 Chartered Semiconductor Manufacturing, Ltd. Fuzzy logic method and system for adjustment of priority rating of work in process in a production line
CN1734382A (zh) * 2005-06-10 2006-02-15 同济大学 基于信息素的用于半导体生产线的动态调度方法
CN103217960A (zh) * 2013-04-08 2013-07-24 同济大学 一种半导体生产线动态调度策略自动选择方法
CN103439886A (zh) * 2013-07-26 2013-12-11 同济大学 一种半导体生产线自适应动态调度装置
CN112131761A (zh) * 2020-11-25 2020-12-25 晶芯成(北京)科技有限公司 基于群体智能算法的工厂派工方法及***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李莉等: "半导体生产线自适应派工规则", 《控制工程》 *

Similar Documents

Publication Publication Date Title
CN103439886B (zh) 一种半导体生产线自适应动态调度装置
US6470231B1 (en) Method and system for auto dispatching wafer
US10054938B2 (en) Clustering for prediction models in process control and for optimal dispatching
CN103136631B (zh) 基于产品族排序实现最小总完工时间的批调度方法
CN101609417B (zh) 基于VxWorks操作***的混合任务集调度方法
CN111274021B (zh) 一种gpu集群任务调度分配方法
CN105302078A (zh) 一种半导体制造工艺中炉管机台运行的控制***及方法
CN106327053B (zh) 一种基于多模式集合的纺织工艺推荐模型的构建方法
CN112947340A (zh) 一种模拟信息素机制的动态派工方法
Jacobs et al. Quantifying variability of batching equipment using effective process times
Zhou et al. WIP balance and due date control in a wafer fab with low and high volume products
Niedermayer et al. A simulation-based analysis of the cycle time of cluster tools in semiconductor manufacturing
Zhou et al. A pull/push concept for toolgroup workload balance in wafer fab
Rose Comparison of due-date oriented dispatch rules in semiconductor manufacturing
CN111177937B (zh) 一种面向快速响应的赛如生产***模型构建方法
CN114356515A (zh) 一种数据转换任务的调度方法
CN110084498A (zh) 一种服务端的派工方法、装置、计算机设备及存储介质
CN113656165B (zh) 用于jira***的任务管理方法及装置
CN102478841B (zh) 一种平衡机台产能的方法和装置
CN114492959A (zh) 一种基于遗传算法的板式家具生产调度批次优化的方法
CN111784036A (zh) 一种基于生产周期的流水作业生产线作业量预测方法
CN112488492A (zh) 一种基于优先级的遥感产品生产调度方法
TWI826087B (zh) 派工系統和派工方法
Xiao et al. A MILP-based batch scheduling for two-stage hybrid flowshop with sequence-dependent setups in semiconductor assembly and test manufacturing
CN113064387A (zh) 一种基于动态派工的半导体制造方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20210611

RJ01 Rejection of invention patent application after publication