Offline and Online Scheduling: Models and Algorithms

  • Enseignement

    Détails

    Faculté Faculté des sciences économiques et sociales et du management
    Domaine Informatique de gestion
    Code UE-EIG.00289
    Langues Anglais
    Type d'enseignement Cours
    Cursus Master
    Semestre(s) SP-2027

    Horaires et salles

    Horaire résumé Jeudi 13:15 - 16:00, Hebdomadaire (Semestre de printemps)

    Enseignement

    Responsables
    • Ries Bernard
    Enseignant·e·s
    • Tellache Nour Elhouda
    Description

    How can tasks be efficiently scheduled in factories, projects managed under tight deadlines, or timetables constructed in complex systems such as schools or hospitals? This course introduces the field of machine scheduling, which provides essential tools to address such challenges, connecting theoretical foundations with practical applications.


    The course begins with a review of essential concepts in computational complexity, graph theory, mathematical programming, and algorithm design. It then introduces the definitions and classification of machine scheduling environments, including single-machine, parallel-machine, and dedicated-machine systems.


    The course next focuses on the offline scheduling setting for each machine environment, where all problem data are known in advance. For each environment, we study the computational complexity of scheduling problems, highlighting the boundary between polynomially solvable and NP-hard cases. The focus is on identifying the complexity of each problem without going into the details of NP-hardness proofs. Key polynomial-time solvable problems are presented together with polynomial-time algorithms, while NP-hard problems are addressed using benchmark exact and approximation algorithms.


    The course then turns to online scheduling, in which input data are revealed gradually over time. We introduce the basic models of online scheduling and the principles underlying online algorithms, and we discuss common techniques used to evaluate their performance.


    Applications in manufacturing, project management, and timetabling are integrated throughout the course to illustrate the practical relevance of scheduling theory.

    Objectifs de formation

    1) Model practical applications within machine scheduling environments.
    2) Solve different scheduling problems using appropriate algorithms based on their
    computational complexity in both offline and online settings.
    3) Implement and evaluate algorithms for different scheduling problems.

    Conditions d'accès

    knolowdge on algorithmic preferably following courses Decision Support I and/or II.

    Places disponibles 40
    Softskills Non
    Hors domaine Non
    BeNeFri Oui
    Mobilité Oui
    UniPop Non

    Documents

    Bibliographie

    Błażewicz, J., Ecker, K.H., Pesch, E., Schmidt, G. and Węglarz, J., 2007. Handbook on scheduling: from theory to applications. Berlin, Heidelberg: Springer Berlin Heidelberg.

    Pinedo, M. and Hadavi, K., 1992. Scheduling: theory, algorithms and systems development. In Operations research proceedings 1991: Papers of the 20th annual meeting/vorträge der 20. Jahrestagung (pp. 35-42). Berlin, Heidelberg: Springer Berlin Heidelberg.

  • Dates et salles
    Date Heure Type d'enseignement Lieu
    25.02.2027 13:15 - 16:00 Cours
    04.03.2027 13:15 - 16:00 Cours
    11.03.2027 13:15 - 16:00 Cours
    18.03.2027 13:15 - 16:00 Cours
    25.03.2027 13:15 - 16:00 Cours
    08.04.2027 13:15 - 16:00 Cours
    15.04.2027 13:15 - 16:00 Cours
    22.04.2027 13:15 - 16:00 Cours
    29.04.2027 13:15 - 16:00 Cours
    13.05.2027 13:15 - 16:00 Cours
    20.05.2027 13:15 - 16:00 Cours
    03.06.2027 13:15 - 16:00 Cours
  • Modalités d'évaluation

    Examen écrit

    Mode d'évaluation Par note
    Description

    Main exam and catch up exam : Written Exam - 90 minutes

     

  • Affiliation
    Valable pour les plans d'études suivants:
    BcMa - Data Analytics - 30 ECTS
    Version: 2020-SA_V01
    Max. 9 crédits ECTS à choisir parmi les cours du module T6 (Data Science) du Master en informatique et/ou des modules DADS et TMD du Master en informatique de gestion. > DADS: Data Analytics & Decision Support

    BcMa - Informatique de gestion - 30 ECTS
    Version: 2020-SA_V01
    Cours > Modules en informatique de gestion > DADS: Data Analytics & Decision Support

    BeNeFri - Sciences économiques et sociales
    Version: 2018-SP_V01 - SES BeNeFri
    Cours > Offre de cours Master pour étudiants BeNeFri

    Enseignement complémentaire en SES ou étudiants en mobilité
    Version: ens_compl_ses
    Offre de cours Master pour étudiants en mobilité - Dès le SA-2025 > Cours en Informatique de gestion

    Ma - Business Communication : Informatique de gestion - 90 ECTS
    Version: 2024-SA_V03
    Informatique de gestion > Cours d'informatique de gestion > Modules informatique de gestion > DADS: Data Analytics & Decision Support

    Ma - Informatique de gestion - 90 ECTS
    Version: 2020-SA_V01
    Cours - min. 45 ECTS > Modules informatique/informatique de gestion - min 8 ECTS > DADS: Data Analytics & Decision Support
    Cours - min. 45 ECTS > Modules informatique de gestion - min. 22 ECTS > DADS: Data Analytics & Decision Support