<div class="csl-bib-body">
<div class="csl-entry">Frühwirth, L. (2024). <i>Exact methods for the time frame rostering problem : in the context of tram driver rostering</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2024.118882</div>
</div>
-
dc.identifier.uri
https://doi.org/10.34726/hss.2024.118882
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/202284
-
dc.description.abstract
In dieser Diplomarbeit wird eine formale Definition eines in der Praxis vorkommenden kombinatorischen Optimierungsproblems im Bereich der Personaleinsatzplanung, speziell im Bereich der Dienstplanung für Straßenbahnfahrer:innen, vorgestellt. Aktuelle Ansätze in der Straßenbahn Turnuserstellung bieten den Fahrer:innen oft nur unzureichende mittelfristige Planungssicherheit. Es ist daher ein Ziel im öffentlichen Verkehrswesen, robustere Dienstpläne zu erstellen, die den Mitarbeiter:innen eine solche mittelfristige Planungssicherheit bieten. Um dieses Problem anzugehen, führe ich das Konzept des Rahmenzeiten-Turnusses formal ein. Anstatt den Turnuspositionen direkt Schichten zuzuweisen, werden den Positionen zunächst Rahmenzeiten zugewiesen. Diese Rahmenzeiten sind Zeitintervalle weit genug, um mehrere Schichten abdecken zu können. Die Schichtzuweisung erfolgt erst wenige Tage vor dem eigentlichen Arbeitstag. Somit verbessern Rahmenzeiten-Turnusse die mittelfristige Planungssicherheit, da Straßenbahnfahrer:innen garantiert wird, nur Schichten innerhalb ihrer zugewiesenen Rahmenzeit zu erhalten. Das Ziel des Rahmenzeiten-Turnusproblems besteht darin, Rahmenzeiten optimal einem Turnus zuzuweisen, sodass verschiedene Bedingungen erfüllt werden. In dieser Arbeit gebe ich eine allgemeine Problembeschreibung sowie eine formale Definition des Rahmenzeiten-Turnusproblems. Basierend auf dieser Definition wird ein löser-unabhängiges Modell des Problems vorgestellt. Darüber hinaus vergleiche ich zwei Löser, Gurobi und OR-Tools CP-SAT, anhand realer Instanzen und zeige, dass optimale oder nahezu optimale Lösungen in angemessener Zeit gefunden werden können. Zusätzlich überprüfe ich diese Lösungen mittels Monte-Carlo-Simulationen. Dabei werden die Abwesenheiten der Straßenbahnfahrer:innen simuliert und es wird überprüft, ob die anschließende Schichtzuweisung weiterhin möglich ist. Die Ergebnisse dieser Simulationen zeigen, dass das Modell den Anforderungen der allgemeinen Problembeschreibung entspricht.
de
dc.description.abstract
In this diploma thesis, I introduce a formal definition of a real-world combinatorial optimization problem in the field of workforce scheduling, specifically in the area of tram driver rostering. Current tram driver rostering methods struggle with providing the tram drivers with medium-term planning security. Thus, creating more robust rosters that offer such medium-term planning security for employees is a desired goal in the public transportation sector. To tackle this problem, I formally introduce a new approach called time frame rostering. In this approach, instead of directly assigning shifts to roster positions, time frames are first allocated to roster positions. These time frames are intervals wide enough to accommodate a variety of shifts. The shift assignment takes place only a few days before the actual workday. Thus, time frame rosters provide medium-term planning security, as tram drivers are only assigned shifts within their designated time frames. The goal of the time frame rostering problem is then to optimally assign time frames to a roster such that several constraints are met. In this thesis, I provide a high-level problem description as well as a formal definition of the time frame rostering problem. Based on this definition, a solver-agnostic model of the problem is presented. Furthermore, I compare two state-of-the-art solvers, Gurobi and OR-Tools CP-SAT, on real-world instances and demonstrate that optimal or almost optimal solutions can be found in a reasonable amount of time. Additionally, these solutions are verified by Monte Carlo simulations. In this approach, I simulate the tram drivers’ absences and check whether subsequent shift assignment is still possible. The results of these simulations show that the model works as intended and corresponds to the high-level problem description.
en
dc.language
English
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
Rostering
de
dc.subject
Tram Driver Scheduling
de
dc.subject
Time Frame Rostering Problem
en
dc.subject
Tram Driver Rostering
en
dc.subject
Workforce Scheduling
en
dc.subject
Combinatorial Optimization
en
dc.subject
Integer Programming
en
dc.subject
Constraint Programming
en
dc.subject
Monte Carlo Simulations
en
dc.subject
Shift Assignment
en
dc.title
Exact methods for the time frame rostering problem : in the context of tram driver rostering
en
dc.type
Thesis
en
dc.type
Hochschulschrift
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.identifier.doi
10.34726/hss.2024.118882
-
dc.contributor.affiliation
TU Wien, Österreich
-
dc.rights.holder
Lukas Frühwirth
-
dc.publisher.place
Wien
-
tuw.version
vor
-
tuw.thesisinformation
Technische Universität Wien
-
tuw.publication.orgunit
E192 - Institut für Logic and Computation
-
dc.type.qualificationlevel
Diploma
-
dc.identifier.libraryid
AC17333650
-
dc.description.numberOfPages
58
-
dc.thesistype
Diplomarbeit
de
dc.thesistype
Diploma Thesis
en
dc.rights.identifier
In Copyright
en
dc.rights.identifier
Urheberrechtsschutz
de
tuw.advisor.staffStatus
staff
-
tuw.advisor.orcid
0000-0002-3992-8637
-
item.languageiso639-1
en
-
item.openairetype
master thesis
-
item.openairecristype
http://purl.org/coar/resource_type/c_bdcc
-
item.grantfulltext
open
-
item.cerifentitytype
Publications
-
item.fulltext
with Fulltext
-
item.mimetype
application/pdf
-
item.openaccessfulltext
Open Access
-
crisitem.author.dept
E192-02 - Forschungsbereich Databases and Artificial Intelligence