The University of Sheffield
Department of Computer Science

Adam Antos Undergraduate Dissertation 2016/17

Train Allocation

Supervised by J.Winkler

Abstract

With train transport being a crucial part of everyday life, it is imperative that systems associated with it are working effectively to reach the highest satisfaction possible. Typically, a train journey consists of stations connected by tracks on which the train moves. The train either stops on the station for a given time or only passes through. This project aims to focus on the process of allocating trains to platforms. Considering a range of factors, a system is developed to handle timetabling of inbound trains and ensure a successful passage through the station without any delays or malfunctions. Throughout this project, a Java application was developed to fulfill the requirements for creating a train allocation timetable, while considering the parameters of an inbound train against a set of conditions to determine the optimal platform for allocation.