Escolar Documentos
Profissional Documentos
Cultura Documentos
ARAPIRACA
2018
2
Arapiraca
2018
3
4
RESUMO
ABSTRACT
Keywords: Information system. ERP. Open source. Odoo. Business intelligence. Data
warehouse.
6
LISTA DE FIGURAS
BI Business Intelligence
DW Data Warehouse
DM Data Mart
CRM Customer Relationship Management
ERP Enterprise Resource Planning
FASMI Fast Analysis of Shared Multidimentional Information
SI Sistemas de Informação
8
SUMÁRIO
1 INTRODUÇÃO ..................................................................................................................9
1.1 Contextualização e problemática .......................................................................................9
1.2 Objetivo do Trabalho .......................................................................................................10
1.3 Justificativa ......................................................................................................................10
1.4 Estrutura do Trabalho .......................................................................................................11
2 FUNDAMENTAÇÃO TEÓRICA ...................................................................................12
2.1 Caracterização de sistemas ERP ......................................................................................12
2.2 Odoo ................................................................................................................................14
2.2.1 Principais características e qualidades do Odoo ...........................................................15
2.3 Data Warehouse ...............................................................................................................16
3 APRESENTAÇÃO DA FERRAMENTA E ANÁLISE DO MÓDULO........................20
3.1 Funcionalidades................................................................................................................20
3.1.1 Módulo de Compras .....................................................................................................20
3.1.2 Módulo de Vendas e CRM ...........................................................................................20
3.1.3 Módulo de Manufatura .................................................................................................20
3.1.4 Módulo de Gestão de Estoque ......................................................................................20
3.1.5 Módulo de Contabilidade e Finanças ...........................................................................20
3.1.6 Relatórios.......................................................................................................................21
3.1.7 Módulo de Projetos .......................................................................................................21
3.1.8 Módulo de RH (Recursos Humanos) ............................................................................21
3.1.9 NF-e (Nota Fiscal Eletrônica) .......................................................................................21
3.2 Ambiente Operacional......................................................................................................21
3.3 Módulo de Vendas ...........................................................................................................22
3.3.1 Gestão de Pedidos ........................................................................................................22
3.3.2 Faturamento ..................................................................................................................23
3.3.3 Catálogo ........................................................................................................................24
3.3.4 Relatórios ......................................................................................................................25
3.3.5 Configuração .................................................................................................................25
4 DATA WAREHOUSE INTEGRADO AO MÓDULO DE VENDAS ...........................27
4.1 Modelagem dimensional do Módulo de Vendas ..............................................................28
4.2 Visualização dos dados .....................................................................................................31
9
1 INTRODUÇÃO
1.3 JUSTIFICATIVA
Encontrar a informação certa no momento certo para tomar uma boa decisão é um
recurso essencial para que qualquer organização seja bem-sucedida e competitiva, e tal
decisão não poderia ser feita a menos que a gerência da organização tenha um conhecimento
geral sobre todos os departamentos da organização. Este requisito é difícil de ser realizado se
cada departamento da organização tem seu próprio sistema de informação. Em vez disso, a
organização pode gerenciar todos os departamentos usando um sistema que seria mais eficaz e
que abriria novas oportunidades de crescimento para a organização. Os sistemas ERP
fornecem esse gerenciamento integrado para todas as empresas.
Fazer uso de ferramentas isoladas para realizar a gestão operacional da organização é
uma tática que, muitas vezes, não agrega o valor esperado ao resultado. Ao contrário, pode até
mesmo causar transtornos e confrontos de informações oriundas de sistemas independentes.
Para se obter resultado efetivo e que realmente seja capaz de possibilitar que a
análise de dados transforme o negócio, é fundamental considerar o uso de uma ferramenta de
BI que atue integrada com as soluções de ERP.
Este trabalho propõe o desenvolvimento de um módulo de vendas atrelado a uma
ferramenta de BI, no caso, um Data Warehouse, para se obter informações relevantes para
uma tomada de decisões sem falhas.
11
2 FUNDAMENTAÇÃO TEÓRICA
Para este capítulo serão abordados temas para uma melhor compressão da
problemática da pesquisa. Há conceitos básicos de sistemas ERP, suas principais
características e benefícios. Uma explanação sobre o Odoo, um sistema ERP (open source),
que será o norteador para a criação do módulo e por fim, uma abordagem sobre Data
Warehouse e como eles podem ser aliados ao processo de tomada de decisões.
Um sistema ERP pode ser considerado como um software que “dá forma, vida e
solidez aos processos de negócio da organização, já que o mesmo integra todas as áreas da
empresa ou ao menos as áreas associadas a eventos transacionais”, conforme aponta Biacolino
(2010, p. 70).
Com o objetivo de distinguir os sistemas ERP dos demais sistemas que são
implementados dentro das organizações e de outros pacotes comerciais existentes, Saccol e
Souza (2009) especificam algumas características relacionadas a eles, tais como:
São pacotes comerciais;
Hecht (1997) destaca ainda como benefícios desses sistemas, a redução de custos
com o treinamento de pessoal em decorrência da padronização que o sistema proporciona e a
redução de custos de operação como backup e controle de desempenho. Para Yoo et al.
(2006), os principais benefícios desses sistemas são:
Integração dos processos: a partir da integração, as informações disseminadas pelos
fluxos do processo passam a ter maior visibilidade. Dessa forma, cada área
compreende melhor a repercussão de suas atividades pela organização;
Foco na atividade principal: a empresa pode se concentrar em seu core business uma
vez que a atualização tecnológica é de responsabilidade do fornecedor do sistema;
Maior controle: permite um maior controle sobre as operações da empresa uma vez
que o sistema rastreia os erros e onde eles acontecem;
Assim, pode-se dizer que sistema Enterprise Resource Planning (ERP) é um sistema
de informação empresarial projetado para integrar e otimizar os processos e transações de
negócios em um corporação.
2.2 ODOO
Nos últimos tempos, algumas técnicas e conceitos foram elaborados com objetivo de
tentar facilitar a extração de informações nas grandes bases de dados existentes nas
organizações. “Dentre as técnicas e conceitos mais conhecidos estão os Data Warehouse, que
têm por objetivo disponibilizar os dados em uma modelagem de fácil entendimento para os
usuários” (GONÇALVES, 2003, 3 p.).
Nagabhushana (2006) define Data Warehouse (DW) ou Armazém de Dados
(tradução literal) como sendo: “Uma coleção de bancos de dados projetada para fornecer
informações necessárias e apoiar as tomadas de decisão”. Para uma melhor compreensão da
definição de DW, os autores Kozielski e Wrembel (2009) utilizam as definições de fontes de
dados (Data Sources) e repositórios de dados (Data Marts).
Data Sources, como o próprio nome aponta são entidades em que são produzidos os
dados. Pode ser: um banco de dados, uma planilha eletrônica, dentre outros. Já os Data Marts
agregam informações sobre algum determinado assunto como por exemplo, uma empresa que
possua um repositório para armazenar informações referentes a vendas, outro sobre estoque e
outro para controle de pessoal. Partindo dessas definições, Kozielski e Wrembel (2009)
apresentam dois modelos de integração entre fontes e repositórios que são a (I) Ponto a Ponto
e a (II) integração usando Data Warehouse. Na integração ponto a ponto (I), que era
17
empregada antes do surgimento dos armazéns de dados, as fontes de dados eram integradas
conforme a necessidade de maneira direta (Ad-Hoc), ou seja, partindo de um ponto de destino
a um ponto alvo.
A principal barreira do modelo Ad-Hoc está relacionada à diversidade das fontes de
dados, ou seja, cada conexão tem que ser implementada de uma maneira única, pois as fontes
normalmente não obedecem a um mesmo padrão para representar as informações. Já a
integração baseada em Data Warehouse (II) surgiu para buscar solucionar as deficiências da
integração ponto a ponto. No modelo, os dados de determinada fonte são extraídos,
modificados e incluídos, no DW e após isso, são dispostos nos repositórios de dados. A Figura
2 ilustra os conceitos de integração de dados citados.
3 APRESENTAÇÃO DA FERRAMENTA
3.1 FUNCIONALIDADES
A Odoo criou o sistema de gestão de estoque com entrada dupla, isto é, identificação
de estoques de fornecedores/clientes, rastreabilidade desses estoques, links de contabilidade
etc., de uma maneira bastante inteligível e simples.
20
3.1.6 RELATÓRIOS
Este módulo permite o planejamento das fases de execução dos projetos, sejam elas
de curto, médio ou longo prazo; esta funcionalidade auxilia na gerência e eficiência dos
projetos.
3.3.2 FATURAMENTO
Rastreamento de pagamento
23
3.3.3 CATÁLOGO
Nesta seção será trado todo os produtos cadastrados no sistema, conforme a Figura 5:
3.3.4 RELATÓRIOS
3.3.5 CONFIGURAÇÃO
Os dados de um Data Warehouse são oriundos dos bancos de dados de diferentes SI.
Os dados originais são extraídos e passam por um processo de padronização, evitando
inconsistências e redundâncias (CALVANESE et al., 2001). Estes dados são armazenados em
seu novo modelo gerando uma repetição dos dados de origem. Isso possibilita que sejam
feitas consultas aos dados, sem atrapalhar a desenvoltura dos sistemas originais. O resultado
deste processo é um espaço onde podem ser realizadas pesquisas de forma fácil e rápida, sem
a necessidade de profissional especializado e sem o desenvolvimento de novos Sistemas de
Informação. Os próprios usuários finais criam suas consultas. Outra especificidade do Data
Warehouse é a associação de dados. Nos bancos de dados dos SI tradicionais, os dados estão
muito detalhados. Por exemplo, um sistema de controle de vendas guarda todas as
negociações realizadas. Uma possível associação para estes dados é a movimentação total
para um determinado produto, em uma semana ou em um mês. Esta operação também é
chamada de sumarização e tem o objetivo de associar grandes quantidades de dados em
informações relevantes.
Com o propósito de facilitar a tomada de decisão, os dados em um Data Warehouse
estão estruturados com relação a assuntos relevantes e com a capacidade de fornecer uma
perspectiva histórica (a exemplo de 10-15 anos), e, geralmente, estão sumarizados (HAN e
KAMBER, 2001). O desenvolvimento e a implantação do DW envolvem a integração de
dados de diversas fontes e sua transformação em informações consistentes e de qualidade,
para permitir seu posterior emprego pelo usuário final, no suporte à tomada de decisão
(CAMPOS, BORGES, 2002).
Ao utilizar o DW associado ao Odoo, os dados serão armazenados de forma não
volátil, apenas as informações relevantes para o auxílio a tomada de decisão serão
armazenadas, onde mesmo que um registro sobre uma venda ou um cliente, por exemplo, seja
excluído do banco, esses dados permanecem no DW, criando um histórico ao longo do tempo.
De acordo com Kimball (1998), Han e Kamber (2001), um Data Warehouse possibilita que
dados sejam modelados e vistos em múltiplas dimensões. Em ter gerais, dimensões são as
perspectivas ou entidades sobre as quais a empresa anseia manter informações. Como
exemplos, as dimensões podem ser relacionadas as vendas, quantidades de parcelas pagas,
custo de produção, tempo e outras. As dimensões dispõem de atributos (campos). Por
exemplo, a dimensão produtos, pode ter atributos, como: componente, família, especificação,
tipo, local de produção e tipo de acomodação de produtos.
27
A partir de modelo estrela, foram projetadas as visões objetivadas que são as bases de
dados para as ferramentas de visualização e que gerarão os gráficos com as informações. No
projeto, cada gráfico tem atrelado a si uma visão materializada melhorando o desempenho das
consultas analíticas. Para criar boas visualizações é imprescindível ter uma base de dados bem
projetada, por isso, quanto melhor estiver projetado o DW, e os DMs que o compõe, melhor
será o desempenho das consultas que fornecem os dados para os gráficos. O Data Warehouse
integrado ao Odoo, está configurado para atualizar todos os dias a meia-noite, conforme
Figura 11, nota-se as ações agendadas automaticamente e qual corresponde a atualização do
DW.
31
O Odoo possui a visualização gráfica como: gráficos de barras agrupadas (Figura 12)
e empilhadas (Figura 13), gráfico circular (Figura 14) e de linhas (Figura 16).
32
Após a integração do DW descrita neste capítulo, foi feita uma carga de dados no
ambiente, com dados escolhidos aleatoriamente para a criação de alguns gráficos. Na Figura
15, encontrasse trecho de código com o método principal que faz a carga das tabelas do DW.
Os gráficos do Data Warehouse podem ser reestruturados em tempo de execução
possibilitando ao executivo observar os dados de vários ângulos, como se estivesse com um
cubo em suas mãos e fosse mudando de posição para visualizar um outro lado. Conforme a
Figura 16, pode-se observar que as informações podem ser geradas por diferentes aspectos
das dimensões, tais como por vendedor, por cliente, por produto e etc. As análises são geradas
por buscas em uma view sql, criada pelo código visto na Figura 17. A definição dos campos
pelos quais se pode fazer agrupamentos nas análises, pode ser visto na Figura 18.
34
Já as medidas são os atributos que estão relacionados à numerais aos quais têm a
representação de desempenho como indicador de negócio. Quando analisados as dimensões
36
DW, porém todas com o objetivo de promover a integração das pessoas, atividades e
processos da organização.
O presente trabalho focou seus esforços na construção de um Data Warehouse
voltado unicamente para o módulo de vendas da ferramenta ERP Odoo, este módulo encontr-
se disponível em: <https://github.com/Everton92/dw_sale>. Buscando atender outra
caracteristica de um DW, que é aintegração de dados, como trabalho futuro, sugere-se a
adição de outros Data Marts ao DW desenvolvido, abrangendo inicialmente os módulos de
CRM e estoque.
39
REFERÊNCIAS
CECI, Flávio. Business Intelligence, livro digital. Santa CAtarina: Universidade do Sul de
Santa Catarina, Unisul Virtual, 2012.
GONÇALVES, Marcio. Extração de dados para Data Warehouse.1ª ed. Rio de Janeiro:
Axcel Book, 2003.
HAN, J., KAMBER, M., Data mining: concepts and techniques. New York, USA: Morgan
Kaufmann Publishers, 2011.
KIMBALL, R. Data warehouse tool kit: técnicas para a construção de Data Warehouses
dimensionais. São Paulo: Makron Books, 1998.
40
KOZIELSKI, S., WREMBEL, R. New trends in data warehousing and data analysis. New
York: Springer, 2009.
SACCOL, A. Z., SOUZA, C. A.; (Orgs.). Sistemas ERP no Brasil: teoria e casos. São Paulo:
Atlas, 2009.
YOO, S.T. et al. Sistemas ERP: análise das vantagens e desvantagens para a decisão de
implementação. In: IX SEMEAD - SEMINÁRIOS EM ADMINISTRAÇÃO, p.9. Anais...São
Paulo, 2006.