International Journal of Production Research · 2008 · 27 citations · 40 references
ManagementIndustrial EngineeringManufacturing EngineeringManufacturing SystemsProduction ControlSchedulingFlexible Manufacturing SchedulingJob Shop SchedulingMakespan MinimizationPetri NetsProduction SchedulingTask SchedulingDiscrete-event SystemsFlexible Job Shop SchedulingFlexible ManufacturingPetri Net ModelsScheduling Problems
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.
40
Artificial intelligence: A modern approach
Nils J. Nilsson · Artificial Intelligence · 1996 · 10.7K citations
Petri nets: Properties, analysis and applications
T. Murata · Proceedings of the IEEE · 1989 · 10.5K citations
The Complexity of Flowshop and Jobshop Scheduling
M. R. Garey, David Johnson, Ravi Sethi · Mathematics of Operations Research · 1976 · 2.6K citations
Artificial Intelligence: A Modern Approach
Stuart Russell, Peter Norvig · RPK (Politechniki Krakowskiej) · 1995 · 1.8K citations · Full text