Deep Reinforcement Learning for Selection of Dispatch Rules for Scheduling of Production Systems

Production scheduling is a critical task in the management of manufacturing systems. It is difficult to derive an optimal schedule due to the problem complexity. Computationally expensive and time-consuming solutions have created major issues for companies trying to respect their customers’ demands....

Full description

Saved in:
Bibliographic Details
Main Authors: Kosmas Alexopoulos, Panagiotis Mavrothalassitis, Emmanouil Bakopoulos, Nikolaos Nikolakis, Dimitris Mourtzis
Format: Article
Language:English
Published: MDPI AG 2024-12-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/15/1/232
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1841549402507837440
author Kosmas Alexopoulos
Panagiotis Mavrothalassitis
Emmanouil Bakopoulos
Nikolaos Nikolakis
Dimitris Mourtzis
author_facet Kosmas Alexopoulos
Panagiotis Mavrothalassitis
Emmanouil Bakopoulos
Nikolaos Nikolakis
Dimitris Mourtzis
author_sort Kosmas Alexopoulos
collection DOAJ
description Production scheduling is a critical task in the management of manufacturing systems. It is difficult to derive an optimal schedule due to the problem complexity. Computationally expensive and time-consuming solutions have created major issues for companies trying to respect their customers’ demands. Simple dispatching rules have typically been applied in manufacturing practice and serve as a good scheduling option, especially for small and midsize enterprises (SMEs). However, in recent years, the progress in smart systems enabled by artificial intelligence (AI) and machine learning (ML) solutions has revolutionized the scheduling approach. Under different production circumstances, one dispatch rule may perform better than others, and expert knowledge is required to determine which rule to choose. The objective of this work is to design and implement a framework for the modeling and deployment of a deep reinforcement learning (DRL) agent to support short-term production scheduling. The DRL agent selects a dispatching rule to assign jobs to manufacturing resources. The model is trained, tested and evaluated using a discrete event simulation (DES) model that simulates a pilot case from the bicycle production industry. The DRL agent can learn the best dispatching policy, resulting in schedules with the best possible production makespan.
format Article
id doaj-art-42e3955a190049ccb5565e98b4aeaae4
institution Kabale University
issn 2076-3417
language English
publishDate 2024-12-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj-art-42e3955a190049ccb5565e98b4aeaae42025-01-10T13:14:53ZengMDPI AGApplied Sciences2076-34172024-12-0115123210.3390/app15010232Deep Reinforcement Learning for Selection of Dispatch Rules for Scheduling of Production SystemsKosmas Alexopoulos0Panagiotis Mavrothalassitis1Emmanouil Bakopoulos2Nikolaos Nikolakis3Dimitris Mourtzis4Laboratory for Manufacturing Systems & Automation (LMS), Department of Mechanical Engineering & Aeronautics, University of Patras, Rio, 26504 Patras, GreeceLaboratory for Manufacturing Systems & Automation (LMS), Department of Mechanical Engineering & Aeronautics, University of Patras, Rio, 26504 Patras, GreeceLaboratory for Manufacturing Systems & Automation (LMS), Department of Mechanical Engineering & Aeronautics, University of Patras, Rio, 26504 Patras, GreeceLaboratory for Manufacturing Systems & Automation (LMS), Department of Mechanical Engineering & Aeronautics, University of Patras, Rio, 26504 Patras, GreeceLaboratory for Manufacturing Systems & Automation (LMS), Department of Mechanical Engineering & Aeronautics, University of Patras, Rio, 26504 Patras, GreeceProduction scheduling is a critical task in the management of manufacturing systems. It is difficult to derive an optimal schedule due to the problem complexity. Computationally expensive and time-consuming solutions have created major issues for companies trying to respect their customers’ demands. Simple dispatching rules have typically been applied in manufacturing practice and serve as a good scheduling option, especially for small and midsize enterprises (SMEs). However, in recent years, the progress in smart systems enabled by artificial intelligence (AI) and machine learning (ML) solutions has revolutionized the scheduling approach. Under different production circumstances, one dispatch rule may perform better than others, and expert knowledge is required to determine which rule to choose. The objective of this work is to design and implement a framework for the modeling and deployment of a deep reinforcement learning (DRL) agent to support short-term production scheduling. The DRL agent selects a dispatching rule to assign jobs to manufacturing resources. The model is trained, tested and evaluated using a discrete event simulation (DES) model that simulates a pilot case from the bicycle production industry. The DRL agent can learn the best dispatching policy, resulting in schedules with the best possible production makespan.https://www.mdpi.com/2076-3417/15/1/232artificial intelligencedeep reinforcement learningproduction schedulingdeep Q-learningdiscrete event simulation
spellingShingle Kosmas Alexopoulos
Panagiotis Mavrothalassitis
Emmanouil Bakopoulos
Nikolaos Nikolakis
Dimitris Mourtzis
Deep Reinforcement Learning for Selection of Dispatch Rules for Scheduling of Production Systems
Applied Sciences
artificial intelligence
deep reinforcement learning
production scheduling
deep Q-learning
discrete event simulation
title Deep Reinforcement Learning for Selection of Dispatch Rules for Scheduling of Production Systems
title_full Deep Reinforcement Learning for Selection of Dispatch Rules for Scheduling of Production Systems
title_fullStr Deep Reinforcement Learning for Selection of Dispatch Rules for Scheduling of Production Systems
title_full_unstemmed Deep Reinforcement Learning for Selection of Dispatch Rules for Scheduling of Production Systems
title_short Deep Reinforcement Learning for Selection of Dispatch Rules for Scheduling of Production Systems
title_sort deep reinforcement learning for selection of dispatch rules for scheduling of production systems
topic artificial intelligence
deep reinforcement learning
production scheduling
deep Q-learning
discrete event simulation
url https://www.mdpi.com/2076-3417/15/1/232
work_keys_str_mv AT kosmasalexopoulos deepreinforcementlearningforselectionofdispatchrulesforschedulingofproductionsystems
AT panagiotismavrothalassitis deepreinforcementlearningforselectionofdispatchrulesforschedulingofproductionsystems
AT emmanouilbakopoulos deepreinforcementlearningforselectionofdispatchrulesforschedulingofproductionsystems
AT nikolaosnikolakis deepreinforcementlearningforselectionofdispatchrulesforschedulingofproductionsystems
AT dimitrismourtzis deepreinforcementlearningforselectionofdispatchrulesforschedulingofproductionsystems