ESPRIT An activity within the HPCN TTN CAPRICE , industry sector group Scheduling and Logistics, supported by the EU information technologies programme ESPRIT
Diese Seite in DeutschDiese Seite auf Deutsch
HPCN-TTN network

ESPRIT-Project

DISSY

Driver Scheduling System for Public Transport

Duration of 
Research Project
Jan/01/1998 - May/31/1999
Keywords shift duty scheduling, staff rostering, rota scheduling, human resources planning, public transport, decision support, simulation, optimization, high performance computing
Technical
Features
Client/Server, distributed multi-tier architecture, WinSockets, MS Windows NT, Visual C++, ActiveX

Objectives

The objectives of the DISSY project are the development, evaluation, and dissemination of an HPCN-based simulation and decision support system for the bus and tram driver duty rostering problem in urban public transport (UPT). The tool allows for simulating and evaluating different scheduling scenarios, thereby enabling to better adapt human resource management to new market conditions. It multiplies the productivity of the users of the planning department and produces transparency for management and drivers. Leading to a new flexibility in urban public transport, the integrated tool gives new impulses to innovating the business process of urban public transport companies and other industries using shift work.

The Business Case

The following figure shows the network of tram and bus lines underlying the timetable of BSAG. In this application, more than 800 daily shift duties and more than 1300 drivers must be scheduled.

The network of tram and bus lines at the BSAG

 The network of tram and bus lines at the BSAG

A roster defines the (driving) duties which are served by a group of workers (drivers) on each day of the planning horizon. The driver duty scheduling problem consists of

In traditional systems, for each position (which is not an off-day) in each roster it needs to be specified by the user what kind of duty the automatic scheduler should schedule at this position. Likewise, the turnusses must be defined beforehand by the user. This way it is easy to optimize the schedule but it is inconvenient for the user because it is a tedious work to adopt the setting to new boundary conditions and obtain a new solution. Also the extent to which the rosters can be optimized is limited.

Changes in boundary conditions such as

however, require a flexible decision support tool to facilitate the adaptation of the business process to the new situation. A need for what-if analysis, simulation and comparison of different scenarios arises. Simulating driver duty scheduling helps to understand the influence of parameters and interdependencies between optimization objectives, giving new ideas of how to organize the operations. Alternative variants and new roster and turnus types can be discussed between planning department, works committee, and management and evaluated on the basis of sound information.

Benefits

The system has the following overall benefits.

These benefits are to be achieved by the following means.

A screenshot of the MDI graphical user interface

A screenshot of the MDI graphical user interface

The Concept

The solution of combinatorial optimization problems is in many areas such as logistics, transport and production the key to an economic use of resources, to increasing the efficiency of processes, and to improving product quality. Due to the required short response times and the complex nature of decision support systems which allow for automatic optimization of large-scale real-world problems, the usability of common sequential computing techniques is very limited. Parallel and distributed computing systems offer a way of solving large and complex optimization problems economically by using the joint power of multiple processors connected by a fast communication network.

In the DISSY project, the methodology to solve the driver rostering problem is transferred from an airline crew scheduling prototype developed by the partner HUB in the BMBF-funded project PARALOR. In order to allow for the comparison of various scenarios the system must yield reliable results, i.e. high quality solutions must be computed for each parameter setting. The complexity of the optimization problem (the number of variables and optimization criteria involved) requires advanced combinatorial optimization and operations research techniques such as modern metaheuristics. These techniques, however, consume considerable computing time for problems of the given size (i.e.some hours depending on the problem size and quality required). In order to still have reasonable response times the use of HPCN technology is introduced to the scheduling process at UPT companies. The computing load is distributed among a cluster of orinary desk-top PCs communicating by any network which supports TCP/IP protocol. As this technology has become a common commodity the architecture underlying DISSY often does not even imposes any investment and is easily maintained. Furthermore, the architecture is easily extendible and scalable to the needs of the user (the UPT company). The HPCN-based system has been tuned through an implementation and evaluation at the partner BSAG.
 

Further Information
 
Download DISSY Whitepaper, presented at the CASPT 2000, Berlin [PDF, approx. 268 kB]
Download DISSY-Demonstrator [Microsoft Powerpoint presentation, approx. 307 kB]
Links

Participants

Contact

 
Dr. Thomas Emden-Weinert
E-mail: Thomas.Emden-Weinert@ePost.de
Hans-Georg Kotas 
Bremer Straßenbahn AG 
Fachbereich B2: Fahr-, Umlauf-, Dienstplanung 
Flughafendamm 12 
D-28199 Bremen 
Germany 
Tel.: [++49] (+421) 5596-488
Fax: [++49] (+421) 5596-135 
E-mail: bsag-b2@t-online.de

 


TEW - created 98/4/23, last changed 2002/03/14