Software toolkit to manage quality reports in automotive industry

Detalhes bibliográficos
Autor(a) principal: Peiter, Vinícius Heck
Data de Publicação: 2019
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/203228
Resumo: TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de Controle e Automação.
id UFSC_b2cee9a0c3d5c24f2844be2a40a4c22f
oai_identifier_str oai:repositorio.ufsc.br:123456789/203228
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Software toolkit to manage quality reports in automotive industrySoftware ArchitectureSOLID PrinciplesRESTful APIPythonSAP BusinessObjects Business Intelligence SuiteArquitetura de softwarePrincípios SOLIDTCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de Controle e Automação.Within the data analysis tools used in BMW Group Quality IT, SAP BusinessObjects Business Intelligence Suite is the most widely used, processing massive amounts of data from eleven different BMW Group Plants and automatically generating tens of thousands of quality reports every day. However, this tool was not designed to work in such a large scale and lacks basic functionality to manage its platform, motivating the internal development of extensions to customize its usage. In 2018 the Quality IT obtained access to the platform through the RESTful API and started making script prototypes to explore its possibilities. Although the results showed that this approach was promising, some issues in the API required careful handling and the script prototypes were not flexible enough to be extended or modified for different use cases. This project consists of a framework and a set of tools that standardize the way the RESTful API of SAP BO can be used in BMW Group, solving the common issues encountered in previous prototypes and using best practices of software development and architecture in order to enable effortless extension and maintainability. The framework was designed using SOLID principles for Object-Oriented Programming and implemented using Scrum and Test-Driven Development in Python. Three prototype tools were developed using this framework to perform platform management tasks saving thousands of work hours from the Quality IT department.Dentro das ferramentas de análise de dados utilizadas no departamento de TI de Qualidade do Grupo BMW, o SAP BusinessObjects Business Intelligence Suite é o mais utilizado, processando grandes quantidades de dados de onze fábricas diferentes do Grupo BMW e gerando automaticamente dezenas de milhares de relatórios de qualidade todos os dias. No entanto, essa ferramenta não foi projetada para funcionar em tão grande escala e carece de funcionalidades básicas para gerenciar sua plataforma, motivando o desenvolvimento interno de extensões para customizar seu uso. Em 2018 o TI de Qualidade obteve acesso à plataforma através da API RESTful e começou a fazer protótipos de scripts para explorar suas possibilidades. Embora os resultados mostrassem que essa abordagem era promissora, algumas questões na API exigiam um manuseio cuidadoso e os protótipos de script não eram suficientemente flexíveis para serem estendidos ou modificados para diferentes casos de uso. Este projeto consiste em um framework e um conjunto de ferramentas que padronizam a forma como a API RESTful do SAP BO pode ser utilizada no Grupo BMW, resolvendo os problemas comuns encontrados em protótipos anteriores e utilizando boas práticas de desenvolvimento e arquitetura de software para permitir a extensão e a manutenção descomplicada. O framework foi projetado usando princípios SOLID para Programação Orientada a Objetos e implementado usando Scrum e Desenvolvimento Orientado a Testes em Python. Três protótipos de ferramentas foram desenvolvidos utilizando este framework para executar tarefas de gerenciamento da plataforma, economizando milhares de horas de trabalho do departamento de TI de Qualidade.Florianópolis, SC.Rabelo, Ricardo JoséUniversidade Federal de Santa CatarinaPeiter, Vinícius Heck2019-12-20T15:29:06Z2019-12-20T15:29:06Z2019-12-10info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis91 f.application/pdfhttps://repositorio.ufsc.br/handle/123456789/203228info:eu-repo/semantics/openAccessengreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSC2019-12-20T15:29:06Zoai:repositorio.ufsc.br:123456789/203228Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732019-12-20T15:29:06Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Software toolkit to manage quality reports in automotive industry
title Software toolkit to manage quality reports in automotive industry
spellingShingle Software toolkit to manage quality reports in automotive industry
Peiter, Vinícius Heck
Software Architecture
SOLID Principles
RESTful API
Python
SAP BusinessObjects Business Intelligence Suite
Arquitetura de software
Princípios SOLID
title_short Software toolkit to manage quality reports in automotive industry
title_full Software toolkit to manage quality reports in automotive industry
title_fullStr Software toolkit to manage quality reports in automotive industry
title_full_unstemmed Software toolkit to manage quality reports in automotive industry
title_sort Software toolkit to manage quality reports in automotive industry
author Peiter, Vinícius Heck
author_facet Peiter, Vinícius Heck
author_role author
dc.contributor.none.fl_str_mv Rabelo, Ricardo José
Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Peiter, Vinícius Heck
dc.subject.por.fl_str_mv Software Architecture
SOLID Principles
RESTful API
Python
SAP BusinessObjects Business Intelligence Suite
Arquitetura de software
Princípios SOLID
topic Software Architecture
SOLID Principles
RESTful API
Python
SAP BusinessObjects Business Intelligence Suite
Arquitetura de software
Princípios SOLID
description TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de Controle e Automação.
publishDate 2019
dc.date.none.fl_str_mv 2019-12-20T15:29:06Z
2019-12-20T15:29:06Z
2019-12-10
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/203228
url https://repositorio.ufsc.br/handle/123456789/203228
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 91 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_ 1808652147122765824