Please use this identifier to cite or link to this item: http://hdl.handle.net/10316/95501
Title: Field Service Optimization Frontend
Other Titles: Field Service Optimization Frontend
Authors: Monteiro, Francisco Miguel Almeida
Orientador: Antunes, Nuno Manuel dos Santos
Keywords: Otimização de Rotas; Gestão de Frota; Planeamento de Rotas; Route Optimization; Fleet Management; Route Planning
Issue Date: 12-Jul-2021
Serial title, monograph or event: Field Service Optimization Frontend
Place of publication or event: Sentilant - Consultoria e Inovação, Ldª
Abstract: Cada vez mais empresas estão à procura de formas de maximizar os seus lucros e em simultâneo poupar o seu tempo. A grande maioria das despesas destas empresas está relacionada com as operações no terreno, como por exemplo o transporte de recursos. Um plano de trabalho define o conjunto de tarefas a ser feito pelos funcionários. Na maioria das vezes, estes planos de trabalho não são construídos da maneira mais inteligente e eficiente.O objetivo deste trabalho é construir uma aplicação web na qual os clientes possam interagir de forma a obter planos de trabalho otimizados. A qualidade destes planos de trabalho pode ser avaliada por um conjunto de métricas (por exemplo: distância total). Consequentemente, podemos minimizar os custos deste tipo de operações. Esperamos ainda conseguir obter alguma generalização. Ou seja, queremos que esta ferramenta seja capaz de se adaptar a diferentes tipos de negócios.Para isso elaborámos um estado da arte que nos permitiu reunir mais informações sobre este tipo de ferramentas. Além disso, fomos capazes de definir os requisitos funcionais de alto nível da nossa ferramenta. Tendo isso como ponto de partida, construímos uma arquitetura. Consequentemente, iniciámos o processo de implementação.A metodologia de desenvolvimento utilizada foi Agile. O desenvolvimento durou cerca de 4 meses, distribuídos em 7 sprints. Durante esse tempo, os frameworks utilizados foram Django para o backend e React para o frontend.Posto isto, tivemos que validar a solução. Para o fazer, recorremos a três tipos de testes: testes de unidade, testes de integração e testes funcionais. Para além disso, como a usabilidade é extremamente importante no contexto deste estágio, foi ainda aplicada uma checklist de usabilidade.Como resultado, terminámos com uma aplicação web simples de utilizar e que permite ao utilizador final realizar as tarefas desejadas. No final, todos os objetivos principais deste estágio curricular foram alcançados. Construímos uma interface que permite aos seus utilizadores minimizar os custos operacionais. Além disso, existe também a possibilidade de ser adaptada a diferentes tipos de negócios no futuro.
More and more companies are looking for ways to maximize their profits while saving time. A large part of the expenses of these companies are related to field operations, such as transportation of resources. A work plan defines the work to be done by employees. Most of the time these work plans are not built in the most smart and efficient way. %This can result in higher cost and longer routes. We may also have employees working longer.The goal of this work is to build a web application in which customers can interact in order to obtain optimized work plans. The quality of these work plans can be evaluated by a set of metrics (e.g., total distance). By doing so, they can minimize the costs of this type of operations. We also hope to achieve some business generalization. In other words, we want this tool to be able to adapt to different types of businesses.In order to accomplish this we elaborated a state of the art which allowed us to gather more information about this type of tools. Furthermore, we were able to define the high-level functional requirements of our tool. Having these as a starting point, we designed an architecture. Hereafter, we started the implementation process. We used Agile as the methodology methodology. This process took about 4 months, distributed across 7 sprints. Throughout this time, the frameworks used were Django for the backend and React for the frontend.Then, we had to validate our solution. In order to do this we did three types of tests: unit testing, integration testing and functional testing. Since the usability is extremely important in this internship context, we also applied a usability checklist.As a result, we ended with a web application that is simple to use and that allows the end user to carry out the desired tasks. In the end, all the main objectives of this curricular internship were achieved. We built an interface that allows its users to minimize operating costs. In addition, there is also the possibility of being adapted to different types of businesses in the future.
Description: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
URI: http://hdl.handle.net/10316/95501
Rights: openAccess
Appears in Collections:UC - Dissertações de Mestrado

Files in This Item:
File Description SizeFormat
Final_Report_v4.pdf6.11 MBAdobe PDFView/Open
Show full item record

Page view(s)

10
checked on Sep 10, 2021

Download(s)

31
checked on Sep 10, 2021

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons