Development of a Heuristic Algorithm to Automate and Improve the Scheduling Process for Tennis Clubs : A Practical Operations Research Thesis with a Case Study at a Padel Club
The scheduling of a tennis school’s operation at a general tennis club is today done manually. This is a time consuming task, usually taking 2-4 weeks for the person responsible. This thesis aims to mathematically formulate the tennis school scheduling problem (TSSP), and to develop a computer based...
Main Authors: | , |
---|---|
Format: | Others |
Language: | English |
Published: |
KTH, Optimeringslära och systemteori
2019
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-254243 |
id |
ndltd-UPSALLA1-oai-DiVA.org-kth-254243 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-kth-2542432019-06-25T09:10:30ZDevelopment of a Heuristic Algorithm to Automate and Improve the Scheduling Process for Tennis Clubs : A Practical Operations Research Thesis with a Case Study at a Padel ClubengUtveckling av en heuristisk algoritm för att automatisera och förbättra schemaläggningsprocessen för tennisklubbarHederstedt Lövenheim, MaxKrylstedt, JohanKTH, Optimeringslära och systemteoriKTH, Optimeringslära och systemteori2019Tennis SchedulingSports SchedulingOperations ResearchHeuristicsAlgorithmsSchemaläggningTennisSystemteknikSökalgoritmMathematicsMatematikThe scheduling of a tennis school’s operation at a general tennis club is today done manually. This is a time consuming task, usually taking 2-4 weeks for the person responsible. This thesis aims to mathematically formulate the tennis school scheduling problem (TSSP), and to develop a computer based solution procedure to automate the scheduling process. The mathematical formulation of the problem has the structure of an optimization problem and the solution procedure that is developed is a heuristic algorithm for the specific purpose of this problem. Furthermore, a heuristic local search algorithm to improve the initial solution is developed, and the model is then tested on real data in a case study at a padel club in Stockholm. Furthermore, the result from the solution procedure is compared with the manually created schedule by the club on some key parameters from the mathematical model. The computerized solution procedure outperformed the manual scheduling procedure in terms of execution time and most of the times in the objective value of the generated schedule. In terms of the mathematical formulation neither the manually created schedule nor the schedules created by the algorithm gives feasible solutions to the problem. However, the padel club deems the schedules usable and will continue with the ongoing process to implement the model. Schemaläggning av en tennisskolas verksamhet hanteras vanligtvis av en eller flera ansvariga från tennisklubben och utförs manuellt. Det är en tidskrävande uppgift som kräver uppföljning och återkoppling med alla deltagare, vilket kan ta flera veckor. Den här masteruppsatsen ämnar att matematiskt formulera tennisskolans schemaläggningsproblem, "tennis school scheduling problem" (TSSP), och utveckla en schemaläggningsalgoritm för att heuristiskt lösa TSSP som kan imple-menteras med objektorienterad programmering för att automatisera schemaläggningen. Utöver det är en lokal sökalgoritm framtagen för att förbättra schemat skapat av schemaläggningsalgo-ritmen. Algoritmerna är testade på en padelklubbs träningsverksamhet för att jämföra resultaten från algoritmerna mot deras manuellt framtagna schema. Den automatiserade schemaläggningsal-goritmen är e˙ektivare än att manuellt schemalägga verksamheten gällande tidsåtgång och även ofta i målvärde definierat i matematiska modellen. Baserat på data från padelklubben och så som problemet är uppställt i samråd med dem, möter varken det manuellt framtagna schemat eller det genererat med schemaläggningsalgoritmen, efter förbättringsalgoritmen tillämpats, de krav som är ställda på schemat. Trots det är det genererade schemat brukbart enligt padelklubben och de kommer arbeta med att implementera automatiseringen av schemaläggningen.Den automatiserade processen för att ta fram ett schema är tänkt att användas som ett verk-tyg för en schemaansvarig person. Det kan användas för att generera förslag på scheman baserat på deltagares tillgängligheter, för att bespara personens administrativa arbete med schemaläggnin-gen. Mindre ändringar kan sen göras i ett genererat schema och det är enligt dem själva en stor besparing i arbete jämfört med hur det går till i dagsläget. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-254243TRITA-SCI-GRU ; 2019:257application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
Tennis Scheduling Sports Scheduling Operations Research Heuristics Algorithms Schemaläggning Tennis Systemteknik Sökalgoritm Mathematics Matematik |
spellingShingle |
Tennis Scheduling Sports Scheduling Operations Research Heuristics Algorithms Schemaläggning Tennis Systemteknik Sökalgoritm Mathematics Matematik Hederstedt Lövenheim, Max Krylstedt, Johan Development of a Heuristic Algorithm to Automate and Improve the Scheduling Process for Tennis Clubs : A Practical Operations Research Thesis with a Case Study at a Padel Club |
description |
The scheduling of a tennis school’s operation at a general tennis club is today done manually. This is a time consuming task, usually taking 2-4 weeks for the person responsible. This thesis aims to mathematically formulate the tennis school scheduling problem (TSSP), and to develop a computer based solution procedure to automate the scheduling process. The mathematical formulation of the problem has the structure of an optimization problem and the solution procedure that is developed is a heuristic algorithm for the specific purpose of this problem. Furthermore, a heuristic local search algorithm to improve the initial solution is developed, and the model is then tested on real data in a case study at a padel club in Stockholm. Furthermore, the result from the solution procedure is compared with the manually created schedule by the club on some key parameters from the mathematical model. The computerized solution procedure outperformed the manual scheduling procedure in terms of execution time and most of the times in the objective value of the generated schedule. In terms of the mathematical formulation neither the manually created schedule nor the schedules created by the algorithm gives feasible solutions to the problem. However, the padel club deems the schedules usable and will continue with the ongoing process to implement the model. === Schemaläggning av en tennisskolas verksamhet hanteras vanligtvis av en eller flera ansvariga från tennisklubben och utförs manuellt. Det är en tidskrävande uppgift som kräver uppföljning och återkoppling med alla deltagare, vilket kan ta flera veckor. Den här masteruppsatsen ämnar att matematiskt formulera tennisskolans schemaläggningsproblem, "tennis school scheduling problem" (TSSP), och utveckla en schemaläggningsalgoritm för att heuristiskt lösa TSSP som kan imple-menteras med objektorienterad programmering för att automatisera schemaläggningen. Utöver det är en lokal sökalgoritm framtagen för att förbättra schemat skapat av schemaläggningsalgo-ritmen. Algoritmerna är testade på en padelklubbs träningsverksamhet för att jämföra resultaten från algoritmerna mot deras manuellt framtagna schema. Den automatiserade schemaläggningsal-goritmen är e˙ektivare än att manuellt schemalägga verksamheten gällande tidsåtgång och även ofta i målvärde definierat i matematiska modellen. Baserat på data från padelklubben och så som problemet är uppställt i samråd med dem, möter varken det manuellt framtagna schemat eller det genererat med schemaläggningsalgoritmen, efter förbättringsalgoritmen tillämpats, de krav som är ställda på schemat. Trots det är det genererade schemat brukbart enligt padelklubben och de kommer arbeta med att implementera automatiseringen av schemaläggningen.Den automatiserade processen för att ta fram ett schema är tänkt att användas som ett verk-tyg för en schemaansvarig person. Det kan användas för att generera förslag på scheman baserat på deltagares tillgängligheter, för att bespara personens administrativa arbete med schemaläggnin-gen. Mindre ändringar kan sen göras i ett genererat schema och det är enligt dem själva en stor besparing i arbete jämfört med hur det går till i dagsläget. |
author |
Hederstedt Lövenheim, Max Krylstedt, Johan |
author_facet |
Hederstedt Lövenheim, Max Krylstedt, Johan |
author_sort |
Hederstedt Lövenheim, Max |
title |
Development of a Heuristic Algorithm to Automate and Improve the Scheduling Process for Tennis Clubs : A Practical Operations Research Thesis with a Case Study at a Padel Club |
title_short |
Development of a Heuristic Algorithm to Automate and Improve the Scheduling Process for Tennis Clubs : A Practical Operations Research Thesis with a Case Study at a Padel Club |
title_full |
Development of a Heuristic Algorithm to Automate and Improve the Scheduling Process for Tennis Clubs : A Practical Operations Research Thesis with a Case Study at a Padel Club |
title_fullStr |
Development of a Heuristic Algorithm to Automate and Improve the Scheduling Process for Tennis Clubs : A Practical Operations Research Thesis with a Case Study at a Padel Club |
title_full_unstemmed |
Development of a Heuristic Algorithm to Automate and Improve the Scheduling Process for Tennis Clubs : A Practical Operations Research Thesis with a Case Study at a Padel Club |
title_sort |
development of a heuristic algorithm to automate and improve the scheduling process for tennis clubs : a practical operations research thesis with a case study at a padel club |
publisher |
KTH, Optimeringslära och systemteori |
publishDate |
2019 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-254243 |
work_keys_str_mv |
AT hederstedtlovenheimmax developmentofaheuristicalgorithmtoautomateandimprovetheschedulingprocessfortennisclubsapracticaloperationsresearchthesiswithacasestudyatapadelclub AT krylstedtjohan developmentofaheuristicalgorithmtoautomateandimprovetheschedulingprocessfortennisclubsapracticaloperationsresearchthesiswithacasestudyatapadelclub AT hederstedtlovenheimmax utvecklingavenheuristiskalgoritmforattautomatiseraochforbattraschemalaggningsprocessenfortennisklubbar AT krylstedtjohan utvecklingavenheuristiskalgoritmforattautomatiseraochforbattraschemalaggningsprocessenfortennisklubbar |
_version_ |
1719209128490958848 |