A decision support system for the university course timetabling problem at ISEP-DEM

Bibliographic Details
Main Author: Fernandes, Isa Lara da Silva
Publication Date: 2024
Format: Master thesis
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10400.22/26579
Summary: In this work, a decision support system (DSS) has been developed to support the creation of academic timetables at the Instituto Superior de Engenharia do Porto (ISEP), addressing the problem of university course timetabling. The DSS was designed to handle the scheduling of all years and regimes (day and evening) of undergraduate and postgraduate courses in the Department of Mechanical Engineering. The motivation behind this project was to automate and optimise the timetabling process, which is currently done manually at ISEP. This manual process is complex, time consuming and requires significant effort from the faculty to create schedules based on historical data. The solution used an integer mathematical programming approach, implemented using the Python programming language in conjunction with the CPLEX solver and the Pyomo library. The DSS was designed to integrate real-world data and handle a variety of constraints and preferences from both faculty and students. It aimed to reduce the time and human resources required to create the timetable. The results show that the DSS provides feasible and efficient solutions for timetabling, significantly improving the resource allocation process and reducing manual effort. The successful implementation for two specific degrees suggests that the approach can be further developed to meet the scheduling needs of all degrees at ISEP, ultimately streamlining the scheduling process and meeting future demands.
id RCAP_a606b373fbd58a96481b2fa05fa6c789
oai_identifier_str oai:recipp.ipp.pt:10400.22/26579
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling A decision support system for the university course timetabling problem at ISEP-DEMUm algoritmo de apoio à criação de horários no ISEP-DEMUniversity course timetablingInteger programmingOptimizationPythonCPLEXIn this work, a decision support system (DSS) has been developed to support the creation of academic timetables at the Instituto Superior de Engenharia do Porto (ISEP), addressing the problem of university course timetabling. The DSS was designed to handle the scheduling of all years and regimes (day and evening) of undergraduate and postgraduate courses in the Department of Mechanical Engineering. The motivation behind this project was to automate and optimise the timetabling process, which is currently done manually at ISEP. This manual process is complex, time consuming and requires significant effort from the faculty to create schedules based on historical data. The solution used an integer mathematical programming approach, implemented using the Python programming language in conjunction with the CPLEX solver and the Pyomo library. The DSS was designed to integrate real-world data and handle a variety of constraints and preferences from both faculty and students. It aimed to reduce the time and human resources required to create the timetable. The results show that the DSS provides feasible and efficient solutions for timetabling, significantly improving the resource allocation process and reducing manual effort. The successful implementation for two specific degrees suggests that the approach can be further developed to meet the scheduling needs of all degrees at ISEP, ultimately streamlining the scheduling process and meeting future demands.Lopes, Manuel Joaquim PereiraREPOSITÓRIO P.PORTOFernandes, Isa Lara da Silva2024-12-02T10:53:25Z2024-10-182024-10-18T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/26579urn:tid:203733002enginfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-03-07T10:15:53Zoai:recipp.ipp.pt:10400.22/26579Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T00:45:21.139403Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv A decision support system for the university course timetabling problem at ISEP-DEM
Um algoritmo de apoio à criação de horários no ISEP-DEM
title A decision support system for the university course timetabling problem at ISEP-DEM
spellingShingle A decision support system for the university course timetabling problem at ISEP-DEM
Fernandes, Isa Lara da Silva
University course timetabling
Integer programming
Optimization
Python
CPLEX
title_short A decision support system for the university course timetabling problem at ISEP-DEM
title_full A decision support system for the university course timetabling problem at ISEP-DEM
title_fullStr A decision support system for the university course timetabling problem at ISEP-DEM
title_full_unstemmed A decision support system for the university course timetabling problem at ISEP-DEM
title_sort A decision support system for the university course timetabling problem at ISEP-DEM
author Fernandes, Isa Lara da Silva
author_facet Fernandes, Isa Lara da Silva
author_role author
dc.contributor.none.fl_str_mv Lopes, Manuel Joaquim Pereira
REPOSITÓRIO P.PORTO
dc.contributor.author.fl_str_mv Fernandes, Isa Lara da Silva
dc.subject.por.fl_str_mv University course timetabling
Integer programming
Optimization
Python
CPLEX
topic University course timetabling
Integer programming
Optimization
Python
CPLEX
description In this work, a decision support system (DSS) has been developed to support the creation of academic timetables at the Instituto Superior de Engenharia do Porto (ISEP), addressing the problem of university course timetabling. The DSS was designed to handle the scheduling of all years and regimes (day and evening) of undergraduate and postgraduate courses in the Department of Mechanical Engineering. The motivation behind this project was to automate and optimise the timetabling process, which is currently done manually at ISEP. This manual process is complex, time consuming and requires significant effort from the faculty to create schedules based on historical data. The solution used an integer mathematical programming approach, implemented using the Python programming language in conjunction with the CPLEX solver and the Pyomo library. The DSS was designed to integrate real-world data and handle a variety of constraints and preferences from both faculty and students. It aimed to reduce the time and human resources required to create the timetable. The results show that the DSS provides feasible and efficient solutions for timetabling, significantly improving the resource allocation process and reducing manual effort. The successful implementation for two specific degrees suggests that the approach can be further developed to meet the scheduling needs of all degrees at ISEP, ultimately streamlining the scheduling process and meeting future demands.
publishDate 2024
dc.date.none.fl_str_mv 2024-12-02T10:53:25Z
2024-10-18
2024-10-18T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/26579
urn:tid:203733002
url http://hdl.handle.net/10400.22/26579
identifier_str_mv urn:tid:203733002
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833600682708434944