Você está na página 1de 41

1

UNIVERSIDADE FEDERAL DE ALAGOAS – UFAL


CAMPUS DE ARAPIRACA
CIÊNCIA DA COMPUTAÇÃO

EVERTON ALVES SILVA

DESENVOLVIMENTO DE UM MÓDULO DE DATA WAREHOUSE DE VENDAS PARA O


ERP DE CÓDIGO ABERTO ODOO

ARAPIRACA
2018
2

Everton Alves Silva

DESENVOLVIMENTO DE UM MÓDULO DE DATA WAREHOUSE DE VENDAS PARA O ERP


DE CÓDIGO ABERTO ODO

Monografia apresentada como requisito parcial para


obtenção do grau de Bacharel em Ciência da
Computação da Universidade Federal de Alagoas –
UFAL, Campus de Arapiraca.

Orientador: Prof. Dr. Patrick Henrique Brito

Arapiraca
2018
3
4

RESUMO

As organizações estão investindo cada vez mais em sistemas de informação devido à


competitividade do mercado. Dentre os sistemas implantados pelas organizações estão o
Entrerprise Resource Planning (ERP). Por ter um alto custo, algumas empresas ainda resistem
à implantação desses sistemas. Uma alternativa para as pequenas e médias empresas é o
sistema ERP Odoo, que é open source e traz grandes benefícios para uma tomada de decisão
assertiva. Porém, o Odoo não possui características avançadas de Business Intelligence (BI),
presentes em algumas soluções comerciais. Recursos de BI associados a um ERP aumentam o
potencial do sistema em fornecer informações pertinentes aos gestores para uma tomada de
decisão mais acertada. Outro problema que desencoraja a utilização do Odoo por empresas é a
pouca divulgação e falta de documentação de apoio para a sua implantação. Desta forma, o
presente trabalho visa apresentar os principais módulos do Odoo, documentar o seu processo
de configuração e integrar ao Odoo algumas características de BI. Para isso, foram realizadas
pesquisas bibliográficas, objetivando projetar e desenvolver uma solução de BI integrada ao
ERP Odoo, especificamente ao seu módulo de Vendas. A solução proposta é composta por
ferramentas com consultas analíticas, visando fornecer aos gestores subsídios para a tomada
de decisão, baseadas em informações consolidadas do sistema corporativo da organização.

Palavras-chave: Sistema de informação. ERP. Open source. Odoo. Business intelligence.


Data warehouse.
5

ABSTRACT

Organizations are increasingly investing in information systems because of market


competitiveness. Among the systems deployed by organizations are the Entrerprise Resource
Planning (ERP). Because of the high cost, some companies still resist the deployment of these
systems. An alternative to small and medium-sized enterprises is the ODOO ERP system,
which is open source and brings great benefits to assertive decision making. However, Odoo
does not have advanced Business Intelligence (BI) features in some business solutions. BI
resources associated with an ERP further enhance the system's potential to provide
information relevant to managers for better decision making. Another problem that
discourages the use of Odoo by companies is the lack of disclosure and lack of supporting
documentation for its implementation. In this way, the present work aims to present the main
modules of Odoo, to document its configuration process and to integrate to Odoo some
characteristics of BI. For this, bibliographic research was carried out, aiming to design and
develop an integrated BI solution to ERP Odoo, specifically to its Sales module. The proposed
solution is composed of tools with analytical queries, aiming to provide the managers with
subsidies for decision making, based on consolidated information of the organization's
corporate system.

Keywords: Information system. ERP. Open source. Odoo. Business intelligence. Data
warehouse.
6

LISTA DE FIGURAS

Figura 1 – Principais aplicativos do software Odoo 15

Figura 2 – Esquematização de modelos para integração de dados 17

Figura 3 – Tela inicial do módulo de vendas 23

Figura 4 – Tela de pedidos para faturar 24

Figura 5 – Catálogo de produtos – Odoo 24

Figura 6 – Tela de relatório de vendas 25

Figura 7 – Tela de configuração do módulo 26

Figura 8 – Aspecto geral de um modelo dimensional 28

Figura 9 – Dimensões comuns do esquema estrela 30

Figura 10 – Aspecto do modelo dimensional de Vendas 31

Figura 11 – Agendamento das atualizações automáticas 32

Figura 12 – Gráfico de barras agrupadas do Odoo 32

Figura 13 – Gráfico de barras empilhadas do Odoo 33

Figura 14 – Gráfico de pizza do Odoo 33

Figura 15 – Método de carga das tabelas 34

Figura 16 – Relatório gerando informações por diferentes aspectos das dimensões 34

Figura 17 – View Sql 35

Figura 18 – Campos por agrupamento 35

Figura 19 – Métricas do menu medidas 36


7

LISTA DE ABREVIATURAS E SIGLAS

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

5 CONCLUSÕES E TRABALHOS FUTUROS .............................................................37


REFERÊNCIAS .................................................................................................................39
9

1 INTRODUÇÃO

Neste capítulo é apresentada a introdução do trabalho, estruturada em quatro partes:


(1) contextualização e problemática; (2) objetivos; (3) justificativa; e (4) estrutura geral dos
capítulos.

1.1 CONTEXTUALIZAÇÃO E PROBLEMÁTICA

É crescente o cenário de competitividade no meio empresarial, havendo a


necessidade de que as tomadas de decisões sejam cada vez mais rápidas e acuradas. Neste
contexto, a informação é um recurso fundamental para as organizações, podendo ser utilizada
como vantagem competitiva (BEUREN, 2000) e (McGEE; PRUSAK, 1994).
Para suprir essas necessidades geralmente são adotados, por parte das empresas,
sistemas de ERP (Enterprise Resource Planning systems), definidos por Corrêa et al. (1997),
como sendo constituídos por vários módulos integrados que atendem às necessidades de
informação de apoio para tomada de decisão em todos os setores da empresa integrados entre
si, a partir de uma base de dados única e não redundante.
Sistemas de ERP possuem custos elevados, destacando-se os custos de hardware e
infraestrutura computacional, de aquisição da licença de uso do ERP, de treinamento e
consultoria para a implantação (MARTINS; PADILHA, 2005). O que dificulta a implantação
por parte de pequenas e medias empresas. Uma alternativa para reduzir parte deste custo é a
implantação de um software open source, como o Odoo.
Além dos sistemas de ERP, atualmente, cada vez mais se faz necessário pelas
organizações, tanto a utilização de informações explícitas, fruto de análise direta dos dados,
tais como estimativas estatísticas, quanto informações tácitas, consideradas implícitas, por
serem derivadas de correlações, muitas vezes sutis, entre grupos de dados. Ferramentas que
dão suporte a tomada de decisões a partir de informações explícitas e tácitas são comumente
denominadas ferramentas de inteligência de negócio (expressão do inglês Business
Intelligence – BI). Um exemplo bem-sucedido de apoio a BI é o conceito de Datawarehouse,
que agrega à análise de dados a possibilidade de analisar grupos de dados sob pontos de vista
específicos, denominados dimensões. Exemplos dessa análise dimensional dos dados podem
ser: variação da média de venda nos meses do ano (dimensão “tempo”); variação da média de
venda nos meses do ano, para cada tipo de produto (dimensão “tempo” combinada com a
dimensão “tipo de produto”). Além desses recursos analíticos, ferramentas de BI permitem o
10

acesso a informações preditivas, que permitem a tomada de decisões baseadas em projeções


futuras, explorando tanto dados internos do sistema, quanto dados vindos de fontes externas.
Apesar de ser uma solução de qualidade e de código aberto, o Odoo não possui
características avançadas de BI, presentes em algumas soluções comerciais. Recursos de BI
associados a um ERP aumentam o potencial do sistema em fornecer informações pertinentes
aos gestores para uma tomada de decisão mais acertada. Outro problema que desencoraja a
utilização do Odoo por empresas é a pouca divulgação e falta de documentação de apoio para
a sua implantação.

1.2 OBJETIVOS DO TRABALHO

Com base na problemática apresentada, o presente trabalho visa apresentar os


principais módulos do Odoo, documentar o seu processo de configuração e integrar ao
Odoo algumas características de BI. Para tanto foi desenvolvido um modulo de Data
Warehouse de vendas para o Odoo.

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

1.4 ESTRUTURA DO TRABALHO

O presente documento é composto por 5 capítulos. O restante do documento está


estruturado como segue. No Capítulo 2 é apresentada a fundamentação teórica, que é
composta por temáticas que auxiliam na compreensão do problema de pesquisa:
Caracterização dos sistemas ERP, Odoo e Data Warehouse. No Capítulo 3 é realizada a
apresentação e análise do ERP Odoo, incluindo a documentação dos passos para a sua
configuração. O Capítulo 4 apresenta a ferramenta de Data Warehouse desenvolvida e sua
integração ao módulo de vendas do Odoo. O Capítulo 5 apresenta uma discussão dos
resultados, tece considerações finais e apresenta direcionamentos para trabalhos futuros.
12

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.

2.1 CARACTERIZAÇÃO DE SISTEMAS ERP

Um Sistema ERP pode ser definido como:

um sistema integrado, que possibilita um fluxo de informações único,


contínuo e consistente por toda a empresa, sob uma única base de dados. É
um instrumento para a melhoria de processos de negócios, como a produção,
compras ou distribuição, com informações online e em tempo real. Em
suma, o sistema permite visualizar por completo as transações efetuadas pela
empresa, desenhando um amplo cenário de seus negócios. (CHOPRA e
MEINDL, 2003).

Saccol e Souza (2009), por sua vez, os definem como:

sistemas integrados de informação que são adquiridos pelas organizações na


forma de pacotes comerciais de software, utilizados para dar suporte às
operações de suprimento, manufatura, manutenção, administração
financeira, contabilidade, recursos humanos, dentre outras operações
existentes em uma empresa.

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;

 Incorporam as chamadas melhores práticas de negócio (best practices);

 São sistemas de informação integrados e possuem banco de dados corporativo


integrado;
13

 Possuem funcionalidades abrangentes, presentes em diversas partes da organização;

 Requerem customizações e/ou parametrizações para serem utilizados em determinadas


empresas.
Os sistemas ERP trazem diversos benefícios para as organizações quando da sua
implementação; dentre eles Davenport (1998) destaca:
A integração da informação por parte da empresa, a padronização dos
procedimentos, a eliminação de inconsistências entre os diversos sistemas e,
no âmbito das grandes empresas, a redução de custos de manutenção de
sistemas obsoletos e dispersos e eliminação de custos de transferência das
informações de um sistema para outro, em razão da utilização de um único
sistema integrado.

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;

 Padronização dos processos: ao adotar padrões de negócios e de dados nos módulos


existentes na organização, percebe-se o aumento da eficiência;
 Acesso à informação: uma vez que os dados estão integrados em uma única base, o
acesso a diferentes informações é possível;
 Velocidade da informação: aumenta-se a eficiência uma vez que a informação é
alcançada em tempo real, facilitando dessa maneira o processo de tomada de decisão e
eliminando o tempo de espera;

 Eliminação de redundância: uma vez que o sistema está integrado, há a redução ou


eliminação de retrabalho aumentando, por sua vez, a eficiência dos processos;

 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;

 Adaptação às mudanças: permitem que as organizações respondam de forma rápida às


mudanças que surgem do mercado.
14

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

Um sistema de informação hoje é uma ferramenta vital para o funcionamento e


controle de qualquer empresa. O grande benefício da implementação de um Sistema de
Informação é unificar todas as áreas de negócios e integrar processos administrativos em uma
única ferramenta que permite aumentar a produtividade
Ele emprega o Postgresql como um sistema de gerenciamento de banco de dados e
foi programado com Python, que permite que sua adequação e implementação sejam limpas
com um esquema de arquitetura menor que outras soluções.
Odoo, anteriormente conhecido como OpenERP, é um software de gerenciamento
completo que oferece uma variedade de aplicativos de negócios que formam um conjunto
completo de aplicativos de gerenciamento empresarial direcionados a empresas de todos os
tamanhos. É uma solução para gestão empresarial por se tratar de um ERP completo,
incluindo muitos módulos para simplificar o gerenciamento da organização como um todo. O
software está sob licença AGPL e é usado por mais de 3 milhões de usuários em todo o
mundo.
O ERP Odoo inclui recursos relacionados a aplicativos front-end Office (CRM, e-
Commerce, faturamento, contabilidade, manufatura, depósito e gerenciamento de projetos e
estoque). Ele traz os aplicativos para gerenciamento de negócios de que todos precisam. A
versão utilizada na presente pesquisa foi a 11. Tem uma abordagem modular que facilita a
integração de novas funcionalidades na forma de complementos, como trado na Figura 1.
15

Figura 1 - Principais aplicativos do software Odoo

Fonte : O autor (2018)

2.2.1 PRINCIPAIS CARACTERÍSTICAS E QUALIDADES DO ODOO

Estão elencadas a seguir as principais características e qualidades do Odoo segundo


(Odoo, 2018):
• OpenERP versão livre que se baseia completamente em Software livre com custo
zero de licenças. Dispõe de uma ampla comunidade de desenvolvedores e parceiros que
constantemente atualizam e melhoram gratuitamente, sem custo algum a versão livre de
OpenERP com mais de 545 parceiros no mundo.
• caracteriza-se por uma forte flexibilidade que permite incluir módulos com maior
facilidade, permitindo maior simplicidade na personalização da aplicação e integração com
módulos próprios ou outros de soluções livres, como por exemplo Magento;
• com mais de 700 módulos, pode-se adaptar a todo tipo de empresa e ou módulos
requeridos por qualquer tipo de empresa; • sua interface Web permite acessar desde qualquer
tipo de computador ou sistema operacional, inclusive desde mobiles ou celulares que tenham
conexão a Internet;
• e um sistema multiempresa, multi-idioma e multimoeda que admite legislações de
vários países;
16

• está disponível para diferentes plataformas Windows, Linux e MAC;


• utiliza PostGreSQL como sistema com manejo de banco de dados, o qual é um ´
dos melhores manejadores de dados. OpenBravo possibilita apenas o uso deste banco de
dados o qual é uma clara desvantagem com respeito a OpenERP, que permite outras o uso de
outros bancos de PostGreSQL, Oracle, MySQL.
Conta com uma grande variedade de informação nos fóruns, wikis e outros que
fazem da OpenERP um sistema bem suportado por uma comunidade ativa e parceiros que
acrescentem informação a respeito de problemas e soluções.
A OpenERP é um conjunto de gestão empresarial de código aberto que usa também
ferramentas livres para seu desenvolvimento, altamente modular e extensível com mais de
3000 funcionalidades e com funções especiais para integrar novos módulos externos, como
por exemplo Magento. Está disponível em mais de 10 idiomas e é facilmente adaptável a leis
e métodos de vários países. E além disso, uma característica importante a ter em conta e sua
facilidade de interconexão com outras ferramentas livres, como foi comentado, com
facilidades para permitir integrar ferramentas como Magento, OutLook, Excel e Word.

2.3 DATA WAREHOUSE

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.

Figura 2 - Esquematização de modelos para integralização de dados

Fonte : Kozielski e Wrembel (2009)

Um dos principais benefícios da utilização dos armazéns de dados, além da


integração, encontra-se no fato que estes favorecem a análise destas informações. Existem
diversas técnicas de análise de dados que trabalham em conjunto com os DW, dentre elas o
Processo Analítico Online (On-Line Analytical Processing – OLAP). O método datado do fim
do ano de 1994 é muito utilizado até os dias atuais por gestores de conhecimento em
organizações principalmente em conjunto com a técnica de Data Warehouse, fazendo surgir a
sigla DW+OLAP (Data Warehouse+OLAP).
Segundo Nagabhushana (2006) o termo OLAP não possui uma definição exata,
porém, a maioria dos sistemas baseados na técnica tem características em comum. Assim, o
autor utiliza um esquema de cinco palavras-chave para descrever a técnica, que são: Fast
18

Analysis of Shared Multidimentional Information (FASMI) que podem ser traduzidas


literalmente como Análise Rápida de Informações Multidimensionais Compartilhadas.
O termo Rápido diz respeito ao sistema ter que responder rapidamente às consultas
dos usuários. Não é usual o solicitante ter que aguardar horas de processamento para receber
os resultados das suas consultas. Existem estratégias que podem ser usados para minimizar o
tempo das consultas e o que demoraria horas pode vir a durar segundos. A Análise está
diretamente associada à finalidade de utilização da técnica de OLAP, o termo refere-se ao fato
de que o sistema pode lidar com a lógica de negócios ao qual está inserido e se refere à análise
estatística que é relevante ao usuário. O termo compartilhado é implícito à natureza dos
armazéns de dados e implica que o sistema deve criar requisitos de segurança que garantam a
confidencialidade das informações, tendo em vista que estas estão compartilhadas com outros
usuários e alguém mal-intencionado conseguiria causar prejuízos a esses dados.
Multidimensional é um dos ter chave do OLAP dada à natureza dos dados usada nos bancos
de dados das empresas, o termo refere-se ao fato que o sistema deve oferecer uma visão
multidimensional dos dados com a inclusão de um melhor suporte a hierarquias e hierarquias
múltiplas, que são muito usuais no mundo dos negócios. Além disso, não se pode falar de
OLAP sem citar a Inteligência de Negócios. Um dos principais motivos para se desenvolver
um DW e utilizar técnicas de análise de dados é, segundo Kozielski e Wrembel (2009),
utilizar os resultados das análises para apoiar decisões futuras.
A obtenção de conhecimentos e inteligência que expliquem a lógica de
funcionamento de determinado negócio pode prover vantagens incalculáveis para as empresas
que utilizam essas técnicas. Provendo ganhos de tempo e economia de dinheiro. Essa é uma
das premissas que permeiam o BI.
O BI é um termo abrangente, que constitui o conjunto de ferramentas voltadas para a
tomada de decisão organizacional.
No presente trabalho se faz necessária a implantação de um Data Warehouse, para
integralizar os dados, devido ao fato do módulo existente no Odoo não possuir esta
integralização. Com a implantação do Data Warehouse, o gerente de marketing tomará
decisões cada vez mais assertivas.
19

3 APRESENTAÇÃO DA FERRAMENTA

Neste capítulo apresentare a ferramenta Odoo, com ênfase no módulo de vendas do


Odoo e suas funcionalidades atuais.
O Odoo apresenta uma farta documentação relatando em detalhes cada um de seus
módulos e suas respectivas funcionalidades. Neste trabalho, contudo, serão apresentadas as
características gerais do sistema, que formam o seu “core”.

3.1 FUNCIONALIDADES

3.1.1 MÓDULO DE COMPRAS

Basicamente o módulo de compras permite criar e localizar os pedidos de compras,


realizar a administração das informações sobre fornecedores, controle do processo de
recebimento de produtos e conferência das faturas dos fornecedores.

3.1.2 MÓDULO DE VENDAS E CRM

O módulo de Vendas e CRM oferece o recurso de personalização do ciclo de vendas,


estatísticas de controles e previsões, além de possibilitar a implementação automatizada de
campanhas de marketing. Também oferece integração a serviços de ecommerce, como Ebay.
Abordare este módulo mais detalhadamente no tópico 3.3 deste capítulo.

3.1.3 MÓDULO DE MANUFATURA

Este módulo controla a cadeia de fornecimento por meio de diferentes aplicações no


módulo de Produção; além disso, permite que o usuário personalize seus dados mestres,
configure o planejamento, gerencie sua produção e encomendas.

3.1.4 MÓDULO DE GESTÃO DE ESTOQUE

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.5 MÓDULO DE CONTABILIDADE E FINANÇAS

Módulo que proporciona o gerenciamento de todas as atividades financeiras em um


só local. Oferece funções como assinatura digital e pagamentos online, não fornecidas por
outras faas ferramentas, como a Microsoft Dynamics.

3.1.6 RELATÓRIOS

O Odoo trabalha com excelentes relatórios segmentados para cada departamento, o


que possibilita as tomadas de decisões em cada setor. Os relatórios são personalizados, a fim
de que os gestores possam ter uma visão clara do desempenho de cada uma de suas áreas.

3.1.7 MÓDULO DE PROJETOS

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.1.8 MÓDULO DE RH (RECURSOS HUMANOS)

Com a gestão de informações do pessoal, é possível fazer o controle das


funcionalidades mais essenciais de Recursos Humanos, tais como períodos de licença,
registros de horários e comparecimentos, despesas com pessoal, avaliações periódicas e
recrutamento.

3.1.9 NF-e (Nota Fiscal Eletrônica)

Módulo responsável pela emissão e gerenciamento de notas fiscais eletrônicas,


essenciais para cumprimento de exigências legais.

3.2 AMBIENTE OPERACIONAL

O Odoo oferece interface web, além de estar disponível na versão mobile


(Android/iPhone). Além disso, sua aplicação é compatível com Windows e diversas
distribuições Linux (Debian, Ubuntu, Mint, elementary OS, Fedora, centOS etc.). Sua
21

interface é inteiramente responsiva e personalizável, oferecendo uma loja de temas para


escolha do usuário. Também oferece suporte a chats e e-mails em tempo real, com layouts
personalizáveis. Por fim, apresenta também uma interface integrada ao Kanban, que é uma
ferramenta de gestão de projetos muito utilizada. O Odoo é baseado na arquitetura MVC e
implementa um cliente e um servidor, sendo a comunicação entre o cliente e o servidor por
interface XML-RPC.

3.3 MÓDULO DE VENDAS

O módulo de Vendas oferece o recurso de personalizar o ciclo de vendas, estatísticas


de controles e previsões, além de possibilitar a implementação automatizada de campanhas de
marketing. Também oferece integração a serviços de e-commerce.
Uma das grandes funcionalidades do Odoo é o seu controle de vendas, pode fazer
milhares de requisições em cima deste módulo. Enviar cotações via email, registrar ligações,
reuniões, acompanhar o andamento das vendas, modificar o workflow da venda conforme o
fluxo da empresa. Tudo isto vinculado ao restante da empresa, estoque, produção, compras,
faturamento e etc. A seguir listare suas principais funcionalidades:

3.3.1 GESTÃO DE PEDIDOS

As principais funcionalidades da gestão de pedidos são:

 Gerenciamento de endereços de entrega, faturamento e pedidos.

 Logística de entrega diferente.

 Entrega imediata ou quando o pedido estiver concluído.

 Modelos (modelos) e cópias rápidas de pedidos e / ou orçamentos.


22

Figura 3 - Tela inicial do módulo de vendas

Fonte : O autor (2018).

3.3.2 FATURAMENTO

As principais funcionalidades do faturamento são:

 Configuração dos métodos de pagamento do cliente

 Faturas automáticas do pedido ou nota de entrega

 Geração automática de efeitos de cobrança e pagamento

 Rastreamento de pagamento
23

Figura 4 - Tela de pedidos para faturar

Fonte : O autor (2018).

3.3.3 CATÁLOGO

Nesta seção será trado todo os produtos cadastrados no sistema, conforme a Figura 5:

Figura 5 - Catálogo de produtos.

Fonte : O autor (2018).


24

3.3.4 RELATÓRIOS

Os relatórios no Odoo são gerados conforme descrição a seguir:

 Fluxo de vendas (estimativa de vendas e custos futuros).

 Vendas por dia ou por mês, acumuladas ou desagregadas (não acumuladas).

 Sistema para criação de relatórios personalizados através do OpenOffice.

 Integração com o MS Excel e MS Word.

Figura 6 - Tela de relatório de vendas.

Fonte : O autor (2018).

3.3.5 CONFIGURAÇÃO

Na aba configurações é possível editar as funcionalidades do módulo, como por


exemplo o custo de entregas, descontos em produtos e etc. A seguir, na figura 7 pode-se
visualizar a tela de configurações do módulo.
25

Figura 7 - Tela de configuração do módulo de vendas

Fonte : O autor (2018).

Uma vez instalado e configurado este módulo corretamente, tería automatizado o


ciclo de vendas completo de uma maneira simples. No entanto, existem milhares de módulos
que permitem adicionar recursos dentro deste ciclo.
26

4 DATA WAREHOUSE INTEGRADO AO MÓDULO DE VENDAS

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

Um modelo dimensional é tipicamente organizado ao redor de um tema central


(KIMBALL, 1998; HAN e KAMBER, 2001), chamado de fato. Esta organização pode ser
vista na Figura 8. As vendas ou a produção podem ser fatos. Os fatos são analisados por
medidas numéricas, como volume de vendas em unidades monetárias ou quantia de unidades
fabricadas. Estas medidas possibilitam análises entre as dimensões. O fato contém as medidas
que serão analisadas. É possível a construção de modelos com n dimensões, intitulados de
multidimensionais ou simplesmente dimensionais. Quando um destes modelos é relacionado
a aspectos específicos da empresa, como vendas, produção, manutenção e outros, é chamado
de Data Mart (INMON et al., 2001).

Figura 8 - Aspecto geral de um modelo dimensional.

Fonte : KIMBALL, 1998; HAN e KAMBER, 2001.

4.1 MODELAGEM DIMENSIONAL DO MÓDULO VENDAS

O modelo dimensional é uma forma de modelar os dados, onde as informações se


associam criando um cubo. Dessa forma, pode subdividir o cubo e aprofundar em cada
dimensão e/ou eixo, de modo a obter maiores detalhes, por exemplo, em um modelo
relacional de uma organização, torna-se muito complexo obter informação e muitas vezes até
impossíveis de serem verificadas O modelo dimensional permite visualizar dados abstratos de
forma simples e relacionar informações de diferentes setores da empresa de forma muito
eficiente.
28

Um modelo de dados dimensional é extremamente simples e intuitivo, isto permite


aos usuários da base de dados identificarem com mais facilidade onde estão localizadas as
informações.
No presente trabalho o DW criado seguirá o esquema estrela que é uma metodologia
de modelagem de dados utilizada no desenho de um Data Warehouse idealizado por Ralph
Kimball.
Os dados neste esquema são modelados em tabelas dimensionais ligadas a uma
tabela de fatos. As tabelas dimensionais contêm as características de um evento. A tabela de
fatos armazena os fatos ocorridos e as chaves para as características correspondentes, nas
tabelas dimensionais.
O nome foi adaptado devido à semelhança do modelo como uma estrela. No “centro”
da estrela, existe aquilo a que se chamou tabela de fatos, rodeada por tabelas auxiliares,
chamadas de dimensões. A tabela de fato liga-se às demais dimensões por múltiplas junções e
as tabelas de dimensões ligam-se com apenas uma junção à tabela de fatos.
Desta forma a consulta ocorre inicialmente nas tabelas de dimensão e depois nas
tabelas de fatos, assegurando a precisão dos dados por meio de uma estrutura de chaves onde
não é preciso percorrer todas as tabelas, garantindo um acesso mais eficiente de com melhor
desempenho.
A harmonia do desenho e a simplicidade semântica faz com que este modelo
disponibilize ao utilizador comum toda a informação necessária sobre o funcionamento da sua
organização, o reduzido número de joins beneficia o desempenho e tudo isto faz com que este
modelo tenha uma baixa e fácil manutenção.
A seguir, a Figura 9 traz uma representação do esquema estrela, que serviu como
base para a produção do presente trabalho:
29

Figura 9 - Dimensões comuns de esquema estrela.

Fonte : O autor (2018).

Abaixo seguem as tabelas da pesquisa utilizando o esquema estrela.


Tabela fato sendo: fact_sale_order (armazena os fatos a respeito de todas as ordens de venda);

As dimensões: dim_sale_team (Quem vendeu);


dim_time (Quando vendeu);
dim_product (O que foi vendido);
dim_client (Para quem foi vendido);
30

Figura 10 - Aspectos do modelo dimensional de Vendas

Fonte : O autor (2018).

4.2 VISUALIZAÇÃO DOS DADOS

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

Figura 11 - Agendamento das atualizações automáticas.

Fonte : O autor (2018).

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

Figura 12 - Gráfico de barras agrupadas do Odoo.

Fonte : O autor (2018).

Figura 13 - Gráfico de barras empilhadas do Odoo.

Fonte : O autor (2018).


33

Figura 14 - Gráfico de pizza do Odoo

Fonte : O autor (2018).

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

Figura 15- Método de carga das tabelas

Fonte: O autor (2018).

Figura 16 - Relatório gerando informações por diferentes aspectos das dimensões

Fonte : O autor (2018).


35

Figura 17 - View SQL

Fonte: O autor (2018).

Figura 18 - Campos para agrupamento.

Fonte: O autor (2018).

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

que se relacionam em um cubo de diversas vezes, é necessário um indicador numérico que


indique meios de criação de métricas comparativas e de crescimento e decrescimento
(MACHADO, 2004).
As medidas apresentam um papel especial principalmente quanto à métrica numérica
relacionada a valores financeiros, quando necessários comparativos de valores de vendas,
números de vendas (a partir do ponto de vista de uma ou mais dimensões) ou a quantificação
de produtos em um estoque, é possível criar variáveis do tipo medidas. O gráfico a seguir
representa as métricas apresentadas no menu medidas.

Figura 19 - Métricas vistas no menu medidas.

Fonte : O autor (2018).


37

5 CONCLUSÕES E TRABALHOS FUTUROS

No ambiente organizacional as informações geradas no dia a dia têm sua relevância,


o que torna importante destinar uma maior atenção à forma como ela é obtida. Nesta direção,
os sistemas automatizados atuam com o objetivo principal de nutrir de forma eficaz, os
gestores, proporcionando um ambiente mais adequado para a tomada de decisão.
Para simplificar o processo de desenvolvimento e geração de informação, para
sustentar, principalmente a área de gestão, é que foram desenvolvidas as ferramentas de ERP e
BI, que têm o propósito de tornar ágil e estável o uso das informações, oferecidas aos
usuários.
O presente estudo teve a finalidade de investigar a contribuição das ferramentas de
BI e ERP no processo de gestão das organizações. Pôde-se verificar que as ferramentas de
sistemas de informação permitirão ao setor vendas da empresa, a extração automática de
informações históricas da base de dados, possibilitando que este processo imediato da
disponibilização de informações, traga aos gestores mais agilidade e confiabilidade nas
informações geradas para análise e tomadas de decisões.
Pode-se destacar que neste momento o BI trará subsídios para que a equipe de
Marketing atue da melhor forma, pois as informações geradas a partir dessa ferramenta,
contribuem, significativamente, no sentido de se obter agilidade e confiabilidade para a
disponibilização das informações para os gestores tomarem decisões mais eficientes e então
por meio destas, surpreender em seus resultados.
Para a elaboração deste estudo, os objetivos foram traçados e alcançados no decorrer
de seu desenvolvimento. Assim, fundamentando-se pela pesquisa bibliográfica e analisados os
resultados obtidos pelo estudo, conclui-se que as ferramentas de ERP em especial o Odoo
atrelado ao BI podem auxiliar no processo de gestão da empresa, na sua função de prover
informações confiáveis, úteis e ágeis desenvolvidas para o processo decisório, por meio de
sua automatização e confiabilidade.
A utilização de um DW, para controle de vendas, permite ao gestor compreender a
mesma realidade através de muitos pontos de vista (dimensões). Isso disponibiliza mais
informações ao gestor, quando confrontada às decisões tomadas com base em SI isolados.
Dessa forma, a integração de sistemas pode ampliar as possibilidades de análise de
informações e consequentemente, incrementar o controle de vendas. Baseado nos princípios
apresentados é possível se afirmar que o mesmo cenário se reflete em outras atividades,
funções e processos das empresas. Assim, o DW surge como uma tecnologia complementar
aos SI existentes. Demais formas de integração de sistemas podem ser empregadas além do
38

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

BEUREN, Ilse Maria. Gerenciamento da informação: um recurso estratégico no processo


de gestão empresarial. São Paulo: Atlas, 2000.

BIANCOLINO, C.A. Valor de uso do ERP e gestão contínua de pós implementação:


estudo de casos múltiplos no cenário brasileiro. 2010. Tese (Doutorado em Ciências
Contábeis) – Faculdade de Economia, Administração e Contabilidade, Universidade de São
Paulo, São Paulo, 2010.
CALVANESE, D. Data integration in Data Warehouse. International Journal of
Cooperative Information Systems. v. 3, n. 10, 2001.

CAMPOS, M. L. M, BORGES, V. J. A. S. Diretrizes para a modelagem incremental de Data


Marts. In: XVII SIMPÓSIO BRASILEIRO DE BANCO DE DADOS. Gramado, Brasil,
2001.

CECI, Flávio. Business Intelligence, livro digital. Santa CAtarina: Universidade do Sul de
Santa Catarina, Unisul Virtual, 2012.

CHOPRA, Sunil; MEINDL, Peter Gerenciamento da cadeia de suprimentos: estratégia,


planejamento e operação.São Paulo: Prentice Hall, 2003.

CORRÊA, H. C.; GIANESI, I.; CAON, M. Planejamento, programação e controle da


produção: MRP II/ ERP: conceitos, uso e implantação. 4. ed. São Paulo: Atlas, 1997. 449 p.

DAVENPORT, T. H.; SHORT, J. E. The new industrial engineering: information technology


and business process redesign. Sloan Management Review, v. 31, n. 4, p. 1-21, 1990.

ESCRIVÃO, E. F.; MENDES, J. V. Atualização tecnológica em pequenas e médias empresas:


proposta de roteiro para aquisição de sistemas integrados de gestão (ERP). Gest. Prod., São
Carlos, v. 14, n. 2, p. 281-293, maio/ago. 2007.

GALDINO, G. de P. J.; NUNES, D. J. V. Otimização dos níveis de estoque usando


ferramentas de mineração de dados. In:XXIX ENCONTRO NACIONAL DE
ENGENHARIA DA PRODUÇÃO. Anais...Salvador, out. 2009.

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.

INMON, W. H., Data warehousing: como transformar informações em oportunidades de


negócios. São Paulo: Berkeley, 2001.

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.

MACHADO, F. N. R. Projeto de Data Warehouse: uma visão multidimensional. São Paulo:


Érica, 2004.

MARTINS, F. A. S.; PADILHA, T. C. C. Sistemas ERP: características, custos e tendências.


Revista Produção, v. 15, n. 1, p. 102-113, Jan./Abr. 2005.

McGEE, James e PRUSAK, Laurence. Gerenciamento estratégico da informação. Rio de


Janeiro: Campus, 1994.

NAGABHUSHANA, S. Data wareshousing – OLAP and data mining. New Delhi:


NewAge, 2006.

Odoo. The new open erp. Disponível em:


<https://www.odoo.com/blog/odoo-news-5/post/odoo-the-new-openerp-156>. Acesso em: 10
out. 2018.

PEREIRA, L. Jorge. Análise preditiva em sistemas de informação no contexto do Big


Data. UNIVEM, Marília, 2014.

SACCOL, A. Z., SOUZA, C. A.; (Orgs.). Sistemas ERP no Brasil: teoria e casos. São Paulo:
Atlas, 2009.

SANTOS, M. Roberto. A importância do uso de ferramentas de analítica preditiva


gratuitas para as empresas. Monografia ( Graduação em Administração) - Universidade
Federal de Pernambuco, Recife, 2017.

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.

Você também pode gostar