Composition and scheduling of project defense committees: mathematical programming modeling, user interface, and experiments.

Detalhes bibliográficos
Autor(a) principal: Borba, Torben Castro
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: eng
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/248926
Resumo: TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Engenharia de Controle e Automação.
id UFSC_7dd6326361cba060e0c6be807173c5f0
oai_identifier_str oai:repositorio.ufsc.br:123456789/248926
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Composition and scheduling of project defense committees: mathematical programming modeling, user interface, and experiments.Composition and scheduling of project defense committees: mathematical programming modeling, user interface, and experiments.Otimização MatemáticaModelagemProblemas de TimetableMathematical OptimizationModelingTimetable ProblemsTCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Engenharia de Controle e Automação.This study seeks to resolve the complex problem of efficiently designing project defense committees and scheduling their events. In more details, it investigates the constraints and preferences of all stakeholders - students, advisors, supervisors, examiners, and chairs - and the influence these factors have on committee design and event scheduling. The currently manual and resource intensive task of forming committees and planning project defenses poses significant logistical issues. The method often leads to suboptimal results, including scheduling conflicts, overload of responsibilities on committee members, and compromised quality of evaluations, among other issues. These inefficiencies highlight the necessity for an automated solution. To this end, the project adopts mathematical programming, a technique capable of providing optimal solutions to these kinds of intricate problems. The methodology used involved developing a userfriendly data collection application utilizing Google Workspace apps, including Google Forms, Google Sheets, and Google Apps Script. This system handles user data, preprocesses it, and transfers it to a computational system, which was implemented using the Julia programming language with the JuMP package for mathematical optimization. The model was applied as a case study to the first semester of 2023, managing to successfully schedule 17 out of 18 project defense events. The study highlights that the single unsuccessful case was due to the infeasibility of overlapping schedules among the involved individuals. Therefore the system proved to be a tremendous enhancement to the previous manual process, reducing the workload for event organizers, and demonstrating its suitability for future semesters. This comprehensive solution to the project defense scheduling problem not only offers immediate relief to event organizers but also presents a scalable model that can be adapted to suit future needs.Este estudo busca resolver o complexo problema de projetar comitês de defesa de projetos e programar seus eventos de forma eficiente. Especificamente, investiga as restrições e preferências de todas as partes interessadas - estudantes, orientadores, supervisores, examinadores e presidentes - e a influência desses fatores no design do comitê e na programação de eventos. A tarefa atualmente manual e intensiva em recursos de formação de comitês e planejamento de defesas de projetos apresenta significativos problemas logísticos. O método frequentemente leva a resultados subótimos, incluindo conflitos de agenda, sobrecarga de responsabilidades nos membros do comitê e comprometimento da qualidade das avaliações, entre outros problemas. Essas ineficiências destacam a necessidade de uma solução automatizada. Para isso, o projeto adota a programação matemática, uma técnica capaz de fornecer soluções ótimas para esses tipos de problemas complexos. A metodologia utilizada envolveu o desenvolvimento de um aplicativo de coleta de dados amigável ao usuário, utilizando aplicativos do Google Workspace, incluindo Google Forms, Google Sheets e Google Apps Script. Este sistema lida com dados do usuário, pré-processa-os e os transfere para um sistema computacional, que foi implementado usando a linguagem de programação Julia com o pacote JuMP para otimização matemática. O modelo foi aplicado como estudo de caso ao primeiro semestre de 2023, conseguindo programar com sucesso 17 dos 18 eventos de defesa de projeto. O estudo destaca que o único caso de insucesso foi devido à inviabilidade de sobreposição de agendas entre os indivíduos envolvidos. Portanto, o sistema provou ser uma melhoria tremenda em relação ao processo manual anterior, reduzindo a carga de trabalho dos organizadores de eventos e demonstrando sua adequação para semestres futuros. Esta solução abrangente para o problema de agendamento de defesa de projeto não apenas oferece alívio imediato aos organizadores de eventos, mas também apresenta um modelo escalável que pode ser adaptado para atender às necessidades futuras.Florianópolis, SC.Camponogara, EduardoUniversidade Federal de Santa Catarina.Borba, Torben Castro2023-07-14T19:05:25Z2023-07-14T19:05:25Z2023-07-11info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis68 f.application/pdfhttps://repositorio.ufsc.br/handle/123456789/248926Open Access.info:eu-repo/semantics/openAccessengreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSC2023-07-14T19:05:25Zoai:repositorio.ufsc.br:123456789/248926Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732023-07-14T19:05:25Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Composition and scheduling of project defense committees: mathematical programming modeling, user interface, and experiments.
Composition and scheduling of project defense committees: mathematical programming modeling, user interface, and experiments.
title Composition and scheduling of project defense committees: mathematical programming modeling, user interface, and experiments.
spellingShingle Composition and scheduling of project defense committees: mathematical programming modeling, user interface, and experiments.
Borba, Torben Castro
Otimização Matemática
Modelagem
Problemas de Timetable
Mathematical Optimization
Modeling
Timetable Problems
title_short Composition and scheduling of project defense committees: mathematical programming modeling, user interface, and experiments.
title_full Composition and scheduling of project defense committees: mathematical programming modeling, user interface, and experiments.
title_fullStr Composition and scheduling of project defense committees: mathematical programming modeling, user interface, and experiments.
title_full_unstemmed Composition and scheduling of project defense committees: mathematical programming modeling, user interface, and experiments.
title_sort Composition and scheduling of project defense committees: mathematical programming modeling, user interface, and experiments.
author Borba, Torben Castro
author_facet Borba, Torben Castro
author_role author
dc.contributor.none.fl_str_mv Camponogara, Eduardo
Universidade Federal de Santa Catarina.
dc.contributor.author.fl_str_mv Borba, Torben Castro
dc.subject.por.fl_str_mv Otimização Matemática
Modelagem
Problemas de Timetable
Mathematical Optimization
Modeling
Timetable Problems
topic Otimização Matemática
Modelagem
Problemas de Timetable
Mathematical Optimization
Modeling
Timetable Problems
description TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Engenharia de Controle e Automação.
publishDate 2023
dc.date.none.fl_str_mv 2023-07-14T19:05:25Z
2023-07-14T19:05:25Z
2023-07-11
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/handle/123456789/248926
url https://repositorio.ufsc.br/handle/123456789/248926
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv Open Access.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Open Access.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 68 f.
application/pdf
dc.publisher.none.fl_str_mv Florianópolis, SC.
publisher.none.fl_str_mv Florianópolis, SC.
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1808652321401339904