RosterBuilder: An Architecture for an Integrated Airline Rostering Framework

Karl Doerner, Gabriele Kotsis, Christine Strauss

    Research output: Working paperResearch

    Abstract

    Rostering is a rucial planning process in an airline’s overall scheduling hierarchy. Besides addressing the issues of crew utilisation and crew costs (which represent two of the major expenses in running an airline), a rostering tool must also cover the question of quality requirements. The quality of service can be improved by having the rostering tool take into consideration the skills of individual flight attendants during the rostering process. The quality of work life that an individual employee enjoys depends on his or her ability to participate in the rostering process. To an extent, this participation involves the employee's ability to determine his or her own work schedule, which in turn also impacts his or her job performance. Timely andubiquitous access to rostering information therefore represents a crucial benefit for employees, as it enables them to not only query data on schedules, but also to submit their preferences at all times and in any place. In this paper, we present the architecture for RosterBuilder, a sample framework for flexible rostering at airlines and show how RosterBuilder can be integrated into modern computing and communication environments. We focus on deriving functional requirements that apply to most airlines using a rostering concept and specify those requirements in use case diagrams that follow the UML formalism. Our analysis considers the user groups that are involved: crew members, crew assigners and crew operators. Considering the need for flexibility, scalability and ubiquitous access to information, we propose a component-based system architecture that is easily customisable and adaptable to end users' needs. We present and describe the integration of rostering algorithms as the core models and the interfaces to additional modules, which include support functions applied when generating rosters and mobile information access for crew members. We conclude by presenting the design for the proposed modular architecture.
    Original languageEnglish
    Place of PublicationFrederiksberg
    PublisherDepartment of Informatics INF, Copenhagen Business School
    Number of pages21
    Publication statusPublished - 2002
    SeriesWorking Paper / Institut for Informatik. Handelshøjskolen i København
    Number2002-15
    ISSN1399-1779

    Keywords

    • Airline application
    • Requirements elicitation
    • Requirements engineering
    • Rostering
    • Software architecture
    • UML-based modelling

    Cite this

    Doerner, K., Kotsis, G., & Strauss, C. (2002). RosterBuilder: An Architecture for an Integrated Airline Rostering Framework. Frederiksberg: Department of Informatics INF, Copenhagen Business School. Working Paper / Institut for Informatik. Handelshøjskolen i København, No. 2002-15
    Doerner, Karl ; Kotsis, Gabriele ; Strauss, Christine. / RosterBuilder : An Architecture for an Integrated Airline Rostering Framework. Frederiksberg : Department of Informatics INF, Copenhagen Business School, 2002. (Working Paper / Institut for Informatik. Handelshøjskolen i København; No. 2002-15).
    @techreport{777a5370c02511db9769000ea68e967b,
    title = "RosterBuilder: An Architecture for an Integrated Airline Rostering Framework",
    abstract = "Rostering is a rucial planning process in an airline’s overall scheduling hierarchy. Besides addressing the issues of crew utilisation and crew costs (which represent two of the major expenses in running an airline), a rostering tool must also cover the question of quality requirements. The quality of service can be improved by having the rostering tool take into consideration the skills of individual flight attendants during the rostering process. The quality of work life that an individual employee enjoys depends on his or her ability to participate in the rostering process. To an extent, this participation involves the employee's ability to determine his or her own work schedule, which in turn also impacts his or her job performance. Timely andubiquitous access to rostering information therefore represents a crucial benefit for employees, as it enables them to not only query data on schedules, but also to submit their preferences at all times and in any place. In this paper, we present the architecture for RosterBuilder, a sample framework for flexible rostering at airlines and show how RosterBuilder can be integrated into modern computing and communication environments. We focus on deriving functional requirements that apply to most airlines using a rostering concept and specify those requirements in use case diagrams that follow the UML formalism. Our analysis considers the user groups that are involved: crew members, crew assigners and crew operators. Considering the need for flexibility, scalability and ubiquitous access to information, we propose a component-based system architecture that is easily customisable and adaptable to end users' needs. We present and describe the integration of rostering algorithms as the core models and the interfaces to additional modules, which include support functions applied when generating rosters and mobile information access for crew members. We conclude by presenting the design for the proposed modular architecture.",
    keywords = "Luftfartsselskaber, UML, Optimering, Modellering, Software, RosterBuilder, Airline application, Requirements elicitation, Requirements engineering, Rostering, Software architecture, UML-based modelling",
    author = "Karl Doerner and Gabriele Kotsis and Christine Strauss",
    year = "2002",
    language = "English",
    series = "Working Paper / Institut for Informatik. Handelsh{\o}jskolen i K{\o}benhavn",
    publisher = "Department of Informatics INF, Copenhagen Business School",
    number = "2002-15",
    address = "Denmark",
    type = "WorkingPaper",
    institution = "Department of Informatics INF, Copenhagen Business School",

    }

    Doerner, K, Kotsis, G & Strauss, C 2002 'RosterBuilder: An Architecture for an Integrated Airline Rostering Framework' Department of Informatics INF, Copenhagen Business School, Frederiksberg.

    RosterBuilder : An Architecture for an Integrated Airline Rostering Framework. / Doerner, Karl; Kotsis, Gabriele; Strauss, Christine.

    Frederiksberg : Department of Informatics INF, Copenhagen Business School, 2002.

    Research output: Working paperResearch

    TY - UNPB

    T1 - RosterBuilder

    T2 - An Architecture for an Integrated Airline Rostering Framework

    AU - Doerner, Karl

    AU - Kotsis, Gabriele

    AU - Strauss, Christine

    PY - 2002

    Y1 - 2002

    N2 - Rostering is a rucial planning process in an airline’s overall scheduling hierarchy. Besides addressing the issues of crew utilisation and crew costs (which represent two of the major expenses in running an airline), a rostering tool must also cover the question of quality requirements. The quality of service can be improved by having the rostering tool take into consideration the skills of individual flight attendants during the rostering process. The quality of work life that an individual employee enjoys depends on his or her ability to participate in the rostering process. To an extent, this participation involves the employee's ability to determine his or her own work schedule, which in turn also impacts his or her job performance. Timely andubiquitous access to rostering information therefore represents a crucial benefit for employees, as it enables them to not only query data on schedules, but also to submit their preferences at all times and in any place. In this paper, we present the architecture for RosterBuilder, a sample framework for flexible rostering at airlines and show how RosterBuilder can be integrated into modern computing and communication environments. We focus on deriving functional requirements that apply to most airlines using a rostering concept and specify those requirements in use case diagrams that follow the UML formalism. Our analysis considers the user groups that are involved: crew members, crew assigners and crew operators. Considering the need for flexibility, scalability and ubiquitous access to information, we propose a component-based system architecture that is easily customisable and adaptable to end users' needs. We present and describe the integration of rostering algorithms as the core models and the interfaces to additional modules, which include support functions applied when generating rosters and mobile information access for crew members. We conclude by presenting the design for the proposed modular architecture.

    AB - Rostering is a rucial planning process in an airline’s overall scheduling hierarchy. Besides addressing the issues of crew utilisation and crew costs (which represent two of the major expenses in running an airline), a rostering tool must also cover the question of quality requirements. The quality of service can be improved by having the rostering tool take into consideration the skills of individual flight attendants during the rostering process. The quality of work life that an individual employee enjoys depends on his or her ability to participate in the rostering process. To an extent, this participation involves the employee's ability to determine his or her own work schedule, which in turn also impacts his or her job performance. Timely andubiquitous access to rostering information therefore represents a crucial benefit for employees, as it enables them to not only query data on schedules, but also to submit their preferences at all times and in any place. In this paper, we present the architecture for RosterBuilder, a sample framework for flexible rostering at airlines and show how RosterBuilder can be integrated into modern computing and communication environments. We focus on deriving functional requirements that apply to most airlines using a rostering concept and specify those requirements in use case diagrams that follow the UML formalism. Our analysis considers the user groups that are involved: crew members, crew assigners and crew operators. Considering the need for flexibility, scalability and ubiquitous access to information, we propose a component-based system architecture that is easily customisable and adaptable to end users' needs. We present and describe the integration of rostering algorithms as the core models and the interfaces to additional modules, which include support functions applied when generating rosters and mobile information access for crew members. We conclude by presenting the design for the proposed modular architecture.

    KW - Luftfartsselskaber

    KW - UML

    KW - Optimering

    KW - Modellering

    KW - Software

    KW - RosterBuilder

    KW - Airline application

    KW - Requirements elicitation

    KW - Requirements engineering

    KW - Rostering

    KW - Software architecture

    KW - UML-based modelling

    M3 - Working paper

    T3 - Working Paper / Institut for Informatik. Handelshøjskolen i København

    BT - RosterBuilder

    PB - Department of Informatics INF, Copenhagen Business School

    CY - Frederiksberg

    ER -

    Doerner K, Kotsis G, Strauss C. RosterBuilder: An Architecture for an Integrated Airline Rostering Framework. Frederiksberg: Department of Informatics INF, Copenhagen Business School. 2002.