A decision support system for the university course timetabling problem at ISEP-DEM
| Main Author: | |
|---|---|
| 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 |