Scheduling manufacturing systems with blocking: a Petri net approach

被引:20
作者
Mejia, Gonzalo [1 ]
Montoya, Carlos [1 ]
机构
[1] Univ Los Andes, Dept Ind Engn, Bogota, Colombia
关键词
Petri nets; A* search; scheduling; manufacturing systems; blocking; HEURISTIC-SEARCH; JOB-SHOP; FMS; MINIMIZE; TIME;
D O I
10.1080/00207540802225983
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
This paper introduces a Petri net-based approach for scheduling manufacturing systems with blocking. The modelling of the job routings and the resource and blocking constraints is carried out with the Petri net formalism due to their capability of representing dynamic, concurrent discrete-event dynamic systems. In addition Petri nets can detect deadlocks typically found in systems with blocking constraints. The scheduling task is performed with an algorithm that combines the classical A* search with an aggressive node-pruning strategy. Tests were conducted on a variety of manufacturing systems that included classical job shop, flexible job shop and flexible manufacturing scheduling problems. The optimisation criterion was makespan. The experiments show that the algorithm performed well in all types of problems both in terms of solution quality and computing times.
引用
收藏
页码:6261 / 6277
页数:17
相关论文
共 41 条
[1]   Minimizing cycle time in a blocking flowshop [J].
Abadi, INK ;
Hall, NG ;
Sriskandarajah, C .
OPERATIONS RESEARCH, 2000, 48 (01) :177-180
[2]   A heuristic to schedule flexible job-shop in a glass factory [J].
Alvarez-Valdes, R ;
Fuertes, A ;
Tamarit, JM ;
Giménez, G ;
Ramos, R .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2005, 165 (02) :525-534
[3]  
Applegate D., 1991, ORSA Journal on Computing, V3, P149, DOI 10.1287/ijoc.3.2.149
[4]   Scheduling start time dependent jobs to minimize the total weighted completion time [J].
Bachman, A ;
Cheng, TCE ;
Janiak, A ;
Ng, CT .
JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2002, 53 (06) :688-693
[5]  
Baker K. R., 1974, Introduction to Sequencing and Scheduling"
[6]   Deadlock-free scheduling in flexible manufacturing systems using Petri nets [J].
Ben Abdallah, I ;
Elmaraghy, HA ;
Elmekkawy, T .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2002, 40 (12) :2733-2756
[7]  
Brandimarte P., 1993, Annals of Operations Research, V22, P158
[8]   Minimizing makespan in a blocking flowshop using genetic algorithms [J].
Caraffa, V ;
Ianes, S ;
Bagchi, TP ;
Sriskandarajah, C .
INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2001, 70 (02) :101-115
[9]   Deadlock analysis of Petri nets using siphons and mathematical programming [J].
Chu, F ;
Xie, XL .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1997, 13 (06) :793-804
[10]  
Coffman E. G. Jr., 1971, Computing Surveys, V3, P67, DOI 10.1145/356586.356588