Titulo Estágio
Field Service Optimization Frontend
Áreas de especialidade
Engenharia de Software
Sistemas Inteligentes
Local do Estágio
Sentilant, Instituto Perdo Nunes (IPN)
Enquadramento
A Sentilant, uma empresa spinoff da Universidade de Coimbra atualmente incubada no Instituto Pedro Nunes, vem desenvolvendo há vários anos um Sistema de gestão e otimização operacional (“Field Service Management”). Estes desenvolvimentos resultaram na comercialização de um sistema integrado de aplicações móveis, aplicações web e serviços web para otimização e gestão de operações. Com o passar dos anos, surge a necessidade de revisitar tecnologias, conceitos e abordagens que permitam à Sentilant manter os seus produtos atuais e a inovar neste mercado.
Os algoritmos de otimização desenvolvidos pela Sentilant pretendem ser de uso geral e de aplicação transversal a diversas áreas de negócio e de atividade das empresas. Este objetivo faz com que a utilização e parametrização destes algoritmos seja uma tarefa complexa e de difícil execução. Assim, surge a necessidade de desenvolver de raiz uma interface web que ofereça um conjunto de atributos de qualidade que a permitam diferenciar e destacar positivamente em relação a outras ofertas no mercado:
- Visão global: permitir a um gestor ter uma visão global do plano operacional, da utilização de recursos e dos problemas de planeamento existentes ao longo de um período temporal;
- Facilidade de parametrização e utilização: dada a abrangência das áreas e atividade de negócio a que estes algoritmos se destinam, é necessário criar métodos que simplificam e reduzam as necessidades de parametrização dos algoritmos, pois a quantidade de opções e parâmetros inerentes à sua utilização pode ser avassaladora;
- Tempo real: permitir ao gestor modificar os resultados das otimizações da forma como entender e obter em tempo real informação sobre o impacto no tempo, custo, utilização de recursos dessas alterações;
- Compatibilidade: ser compatível com browsers de Desktop, Tablets e Smartphones (e.g. Safari, Chrome, Internet Explorer, Firefox, etc)
- Performance: todas as ações que não sejam realizar uma otimização deverão ter menos de 1 segundo de latência;
- Extensibilidade: deve ser possível estender a funcionalidade do sistema de forma a integrar novas opções, parâmetros e áreas de negócio de forma sem impacto nos restantes atributos de qualidade;
- Modificabilidade: Sendo a plataforma “multi-tenant”, é necessário que esta seja facilmente moldável às necessidades de diferentes clientes, preferencialmente com ajustes de parâmetros de configuração e sem recorrer a programação;
- Responsividade: O sistema deve adaptar-se automaticamente e de forma holística a diferentes formatos, tamanhos e resoluções de ecrãs.
Objetivo
Os objetivos deste estágio são:
- Criar uma aplicação web que permita realizar otimizações ad-hoc e disponibilize uma forma elegantes de introduzir recursos, tarefas e todas as suas propriedades, e obter em retorno um plano otimizado para execução dessas tarefas e utilização dos recursos indicados;
- Criar uma interface web para gerir o processo de otimização e parametrizar o mesmo, assim como visualizar os resultados deste processo de forma clara e abrangente.
- Integrar o novo interface web com o produto da Sentilant para a área da gestão operacional.
Plano de Trabalhos - Semestre 1
(ID da tarefa / Identificação / Duração (horas) / Dependências)
(1 / Integração na equipa do projeto / 5 / -)
(2 / Aprendizagem das metodologias de desenvolvimentos e processos relacionados / 16 / 1)
(3 / Aprendizagem das tecnologias e ferramentas a utilizar / 16 / 1,2)
(4 / Estudo da concorrência, enquadramento e objetivos do projeto / 32 / 1)
(5 / Identificação de requisitos / 16 / 4)
(6 / Planeamento do desenvolvimento / 5 / 5)
(7 / Sprint 1 / 32 / 6)
(8 / Sprint 2 / 32 / 7)
(9 / Sprint 3 / 32 / 8)
(10 / Sprint 4 / 32 / 9)
(11 / Escrita do relatório intermédio e preparação da apresentação / 16 / 8)
(12 / Preparação de demonstração / 10 / 10)
Plano de Trabalhos - Semestre 2
(ID da tarefa / Identificação / Duração (horas) / Dependências)
(13 / Integração dos dados recolhidos na apresentação intermédia no planeamento do estágio e na preparação do relatório final / 20 / -)
(14 / Sprint 5 / 80 / 10,13)
(15 / Sprint 6 / 80 / 14)
(16 / Escrita de documentação / 40 / 15)
(17 / Preparação de testes e demonstração / 40 / 15)
(18 / Sprint 7 / 80 / 15,16,17)
(19 / Sprint 8 / 80 / 18)
(20 / Sprint 9 / 80 / 19)
(21 / Sprint 10 / 80 / 20)
(22 / Sprint 11 / 80 / 21)
(23 / Sprint 12 / 80 / 22)
(24 / Escrita de documentação / 40 / 23)
(25 / Preparação de testes e demonstração / 40 / 23)
(26 / Escrita do relatório final e preparação da apresentação / 30 / 20)
Condições
O estágio irá decorrer nas instalações da Sentilant no Instituto Pedro Nunes em Coimbra.
Orientador
Bruno Cabral
bcabral@sentilant.com 📩