Você está na página 1de 11

ELEMENTOS BSICOS DE UMA SOLUO DE BUSINESS INTELLIGENCE

BASEADA EM OLAP

BASIC ELEMENTS OF AN OLAP BASED BUSINESS INTELLIGENCE


SOLUTION

ALESSANDRO RAMOS DA SILVA1


SERGIO ALEXANDRE DE CASTRO2

Recebido em Maro de 2013. Aceito em Abril de 2013.

__________________________
1
Graduando em Tecnologia em Informtica da Faculdade de Tecnologia de Jahu. E-mail: alessandro.ramos@gmail.com
2Mestre em Engenharia da Produo pela EESC-USP; Professor no Curso de Gesto da Tecnologia da Informao e no
Curso de Geso da Produo Industrial da FATEC-JAHU. email: sergioadecastro@gmail.com
Tekhne e Logos, Botucatu, SP, v.4, n.1, Abril, 2013.

ELEMENTOS BSICOS DE UMA SOLUO DE BUSINESS INTELLIGENCE


BASEADA EM OLAP

RESUMO

Com a disponibilidade da Internet para muitas pessoas, as empresas enxergaram um novo canal
para negcios, em que elas podem estar presentes com visibilidade global, vinte e quatro horas por
dia, com baixo custo. O surgimento deste mercado global cobrou das empresas mais dedicao na
coleta e anlise de informaes sobre seus clientes e fornecedores. Devido a esta situao, por
ferramentas de business intelligence aumentou e criou um mercado forte para as empresas de
software oferecerem seus produtos e servios.Este artigo descreve os principais elementos
necessrios para uma soluo de business intelligence baseada em OLAP e as vantagens de utilizar
esta tecnologia.

PALAVRAS-CHAVE: Inteligncia de Negcios. Bancos de Dados. OLAP. Sistemas. TI.

Tekhne e Logos, Botucatu, SP, v.4, n.1, Abril, 2013.

140

BASIC ELEMENTS ON BUSINESS INTELLIGENCE SOLUTION BASED ON


OLAP

ABSTRACT

Wide internet availability made companies observe a new way for business in which they may be
present with global visibility, twenty-four hours a day, with inexpensive costs. The accessibility for
this global market required from companies more dedication for gathering and analyzing
information about their customers and suppliers. Within this context, the demand for business
intelligence tools increased and created a strong market for software companies offer products and
services. This article describes the main technological elements needed for a business intelligence
solution based on OLAP and the advantages of using it.

KEYWORDS: Business Intelligence, Databases, OLAP, Systems, IT

Tekhne e Logos, Botucatu, SP, v.4, n.1, Abril, 2013.

141

1 INTRODUO

1.1 A evoluo dos sistemas de informao

Para Laudon (2007), um sistema de informao pode ser definido tecnicamente como um
conjunto de componentes inter-relacionados que coletam (ou recuperam), processam, armazenam e
distribuem informaes destinadas a apoiar a tomada de decises, a coordenao e o controle de
uma organizao. Alm de dar apoio tomada de decises, coordenao e ao controle, esses
sistemas tambm auxiliam os gerentes e trabalhadores a analisar problemas, visualizar assuntos
complexos e criar novos produtos.
Apesar de atualmente o termo sistemas de informao estar fortemente ligado aos sistemas
de computadores, estes sistemas j existiam muito antes da descoberta da eletricidade. Xexo
(2006) ressalta:
Durante sculos as organizaes usaram sistemas de informao apenas com o uso de
pessoas, papel e tinta. Apenas bem mais tarde, aparecem mquinas como mquinas de
escrever e de somar. No seria exagerado dizer que a escrita e os nmeros foram criados para
suportar os primeiros sistemas de informao, que tratavam, por exemplo, de colheitas e
comrcio. (Xexo, 2006, p. 6)

O surgimento dos primeiros computadores permitiu a automatizao de sistemas de


informao com maiores dimenses. Porm, os primeiros computadores eram bastante limitados.
Sezes, Oliveira e Baptista (2006) assinalam:
Antes do advento da automatizao e informatizao do processamento, a informao era
tratada de forma avulsa e no estruturada, pelo que as decises tomadas a jusante tinham
sempre um elevado componente de intuio. Com os primeiros computadores (os enormes e
clebres mainframes, na dcada de 1960), iniciaram-se as primeiras tarefas a nvel de
automatizao e armazenamento. Contudo, para alm das naturais velocidades baixas de
processamento, havia problemas notrios a nvel da falta de infra-estruturas de conexo para
troca de dados ou da incompatibilidade entre sistemas. Simples reportings baseados nesses
dados poderiam demorar semanas ou mesmo meses a ser elaborados. (SEZES; OLIVEIRA;
BAPTISTA, 2006, p. 6)

1.2 Sistemas de apoio e suporte deciso


O processo de tomada de deciso consiste em diferentes estgios, Simon (1960 apud
Laudon, K. e Laudon, J., 2004, p.87) os define em inteligncia, concepo, seleo e
implementao no processo de deciso.
Laudon, K. e Laudon, J. (2004,p.88) afirmam que em geral, os estgios do processo de
deciso no seguem necessariamente um caminho linear. Alguns estudiosos destacam que a

Tekhne e Logos, Botucatu, SP, v.4, n.1, Abril, 2013.

142

tomada de deciso um processo contnuo, no qual as decises finais esto sempre sendo
modificadas.
Segundo os autores Stair e Reynolds, (2002, p.19), um sistema de suporte tomada de
deciso [...] uma coleo organizada de pessoas, procedimentos, software, banco de dados e
dispositivos usados para dar suporte a um problema especfico na tomada de deciso. So
utilizados em situaes em que o obstculo complexo, no-usual e que se altera com rapidez, no
sendo especificados antecipadamente, e as informaes necessrias encontram-se esparsas,
auxiliando os gerentes a obter todos os aspectos de uma questo especfica de forma imediata e
precisa.
So projetados e implementados com a participao ativa dos gerentes, de modo a tornar os
softwares de fcil utilizao para os usurios, possuindo interatividade, e permitindo a alterao de
hipteses, alm da incluso de novos questionamentos.
Pesquisas, questionrios e relatrios so facilmente analisados pelo computador e
disponveis durante a fase de inteligncia para apontar de forma precisa problemas, oportunidades,
participao de mercado, novas reas potenciais, etc. No decorrer da execuo do projeto, os
modelos podem ser utilizados para explorar, analisar, contrapor as vrias alternativas, como
tambm monitorar o progresso da ao, sendo possvel retornar a qualquer momento das etapas para
elaborar uma nova estratgia.
Laudon (1999) afirma que existem dois tipos de sistemas de suporte deciso: SSD guiados
por modelos e SSD guiado por dados. Os SSD guiados por modelos eram sistemas isolados dos
principais sistemas de informao das empresas e usavam algum tipo de modelo para executar
simulaes e anlises.
O segundo tipo de SSD descrito por Laudon (1999) o SSD guiado por dados. Este tipo de
sistema analisa grandes quantidades de dados encontrados nos sistemas de informao das
organizaes e suporta tomada de deciso, permitindo que os usurios extraiam informaes teis,
anteriormente enterradas em grandes quantidades de dados.
Nos SSD guiados por dados, os dados dos sistemas OLTP so coletados em data
wharehouses. Nestes data warehouses, usado processamento analtico (OLAP) para analisar os
dados.
Segundo os autores Cordeiro e Ribeiro (2002, p.7), [...] um modelo adequado de avaliao
de desempenho leva a empresa a realizar um diagnstico situacional, a fim de descobrir suas interrelaes com o mercado competitivo.

Tekhne e Logos, Botucatu, SP, v.4, n.1, Abril, 2013.

143

1.3 Base de Dados Relacional

Para Sezes, Oliveira e Baptista (2006), uma base de dados uma coleo de dados
organizada de forma sistematizada. Existem vrios modelos de bases de dados, sendo os mais
conhecidos o relacional e o dimensional.
No modelo relacional, os dados so organizados em tabelas divididas em linhas e colunas.
Cada coluna contm um valor discreto. Os valores das colunas podem ser inmeros, dependendo do
sistema de gesto de base de dados que gere a informao. Os valores mais comuns so geralmente
nmeros ou texto, podendo ser nulos e vazios.
A nomenclatura das linhas e colunas pode ser, em linguagem de base de dados, tambm
denominada tupla e atributo ou, mais popularmente, registo e campo.
Nardi (2007) explica que os bancos de dados relacionais atendem bem em situaes de alta
concorrncia, como grandes web sites com milhares de acessos simultneos, que geram alta taxa de
atualizao e um grande volume de dados e acessos pontuais. Nestes casos, as pesquisas retornam
resultados de volume pequeno.
Os sistemas de banco relacional so previsveis e suas funes so utilizadas regularmente,
onde so consultados pequenos volumes de dados. Por outro lado, as funes dos sistemas
analticos so imprevisveis e de uso menos frequente, nas consultas so acessados grande
quantidade de dados, histricos atuais e previses, retornando dados complexos habitualmente
resumidos (THOMSEN, 1997).
Cada sistema possui diferentes tipos de abordagens tcnicas na forma de busca e armazena
os dados. Os sistemas analticos processam a base de dados multidimensionais (ou dimensionais),
em que armazenam e apresentam as informaes na forma de cubo.

1.4 Base de dados multidimensional e OLAP

A base de dados multidimensional (tambm conhecida por dimensional) voltada anlise


de negcios, e atravs dela, possvel aumentar a visualizao dos dados em vrias apresentaes
que podem ser configuradas. Tem por objetivo fornecer subsdio para realizar anlises, auxiliando
na tomada de decises, apoiando e otimizando todo o processo.
Imhoff, Galemmo e Geiger (2003, p.400) definem o modelo dimensional como [...] uma
forma de modelagem de dados que acondiciona os dados de acordo com consultas e progressos
especficos do negcio [...].

Tekhne e Logos, Botucatu, SP, v.4, n.1, Abril, 2013.

144

Nardi (2007) explica que essas as anlises em bases multidimensionais envolvem o uso de
alguns termos como dimenses, medidas, fatos e agregaes. Nardi apresenta os principais
elementos da base de dados multidimensionais:
Dimenses:

estabelecem

organizao

dos

dados,

determinando

possveis

consultas/cruzamentos. Por exemplo: regio, tempo, canal de venda, etc. Cada dimenso pode ainda
ter seus elementos, chamados membros, organizados em diferentes nveis hierrquicos. A dimenso
tempo, por exemplo, pode possuir duas hierarquias: calendrio gregoriano (com os nveis ano, ms
e dia) e calendrio fiscal (com os nveis ano, semana e dia);
Medidas: so os valores a serem analisados, como mdias, totais e quantidades;
Fatos: so os dados a serem agrupados, contendo os valores de cada medida para cada
combinao das dimenses existentes. O tamanho da tabela que contm os fatos merece ateno
especial do analista.
Agregaes: totalizaes calculadas nos diversos nveis hierrquicos.
O modelo dimensional composto, basicamente, da tabela fato e suas dimenses (tabelas
dimensionais). Takai, Italiano e Ferreira (2005) explicam que a tabela fato armazena dados
significativos do negcio, contm as mtricas, ou fatos a serem analisados, e cada um est
diretamente relacionado s dimenses. Cada tabela de fatos contm as chaves externas que se
relacionam com suas respectivas tabelas de dimenses e as colunas com os valores que sero
analisados. Para o processo de tomada de deciso, um fato corresponde aos eventos que ocorrem de
forma dinmica no negcio da empresa.
As dimenses so os parmetros pelos quais as mtricas so analisadas pelo usurio. Elas
organizam os dados em funo de uma rea de interesse para o usurio, em que cada dimenso
descreve um aspecto do negcio, proporcionando acesso rpido, simples e intuitivo aos dados. Uma
dimenso apresenta um grande nmero de combinaes e interseces para analisar os dados.
Larson (2009) afirma que OLAP foi criado diante da proposta de um tipo diferente de
sistema, direcionado para analistas de dados. Este processo foi chamado de processo analtico online. A princpio, os critrios de seu criador, E. F. Codd, no foram amplamente aceitos. Porm, o
termo OLAP ainda usado para sistemas concebidos para fornecer rapidamente informaes aos
usurios de BI.

Tekhne e Logos, Botucatu, SP, v.4, n.1, Abril, 2013.

145

Para OLAP Concil (1997):


On-Line Analytical Processing (OLAP) uma categoria de tecnologia de software que
permite aos analistas, gerentes e executivos obter distino dos dados atravs de acesso
rpido, consistente e interativo a uma grande variedade de pontos de vista possveis de
informao que foram transformados a partir de dados brutos para refletir a dimensionalidade
real da empresa como entendida pelo usurio. (THE OLAP COUNCIL, 1997, traduo
nossa).

2 MATERIAL E MTODOS

O presente estudo foi realizado atravs de pesquisa literria e estudo de caso. Para Gil
(1999), a pesquisa literria possui carter indiscutvel de cientificidade. Os livros e demais
documentos selecionados foram publicados entre 1999 e 2012. Estes materiais foram selecionados
mediante anlise do ttulo e resumo. Aps seleo, os materiais relevantes tiveram seus captulos
chave estudados com mais profundidade. Atravs da anlise descritiva, procurou-se compreender os
principais elementos utilizados no desenvolvimento de uma soluo de business intelligence.
Tambm foi realizado um breve estudo de caso para averiguar, na prtica, a aplicao destes
elementos.

3 RESULTADOS E DISCUSSO

Ao estudarmos a evoluo dos sistemas de informao, verificamos a grande importncia da


automatizao destes sistemas no cotidiano da sociedade atual. Em especial, os sistemas de suporte
deciso auxiliam na anlise de cenrios complexos e dinmicos, o que demanda velocidade e
flexibilidade.
Mencionaremos aqui o estudo de caso de uma indstria de grande porte que chamaremos de
Alfa (a identidade real da empresa no ser mencionada, por questes de sigilo). A empresa Alfa
possua amplo portfolio de produtos e realizava vendas para todo o territrio nacional.
Para melhorar sua viso do mercado e tornar mais precisas suas decises estratgicas, a
empresa Alfa decidiu desenvolver um sistema de inteligncia de negcios, onde todos os membros
de sua estrutura comercial poderiam visualizar anlises que consolidavam dados de sua posio no
mercado.
As anlises da empresa Alfa contemplavam market share (participao de mercado),
curva abc de produtos, evoluo de estoques em revendas e outras. Estas anlises poderiam ser
visualizadas atravs de tabelas e grficos.

Tekhne e Logos, Botucatu, SP, v.4, n.1, Abril, 2013.

146

No desenvolvimento da primeira verso deste sistema de informao, a empresa utilizou


somente banco de dados relacional. Conforme relatamos anteriormente, este tipo de banco de dados
otimizado para constantes atualizaes, mas no a opo mais apropriada para sistemas
analticos.
Toda vez que um usurio acessava alguma anlise na primeira verso do sistema da empresa
Alfa, eram realizadas dezenas de consultas ao banco relacional. Conforme o nmero de usurios
simultneos aumentava, o tempo de resposta do sistema se tornava totalmente insatisfatrio, o que
exigia uma soluo mais eficiente.
Na tentativa de melhorar a performance deste sistema, a empresa Alfa desenvolveu uma
nova verso. Nesta segunda verso, continuaram utilizando somente banco de dados relacional,
porm, com consolidao prvia de dados.
A empresa desenvolveu rotinas que executavam as consolidaes de dados todas as
madrugadas, gerando tabelas e grficos prontos para a visualizao de cada usurio. Assim, quando
os usurios acessavam as anlises, o sistema fazia consultas rpidas, porque os clculos j estavam
prontos.
Desta forma, na segunda verso do sistema, o problema da velocidade de resposta foi
resolvido. Porm, surgiu um novo problema. Conforme estudamos, os sistemas de apoio tomada
de deciso precisam ser flexveis, permitindo o mximo de manipulao das anlises pelos usurios
finais.
Como a segunda verso do sistema trabalhava com o banco relacional, com dados
calculados durante a noite, no era possvel para os usurios definir muitos filtros nas anlises, nem
reorganizar a formatao das tabelas. Isso diminua muito a flexibilidade no uso do sistema.
Diante desse cenrio, a empresa Alfa decidiu fazer uma terceira verso do sistema,
utilizando tecnologia de bancos de dados multidimensional e OLAP. Com a utilizao desta
tecnologia, foram projetados cubos de dados para estas anlises. O processamento destes cubos
tambm ocorria durante a madrugada, como o ocorria com as rotinas da verso anterior.
Quando processado, um cubo OLAP armazena os dados j processados, porm, num
formato concebido de forma a responder com eficincia a qualquer possibilidade de consulta para
os tipos de filtros predefinidos atravs de suas dimenses.
Na terceira verso do sistema, tambm foram utilizados componentes de programao
atravs dos quais os usurios finais conseguiam reformatar as tabelas e grficos e aplicar diversos
filtros, com excelente tempo de resposta.

Tekhne e Logos, Botucatu, SP, v.4, n.1, Abril, 2013.

147

Desse modo, a empresa Alfa foi um caso de sucesso no qual se comprovou a vantagem de
desenvolver solues de business intelligence utilizando OLAP ao invs de utilizar apenas bancos
de dados relacionais.
importante ressaltar que, apesar da soluo final de business intelligence ser desenvolvida
com banco de dados multidimensional e OLAP, os dados processados pelo cubo foram obtidos
atravs da leitura das bases de dados relacionais do ERP da empresa. Diante disso, podemos afirmar
que as tecnologias so complementares, atuando cada uma na funo que possui melhor
desempenho.

4 CONCLUSO

Desde os primrdios, o homem tem lidado com sistemas de informao, mesmo sem o
auxlio de computadores. A introduo dos computadores permitiu a criao de grandes bases de
dados para gerenciamento de processos cotidianos.
Os sistemas de informaes convencionais, orientados a processos cotidianos geralmente
utilizam-se de bases de dados transacionais. Contudo, as bases transacionais, so ineficientes para
gerao de anlises necessrias para o processo de tomada de deciso.
Para resolver este problema, foram criadas as bases multidimensionais, capazes de fornecer
respostas bem mais rpidas para consultas analticas e simplificar o desenvolvimento destas
consultas. Uma das tecnologias utilizadas para criao e manipulao destas bases
multidimensionais OLAP.
Comprovamos a vantagem da utilizao destas bases multidimensionais atravs do estudo de
caso da empresa Alfa, que desenvolveu um sistema analtico com utilizao de banco de dados
puramente relacional e enfrentou problemas de baixa velocidade e falta de flexibilidade na
utilizao deste sistema. A empresa conseguiu obter resultado mais eficiente por meio da
reconstruo do sistema utilizando OLAP.
Conclumos que possvel desenvolver uma soluo de business intelligence de bom
desempenho, combinando as bases de dados relacionais dos sistemas corporativos com bases de
dados multidimensionais com tecnologia OLAP.

REFERNCIAS
CORDEIRO, J. V. B. M.; RIBEIRO, R. V. Gesto da empresa. Curitiba: Associao Franciscana
de Ensino Senhor Bom Jesus, n.2, p.1-14, 2002. (Coleo Gesto Empresarial)

Tekhne e Logos, Botucatu, SP, v.4, n.1, Abril, 2013.

148

GIL, A. C. Mtodos e tcnicas de pesquisa social. 5. ed., So Paulo: Atlas, 1999.


IMHOFF, C.; GALEMMO, N.; GEIGER, J. G. Mastering data warehouse design: relational and
dimensional techniques. Indianopolis: Wiley Publishing, Inc., 2003.
LARSON, B. Delivering business intelligence with Microsoft Sql Server 2008. McGraw-Hill,
2009.
LAUDON, K.; Laudon, J.P. Gerenciamento de sistemas de informao. 3. ed. LTC Editora, Rio
de Janeiro, 1999.
LAUDON, K. C.; LAUDON, J. P. Sistemas de informao gerenciais. 5. ed. So Paulo: Pretince
Hall, 2004.
LAUDON, K. C.; LAUDON, J. P. Sistemas de informao gerenciais. 7. ed. So Paulo: Pearson
Pretince Hall, 2007.
NARDI, A. R. Fundamentos e modelagem de banco de dados multidimensionais, MSDN,
c2007. Disponvel em: <http://msdn.microsoft.com/pt-br/library/cc518031.aspx>. Acesso em 22 jul.
2011.
SEZES, C.; OLIVEIRA, J.; BAPTISTA, M. Business intelligence. So Joo do Estoril, Portugal:
Sociedade Portuguesa de Inovao, 2006.
THE OLAP COUNCIL. OLAP council white paper. 1997. Disponvel em:
<http://www.olapcouncil.org/research/whtpaply.htm>. Acesso em: 13 jun. 2012.
STAIR, R. M.; REYNOLDS, G. W. Princpios de sistemas de informao. 4. ed. Rio de Janeiro:
LTC, 2002.
TAKAI, O. K.; ITALIANO, I. C.; FERREIRA, J. E. Introduo a banco de dados. INSTITUTO
DE MATEMTICA E ESTATSTICA USP, c2005. Disponvel em:
<www.ime.usp.br/~jef/apostila.pdf>. Acesso em: 19 jul. 2011.
THOMSEN, E. OLAP solutions: building multidimensional information systems. New York:
John Wiley & Sons, Inc., 1997.
XEXO, G. Modelagem de sistemas de informaes. Copyright Geraldo Xexo, 2006.

Tekhne e Logos, Botucatu, SP, v.4, n.1, Abril, 2013.

149

Você também pode gostar