Software toolkit to manage quality reports in automotive industry
Autor(a) principal: | |
---|---|
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 |