Show simple item record

dc.contributor.authorRayner, Rebecca Sarah
dc.date.accessioned2021-08-27 18:30:11 (GMT)
dc.date.available2021-08-27 18:30:11 (GMT)
dc.date.issued2021-08-27
dc.date.submitted2021-08-26
dc.identifier.urihttp://hdl.handle.net/10012/17295
dc.description.abstractUnlike other airline operations planning problems, optimization in flight dispatching is not common in literature. Flight dispatchers are centrally located and monitor multiple flights in different places simultaneously. Their work involves planning fuel requirements, routing, and weather monitoring, both before and during a flight. An area of opportunity exists in the assignment of work amongst dispatchers. A desk contains a series of flights, and is served by a dispatcher or a series of dispatchers working consecutive shifts. In this work, we do not consider shifts and instead focus on assigning flights amongst a set number of desks. Our goal is to balance the workload of each desk, which is measured by the sum of each desk’s maximum workload throughout the day. Two formulations are presented that model the assignment of flights to desks, which we call the Flight Dispatching Problem. The Flight Dispatcher Schedule Formulation (FDSF) assigns flights amongst a set number of desks. The Set Covering Formulation (SCF) selects from known schedules (the assignment of flights to a single desk) to cover all flights with the specified number of desks (i.e., schedules). The base implementation solves the SCF using a column generation approach that creates new schedules with each iteration. Additional variants are also modelled where we limit which flights are assigned to the same desk. Testing is performed on European Airline Data and American Airlines data. The instances range in size from 46 to 297 flights in one day. We find that the FDSF solves to optimality quickly for small instances but not for the larger ones. The base implementation converges within two hours for the small and mid-size instances. Gaps are reduced using an improvement heuristic in some cases. For the larger instances, neither implementation solves within two hours and the gaps after that time are very large. Constraining the flight assignments provides trade-offs between computation time (which is typically faster) and solution quality (which is typically worse). We also tested the case where load varies throughout the flight. For the base implementation, most of the computation time for larger instances is spent in the pricing problem. In some cases, this is improved by generating multiple columns in each iteration instead of just one. The solution of the pricing problem is an area where future work could be focused to improve the computational performance. Other areas for future work include modelling dispatch zones instead of decomposing the problem by zones, changing the balance metric in the objective, incorporating uncertainty, and including the shift component of the dispatching problem.en
dc.language.isoenen
dc.publisherUniversity of Waterlooen
dc.subjectairline operationsen
dc.subjectoperations researchen
dc.subjectworkloaden
dc.subjectload balancingen
dc.subjectdispatchingen
dc.titleWorkload balancing for flight dispatcher schedulingen
dc.typeMaster Thesisen
dc.pendingfalse
uws-etd.degree.departmentManagement Sciencesen
uws-etd.degree.disciplineManagement Sciencesen
uws-etd.degree.grantorUniversity of Waterlooen
uws-etd.degreeMaster of Applied Scienceen
uws-etd.embargo.terms0en
uws.contributor.advisorGzara, Fatma
uws.contributor.affiliation1Faculty of Engineeringen
uws.published.cityWaterlooen
uws.published.countryCanadaen
uws.published.provinceOntarioen
uws.typeOfResourceTexten
uws.peerReviewStatusUnrevieweden
uws.scholarLevelGraduateen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record


UWSpace

University of Waterloo Library
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
519 888 4883

All items in UWSpace are protected by copyright, with all rights reserved.

DSpace software

Service outages