Heuristic Algorithm for Workforce Scheduling Problems

Detalhes bibliográficos
Autor(a) principal: Montoya, Carlos
Data de Publicação: 2010
Outros Autores: Mejía, Gonzalo
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Brazilian Journal of Operations & Production Management (Online)
Texto Completo: https://bjopm.org.br/bjopm/article/view/BJV3N1_2006_P3
Resumo: In this paper we present a heuristic approach for solving workforce scheduling problems. The primary goal is to minimize the number of required workers given a pre-established shift demand over a planning horizon. The proposed algorithm startswith an initial solution (initial number of workers and their shift assignment) and iteratively searches the state space, moving towards better solutions via a local search procedure. Local optima are avoided by guaranteeing that the algorithm never returns to a previously visited solution. The algorithm stops after a termination criterion is met. The solution provides a detailed schedule of each worker on each shift. A number of constraints such as minimum and maximum number of working hours, rest days, and maximum number of continuous working hours are considered. The algorithm was tested on a number of randomly generated problems of different sizes. A Mixed Integer Programming (MIP) formulation is proposed and used as a benchmark. Computational experiments show that the algorithm always found optimal or near-optimal solutions with signifi cantly less computer effort.
id ABEPRO_6e84f6e27eba59faf526ab0a9c428249
oai_identifier_str oai:ojs.bjopm.org.br:article/25
network_acronym_str ABEPRO
network_name_str Brazilian Journal of Operations & Production Management (Online)
repository_id_str
spelling Heuristic Algorithm for Workforce Scheduling ProblemsIn this paper we present a heuristic approach for solving workforce scheduling problems. The primary goal is to minimize the number of required workers given a pre-established shift demand over a planning horizon. The proposed algorithm startswith an initial solution (initial number of workers and their shift assignment) and iteratively searches the state space, moving towards better solutions via a local search procedure. Local optima are avoided by guaranteeing that the algorithm never returns to a previously visited solution. The algorithm stops after a termination criterion is met. The solution provides a detailed schedule of each worker on each shift. A number of constraints such as minimum and maximum number of working hours, rest days, and maximum number of continuous working hours are considered. The algorithm was tested on a number of randomly generated problems of different sizes. A Mixed Integer Programming (MIP) formulation is proposed and used as a benchmark. Computational experiments show that the algorithm always found optimal or near-optimal solutions with signifi cantly less computer effort.Brazilian Association for Industrial Engineering and Operations Management (ABEPRO)2010-02-08info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionPeer-reviewed Articleapplication/pdfhttps://bjopm.org.br/bjopm/article/view/BJV3N1_2006_P3Brazilian Journal of Operations & Production Management; Vol. 3 No. 2 (2006): December, 2006; 35-482237-8960reponame:Brazilian Journal of Operations & Production Management (Online)instname:Associação Brasileira de Engenharia de Produção (ABEPRO)instacron:ABEPROenghttps://bjopm.org.br/bjopm/article/view/BJV3N1_2006_P3/pdf_23Montoya, CarlosMejía, Gonzaloinfo:eu-repo/semantics/openAccess2019-04-04T07:29:14Zoai:ojs.bjopm.org.br:article/25Revistahttps://bjopm.org.br/bjopmONGhttps://bjopm.org.br/bjopm/oaibjopm.journal@gmail.com2237-89601679-8171opendoar:2023-03-13T09:45:00.756651Brazilian Journal of Operations & Production Management (Online) - Associação Brasileira de Engenharia de Produção (ABEPRO)false
dc.title.none.fl_str_mv Heuristic Algorithm for Workforce Scheduling Problems
title Heuristic Algorithm for Workforce Scheduling Problems
spellingShingle Heuristic Algorithm for Workforce Scheduling Problems
Montoya, Carlos
title_short Heuristic Algorithm for Workforce Scheduling Problems
title_full Heuristic Algorithm for Workforce Scheduling Problems
title_fullStr Heuristic Algorithm for Workforce Scheduling Problems
title_full_unstemmed Heuristic Algorithm for Workforce Scheduling Problems
title_sort Heuristic Algorithm for Workforce Scheduling Problems
author Montoya, Carlos
author_facet Montoya, Carlos
Mejía, Gonzalo
author_role author
author2 Mejía, Gonzalo
author2_role author
dc.contributor.author.fl_str_mv Montoya, Carlos
Mejía, Gonzalo
description In this paper we present a heuristic approach for solving workforce scheduling problems. The primary goal is to minimize the number of required workers given a pre-established shift demand over a planning horizon. The proposed algorithm startswith an initial solution (initial number of workers and their shift assignment) and iteratively searches the state space, moving towards better solutions via a local search procedure. Local optima are avoided by guaranteeing that the algorithm never returns to a previously visited solution. The algorithm stops after a termination criterion is met. The solution provides a detailed schedule of each worker on each shift. A number of constraints such as minimum and maximum number of working hours, rest days, and maximum number of continuous working hours are considered. The algorithm was tested on a number of randomly generated problems of different sizes. A Mixed Integer Programming (MIP) formulation is proposed and used as a benchmark. Computational experiments show that the algorithm always found optimal or near-optimal solutions with signifi cantly less computer effort.
publishDate 2010
dc.date.none.fl_str_mv 2010-02-08
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Peer-reviewed Article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://bjopm.org.br/bjopm/article/view/BJV3N1_2006_P3
url https://bjopm.org.br/bjopm/article/view/BJV3N1_2006_P3
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv https://bjopm.org.br/bjopm/article/view/BJV3N1_2006_P3/pdf_23
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Brazilian Association for Industrial Engineering and Operations Management (ABEPRO)
publisher.none.fl_str_mv Brazilian Association for Industrial Engineering and Operations Management (ABEPRO)
dc.source.none.fl_str_mv Brazilian Journal of Operations & Production Management; Vol. 3 No. 2 (2006): December, 2006; 35-48
2237-8960
reponame:Brazilian Journal of Operations & Production Management (Online)
instname:Associação Brasileira de Engenharia de Produção (ABEPRO)
instacron:ABEPRO
instname_str Associação Brasileira de Engenharia de Produção (ABEPRO)
instacron_str ABEPRO
institution ABEPRO
reponame_str Brazilian Journal of Operations & Production Management (Online)
collection Brazilian Journal of Operations & Production Management (Online)
repository.name.fl_str_mv Brazilian Journal of Operations & Production Management (Online) - Associação Brasileira de Engenharia de Produção (ABEPRO)
repository.mail.fl_str_mv bjopm.journal@gmail.com
_version_ 1797051459562373120