发明名称 基于信息素的用于半导体生产线的动态调度方法
摘要 本发明公开了一种基于信息素的用于半导体生产线的动态调度方法。该调度方法的实施步骤为:首先,为每个WIP存储信息素变量,该变量与该WIP的交货期、待加工工序对设备的占用时间、WIP各工序的净加工时间以及WIP的生产周期倍增因子相关;其次,为每个设备存储信息素变量,该变量与设备负载相关,然后,把多个WIP的信息素变量以及相关的设备的信息素变量进行综合,为每个WIP生成一个选择变量;最后,根据该方法,对多个WIP比较选择变量以选择多个WIP中的一个用于在该设备上加工。该调度方法可以同时改善生产或制造系统的多个性能指标,包括短期性能指标以及长期性能指标。
申请公布号 CN1734382A 申请公布日期 2006.02.15
申请号 CN200510026662.7 申请日期 2005.06.10
申请人 同济大学 发明人 吴启迪;乔非;李莉
分类号 G05B19/418(2006.01);G06Q90/00(2006.01) 主分类号 G05B19/418(2006.01)
代理机构 上海东亚专利商标代理有限公司 代理人 罗习群
主权项 1、一种基于信息素的用于半导体生产线的动态调度方法,其特征在于,按如下步骤对半导体生产线进行动态调度:(1)、为每个在制品WIP分配一个唯一的标注码,并将与每个在制品WIP相关的变量存储到计算机中;(2)、将在制品WIP发送到可将其加工成某特定产品所需的某一设备的缓冲区;(3)、按下述公式对每个设备的信息素变量赋值,并将该赋值存储到计算机中;<math> <mrow> <msubsup> <mi>&tau;</mi> <mi>e</mi> <mi>t</mi> </msubsup> <mo>=</mo> <mfrac> <mrow> <mi>&Sigma;</mi> <msub> <mi>T</mi> <mi>WIP</mi> </msub> </mrow> <msub> <mi>T</mi> <mi>e</mi> </msub> </mfrac> </mrow> </math> (4)、判断该设备是否空闲,如果设备空闲,则按下述公式对处于设备缓冲区的每个在制品WIP信息素变量赋值,并存储在计算机中,如果设备不空闲,则等待至该设备空闲;<math> <mrow> <msubsup> <mi>&tau;</mi> <mi>n</mi> <mi>t</mi> </msubsup> <mo>=</mo> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mi>MAX</mi> </mtd> <mtd> <msub> <mi>RPT</mi> <mi>n</mi> </msub> <mo>&times;</mo> <msub> <mi>FF</mi> <mi>n</mi> </msub> <mo>&GreaterEqual;</mo> <msub> <mi>O</mi> <mi>n</mi> </msub> <mo>-</mo> <mi>t</mi> </mtd> </mtr> <mtr> <mtd> <mfrac> <mrow> <mi>RP</mi> <msub> <mi>T</mi> <mi>n</mi> </msub> <mo>&times;</mo> <msub> <mi>FF</mi> <mi>n</mi> </msub> </mrow> <mrow> <mo>(</mo> <msub> <mi>O</mi> <mi>n</mi> </msub> <mo>-</mo> <mi>t</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> </mfrac> <mo>-</mo> <mfrac> <msub> <mi>PT</mi> <mi>n</mi> </msub> <mrow> <msub> <mi>&Sigma;</mi> <mi>n</mi> </msub> <msub> <mi>PT</mi> <mi>n</mi> </msub> </mrow> </mfrac> </mtd> <mtd> <msub> <mi>RPT</mi> <mi>n</mi> </msub> <mo>&times;</mo> <msub> <mi>FF</mi> <mi>n</mi> </msub> <mo>&lt;</mo> <msub> <mi>O</mi> <mi>n</mi> </msub> <mo>-</mo> <mi>t</mi> </mtd> </mtr> </mtable> </mfenced> </mrow> </math> (5)、按下述公式计算每个在制品WIP的选择变量,并存储到该计算机中;<math> <mrow> <msubsup> <mi>P</mi> <mi>n</mi> <mi>t</mi> </msubsup> <mo>=</mo> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msubsup> <mi>t</mi> <mi>n</mi> <mi>w</mi> </msubsup> </mtd> <mtd> <msubsup> <mi>&tau;</mi> <mi>n</mi> <mi>t</mi> </msubsup> <mo>=</mo> <mi>MAX</mi> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&tau;</mi> <mi>n</mi> <mi>t</mi> </msubsup> <mo>-</mo> <msubsup> <mi>&tau;</mi> <mrow> <mi>e</mi> <mo>+</mo> <mn>1</mn> </mrow> <mi>t</mi> </msubsup> </mtd> <mtd> <msubsup> <mi>&tau;</mi> <mi>n</mi> <mi>t</mi> </msubsup> <mo>&NotEqual;</mo> <mi>MAX</mi> </mtd> </mtr> </mtable> </mfenced> </mrow> </math> (6)、将各个在制品WIP选择变量进行比较,如果某个在制品WIP选择变量为在该设备缓冲区处的所有等待的在制品WIP中选择变量为最大的,则计算机指示该设备加工该在制品WIP,如果不是最大的,则重复步骤(4)、(5);(7)、判断加工完成后的在制品WIP是否需要废弃,如果要求废弃,则结束该在制品WIP的制造过程,如果不要求废弃,则检验该在制品WIP是否满足作为某特定产品类型的质量标准,如果满足质量标准,则将该在制品WIP移送到下一加工设备的缓冲区,如果不满足,则结束该在制品WIP制造过程;(8)、对下一加工设备重复步骤(3)至步骤(8)的过程。
地址 200092上海市四平路1239号