Solving a Periodic Capacitated Vehicle Routing Problem using Simulated Annealing Algorithm for a Manufacturing Company

Detalhes bibliográficos
Autor(a) principal: Aydemir, Erdal
Data de Publicação: 2020
Outros Autores: Karagul, Kenan
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/866
Resumo: Goal: This paper aims to implement a periodic capacitated vehicle routing problem with simulated annealing algorithm using a real-life industrial distribution problem and to recommend it to industry practitioners. The authors aimed to achieve high-performance solutions by coding a manually solved industrial problem and thus solving a real-life vehicle routing problem using Julia language and simulated annealing algorithm. Design / Methodology / Approach: The vehicle routing problem (VRP) that is a widely studied combinatorial optimization and integer programming problem, aims to design optimal tours for a fleet of vehicles serving a given set of customers at different locations. The simulated annealing algorithm is used for periodic capacitated vehicle routing problem. Julia is a state-of-art scientific computation language. Therefore, a Julia programming language toolbox developed for logistic optimization is used. Results: The results are compared to savings algorithms from Matlab in terms of solution quality and time. It is seen that the simulated annealing algorithm with Julia gives better solution quality in reasonable simulation time compared to the constructive savings algorithm. Limitations of the investigation: The data of the company is obtained from 12 periods with a history of four years. About the capacitated vehicle routing problem, the homogenous fleet with 3000 meters/vehicle is used. Then, the simulated annealing design parameters are chosen rule-of-thumb. Therefore, better performance can be obtained by optimizing the simulated annealing parameters. Practical implications: In this study, a furniture roving parts manufacturing company that have 30 customers in Denizli, an industrial city in the west part of Turkey, is investigated. Before the scheduling implementation with Julia, the company has no effective and efficient planning as they have been using spreadsheet programs for vehicle scheduling solutions. In this study, the solutions with Julia are used in practice for the distribution with higher utilization rate and minimum number of vehicles. The simulated annealing and savings algorithms are compared in terms of solution time and performance. The savings algorithm has produced better solution time, the simulated annealing approach has minimum total distance objective value, minimum number of required vehicles, and maximum vehicle utilization rate for the whole model. Thus, this paper can contribute to small scale business management in the sense of presenting a digitalization solution for the vehicle scheduling solution. Also, Julia application of simulated annealing for vehicle scheduling is demonstrated that can help both academicians and practitioners in organizations, mainly in logistics and distribution problems. Originality / Value: The main contribution of this study is a new solution method to capacitated vehicle routing problems for a real-life industrial problem using the advantages of the high-level computing language Julia and a meta-heuristic algorithm, the simulated annealing method. Keywords: Capacitated vehicle routing problem, Simulated annealing algorithm, Julia programming language.
id ABEPRO_53c1fdfd576a5669bb93066cda9b5e4f
oai_identifier_str oai:ojs.bjopm.org.br:article/866
network_acronym_str ABEPRO
network_name_str Brazilian Journal of Operations & Production Management (Online)
repository_id_str
spelling Solving a Periodic Capacitated Vehicle Routing Problem using Simulated Annealing Algorithm for a Manufacturing CompanyCapacitated vehicle routing problemSimulated annealing algorithmJulia programming languageGoal: This paper aims to implement a periodic capacitated vehicle routing problem with simulated annealing algorithm using a real-life industrial distribution problem and to recommend it to industry practitioners. The authors aimed to achieve high-performance solutions by coding a manually solved industrial problem and thus solving a real-life vehicle routing problem using Julia language and simulated annealing algorithm. Design / Methodology / Approach: The vehicle routing problem (VRP) that is a widely studied combinatorial optimization and integer programming problem, aims to design optimal tours for a fleet of vehicles serving a given set of customers at different locations. The simulated annealing algorithm is used for periodic capacitated vehicle routing problem. Julia is a state-of-art scientific computation language. Therefore, a Julia programming language toolbox developed for logistic optimization is used. Results: The results are compared to savings algorithms from Matlab in terms of solution quality and time. It is seen that the simulated annealing algorithm with Julia gives better solution quality in reasonable simulation time compared to the constructive savings algorithm. Limitations of the investigation: The data of the company is obtained from 12 periods with a history of four years. About the capacitated vehicle routing problem, the homogenous fleet with 3000 meters/vehicle is used. Then, the simulated annealing design parameters are chosen rule-of-thumb. Therefore, better performance can be obtained by optimizing the simulated annealing parameters. Practical implications: In this study, a furniture roving parts manufacturing company that have 30 customers in Denizli, an industrial city in the west part of Turkey, is investigated. Before the scheduling implementation with Julia, the company has no effective and efficient planning as they have been using spreadsheet programs for vehicle scheduling solutions. In this study, the solutions with Julia are used in practice for the distribution with higher utilization rate and minimum number of vehicles. The simulated annealing and savings algorithms are compared in terms of solution time and performance. The savings algorithm has produced better solution time, the simulated annealing approach has minimum total distance objective value, minimum number of required vehicles, and maximum vehicle utilization rate for the whole model. Thus, this paper can contribute to small scale business management in the sense of presenting a digitalization solution for the vehicle scheduling solution. Also, Julia application of simulated annealing for vehicle scheduling is demonstrated that can help both academicians and practitioners in organizations, mainly in logistics and distribution problems. Originality / Value: The main contribution of this study is a new solution method to capacitated vehicle routing problems for a real-life industrial problem using the advantages of the high-level computing language Julia and a meta-heuristic algorithm, the simulated annealing method. Keywords: Capacitated vehicle routing problem, Simulated annealing algorithm, Julia programming language.Brazilian Association for Industrial Engineering and Operations Management (ABEPRO)2020-02-28info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionPeer-reviewed Articleapplication/pdfhttps://bjopm.org.br/bjopm/article/view/86610.14488/BJOPM.2020.011Brazilian Journal of Operations & Production Management; Vol. 17 No. 1 (2020): March, 2020; 1-132237-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/866/920Copyright (c) 2020 Erdal Aydemir, Kenan Karagulinfo:eu-repo/semantics/openAccessAydemir, ErdalKaragul, Kenan2020-02-29T10:36:32Zoai:ojs.bjopm.org.br:article/866Revistahttps://bjopm.org.br/bjopmONGhttps://bjopm.org.br/bjopm/oaibjopm.journal@gmail.com2237-89601679-8171opendoar:2023-03-13T09:45:23.359966Brazilian Journal of Operations & Production Management (Online) - Associação Brasileira de Engenharia de Produção (ABEPRO)false
dc.title.none.fl_str_mv Solving a Periodic Capacitated Vehicle Routing Problem using Simulated Annealing Algorithm for a Manufacturing Company
title Solving a Periodic Capacitated Vehicle Routing Problem using Simulated Annealing Algorithm for a Manufacturing Company
spellingShingle Solving a Periodic Capacitated Vehicle Routing Problem using Simulated Annealing Algorithm for a Manufacturing Company
Aydemir, Erdal
Capacitated vehicle routing problem
Simulated annealing algorithm
Julia programming language
title_short Solving a Periodic Capacitated Vehicle Routing Problem using Simulated Annealing Algorithm for a Manufacturing Company
title_full Solving a Periodic Capacitated Vehicle Routing Problem using Simulated Annealing Algorithm for a Manufacturing Company
title_fullStr Solving a Periodic Capacitated Vehicle Routing Problem using Simulated Annealing Algorithm for a Manufacturing Company
title_full_unstemmed Solving a Periodic Capacitated Vehicle Routing Problem using Simulated Annealing Algorithm for a Manufacturing Company
title_sort Solving a Periodic Capacitated Vehicle Routing Problem using Simulated Annealing Algorithm for a Manufacturing Company
author Aydemir, Erdal
author_facet Aydemir, Erdal
Karagul, Kenan
author_role author
author2 Karagul, Kenan
author2_role author
dc.contributor.author.fl_str_mv Aydemir, Erdal
Karagul, Kenan
dc.subject.por.fl_str_mv Capacitated vehicle routing problem
Simulated annealing algorithm
Julia programming language
topic Capacitated vehicle routing problem
Simulated annealing algorithm
Julia programming language
description Goal: This paper aims to implement a periodic capacitated vehicle routing problem with simulated annealing algorithm using a real-life industrial distribution problem and to recommend it to industry practitioners. The authors aimed to achieve high-performance solutions by coding a manually solved industrial problem and thus solving a real-life vehicle routing problem using Julia language and simulated annealing algorithm. Design / Methodology / Approach: The vehicle routing problem (VRP) that is a widely studied combinatorial optimization and integer programming problem, aims to design optimal tours for a fleet of vehicles serving a given set of customers at different locations. The simulated annealing algorithm is used for periodic capacitated vehicle routing problem. Julia is a state-of-art scientific computation language. Therefore, a Julia programming language toolbox developed for logistic optimization is used. Results: The results are compared to savings algorithms from Matlab in terms of solution quality and time. It is seen that the simulated annealing algorithm with Julia gives better solution quality in reasonable simulation time compared to the constructive savings algorithm. Limitations of the investigation: The data of the company is obtained from 12 periods with a history of four years. About the capacitated vehicle routing problem, the homogenous fleet with 3000 meters/vehicle is used. Then, the simulated annealing design parameters are chosen rule-of-thumb. Therefore, better performance can be obtained by optimizing the simulated annealing parameters. Practical implications: In this study, a furniture roving parts manufacturing company that have 30 customers in Denizli, an industrial city in the west part of Turkey, is investigated. Before the scheduling implementation with Julia, the company has no effective and efficient planning as they have been using spreadsheet programs for vehicle scheduling solutions. In this study, the solutions with Julia are used in practice for the distribution with higher utilization rate and minimum number of vehicles. The simulated annealing and savings algorithms are compared in terms of solution time and performance. The savings algorithm has produced better solution time, the simulated annealing approach has minimum total distance objective value, minimum number of required vehicles, and maximum vehicle utilization rate for the whole model. Thus, this paper can contribute to small scale business management in the sense of presenting a digitalization solution for the vehicle scheduling solution. Also, Julia application of simulated annealing for vehicle scheduling is demonstrated that can help both academicians and practitioners in organizations, mainly in logistics and distribution problems. Originality / Value: The main contribution of this study is a new solution method to capacitated vehicle routing problems for a real-life industrial problem using the advantages of the high-level computing language Julia and a meta-heuristic algorithm, the simulated annealing method. Keywords: Capacitated vehicle routing problem, Simulated annealing algorithm, Julia programming language.
publishDate 2020
dc.date.none.fl_str_mv 2020-02-28
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/866
10.14488/BJOPM.2020.011
url https://bjopm.org.br/bjopm/article/view/866
identifier_str_mv 10.14488/BJOPM.2020.011
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv https://bjopm.org.br/bjopm/article/view/866/920
dc.rights.driver.fl_str_mv Copyright (c) 2020 Erdal Aydemir, Kenan Karagul
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Copyright (c) 2020 Erdal Aydemir, Kenan Karagul
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. 17 No. 1 (2020): March, 2020; 1-13
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_ 1797051461446664192