[go: up one dir, main page]

CN103116809B - The dispatching device of the batch processor of used for products race sequence and method - Google Patents

The dispatching device of the batch processor of used for products race sequence and method Download PDF

Info

Publication number
CN103116809B
CN103116809B CN201310022583.3A CN201310022583A CN103116809B CN 103116809 B CN103116809 B CN 103116809B CN 201310022583 A CN201310022583 A CN 201310022583A CN 103116809 B CN103116809 B CN 103116809B
Authority
CN
China
Prior art keywords
batch
product family
time
scheduling
sorting
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.)
Expired - Fee Related
Application number
CN201310022583.3A
Other languages
Chinese (zh)
Other versions
CN103116809A (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.)
Anhui Polytechnic University
Original Assignee
Anhui Polytechnic 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 Anhui Polytechnic University filed Critical Anhui Polytechnic University
Priority to CN201310022583.3A priority Critical patent/CN103116809B/en
Publication of CN103116809A publication Critical patent/CN103116809A/en
Application granted granted Critical
Publication of CN103116809B publication Critical patent/CN103116809B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

一种用于可重入生产线的面向产品族排序的批处理机调度装置及方法,包括两个子模块:基于启发式算法的实时调度仿真平台模块和基于松弛的混合整数线性数学模型排序求解模块,这两个模块基于滚动时域策略在可变时间窗下循环执行。排序求解模块不对批处理机前的缓冲期里的不同产品族中工件的组批和批排序,直接对不同产品族进行优化排序;实时调度仿真平台将优先级别最高的产品族中的工件根据空闲可用批处理机的加工能力实施调度。本发明在保证解的精度较高情况下极大地降低算法的时间复杂度,很好实现可重入下批处理机的实时最优调度,满足半导体行业准时制生产需求。本发明概念简单,实现方便,利于半导体等可重入的行业推广应用。

A batch machine scheduling device and method for product family sorting for reentrant production lines, including two sub-modules: a heuristic-based real-time scheduling simulation platform module and a relaxation-based mixed-integer linear mathematical model sorting and solving module, These two modules are executed cyclically under a variable time window based on a rolling time domain strategy. The sorting and solving module does not group batches and sort batches of workpieces in different product families in the buffer period before the batch processor, but directly optimizes the sorting of different product families; the real-time scheduling simulation platform sorts the workpieces in the product family with the highest Scheduling can be implemented with the processing capacity of the batch processor. The invention greatly reduces the time complexity of the algorithm under the condition that the accuracy of the guaranteed solution is high, and realizes the real-time optimal scheduling of reentrant batch processors, and satisfies the just-in-time production requirements of the semiconductor industry. The invention has a simple concept, is convenient to implement, and is beneficial to popularization and application in reentrant industries such as semiconductors.

Description

面向产品族排序的批处理机的调度装置及方法Batch machine scheduling device and method for product family sorting

所属技术领域Technical field

本发明涉及重入生产线的批处理机调度,尤其涉及一种用于可重入生产线的面向产品族排序的批处理机调度装置及调度方法。The invention relates to batch machine scheduling for reentrant production lines, in particular to a batch machine scheduling device and scheduling method for product family sorting for reentrant production lines.

背景技术Background technique

可重入生产线是在上世纪80年代末90年代初,由美国Kumar教授针对半导体芯片、胶卷等行业的生产特点而提出的概念,并将其列为有别于Flow-shop(流线型车间)和Job-shop(单件型车间)的第三类重入型生产线(re-entrant),即未完成产品沿着生产线进行传送时,有可能数次访问同一个工作台。批处理是指在不超过工作台的最大加工能力时,一次可以加工多个未完成产品,每次实际加工多个未完成产品称为批(Batch)。如在可多重入的半导体芯片生产线中,炉管区等批处理机具有加工时间一般都大于非批处理机的加工时间,需要多层重入性加工,而且批处理机价格更昂贵等特性。半导体生产系统的瓶颈机一般为批处理机。可重入生产线的批处理机的合理调度控制成为调度与控制研究中的一个NP-hard问题,它制约着半导体制造系统的整体绩效,开展批处理机的合理调度控制研究对改善半导体芯片生产线的性能具有重要意义,一直是学术界与应用界的研究热点之一。The re-entrant production line is a concept proposed by Professor Kumar of the United States in the late 1980s and early 1990s for the production characteristics of semiconductor chips, film and other industries, and listed it as different from Flow-shop (streamlined workshop) and The third type of re-entrant production line (re-entrant) of Job-shop (single-piece workshop), that is, when unfinished products are conveyed along the production line, it is possible to visit the same workbench several times. Batch processing means that multiple unfinished products can be processed at one time without exceeding the maximum processing capacity of the workbench. The actual processing of multiple unfinished products each time is called batch (Batch). For example, in a multi-entrant semiconductor chip production line, the processing time of batch processing machines such as the furnace tube area is generally longer than that of non-batch processing machines, requiring multi-layer reentrant processing, and batch processing machines are more expensive. The bottleneck machine of the semiconductor production system is generally a batch machine. The reasonable scheduling control of batch processors that can re-enter the production line has become an NP-hard problem in the research of scheduling and control, which restricts the overall performance of the semiconductor manufacturing system. Carrying out research on the reasonable scheduling control of batch processors is very important for improving the production line of semiconductor chips. Performance is of great significance and has always been one of the research hotspots in academia and application circles.

目前,从我国乃至各国的半导体芯片生产的情况看,设备更新和产品升级的速度非常快,生产线的调度方法研究远远跟不上其实际发展的需要。在半导体可重入生产线上,对于批处理机生产过程调度中,常规批处理机调度模型包括:对批处理机前的缓冲器里的不同阶段产品族(注:产品族概念不同于产品类型,假设产品类型的数量为N,产品需要重入批处理机的次数为K,则产品族的数量F=N.K)的工件按一定规则组批,所组的批再按一定目标函数最优排序和调度排序中优先级最高的批到空闲可用的批处理机。但是随着批处理机前的缓冲器里的工件数量的不断增加,所组的批数量也相应增加,这样调度问题的规模增大,增加求解问题的难度,且使得求解时间变长,最终影响调度算法的时间复杂度和解的精度。At present, judging from the production of semiconductor chips in my country and other countries, the speed of equipment renewal and product upgrading is very fast, and the research on scheduling methods of production lines is far behind the needs of its actual development. In the semiconductor reentrant production line, for batch machine production process scheduling, the conventional batch machine scheduling model includes: different stages of product families in the buffer in front of the batch machine (note: the product family concept is different from the product type, Assuming that the number of product types is N, and the number of times that products need to be re-entered into the batch processor is K, then the number of product families F=N. Scheduling sorts the highest priority batches to idle available batch machines. However, as the number of workpieces in the buffer in front of the batch processor continues to increase, the number of batches will also increase accordingly. This increases the scale of the scheduling problem, increases the difficulty of solving the problem, and makes the solution time longer, which ultimately affects The time complexity of the scheduling algorithm and the precision of the solution.

发明内容Contents of the invention

本发明针对上述现有技术中存在的技术问题,提供一种用于可重入生产线的面向产品族排序的批处理机调度装置及调度方法,克服了具有可重入特性的半导体芯片生产线的多机批处理动态实时调度过程中随着批处理机前的缓冲器里的工件数量的不断增加,所组的批数量也相应增加,调度问题的规模增大,求解问题的难度增加,且使得求解时间变长,最终影响调度算法的时间复杂度和解的精度的局限性。The present invention aims at the technical problems existing in the above-mentioned prior art, and provides a batch machine scheduling device and scheduling method for reentrant production line oriented product family sorting, which overcomes the multiple problems of the semiconductor chip production line with reentrant characteristics. In the dynamic real-time scheduling process of machine batch processing, as the number of workpieces in the buffer in front of the batch machine continues to increase, the number of batches also increases accordingly, the scale of the scheduling problem increases, and the difficulty of solving the problem increases, which makes the solution The time becomes longer, which ultimately affects the time complexity of the scheduling algorithm and the limitation of the accuracy of the solution.

本发明具体解决其技术问题所采用的技术解决方案是:The technical solution that the present invention specifically solves its technical problem adopts is:

一种面向产品族排序的批处理机的调度装置,研究对象是多机平行批处理设备组和被调度的多产品族,要求批处理设备的产品重入是许可,产品族动态到达,包括两个子模块:基于启发式算法的实时调度仿真平台模块和基于松弛的混合整数线性数学模型排序求解模块。这两个子模块通过滚动时域策略在可变时间窗下循环实施。A scheduling device for batch processing machines oriented to product family sorting. The research object is multi-machine parallel batch processing equipment groups and scheduled multi-product families. Re-entry of batch processing equipment is required to be permitted, and product families arrive dynamically, including two Two sub-modules: a heuristic algorithm-based real-time scheduling simulation platform module and a relaxation-based mixed integer linear mathematical model sorting and solving module. These two sub-modules are cyclically implemented under variable time windows through a rolling time-domain strategy.

上述面向产品族排序的批处理机的调度装置的调度方法,包括步骤如下:The scheduling method of the scheduling device of the batch processing machine oriented to product family sorting includes the following steps:

步骤1,实时调度仿真平台完成上一个空闲可用批处理机的调度,初始化时间窗;Step 1, the real-time scheduling simulation platform completes the scheduling of the last available batch processor and initializes the time window;

步骤2,实时调度仿真平台实时记录并保存批处理机前的缓冲期里的不同产品族的工件数量等信息,实时记录并保存批处理机状态信息;Step 2, the real-time scheduling simulation platform records and saves information such as the number of workpieces of different product families in the buffer period before the batch machine in real time, and records and saves the state information of the batch machine in real time;

步骤3,产生实时调度仿真平台数据输出触发事件:有一台处于批处理机空闲可用状态,设置该批处理机为等待状态;Step 3, generate a real-time scheduling simulation platform data output trigger event: one of the batch processors is in an idle and available state, and the batch processor is set to a waiting state;

步骤4,判断:如果可用的产品族数量只有1种类型,不用运行面向产品族排序的基于松弛的混合整数线性数学模型排序求解模块,跳转到步骤8;如果可用的产品族数量多于1种类型,往下执行;Step 4, Judgment: If the number of available product families is only one type, do not run the sorting and solving module based on the relaxation-based mixed integer linear mathematical model for product family sorting, and skip to step 8; if the number of available product families is more than 1 Types, execute down;

步骤5,更新与基于松弛的混合整数线性数学模型链接的数据库中关于缓冲器里不同产品族的数量信息;Step 5, updating the information about the quantity of different product families in the buffer in the database linked to the slack-based mixed integer linear mathematical model;

步骤6,运行基于松弛的混合整数线性数学模型模块,输出在规定的目标函数下优化的产品族一维排序数组;Step 6, run the relaxation-based mixed integer linear mathematical model module, and output the product family one-dimensional sorting array optimized under the specified objective function;

步骤7,产生实时调度仿真平台调度处于等待状态批处理机的触发事件:优先级别最高的产品族信息反馈给实时调度仿真平台;Step 7: Generating a trigger event for the real-time scheduling simulation platform to schedule batch machines in a waiting state: the information of the product family with the highest priority is fed back to the real-time scheduling simulation platform;

步骤8,执行往处于等待状态批处理机的调度事件,并根据被调度的产品族的相关信息更新批处理机前的缓冲期里的对应产品族的工件信息并保存;Step 8, execute the scheduling event to the batch machine in the waiting state, and update and save the workpiece information of the corresponding product family in the buffer period before the batch machine according to the relevant information of the scheduled product family;

步骤9,终止当前时间窗;Step 9, terminate the current time window;

步骤10,程序终止判断:如果没有完成全部调度计划,根据滚动时域策略,跳转到步骤1,否则往下执行;Step 10, program termination judgment: if all scheduling plans have not been completed, jump to step 1 according to the rolling time domain strategy, otherwise continue to execute;

步骤11,面向产品族排序的批处理机的调度装置的调度终止。Step 11, the scheduling of the scheduling device of the batch processor oriented to product family sorting is terminated.

关于面向产品族排序的批处理机的调度装置中基于松弛的混合整数线性数学模型模块,在最小总的加权拖延时间为目标下,建立如下基于松弛的混合线性整数数学模型:Regarding the slack-based mixed-integer linear mathematical model module in the scheduling device of the batch machine for product family sorting, with the minimum total weighted delay time as the goal, the following slack-based mixed-integer linear mathematical model is established:

目标Target

ΣΣ TT == ΣΣ ff == 11 Ff uu ff ×× mm aa xx [[ (( CC ff -- dd ff )) ,, 00 ]]

约束条件Restrictions

uf=wf×bf×xf;任意取f∈{1,2,…,F}u f =w f ×b f ×x f ; take any f∈{1,2,…,F}

任意取f∈{1,2,…,F} Arbitrarily take f∈{1,2,…,F}

任意取f∈{1,2,…,F} Arbitrarily take f∈{1,2,…,F}

任意取f∈{1,2,…,F} Arbitrarily take f∈{1,2,…,F}

任意取f∈{1,2,…,F} Arbitrarily take f∈{1,2,…,F}

Positionarray(f)∈{1,2,…,F};任意取f∈{1,2,…,F}Positionarray(f)∈{1,2,…,F}; arbitrary f∈{1,2,…,F}

如果f≠l那么Positionarray(f)≠Positionarray(l);任意取f和l∈{1,2,…,F}If f≠l then Positionarray(f)≠Positionarray(l); take f and l∈{1,2,…,F} arbitrarily

PP Ff ‾‾ == (( ΣΣ ff == 11 Ff xx ff ×× PP ff )) // (( ΣΣ ff == 11 Ff xx ff ))

C f = t + ( P o s i t i o n a r r a y ( f ) - 1 ) × P F ‾ + P f + RP f ; 任意取f∈{1,2,…,F} C f = t + ( P o the s i t i o no a r r a the y ( f ) - 1 ) × P f ‾ + P f + RP f ; Arbitrarily take f∈{1,2,…,F}

这里t表示当前调度时刻;F表示在可重入批处理机上不同产品族数量;f表示在重入批处理机处所有不同产品族中的第f个产品族;uf表示第f个产品族的综合影响系数;wf表示第f个产品族的权重影响系数;bf表示第f个产品族的满批影响系数;xf表示在t时刻缓冲器是否存在第f个产品族的0,1变量影响系数;Bmax表示批处理机的一次最大加工能力;Bmin表示批处理机的一次最小加工规模;表示向上取整;表示向下取整;Cf表示第f个产品族的完成时间;nf表示在t时刻缓冲器里第f个产品族数量;df表示第f个产品族交货期;RPf表示第f个产品族在批处理后面的剩余加工时间;Pf表示第f个产品族在批处理机上的加工时间;Sf表示第f个产品族的工艺总步数;rf表示在重入批处理机上第f个产品族的工艺数;Pqf表示第f个产品族的的第q工艺所需的工艺时间;表示在重入批处理机处等待调度的总产品族数F的平均工序时间;产品族优化序列位置为一维数组,可表示为:Positionarray(1),Positionarray(2),…,Positionarray(f),…,Positionarray(F)。Here t represents the current scheduling time; F represents the number of different product families on the reentrant batch processor; f represents the fth product family among all the different product families at the reentrant batch machine; u f represents the fth product family w f represents the weight influence coefficient of the f-th product family; b f represents the full-batch influence coefficient of the f-th product family; x f represents whether there is 0 of the f-th product family in the buffer at time t, 1 variable influence coefficient; B max represents the maximum processing capacity of the batch machine; B min represents the minimum processing scale of the batch machine; Indicates rounding up; Represents rounding down; C f represents the completion time of the fth product family; n f represents the number of the fth product family in the buffer at time t; d f represents the delivery date of the fth product family; RP f represents the The remaining processing time of the f product family after batch processing; P f represents the processing time of the f product family on the batch machine; S f represents the total number of process steps of the f product family; The process number of the fth product family on the processor; P qf represents the process time required for the qth process of the fth product family; Indicates the average process time of the total number of product families F waiting to be scheduled at the re-entry batch machine; the optimal sequence position of the product family is a one-dimensional array, which can be expressed as: Positionarray(1), Positionarray(2),...,Positionarray(f ),..., Positionarray(F).

本发明的有益效果是,采用一种用于可重入生产线的面向产品族排序的批处理机调度装置及调度方法,通过3个层次实施在不同的触发事件下,直接面向批处理机前的缓冲期里的不同产品族进行优化排序,将优先级别最高的产品族中的工件根据空闲可用批处理机的加工能力实施调度,不需要实施不同产品族中工件常规的组批和批排序,在保证解的较高精度情况下极大地降低算法的时间复杂度,实现可重入下批处理机的实时最优调度,满足半导体行业准时制(JIT)生产需求,它概念简单,实现方便。The beneficial effect of the present invention is that a batch machine scheduling device and scheduling method for reentrant production line oriented to product family sorting are adopted, implemented under different trigger events through three levels, and directly facing the front of the batch machine The different product families in the buffer period are optimized and sorted, and the workpieces in the product family with the highest priority are scheduled according to the processing capacity of the idle and available batch machines. There is no need to implement conventional batching and batch sorting of workpieces in different product families. The time complexity of the algorithm is greatly reduced while the high accuracy of the solution is guaranteed, and the real-time optimal scheduling of reentrant batch processors can be realized to meet the just-in-time (JIT) production requirements of the semiconductor industry. It is simple in concept and easy to implement.

附图说明Description of drawings

图1为本发明重入批处理机虚拟模型图;Fig. 1 is the virtual model diagram of reentrant batch processor of the present invention;

图中,1.输入,2.设备组MG1,3.设备组MG4,4.缓冲器一,5.重入流,6.产品族一,7.设备组MG2,8.产品族j,9.缓冲器二,10.设备组MG3,11.输出In the figure, 1. input, 2. equipment group MG 1 , 3. equipment group MG 4 , 4. buffer one, 5. reentrant flow, 6. product family one, 7. equipment group MG 2 , 8. product family j , 9. Buffer Two, 10. Device Group MG 3 , 11. Output

图2为本发明面向产品族排序的算法流程图;Fig. 2 is the algorithm flowchart of the present invention facing product family sorting;

图3为本发明示例实施虚拟模型图;Fig. 3 is a virtual model diagram of an example implementation of the present invention;

图4为本发明示例实施模型的运行结果图。Fig. 4 is a diagram of the running results of the exemplary implementation model of the present invention.

具体实施方式detailed description

下面结合附图和实施例对本发明专利作进一步地说明:Below in conjunction with accompanying drawing and embodiment the patent of the present invention is described further:

本发明所提供的面向产品族排序的批处理机调度装置及方法,研究对象是多机平行批处理设备组和被调度的多产品族,要求批处理设备的产品重入是许可,且产品动态到达。The batch processor scheduling device and method for product family sorting provided by the present invention, the research object is a multi-machine parallel batch processing equipment group and a scheduled multi-product family, and it is required that the product reentry of the batch processing equipment is permitted, and the product dynamics arrive.

参考图1,是具有重入特性的批处理典型虚拟模型,主要包括四个设备组:MG1设备组2,MG2设备组7,MG3设备组10和MG4设备组3,其中MG1设备组2和MG4设备组3构成一个重入加工,不是我们研究对象,MG1设备组2是MG2设备组7上游设备组;MG2设备组7是所研究的批处理机,其为多机平行,如,MG2 1设备组,MG2 2设备组,…,MG2 m设备组(图中虚线框内,未标出),重入加工允许,如重入流5;MG3设备组10是MG2设备组7下游设备组。产品流向是首先输入1到MG1设备组2,最后从MG3设备组10输出11。MG1设备组2和MG2设备组7之间有缓冲器一4,MG2设备组2和MG3设备组10之间有缓冲器二9。缓冲器一4中的工件来自MG1设备组2和重入流5,缓冲器一4中的工件流向MG2设备组7。缓冲器二9中的工件来自MG2设备组7,缓冲器二9中的工件流向MG3设备组10。MG1设备组2的部分工件流向MG4设备组3,MG4设备组3加工完毕,再返回MG1设备组2,也形成重入特性(注:不是我们研究对象)。另外要求:MG2设备组7中的每个MG2 1设备组,MG2 2设备组,…,MG2 m设备组只能加工一种产品族,如产品族一6,……产品族j8;当某个产品族的批被加工时,该批不允许停止或增加工件,即抢占不允许;MG2设备组7不会出现饥饿。Referring to Figure 1, it is a typical virtual model of batch processing with reentrant characteristics, mainly including four device groups: MG 1 device group 2, MG 2 device group 7, MG 3 device group 10 and MG 4 device group 3, where MG 1 Equipment group 2 and MG 4 equipment group 3 constitute a reentrant processing, which is not our research object. MG 1 equipment group 2 is the upstream equipment group of MG 2 equipment group 7; MG 2 equipment group 7 is the batch processor studied, which is Multiple machines in parallel, for example, MG 2 1 equipment group, MG 2 2 equipment group, ..., MG 2 m equipment group (in the dotted line box in the figure, not marked), re-entrant processing is allowed, such as re-entrant flow 5; MG 3 equipment Group 10 is the MG 2 device group 7 downstream device group. The product flow direction is first input 1 to MG 1 equipment group 2, and finally output 11 from MG 3 equipment group 10. There is a buffer one 4 between the equipment group 2 of MG 1 and the equipment group 7 of MG 2 , and there is a buffer two 9 between the equipment group 2 of MG 2 and the equipment group 10 of MG 3 . Workpieces in buffer one 4 come from MG 1 equipment group 2 and reentrant flow 5, and workpieces in buffer one 4 flow to MG 2 equipment group 7. The workpieces in buffer two 9 come from MG 2 equipment group 7 , and the workpieces in buffer two 9 flow to MG 3 equipment group 10 . Some workpieces of MG 1 equipment group 2 flow to MG 4 equipment group 3, and MG 4 equipment group 3 finishes processing, and then return to MG 1 equipment group 2, which also forms a reentrant characteristic (note: not our research object). Additional requirements: Each MG 2 1 equipment group, MG 2 2 equipment group, ..., MG 2 m equipment group in MG 2 equipment group 7 can only process one product family, such as product family one 6, ... product family j8 ; When a batch of a product family is being processed, the batch is not allowed to stop or add workpieces, that is, preemption is not allowed; MG 2 equipment group 7 will not be starved.

参考图2,是面向产品族排序的算法流程图,包括两个子模块:基于启发式算法的实时调度仿真平台模块和基于松弛的混合整数线性数学模型排序求解模块,这两个子模块通过滚动时域策略在可变时间窗下循环实施,在每个可变时间窗内不通过同的触发事件在3个层次实施:第一个层次,产生输出触发事件“有一台处于批处理机空闲可用状态”,实时调度仿真平台根据批处理机前的缓冲期里的不同产品族的工件数量等信息更新链接到基于松弛的混合整数线性数学模型中关于缓冲器里产品族的数据库信息;第二个层次,运行基于松弛的混合整数线性数学模型模块,输出优化的产品族一维排序矩阵;第三个层次,产生实时调度仿真平台调度处于等待状态批处理机的触发事件:优先级别最高的产品族信息反馈给实时调度仿真平台,执行往处于等待状态批处理机的调度事件,并根据被调度的产品族的相关信息更新批处理机前的缓冲期里的对应产品族的工件信息并保存,面向产品族排序的批处理机的调度装置的调度方法的流程如下:Referring to Figure 2, it is an algorithm flow chart for product family sorting, which includes two sub-modules: a heuristic algorithm-based real-time scheduling simulation platform module and a relaxation-based mixed integer linear mathematical model sorting and solving module. The strategy is cyclically implemented under the variable time window. In each variable time window, different trigger events are not implemented at three levels: the first level generates an output trigger event "one of the batch processors is idle and available" , the real-time scheduling simulation platform updates and links to the database information about product families in the buffer in the relaxation-based mixed integer linear mathematical model based on information such as the number of workpieces of different product families in the buffer period before the batch machine; the second level, Run the slack-based mixed integer linear mathematical model module to output the optimized one-dimensional sorting matrix of product families; the third level is to generate real-time scheduling simulation platform scheduling trigger events of batch machines in waiting state: information feedback of product families with the highest priority For the real-time scheduling simulation platform, execute the scheduling event to the batch machine in the waiting state, and update and save the workpiece information of the corresponding product family in the buffer period before the batch machine according to the relevant information of the scheduled product family, oriented to the product family The flow process of the scheduling method of the scheduling device of the sorted batch processor is as follows:

步骤1,实时调度仿真平台完成上一个空闲可用批处理机的调度,初始化时间窗;Step 1, the real-time scheduling simulation platform completes the scheduling of the last available batch processor and initializes the time window;

步骤2,实时调度仿真平台实时记录并保存批处理机前的缓冲期里的不同产品族的工件数量等信息,实时记录并保存批处理机状态信息;Step 2, the real-time scheduling simulation platform records and saves information such as the number of workpieces of different product families in the buffer period before the batch machine in real time, and records and saves the state information of the batch machine in real time;

步骤3,产生实时调度仿真平台数据输出触发事件:有一台处于批处理机空闲可用状态,设置该批处理机为等待状态;Step 3, generate a real-time scheduling simulation platform data output trigger event: one of the batch processors is in an idle and available state, and the batch processor is set to a waiting state;

步骤4,判断:如果可用的产品族数量只有1种类型,不用运行面向产品族排序的基于松弛的混合整数线性数学模型排序求解模块,跳转到步骤8;如果可用的产品族数量多于1种类型,往下执行;Step 4, Judgment: If the number of available product families is only one type, do not run the sorting and solving module based on the relaxation-based mixed integer linear mathematical model for product family sorting, and skip to step 8; if the number of available product families is more than 1 Types, execute down;

步骤5,更新与基于松弛的混合整数线性数学模型链接的数据库中关于缓冲器里不同产品族的数量信息;Step 5, updating the information about the quantity of different product families in the buffer in the database linked to the slack-based mixed integer linear mathematical model;

步骤6,运行基于松弛的混合整数线性数学模型模块,输出在规定的目标函数下优化的产品族一维排序数组;Step 6, run the relaxation-based mixed integer linear mathematical model module, and output the product family one-dimensional sorting array optimized under the specified objective function;

步骤7,产生实时调度仿真平台调度处于等待状态批处理机的触发事件:优先级别最高的产品族信息反馈给实时调度仿真平台;Step 7: Generating a trigger event for the real-time scheduling simulation platform to schedule batch machines in a waiting state: the information of the product family with the highest priority is fed back to the real-time scheduling simulation platform;

步骤8,执行往处于等待状态批处理机的调度事件,并根据被调度的产品族的相关信息更新批处理机前的缓冲期里的对应产品族的工件信息并保存;Step 8, execute the scheduling event to the batch processor in the waiting state, and update and save the workpiece information of the corresponding product family in the buffer period before the batch processor according to the relevant information of the scheduled product family;

步骤9,终止当前时间窗;Step 9, terminate the current time window;

步骤10,程序终止判断:如果没有完成全部调度计划,根据滚动时域策略,跳转到步骤1,否则往下执行;Step 10, program termination judgment: if all scheduling plans have not been completed, jump to step 1 according to the rolling time domain strategy, otherwise continue to execute;

步骤11,面向产品族排序的批处理机的调度装置的调度终止。Step 11, the scheduling of the scheduling device of the batch processor oriented to product family sorting is terminated.

本发明所指的一种面向产品族排序的批处理机的调度装置中的基于松弛的混合整数线性数学模型模块,是在最小总的加权拖延时间为目标下,建立如下基于松弛的混合线性整数数学模型:The slack-based mixed integer linear mathematical model module in the scheduling device of a batch processing machine oriented to product family sorting referred to by the present invention is to establish the following slack-based mixed linear integer with the minimum total weighted delay time as the goal mathematical model:

目标Target

ΣΣ TT == ΣΣ ff == 11 Ff uu ff ×× mm aa xx [[ (( CC ff -- dd ff )) ,, 00 ]]

约束条件Restrictions

uf=wf×bf×xf;任意取f∈{1,2,…,F}u f =w f ×b f ×x f ; take any f∈{1,2,…,F}

任意取f∈{1,2,…,F} Arbitrarily take f∈{1,2,…,F}

任意取f∈{1,2,…,F} Arbitrarily take f∈{1,2,…,F}

任意取f∈{1,2,…,F} Arbitrarily take f∈{1,2,…,F}

任意取f∈{1,2,…,F} Arbitrarily take f∈{1,2,…,F}

Positionarray(f)∈{1,2,…,F};任意取f∈{1,2,…,F}Positionarray(f)∈{1,2,…,F}; arbitrary f∈{1,2,…,F}

如果f≠l那么Positionarray(f)≠Positionarray(l);任意取fandl∈{1,2,…,F}If f≠l then Positionarray(f)≠Positionarray(l); any fandl∈{1,2,…,F}

PP Ff ‾‾ == (( ΣΣ ff == 11 Ff xx ff ×× PP ff )) // (( ΣΣ ff == 11 Ff xx ff ))

C f = t + ( P o s i t i o n a r r a y ( f ) - 1 ) × P F ‾ + P f + RP f ; 任意取f∈{1,2,…,F} C f = t + ( P o the s i t i o no a r r a the y ( f ) - 1 ) × P f ‾ + P f + RP f ; Arbitrarily take f∈{1,2,…,F}

这里t表示当前调度时刻;F表示在可重入批处理机上不同产品族数量;f表示在重入批处理机处所有不同产品族中的第f个产品族;uf表示第f个产品族的综合影响系数;wf表示第f个产品族的权重影响系数;bf表示第f个产品族的满批影响系数;xf表示在t时刻缓冲器是否存在第f个产品族的0,1变量影响系数;Bmax表示批处理机的一次最大加工能力;Bmin表示批处理机的一次最小加工规模;表示向上取整;表示向下取整;Cf表示第f个产品族的完成时间;nf表示在t时刻缓冲器里第f个产品族数量;df表示第f个产品族交货期;RPf表示第f个产品族在批处理后面的剩余加工时间;Pf表示第f个产品族在批处理机上的加工时间;Sf表示第f个产品族的工艺总步数;rf表示在重入批处理机上第f个产品族的工艺数;Pqf表示第f个产品族的的第q工艺所需的工艺时间;表示在重入批处理机处等待调度的总产品族数F的平均工序时间;产品族优化序列位置为一维数组,可表示为:Positionarray(1),Positionarray(2),…,Positionarray(f),…,Positionarray(F)。Here t represents the current scheduling time; F represents the number of different product families on the reentrant batch processor; f represents the fth product family among all the different product families at the reentrant batch machine; u f represents the fth product family w f represents the weight influence coefficient of the f-th product family; b f represents the full-batch influence coefficient of the f-th product family; x f represents whether there is 0 of the f-th product family in the buffer at time t, 1 variable influence coefficient; B max represents the maximum processing capacity of the batch machine; B min represents the minimum processing scale of the batch machine; Indicates rounding up; Represents rounding down; C f represents the completion time of the fth product family; n f represents the number of the fth product family in the buffer at time t; d f represents the delivery date of the fth product family; RP f represents the The remaining processing time of the f product family after batch processing; P f represents the processing time of the f product family on the batch machine; S f represents the total number of process steps of the f product family; The process number of the fth product family on the processor; P qf represents the process time required for the qth process of the fth product family; Indicates the average process time of the total number of product families F waiting to be scheduled at the re-entry batch machine; the optimal sequence position of the product family is a one-dimensional array, which can be expressed as: Positionarray(1),Positionarray(2),…,Positionarray(f ),..., Positionarray(F).

基于松弛的混合整数线性数学模型模块的主要实施步骤如下:The main implementation steps of the relaxation-based mixed integer linear mathematical model module are as follows:

步骤1,建立外部编程语言.NET与ILOGCPLEX商业化软件的连接,在外部编程语言引入ILOG.CPLEX.dll和ILOG.Concert.dll两个空间;Step 1, establish the connection between the external programming language .NET and ILOGCPLEX commercial software, and introduce two spaces of ILOG.CPLEX.dll and ILOG.Concert.dll in the external programming language;

步骤2,在最小总的加权拖延时间为目标下,建立上述的基于松弛的混合整数线性数学模型;Step 2, with the minimum total weighted delay time as the goal, establish the above-mentioned relaxation-based mixed integer linear mathematical model;

步骤3,从链接到基于松弛的混合整数线性数学模型的数据库中读取关于缓冲器里产品族的信息数据,即获取可变时间窗下的滚动时域法下实时调度仿真平台提供的数据库信息;Step 3, read the information data about the product family in the buffer from the database linked to the slack-based mixed integer linear mathematical model, that is, obtain the database information provided by the real-time scheduling simulation platform under the rolling time domain method under the variable time window ;

步骤4,通过.NET和ILOGCPLEX商业化软件联合引擎求解,获得面向产品族排序的批处理机的最优产品族调度排序一维数组,运行结反馈给实时调度仿真平台。Step 4: Solve through the joint engine of .NET and ILOGCPLEX commercial software to obtain the optimal product family scheduling and sorting one-dimensional array of the batch machine oriented to product family sorting, and feed back the running results to the real-time scheduling simulation platform.

参考附图3给出一种虚拟的可重入批处理机示例模型,具有8种不同类型的设备组区域:PAN,AAN,SAN,ASI,MRH,DIK,GON和LPC,其中DIK设备组区域是研究对象,下面的视图是上面的视图的展开图。图4是基于面向产品族排序的批处理机调度装置及方法,滚动时域策略下在某个时间窗的基于松弛混合整数线性模型在ILOGCPLEX求解下有8个待调度产品族(共约128个工件)的具体总运行时间0.06秒,目标值249个计算单位和最优调度排序信息一维数组(5,7,8,1,2,6,3,4),优先级最高的是第4个产品族,实时调度仿真平台将第4个产品族的工件按空闲可用批处理的能力和第4个产品族的工件实际数量调度待加工工件。Referring to accompanying drawing 3, a virtual reentrant batch machine example model is given, which has 8 different types of device group areas: PAN, AAN, SAN, ASI, MRH, DIK, GON and LPC, where DIK device group area is the research object, and the view below is an expanded view of the view above. Figure 4 is a batch machine scheduling device and method based on product family sorting. Under the rolling time domain strategy, there are 8 product families to be scheduled (about 128 in total) based on the relaxation mixed integer linear model in a certain time window under the ILOGCPLEX solution. The specific total running time of workpiece) is 0.06 seconds, the target value is 249 computing units and the optimal scheduling and sorting information is a one-dimensional array (5,7,8,1,2,6,3,4), and the highest priority is the 4th For each product family, the real-time scheduling simulation platform schedules the workpieces of the fourth product family to be processed according to the available batch processing capacity and the actual number of workpieces of the fourth product family.

Claims (3)

1.一种面向产品族排序的批处理机的调度装置及方法,包括两个子模块:基于启发式算法的实时调度仿真平台模块和基于松弛的混合整数线性数学模型排序求解模块,其特征在于,所述基于启发式算法的实时调度仿真平台模块收集批处理机前的缓冲器里不同产品族信息和批处理机的状态信息,调度优先级最高的产品族中工件到可用空闲的批处理机上;基于松弛的混合整数线性数学模型排序求解模块对批处理机前的缓冲器里不同产品族按规定目标函数进行按产品族进行排序;通过滚动时域策略在可变时间窗下循环实施,在每个可变时间窗内通过不同的触发事件在3个层次实施:第一个层次,产生输出触发事件“有一台处于批处理机空闲可用状态”,实时调度仿真平台根据批处理机前的缓冲期里的不同产品族的工件数量信息更新链接到基于松弛的混合整数线性数学模型中关于缓冲器里产品族的数据库信息;第二个层次,运行基于松弛的混合整数线性数学模型模块,输出优化的产品族一维排序矩阵;第三个层次,产生实时调度仿真平台调度处于等待状态批处理机的触发事件:优先级别最高的产品族信息反馈给实时调度仿真平台,执行往处于等待状态批处理机的调度事件,并根据被调度的产品族的相关信息更新批处理机前的缓冲期里的对应产品族的工件信息并保存,包括步骤如下:1. A dispatching device and method for a batch machine facing product family sorting, comprising two submodules: a real-time dispatching simulation platform module based on a heuristic algorithm and a sorting and solving module based on a relaxed mixed integer linear mathematical model, characterized in that, The real-time scheduling simulation platform module based on the heuristic algorithm collects different product family information and status information of the batch machine in the buffer in front of the batch machine, and dispatches workpieces in the product family with the highest priority to an available idle batch machine; The sorting and solving module of the mixed integer linear mathematical model based on relaxation sorts the different product families in the buffer in front of the batch machine according to the specified objective function and sorts them by product family; through the rolling time domain strategy, it is cyclically implemented under the variable time window. In a variable time window, different trigger events are implemented at three levels: at the first level, the output trigger event "one of the batch processors is idle and available" is generated, and the real-time scheduling simulation platform is based on the buffer period in front of the batch processor. The update of the workpiece quantity information of different product families in the buffer is linked to the database information about the product family in the buffer in the slack-based mixed integer linear mathematical model; the second level runs the slack-based mixed integer linear mathematical model module, and outputs the optimized Product family one-dimensional sorting matrix; the third level, triggering events that generate real-time scheduling simulation platform scheduling batch processors in waiting state: the information of the product family with the highest priority is fed back to the real-time scheduling simulation platform, and the execution is directed to the waiting state batch processing machine The scheduling event, and update and save the workpiece information of the corresponding product family in the buffer period before the batch machine according to the relevant information of the scheduled product family, including the following steps: 步骤1,实时调度仿真平台完成上一个空闲可用批处理机的调度,初始化时间窗;Step 1, the real-time scheduling simulation platform completes the scheduling of the last available batch processor and initializes the time window; 步骤2,实时调度仿真平台实时记录并保存批处理机前的缓冲期里的不同产品族的工件数量信息,实时记录并保存批处理机状态信息;Step 2, the real-time scheduling simulation platform records and saves the workpiece quantity information of different product families in the buffer period before the batch processor in real time, and records and saves the status information of the batch processor in real time; 步骤3,产生实时调度仿真平台数据输出触发事件:有一台处于批处理机空闲可用状态,设置该批处理机为等待状态;Step 3, generate a real-time scheduling simulation platform data output trigger event: one of the batch processors is in an idle and available state, and the batch processor is set to a waiting state; 步骤4,判断:如果可用的产品族数量只有1种类型,不用运行面向产品族排序的基于松弛的混合整数线性数学模型排序求解模块,跳转到步骤8;如果可用的产品族数量多于1种类型,往下执行;Step 4, Judgment: If the number of available product families is only one type, do not run the sorting and solving module based on the relaxation-based mixed integer linear mathematical model for product family sorting, and skip to step 8; if the number of available product families is more than 1 Types, execute down; 步骤5,更新与基于松弛的混合整数线性数学模型链接的数据库中关于缓冲器里不同产品族的数量信息;Step 5, updating the information about the quantity of different product families in the buffer in the database linked to the slack-based mixed integer linear mathematical model; 步骤6,运行基于松弛的混合整数线性数学模型模块,输出在规定的目标函数下优化的产品族一维排序数组;Step 6, run the relaxation-based mixed integer linear mathematical model module, and output the product family one-dimensional sorting array optimized under the specified objective function; 步骤7,产生实时调度仿真平台调度处于等待状态批处理机的触发事件:优先级别最高的产品族信息反馈给实时调度仿真平台;Step 7: Generating a trigger event for the real-time scheduling simulation platform to schedule batch machines in a waiting state: the information of the product family with the highest priority is fed back to the real-time scheduling simulation platform; 步骤8,执行往处于等待状态批处理机的调度事件,并根据被调度的产品族的相关信息更新批处理机前的缓冲期里的对应产品族的工件信息并保存;Step 8, execute the scheduling event to the batch machine in the waiting state, and update and save the workpiece information of the corresponding product family in the buffer period before the batch machine according to the relevant information of the scheduled product family; 步骤9,终止当前时间窗;Step 9, terminate the current time window; 步骤10,程序终止判断:如果没有完成全部调度计划,根据滚动时域策略,跳转到步骤1,否则往下执行;Step 10, program termination judgment: if all scheduling plans have not been completed, jump to step 1 according to the rolling time domain strategy, otherwise continue to execute; 步骤11,面向产品族排序的批处理机的调度装置的调度终止。Step 11, the scheduling of the scheduling device of the batch processor oriented to product family sorting is terminated. 2.根据权利要求1所述的面向产品族排序的批处理机的调度装置及方法,其特征在于,基于松弛的混合整数线性数学模型排序求解模块,在最小总的加权拖延时间为目标下,建立基于松弛的混合整数线性数学模型:2. the dispatching device and the method of the batch processing machine facing product family sorting according to claim 1, it is characterized in that, based on the relaxed mixed integer linear mathematical model sorting and solving module, under the minimum total weighted delay time as the target, Build a relaxation-based mixed-integer linear mathematical model: 目标Target ΣΣ TT == ΣΣ ff == 11 Ff uu ff ×× mm aa xx [[ (( CC ff -- dd ff )) ,, 00 ]] 约束条件Restrictions uf=wf×bf×xf;任意取f∈{1,2,…,F}u f =w f ×b f ×x f ; take any f∈{1,2,…,F} 任意取f∈{1,2,…,F} Arbitrarily take f∈{1,2,…,F} 任意取f∈{1,2,…,F} Arbitrarily take f∈{1,2,…,F} 任意取f∈{1,2,…,F} Arbitrarily take f∈{1,2,…,F} 任意取f∈{1,2,…,F} Arbitrarily take f∈{1,2,…,F} Positionarray(f)∈{1,2,…,F};任意取f∈{1,2,…,F}Positionarray(f)∈{1,2,…,F}; arbitrary f∈{1,2,…,F} 如果f≠l那么Positionarray(f)≠Positionarray(l);任意取f和l∈{1,2,…,F}If f≠l then Positionarray(f)≠Positionarray(l); take f and l∈{1,2,…,F} arbitrarily PP Ff ‾‾ == (( ΣΣ ff == 11 Ff xx ff ×× PP ff )) // (( ΣΣ ff == 11 Ff xx ff )) C f = t + ( P o s i t i o n a r r a y ( f ) - 1 ) × P F ‾ + P f + RP f ; 任意取f∈{1,2,…,F} C f = t + ( P o the s i t i o no a r r a the y ( f ) - 1 ) × P f ‾ + P f + RP f ; Arbitrarily take f∈{1,2,…,F} 这里t表示当前调度时刻;F表示在可重入批处理机上不同产品族数量;f表示在重入批处理机处所有不同产品族中的第f个产品族;uf表示第f个产品族的综合影响系数;wf表示第f个产品族的权重影响系数;bf表示第f个产品族的满批影响系数;xf表示在t时刻缓冲器是否存在第f个产品族的0,1变量影响系数;Bmax表示批处理机的一次最大加工能力;Bmin表示批处理机的一次最小加工规模;表示向上取整;表示向下取整;Cf表示第f个产品族的完成时间;nf表示在t时刻缓冲器里第f个产品族数量;df表示第f个产品族交货期;RPf表示第f个产品族在批处理后面的剩余加工时间;Pf表示第f个产品族在批处理机上的加工时间;Sf表示第f个产品族的工艺总步数;rf表示在重入批处理机上第f个产品族的工艺数;Pqf表示第f个产品族的的第q工艺所需的工艺时间;PF表示在重入批处理机处等待调度的总产品族数F的平均工序时间;产品族优化序列位置为一维数组,可表示为:Positionarray(1),Positionarray(2),…,Positionarray(f),…,Positionarray(F)。Here t represents the current scheduling moment; F represents the number of different product families on the reentrant batch processor; f represents the fth product family among all the different product families at the reentrant batch machine; u f represents the fth product family w f represents the weight influence coefficient of the f-th product family; b f represents the full-batch influence coefficient of the f-th product family; x f represents whether there is 0 of the f-th product family in the buffer at time t, 1 variable influence coefficient; B max represents the maximum processing capacity of the batch machine; B min represents the minimum processing scale of the batch machine; Indicates rounding up; Represents rounding down; C f represents the completion time of the fth product family; n f represents the number of the fth product family in the buffer at time t; d f represents the delivery date of the fth product family; RP f represents the The remaining processing time of the f product family after batch processing; P f represents the processing time of the f product family on the batch machine; S f represents the total number of process steps of the f product family; The process number of the f-th product family on the processor; P qf represents the process time required for the q-th process of the f-th product family; P F represents the average of the total number of product families F waiting for scheduling at the re-entrant batch processor Process time; the product family optimization sequence position is a one-dimensional array, which can be expressed as: Positionarray(1), Positionarray(2),…,Positionarray(f),…,Positionarray(F). 3.根据权利要求1所述的面向产品族排序的批处理机的调度装置及方法,其特征在于,基于松弛的混合整数线性数学模型排序求解模块,实施步骤如下:3. the dispatching device and the method of the batch processor facing product family sorting according to claim 1, it is characterized in that, based on the relaxed mixed integer linear mathematical model sorting and solving module, the implementation steps are as follows: 步骤1,建立外部编程语言.NET与ILOGCPLEX商业化软件的连接,在外部编程语言引入ILOG.CPLEX.dll和ILOG.Concert.dll两个空间;Step 1, establish the connection between the external programming language .NET and ILOGCPLEX commercial software, and introduce two spaces of ILOG.CPLEX.dll and ILOG.Concert.dll in the external programming language; 步骤2,在最小总的加权拖延时间为目标下,建立上述的基于松弛的混合整数线性数学模型;Step 2, with the minimum total weighted delay time as the goal, establish the above-mentioned relaxation-based mixed integer linear mathematical model; 步骤3,从链接到基于松弛的混合整数线性数学模型的数据库中读取关于缓冲器里产品族的信息数据,即获取可变时间窗下的滚动时域法下实时调度仿真平台提供的数据库信息;Step 3, read the information data about the product family in the buffer from the database linked to the slack-based mixed integer linear mathematical model, that is, obtain the database information provided by the real-time scheduling simulation platform under the rolling time domain method under the variable time window ; 步骤4,通过.NET和ILOGCPLEX商业化软件联合引擎求解,获得面向产品族排序的批处理机的最优产品族调度排序一维数组,运行结反馈给实时调度仿真平台。Step 4: Solve through the joint engine of .NET and ILOGCPLEX commercial software to obtain the optimal product family scheduling and sorting one-dimensional array of the batch machine oriented to product family sorting, and feed back the running results to the real-time scheduling simulation platform.
CN201310022583.3A 2013-01-22 2013-01-22 The dispatching device of the batch processor of used for products race sequence and method Expired - Fee Related CN103116809B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310022583.3A CN103116809B (en) 2013-01-22 2013-01-22 The dispatching device of the batch processor of used for products race sequence and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310022583.3A CN103116809B (en) 2013-01-22 2013-01-22 The dispatching device of the batch processor of used for products race sequence and method

Publications (2)

Publication Number Publication Date
CN103116809A CN103116809A (en) 2013-05-22
CN103116809B true CN103116809B (en) 2016-03-02

Family

ID=48415178

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310022583.3A Expired - Fee Related CN103116809B (en) 2013-01-22 2013-01-22 The dispatching device of the batch processor of used for products race sequence and method

Country Status (1)

Country Link
CN (1) CN103116809B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105005842B (en) * 2015-05-18 2020-03-10 鲁东大学 Parallel equipment scheduling strategy for just-in-time production
CN107065705A (en) * 2017-06-09 2017-08-18 郑州云海信息技术有限公司 A kind of filling sequence control system of system and control method
CN112101820B (en) * 2020-10-28 2021-05-04 埃克斯工业(广东)有限公司 Two-stage flow processing scheduling method
CN112859782B (en) * 2021-01-12 2022-02-08 福建省莆田市双驰科技有限公司 Dynamic dispatching method for flying loom group based on industrial internet
CN114186791B (en) * 2021-11-10 2024-08-06 大连理工大学 Multi-model small-batch-oriented dynamic scheduling method for assembly and production of complex equipment products

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5706200A (en) * 1996-08-15 1998-01-06 The Board Of Trustees Of The University Of Il. Scheduling system and scheduling method for reentrant line processes
US6922593B2 (en) * 2001-08-06 2005-07-26 Gideon Weiss Control of items in a complex system by using fluid models and solving continuous linear programs
CN101556474B (en) * 2008-04-08 2012-07-18 西门子(中国)有限公司 Method and system for realizing real-time scheduling of job shop
CN103105837B (en) * 2012-12-21 2015-04-01 上海交通大学 Method used for implementing two-stage mixing optimized batch processing scheduling and based on variable time window

Also Published As

Publication number Publication date
CN103116809A (en) 2013-05-22

Similar Documents

Publication Publication Date Title
CN103116809B (en) The dispatching device of the batch processor of used for products race sequence and method
CN110598941A (en) Bionic strategy-based dual-target scheduling method for particle swarm optimization manufacturing system
CN103136631B (en) Batch dispatching method of minimum total complete time is realized based on product family's sequence
CN103034215B (en) Based on reentried multimachine batch processing dispatching device and the method for closed-loop
CN105974794A (en) Discrete manufacture workshop scheduling method based on improved cat group algorithm
CN104460590B (en) Semiconductor production line multi-product workpiece combining method
CN106991006A (en) Support the cloud workflow task clustering method relied on and the time balances
CN106844483A (en) A kind of daily record data method for stream processing
CN106651139A (en) Asymmetric multi-workshop integrated dispatching method with consideration of same-kind-of-equipment process
CN108805333A (en) The batch operation operation of core banking system takes prediction technique and device
CN102566423A (en) Balancing control method for single-sided assembly line
Wang et al. Research on scheduling and optimization under uncertain conditions in panel block production line in shipbuilding
Mousavi et al. Bi-objective scheduling for the re-entrant hybrid flow shop with learning effect and setup times
Zhang et al. Research on optimization of assembly line based on product scheduling and just-in-time feeding of parts
CN111260144A (en) Method for solving single-machine batch scheduling problem under condition of random arrival of different workpieces
Chiu et al. An evolutionary simulation-optimization approach for the problem of order allocation with flexible splitting rule in semiconductor assembly
CN107918806A (en) A kind of intelligent Optimization Scheduling
CN103105837B (en) Method used for implementing two-stage mixing optimized batch processing scheduling and based on variable time window
Dziurzanski et al. Implementing digital twins of smart factories with interval algebra
Niedermayer et al. A simulation-based analysis of the cycle time of cluster tools in semiconductor manufacturing
CN114462772A (en) Semiconductor manufacturing scheduling method, system, and computer-readable storage medium
Selladurai et al. Dynamic simulation of job shop scheduling for optimal performance
CN101996105A (en) Static software/hardware task dividing and dispatching method for reconfigurable computing platform
CN106909992A (en) The packing production method and device of a kind of multi-varieties and small-batch mixed-model assembly line
CN105182946B (en) It is a kind of that there is the production optimization method for changing the manufacturing shop that machine is operated

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent for invention or patent application
CI02 Correction of invention patent application

Correction item: Claims|Description

Correct: Correct

False: Error

Number: 21

Page: Description

Volume: 29

C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160302

Termination date: 20190122