Você está na página 1de 45

FACULDADE INFRIUM DE TECNOLOGIA

UTILIZAO DE FERRAMENTAS DE BUSINESS INTELLIGENCE COMO GARANTIA DE DIFERENCIAL COMPETITIVO

ALLYSON CAETANO DA SILVA

Belo Horizonte 2010 ALLYSON CAETANO DA SILVA

UTILIZAO DE FERRAMENTAS DE BUSINESS INTELLIGENCE COMO GARANTIA DE DIFERENCIAL COMPETITIVO

Monografia apresentada ao programa de Graduao em Sistemas de Informao da Faculdade Infrium de Tecnologia, como requisito parcial obteno do ttulo de Bacharel em Sistemas de Informao.

Orientador: Roberto.

Professor

Pablo

Alexandre

Belo Horizonte 2010

RESUMO Os gestores das organizaes cada vez mais precisam de informaes precisas de como suas organizaes esto caminhando, para que possam tomar decises acertadas. Uma grande quantidade de dados gerada pelas transaes e processos decorrentes de um ambiente organizacional, no entanto esses dados por si s no representam nada para os gestores. Nesse contexto surge o Business Intelligence, fornecendo ferramentas de apoio tomada de decises que, atravs de informaes precisas, propiciam um processo decisrio consciente. Neste trabalho utilizou-se como estudo de caso o projeto realizado no Programa Students to Business da Microsoft, de onde foram extradas informaes de suporte tomada de decises, que so apresentadas com o intuito de ilustrar o processo de ETL (extrao, transformao e carga de dados) e de OLAP para exibio das informaes. Com essa implementao foi possvel notar a facilidade de extrao informaes proporcionada pelas ferramentas de Business Intelligence. Palavras-chave: Business Intelligence, Data Warehouse, Ferramentas

SUMRIO
1. INTRODUO ......................................................................................................................... 8 1.1. 1.2. 1.3. 1.4. 2. Problema ............................................................................................................................ 8 Justificativa ........................................................................................................................ 9 Objetivos ............................................................................................................................ 9 Organizao ....................................................................................................................... 9

REFERENCIAL TERICO ......................................................................................................11 2.1. 2.2. 2.3. 2.4. 2.5. 2.6. Dados ................................................................................................................................11 Informao ........................................................................................................................12 Conhecimento....................................................................................................................12 Banco de Dados .................................................................................................................13 Data Warehouse ................................................................................................................14 Business Intelligence .........................................................................................................15

3.

FERRAMENTAS DE BUSINESS INTELLIGENCE ..................................................................18 3.1. 3.1.1. 3.1.2. 3.1.3. 3.2. 3.2.1. 3.2.2. 3.2.3. 3.2.4. 3.2.5. 3.3. 3.3.1. 3.3.2. 3.4. 3.4.1. 3.4.2. 3.4.3. 3.4.4. 3.4.5. 3.4.6. 3.5. Microsoft Business Intelligence .........................................................................................18 Integration Services .......................................................................................................18 Analysis Services ...........................................................................................................19 Report Services ..............................................................................................................20 Oracle Business Intelligence ..............................................................................................21 Oracle Business Intelligence Editor ................................................................................21 Oracle Essbase...............................................................................................................21 Oracle Scorecard and Strategy Management ..................................................................22 Oracle Warehouse Builder .............................................................................................22 Oracle Real-Time Decisions (RTD) ................................................................................22 SAS Business Intelligence .................................................................................................22 SAS Analytics ................................................................................................................23 SAS Data Integration ....................................................................................................23 SAP BusinessObjects BI ....................................................................................................23 SAP BusinessObjects Voyager .......................................................................................24 SAP BusinessObjects Predictive Workbench ..................................................................24 SAP BusinessObjects Xcelsius Enterprise ......................................................................24 SAP BusinessObjects Web Intelligence ..........................................................................24 SAP BusinessObjects Explorer ......................................................................................24 SAP BusinessObjects Crystal Reports ............................................................................24 IBM Cognos ......................................................................................................................25

3.5.1. 3.5.2. 3.5.3. 3.5.4. 4.

IBM Cognos Reporting ..................................................................................................25 IBM Cognos BI Analysis ...............................................................................................25 IBM Cognos BI Scorecarding ........................................................................................26 IBM Cognos BI Dashboarding.......................................................................................26

ESTUDO DE CASO (Projeto Varejo) .......................................................................................27 4.1. 4.2. 4.2.1. 4.2.2. 4.2.2.1. 4.2.2.2. 4.2.2.3. 4.2.2.4. 4.2.2.5. 4.2.2.6. 4.2.3. 4.2.4. Metodologias e Ferramentas ..............................................................................................27 Etapas................................................................................................................................27 Elaborao do Escopo do Projeto e Anlise de Requisitos ..............................................27 Extrao, Transformao e Carga (Integration Services) ................................................29 Base de Dados Transacional .......................................................................................30 Converses/Transformaes de Dados .......................................................................32 Tratamento de Erros ...................................................................................................32 Data Warehouse ........................................................................................................33 Criao de Estruturas de Dados ..................................................................................35 Execuo de Pacotes ..................................................................................................35 Anlise e Criao de Cubos (Analysis Services) .............................................................36 Criao de Relatrios (Report Services) .........................................................................38

5.

CONCLUSES ........................................................................................................................39

REFERNCIAS BIBLIOGRFICAS ...............................................................................................41 ANEXO I Trecho da Descrio do Projeto S2B - Bancos de Dados BI ...........................................44

LISTA DE SIGLAS

BI Business Intelligence DW Data Warehouse TI Tecnologia da Informao DM Data Mart SQL Structured Query Language ETL Extract, Transform and Load (Extrao, Transformao e Carga) OLAP On-line Analytical Processing BD Banco de Dados KMS Knowledge Management System CI Competitive Intelligence SSIS SQL Server Integration Services XML - eXtensible Markup Language KPI - Key Performance Indicators SOA - Service Oriented Architecture

LISTA DE FIGURAS
Figura 1 Interao de uma empresa com todo ambiente que a cerca (HERING, 1997) .......................16 Figura 2 Viso Geral do Produto. ......................................................................................................29 Figura 3 Integrao de Fontes de Dados Heterogneas. .....................................................................30 Figura 4 Modelagem da Base de Dados Transacional. .......................................................................31 Figura 5 Pacote SSIS para Popular a Base de Dados Transacional. .....................................................32 Figura 6 Estrutura de Dados do Data Warehouse...............................................................................34 Figura 7 Pacote SSIS para Popular o Data Warehouse.......................................................................35 Figura 8 Pacote SSIS para Criao das Estruturas de Dados do BD Transacional e DW. ....................35 Figura 9 Pacote SSIS para Execuo Integrada dos Demais Pacotes. ..................................................36 Figura 10 Exemplo de Cubo de Dados...............................................................................................36 Figura 11 Cubo Montado a Partir do Analysis Services. .....................................................................37 Figura 12 Visualizando o Cubo no Excel. ..........................................................................................37 Figura 13 Relatrio Gerado pelo Report Services. .............................................................................38

1. INTRODUO

Durante anos foram desenvolvidos sistemas transacionais estruturados para criar elementos de controle operacional para empresas, focados na automao de processos (MACHADO, 2000, p1). Devido ao foco dos sistemas transacionais e ao fato que esses sistemas de modo geral armazenam seus dados em bancos de dados relacionais, que apresentam falhas estruturais e problemas de consolidao de dados, a necessidade de informaes dos gestores no plenamente atendida. Para atender a esta necessidade, o DW (Data Warehouse) surge na dcada de 80, como um conceito acadmico. (PRIMAK, 2008, p. 5). Um Data Warehouse um sistema computacional de modelagem e armazenamento de dados utilizado para armazenar informaes inerentes a uma organizao de forma consolidada (PRIMAK, 2008, p. 5). nesse contexto que surge o Business Intelligence fornecendo ferramentas de apoio tomada de deciso, permitindo uma anlise sistemtica de vrias perspectivas das informaes armazenadas. Considerada tambm como uma arquitetura de modelagem de dados, o BI possibilita o gerenciamento das informaes e a tomada de decises, de forma a garantir uma vantagem competitiva para as empresas. Para realizar essa anlise os usurios finais necessitam de uma soluo Front End (voltadas para usurios finais). Esta soluo chamada de OLAP (On Line Analytical Processing Processamento On-line Analtico) consiste em uma ferramenta de Business que possibilita a obteno de novos conhecimentos que so empregados no processo de tomada de deciso. 1.1. Problema Este trabalho busca a resposta s seguintes questes: Como o ambiente de BI pode prover informaes para tomada de decises de forma a garantir uma vantagem competitiva para as empresas e quais so as abordagens dadas pela literatura para o termo Business Intelligence.
8

1.2. Justificativa A justificativa do trabalho est relacionada mudana ocorrida no mundo dos negcios, onde cada vez mais os gestores buscam aporte em informaes consistentes para o processo decisrio ao invs de sua prpria intuio. A partir dessa demanda, surgem cada vez mais solues (sistemas) que trabalham com a arquitetura de Business Intelligence, dentre eles se destacam: SAP BusinessObjects, Oracle Business Intelligence, SAS Enterprise BI , IBM Cognos e o Microsoft Business Intelligence que de acordo com Sommer somam 71% de participao no mercado de BI1. Alm dos motivos supramencionados, esse trabalho se justifica pela crescente utilizao de Business Intelligence nas empresas, conforme pesquisas realizadas pela consultoria IDC, h uma previso de crescimento no setor de BI de 14% no Brasil em 2010 2. 1.3. Objetivos Esse trabalho tem como objetivos gerais descrever a estrutura de ambientes de Business Intelligence, e mostrar sua importncia para as empresas. Como objetivos especficos tm-se: Levantar as tecnologias que permeiam o processo de elaborao de um ambiente de Business Intelligence. Apresentar ferramentas de Business Intelligence. Desenvolver um Projeto de Business Intelligence utilizando ferramentas Microsoft (estudo de caso feito no curso de Bancos de Dados com nfase em BI do programa Students to Business da Microsoft). 1.4. Organizao Este trabalho est organizado da seguinte forma: no captulo 2 apresentado o referencial terico pertinente ao trabalho. Em seguida, no captulo 3, apresentam-se as
1

http://convergenciadigital.uol.com.br/cgi/cgilua.exe/sys/start.htm?infoid=22423&sid=16, acessado em 25/04/2010. http://rsobsb.wordpress.com/2010/05/21/setor-de-bi/, acessado em 17/04/2010

ferramentas de BI : Microsoft Business Intelligence, Oracle Business Intelligence, SAS Enterprise BI, SAP BusinessObjects e o IBM Cognos. No captulo 4, apresenta-se um estudo de caso prtico utilizando as ferramentas Microsoft Sql Server 2008, Integration Services, Analysis Services e Report Services, que passa por todas as etapas de construo de um BI, desde a sua modelagem at a extrao de dados pelos usurios. Por fim, no captulo 5 apresentam-se as concluses e possibilidades para trabalhos futuros.

10

2. REFERENCIAL TERICO

O objetivo desta seo apresentar ao leitor as principais teorias e estudos pertinentes ao tema do trabalho. A seo possui a seguinte estrutura: os itens 2.1 (Dados) e 2.2 (Informao) compem e propiciam a gerao de conhecimento, fazendo a analogia de que pensar em conhecimento sem dados e informaes seria como pensar em um carro sem o motor e transmisso; o item 2.3 (Conhecimento), por sua vez, trata do resultado que se espera do ambiente de Business Intelligence; o item 2.4 a questo de que bancos de dados, que so estruturas criadas para armazenar dados, podem apresentar falhas estruturais e no fornecer informaes relevantes para o processo decisrio, contexto que propicia o surgimento do Data Warehouse, que uma estrutura que armazena dados com funo analtica; o item 2.6 aborda o modelo atual de Business Intelligence, que se baseia na extrao de informaes desse ambiente.

2.1. Dados Os Dados representam uma coleo de fatos que podem ser armazenados e que possuem um significado implcito, isso , se visualizados de forma separada no possuem significado algum. Esses dados em algum momento foram escritos em um programa qualquer. Por exemplo, quando se anotam recados, esses recados podem ser escritos em uma folha de papel ou armazenados em um microcomputador, por meio de algum programa como o Notepad ou One Note (ELMASRI e NAVATHE, 2005, p.24). A camada de dados caracterizada pela sua ligao com os sistemas transacionais, pois possuem a responsabilidade de viabilizar as operaes das empresas. Mesmo esses dados sendo essenciais do ponto de vista do controle operacional de uma empresa, eles possuem pouca ou nenhuma relevncia do ponto de vista gerencial ou estratgico (PINHEIRO, 2008, p .4). A visualizao dos dados no revela uma perspectiva analtica de algum fato, situao ou cenrio da empresa (idem).

11

2.2. Informao A informao pode ser considerada, sobre a tica dos sistemas transacionais, como um conjunto de dados operacionais. Esse conjunto de informaes, quando concentradas em um nico repositrio, permite uma viso no s apenas corporativa dos dados associados s transaes da empresa, mas tambm uma viso analtica dos cenrios do mercado. Esses dados so armazenados em ambientes de Data Warehouse (idem).
Informao todo conjunto de dados organizados de forma a terem sentido e valor para seu destinatrio. Este interpreta o significado, tira concluses e faz dedues a partir deles. Os dados processados por um programa aplicativo tm uso mais especfico e maior valor agregado do que aqueles simplesmente recuperados de um banco de dados. Esse aplicativo pode ser um sistema de gerenciamento de estoques, um sistema de matrculas online de uma universidade, ou um sistema de Internet para compra e venda de aes. (TURBAN, MCLEAN e WETHERBE, 2004, pg. 63).

O objetivo bsico da informao amparar a empresa na gerao de novos conhecimentos e fornecer meios para a empresa a alcanar seus objetivos atravs do uso eficiente dos recursos disponveis, nos quais alm da informao esto inseridas: pessoas, equipamentos, materiais, tecnologia, dinheiro. Por conseguinte, a informao se torna um recurso vital da empresa, que integra, quando devidamente estruturada, diversos subsistemas, logo, as funes das vrias unidades organizacionais da empresa (OLIVEIRA, 1999, p. 37). 2.3. Conhecimento Conhecimento nada mais que uma abstrao interior, individual, de algo j experimentado por uma pessoa. Dessa maneira, quando explanamos sobre conhecimento, entramos em um tema de mbito puramente subjetivo do homem. O conhecimento se distingue da informao, pelo fato de estar associado a uma intencionalidade. Tanto a informao quanto o conhecimento consistem de declaraes verdadeiras, porm o conhecimento pode se considerar como uma informao com propsito e utilidade (IBEIRO, s/d, p.5). Contudo o conhecimento no pode ser armazenado em um computador, pois assim reduzir-se-ia a informao. Assim, nesse contexto, completamente equivocado falar-se de uma "base de conhecimento" em um micro computador (SETZER, 1999).
12

Segundo Davenport e Prusak (apud SOUZA & SILVA, 2003),


Conhecimento um fluido misto de experincias, valores, informao contextual e conhecimento que fornece uma estrutura para avaliar e incorporar novas experincias e informao. Tem origem e aplicado na mente das pessoas. Nas organizaes, ele est freqentemente embebido, no s nos documentos e repositrios, mas tambm nas rotinas, processos, prticas e normas.

No contexto de um Data Warehouse, temos vrias as informaes depositadas nesse ambiente. Apesar de fundamentais para o processo de tomada de deciso, elas no so suficientes para gerar um diferencial competitivo. As informaes distribudas em Data Marts
3

referentes a cada rea especfica do negcio, ou mesmo o Data Warehouse como um todo,

propiciam a gerao de um senso crtico sobre as questes inerentes ao negcio, assim possibilitando a compreenso das potencialidades e limitaes da empresa. (PINHEIRO, 2008, p .7) Essa possibilidade no de apenas aumentar o senso crtico, mas prover uma maior compreenso sobre um assunto, possibilitando melhores deliberaes nas atividades relativas ao mercado. 2.4. Banco de Dados Conforme Batini, citado por (BORTOLI, s/d, p. 2) um banco de dados uma coleo de dados operacionais armazenados e utilizados pelo sistema de aplicaes de uma empresa especfica. Os dados mantidos por uma empresa so chamados de 'operacionais' ou 'primitivos'. Bancos de dados operacionais armazenam dados inerentes a uma organizao, que so necessrios s operaes dirias da empresa, sendo utilizados pelos usurios para registrar as atividades dirias e executar operaes pr-definidas. Devido a essas caractersticas seus dados podem sofrer constantes mudanas conforme as necessidades da empresa (PRIMAK, 2008, p. 38).

Representa uma subdiviso fsica e lgica de Data Warehouse. Sendo essa subdiviso a representao de uma rea de negcio ou departamento de uma empresa, permitindo acesso descentralizado aos mesmos. (MACHADO, 2000, p. 27)

13

Bancos de dados relacionais geralmente sobrescrevem os dados armazenados, descartando os antigos. Desta maneira no so armazenadas informaes histricas por vrios anos. Quando normalizados, possuem redundncia de dados reduzida se comparados a um Data Warehouse. Alm disso, no h a necessidade de uma grande capacidade de armazenamento (PRIMAK, 2008, p. 38). 2.5. Data Warehouse De uma forma ou outra todas as empresas possuem dados. A maioria das empresas possui dados distribudos em sistemas computacionais, que se referem ao seu negcio ou ao mercado como um todo. Nesse contexto um Data Warehouse (DW) um ambiente que proporciona uma slida integrao dos dados para realizao de anlises (PINHEIRO, 2008, p. 46). A preocupao dessa tecnologia em integrar e consolidar informaes advindas de diversas fontes de dados (internas e externas), que em maioria so heterogneas, sumarizando, limpando, filtrando e transformando esses dados, preparando-os assim para uma anlise que prover suporte tomada de decises (MACHADO, 2000, p. 26). Podemos dizer que um DW uma coleo de dados operacionais organizados de forma a criar novos conhecimentos de negcios e propiciar a gerao de idias para o processo decisrio. Porm no devemos visualizar um DW simplesmente como um banco de dados ou uma ferramenta isolada no auxlio no processo de tomada decises, mas sim um agrupamento de tecnologias que fornecem suporte deciso (PINHEIRO, 2008, p. 45). O termo Data Warehouse foi utilizado pela primeira vez por W. H. Inmon (apud PINHEIRO, 2008, p. 45) como um banco de dados projetado para auxiliar o processo de tomada de decises nas empresas. Um Data Warehouse deve atender de forma mais rpida, acurada e em maior volume s necessidades da gerncia no processo de tomada de deciso. Necessidades que por vezes envolvem consultas muito complexas, com acesso a uma grande quantidade de registros (BORTOLI, s/d, p. 2).

14

2.6. Business Intelligence

O conceito de Business Intelligence (BI) pode ser entendido como um conjunto de conceitos e mtodos para melhorar a tomada de deciso atravs da utilizao de sistemas de apoio baseados em fatos (POWER, 2010). De acordo com Gartner Group, um aspecto fundamental da arquitetura de Business Intelligence (BI) a anlise contextual que integra e extrai informaes de vrias fontes, fazendo uso da experincia e levantando hipteses para desenvolver uma perspectiva precisa da dinmica dos negcios (OLIVETTI apud BARBIERI & SOUSA, 2010). Business Intelligence no um sistema nem um produto. BI uma arquitetura que fornece uma coleo de operaes integradas, alm de aplicaes de suporte a deciso e bancos de dados que fornece um fcil acesso s informaes aos tomadores de deciso. (MOSS, apud BARBIERI & SOUSA, 2010). Barbieri entende Business Intelligence como um guarda-chuva conceitual que envolve Inteligncia Competitiva (CI Conjunto de informaes da concorrncia e do mercado), Gerncia de Conhecimentos (KMS Conjunto de informaes de uma empresa criadas, agrupadas, recuperadas e organizadas), Internet Business Intelligence, pesquisa e anlise de mercados, etc. (BARBIERI apud BARBIERI & SOUSA, 2010). Percebe-se que atravs da implantao de Business Intelligence permitido informaes advindas do interior e do exterior da empresa, capacitando fontes de dados relevantes para uma tomada de deciso qualitativa (BARBIERI & SOUSA, 2010).
Business Intelligence est sendo visto como as abordagens evoludas de modelagem de dados, capazes de promover a estruturao correta de informaes em depsitos retrospectivos e histricos, permitindo a sua manipulao por ferramentas analticas e inferenciais (BARBIERI apud BARBIERI & SOUSA, 2010, p2).

15

Figura 1 Interao de uma empresa com todo ambiente que a cerca (HERING, 1997)

A Figura 1 ilustra a interao do sistema de inteligncia de negcios de uma empresa com foras externas a mesma. Segundo Giovinazzo (apud BARBIERI & SOUSA, 2010), as organizaes que possuem apenas sistemas operacionais esto no degrau mais baixo da escada de evoluo. Por meio de uma analogia entre os sistemas tecnolgicos e humanos, Giovinazzo (2002) esclarece que sistemas operacionais recebem estmulos e passam estes estmulos para outras partes da organizao, por exemplo, quando os estoques de uma determinada companhia caem bastante, registrada fome, e desta forma, a organizao reage pedindo mais estoque. O autor defende a aplicao de Business Intelligence como uma fonte de sobrevivncia no mercado feita atravs de uma estratgia vencedora. Estratgia esta, capaz de antecipar as condies de futuro atravs do entendimento do passado, eleito como a melhor forma de ser capaz de predizer o futuro. Assim, a arquitetura de Business Intelligence torna-se uma importante ferramenta nas mos dos gestores, e proporciona diversos benefcios s empresas, dentre eles: aumento de receitas, aumento de lucro, melhoria da satisfao do cliente, aumento de economia e ganho de Market Share (quota de mercado). Pesquisas recentes do Aberdeen Group realizadas com executivos da rea de tecnologia da informao mostram que, h dois anos consecutivos, o BI
16

aparece como a soluo considerada como a mais importante arma de TI para trazer resultados para o negcio em at cinco anos (WAILGUN, 2010, s/p).

17

3. FERRAMENTAS DE BUSINESS INTELLIGENCE

3.1. Microsoft Business Intelligence A plataforma de BI da Microsoft oferece uma soluo completa, integrada e escalvel que possui suporte para a necessidade de informaes de suporte deciso das organizaes. Atravs da integrao da plataforma Microsoft Office, Microsoft Business Intelligence prov um ambiente familiar para distribuio da informao para os colaboradores e tomadores de decises. O desenvolvimento BI se d no Microsoft Sql Server juntamente com o Microsoft Visual Studio4. Com o uso de ferramentas de integrao, anlises e relatrios, a tecnologia Microsoft BI pode habilitar as organizaes a melhorar as tomadas de decises estratgias e a eficincia nos negcios. Microsoft BI um conjunto de ferramentas clientes, servidores e produtos de desenvolvimento integrados para suportar todas as faces da tomada de deciso5. 3.1.1. Integration Services O Microsoft Integration Services uma plataforma para conceber a integrao de dados de fontes heterogneas nas corporaes e prover solues que no tange transformaes de dados. Segundo MSDN (2010) o Integration Services deve ser usado para solucionar problemas empresariais complexos copiando ou baixando arquivos, enviando mensagens de e-mail em resposta a eventos, atualizando data warehouses, fazendo a limpeza e minerao de dados e gerenciando objetos e dados do SQL Server6. O Microsoft Integration Services trabalha com uma metodologia de dividir os processos em pacotes, que possuem fluxos para executar uma determinada ao. Os pacotes

http://www.k2m.com.br/solucoes/solucoes_bi.htm, acessado 05/10/2010 O Visual Studio um pacote de ferramentas de desenvolvimento baseadas em componentes e outras tecnologias para a criao de aplicativos. (MSDN, 2010)

18

podem funcionar sozinhos ou junto com outros pacotes para tratar das necessidades empresariais complexas. (MSDN, 2010) Segundo (MSDN, 2010) O Integration Services pode extrair e transformar dados a partir de uma ampla variedade de fontes como arquivos de dados XML7, arquivos simples e fontes de dados relacionais e transferir dados para um ou mais destinos. O Integration Services inclui um conjunto completo de tarefas e transformaes internas; ferramentas para construo de pacotes; e o servio do Integration Services para execuo e gerenciamento de pacotes. possvel utilizar as ferramentas grficas do Integration Services para criar solues sem gravar uma nica linha de cdigo. Pode-se programar o modelo de objeto do Integration Services para criar programaticamente pacotes e tarefas personalizadas de cdigo bem como outros objetos de pacote. ( MSDN, 2010) 3.1.2. Analysis Services O Microsoft Analysis Services fornece OLAP (processamento analtico online) e funcionalidade de minerao de dados por meio de uma combinao de servidor e tecnologias cliente integrados em um ambiente especializado de desenvolvimento e gerenciamento. (MSDN, 2010) A utilizao do Analysis Services de acordo com (MSDN, 2010) permite projetar, criar e gerenciar estruturas multidimensionais que contenham detalhes e dados de agregao de vrias fontes de dados, como bancos de dados relacionais, em um nico modelo lgico e unificado com suporte para clcu los internos. A ferramenta de acordo com (MSDN, 2010) permite realizar anlise rpida, intuitiva, de baixo para cima de grandes quantidades de dados contidos nesse modelo de dados unificado e que podem ser entregues a usurios em vrios idiomas e moedas.

O XML um formato para a criao de documentos com dados organizados de forma hierrquica, cujo principal propsito facilitar o compartilhamento de informaes atravs da Internet (http://pt.wikipedia.org/wiki/XML), acessado em 06/10/2010

19

O Analysis Services de acordo com (MSDN, 2010) funciona com data warehouses, data marts, bancos de dados de produo e armazenamento de dados operacional, com suporte anlise de dados histricos e em tempo real 8,9. 3.1.3. Report Services O Microsoft Report Services fornece uma variedade de ferramentas e servios prontos para ajudar a criar, implantar e gerenciar relatrios nas organizaes, alm de possuir a possibilidade de personalizao das funes do relatrio atravs de programao (MSDN, 2010). O Report Services uma plataforma de relatrios baseada em servidor que, assim como o Integration Services e o Analysis Services, permite a utilizao de vrias fontes de dados para realizar suas funes, que nesse caso se destina a funcionalidade de relatrios. Um ponto importante de se ressaltar que as ferramentas do Report Services funcionam dentro do Microsoft Visual Studio e esto integradas com o SQL Server (MSDN, 2010). Conforme a Microsoft com a utilizao do Report Services voc pode criar relatrios interativos, tabulares, grficos ou de forma livre de fontes de dados relacionais, multidimensionais ou baseadas em XML. possvel publicar relatrios, agendar processamento de relatrios ou acessar relatrios sob demanda. O Reporting Services tambm permite criar relatrios ad hoc
10

com base em modelos predefinidos e explorar dados

interativamente dentro do modelo. possvel selecionar entre uma variedade de formatos de exibio, exportar relatrios para outros aplicativos e assinar relatrios publicados. Os relatrios criados podem ser exibidos atravs de uma conexo baseada na Web ou como parte de um aplicativo do Microsoft Windows ou site do SharePoint11. (MSDN, 2010)

http://msdn.microsoft.com/pt-br/library/ms403371.aspx, acessado em 10/09/2010. http://msdn.microsoft.com/pt-br/library/bb522607.aspx, acessado em 10/09/2010. Segundo Inmon, Terdeman e Imhoff (2001, p. 256) "so consultas com acesso casual nico e tratamento dos dados segundo parmetros nunca antes utilizados, geralmente executadas de forma iterativa e heurstica". http://msdn.microsoft.com/pt-br/vstudio/ff431702.aspx, acessado em 07/10/2010

10

11

20

3.2. Oracle Business Intelligence Oracle Business Intelligence fornece uma soluo de BI completa, aberta e integrada aos negcios. Com o Oracle BI possvel utilizar diversos recursos, que incluem consultas ad-hoc, anlise, relatrios empresariais, dashboards12 e scorecards13. O Oracle BI fornece um amplo leque de opes avanadas de visualizao de informaes, colaborao, pesquisa incorporada, acesso mvel, integrao com o Microsoft Office. A base do Oracle BI com o middleware (MACIEL & ASSIS, 2004)14 aberto integra infra-estrutura e ambientes heterogneos, e prev o acesso universal a todos os tipos de dados empresariais, incluindo relacionais, OLAP, e fontes de dados no estruturados15. 3.2.1. Oracle Business Intelligence Editor O Oracle BI Editor uma soluo empresarial para criao, gerenciamento e entrega de documentos altamente formatados como relatrios operacionais, transferncia eletrnica de documentos, formulrios governamentais em PDF, etiquetas, cheques, cartas de vendas e marketing, dentre outros. 3.2.2. Oracle Essbase O Oracle Essbase nada mais que um servidor OLAP interativo, que prov modelagem de cenrios alternativos, simplifica o gerenciamento de relatrios, o processo de anlise de varincia e projees.

12

O termo Dashboard utilizado para indicar um "painel de indicadores" ; [...] Os Dashboards fornecem uma representao ilustrada do desempenho dos negcios em toda a organizao (http://pt.wikipedia.org/wiki/Dashboard), acessado em 08/10/2010 O Balanced Scorecard (BSC) uma metodologia de gesto empresarial, que mensura o comportamento operacional, utilizando alm dos compostos financeiros usuais, compostos relativos a satisfao do cliente, da eficcia dos instrumentos operacionais internos e da capacidade de inovar da organizao, checando-os ao estabelecer o planejamento estratgico (DRUMOND, s/d) O termo middleware representa uma camada intermediria entre o sistema operacional e as aplicaes distribudas, tendo como objetivo abstrair a heterogeneidade existente da comunicao distribuda. (MACIEL, 2004) http://www.oracle.com/us/solutions/ent-performance-bi/business-intelligence/index.html, acessado em 08/10/2010

13

14

15

21

3.2.3. Oracle Scorecard and Strategy Management O Oracle Scorecard and Strategy Management uma aplicao que permite s organizaes definir metas e objetivos estratgicos que podem ser conectadas a todos os nveis da empresa. Key Performance Indicators (KPIs) 16 asseguram que as pessoas esto seguindo as mtricas corretamente em seus painis e relatrios de negcios para atingir um melhor desempenho17. 3.2.4. Oracle Warehouse Builder O Oracle Warehouse Builder permite o armazenamento centralizado de dados, soluo de ETL (extrao, transformao e carga) e modelagem de dados18. 3.2.5. Oracle Real-Time Decisions (RTD)

O Oracle Real-Time Decisions (RTD) combina as regras e anlise preditiva para poderosas solues para o gerenciamento de decises coorporativas em tempo real. Ele permite a instalao de inteligncia em tempo real em qualquer tipo de processo de negcios ou interao com o cliente19. 3.3. SAS Business Intelligence O SAS20 Business Intelligence possui uma arquitetura integrada, onde se encontram o SAS Analytics e o SAS Data Integration, da qual se tira proveito para fornecer informaes empresariais consolidadas e precisas no momento certo, s pessoas certas, e em um formato em que elas possam ser mais bem aproveitadas.

16

KPI's so critrios de mensurao para fatores crticos de sucesso e objetivos da equipe, atravs dos quais possvel avaliar o funcionamento do processo. As metas so alvos quantitativos de indicadores de desempenho e exibem o valor a ser alcanado (RAMPERSAD apud COSSULIN, 2004). http://www.oracle.com/us/solutions/ent-performance-bi/business-intelligence/bi-tools-075497.html, acessado em 08/10/2010 http://www.oracle.com/technetwork/developer-tools/warehouse/overview/index.html, acessado em 08/10/2010 http://www.oracle.com/us/solutions/ent-performance-bi/business-intelligence/bi-tools-075497.html, acessado em 08/10/2010 http://www.sas.com/technologies/analytics/index.html, acessado em 09/10/2010

17

18

19

20

22

Com sua arquitetura flexvel, dimensionvel e aberta, o SAS Business Intelligence garante que os aplicativos desenvolvidos por hoje continuaro a atender suas necessidades no futuro, apesar das modificaes em hardware e sistemas operacionais, das exigncias de negcios novas e desafiadoras, e do crescimento contnuo nos volumes de dados e usurios. 3.3.1. SAS Analytics SAS Analytics fornece um ambiente integrado para modelagem descritiva e preditiva, anlise de texto, minerao de dados, previso, otimizao, simulao e projeto experimental, dentro outros. O SAS oferece uma gama de tcnicas e processos para a obteno, classificao, anlise e interpretao dos dados para revelar padres ocultos, anomalias, principais variveis e relaes e, em ltima instncia, gerar novos insights e respostas mais rpidas. 3.3.2. SAS Data Integration O SAS Enterprise Data Integration fornece um completo ambiente para integrao de dados, com recursos para acesso e integrao de dados, incluindo tratamento, limpeza e enriquecimento da qualidade de dados e tambm recursos estatsticos avanados. O Data Integration tambm possui ambiente grfico para desenvolvimento interativo, de vrias equipes dos processos de fluxo e integrao de dados. 3.4. SAP BusinessObjects BI O SAP21 BusinessObjects BI fornece ampla funcionalidade de Business Intelligence que pode prover informaes aos usurios para tomar decises mais eficazes e bem fundamentadas, com base em anlises e dados slidos. Todos os usurios, do analista especializado aos usurios comuns, tm acesso s informaes de que precisam e com dependncia mnima dos recursos e dos desenvolvedores de TI. Com essas solues robustas, os usurios em toda a corporao podem acessar, formatar, analisar, navegar e compartilhar informaes na empresa. Alguns dos subprodutos do SAP BusinessObjects so descritos a seguir.

21

http://www.sap.com/brazil/solutions/sapbusinessobjects/large/intelligenceplatform/bi/index.epx, acessado em 09/10/2010

23

3.4.1.

SAP BusinessObjects Voyager

Com o SAP BusinessObjects Voyager possvel explorar dados de processamento de anlises online (OLAP) usando uma ferramenta projetada especificamente para analistas financeiros e de negcios, uma ferramenta que oferece grande variedade de funes para analisar conjuntos de dados de vrias dimenses. 3.4.2. SAP BusinessObjects Predictive Workbench O SAP BusinessObjects Predictive Workbench permite a realizao de anlise preditiva, potencializando assim o valor de ativos de informao para colocar insights na prtica. 3.4.3. SAP BusinessObjects Xcelsius Enterprise O SAP BusinessObjects Xcelsius Enterprise uma ferramenta de visualizao de dados, com funcionalidade bsica de apontar e clicar, desenvolvida especialmente para criar anlises e dashboards interativos com conexes seguras e em tempo real com o SAP BusinessObjects Enterprise. 3.4.4. SAP BusinessObjects Web Intelligence O SAP BusinessObjects Web Intelligence prov benefcios do acesso self-service a informaes e anlises intuitivas em um produto integrado, que possibilita decises mais bem fundamentadas, atravs do compartilhamento de informaes com clientes, fornecedores e parceiros. 3.4.5. SAP BusinessObjects Explorer O SAP BusinessObjects Explorer oferece simplicidade de explorao e a velocidade so caractersticas dessa ferramenta de pesquisa e navegao de uso facilitado para os

usurios. Localize informaes ocultas em inmeras fontes internas e externas para encontrar as informaes mais relevantes e responder a perguntas vitais do negcio. 3.4.6. SAP BusinessObjects Crystal Reports O SAP Crystal Reports permite a criao de relatrios interativos que podem ser conectados a praticamente qualquer fonte de dados. Seus usurios podem se beneficiar da
24

classificao e filtragem com base em relatrios, o que lhes d o poder de executar as decises instantaneamente. Os relatrios podem ser utilizados atravs do SAP BusinessObjects Enterprise, Crystal Reports Viewer ou do Microsoft Office. 3.5. IBM Cognos O IBM Cognos22 fornece um grande leque de funcionalidades e componentes de BI em uma nica arquitetura orientada a servios ( SOA23 ). Estas funcionalidades permitem a criao de relatrios, dash boards, scorecards e cubos OLAP utilizando-se de diversas fontes de dados. 3.5.1. IBM Cognos Reporting O Cognos Reporting permite a tomada de decises inteligentes, fornecendo um conjunto abrangente de recursos de relatrio. Ele possui as seguintes caractersticas: Fornece uma nica soluo baseada na Web, para todos os componentes do ciclo de vida da informao. Permite que os usurios criem relatrios para obter informaes necessrias com rapidez e facilidade, sem depender da ajuda da rea de TI. Permite a criao de um nico relatrio, que poder ser acessado em vrios dispositivos, em mais de vinte e cinco idiomas, em vrios formatos, e em outras aplicaes e processos. Permite a colaborao entre negcios e TI, permitindo a partilha de consultas e relatrios. 3.5.2. IBM Cognos BI Analysis O IBM Cognos BI Analysis permite a explorao interativa de informao ( OLAP), independentemente de onde os dados so armazenados e modelagem dimensional fontes de

22

http://www-142.ibm.com/software/products/br/pt/cognos-business-intelligence, acessado em 09/10/2010. A SOA (Service Oriented Achitecture) em portugus (arquitetura orientada a servios), surgiu da busca por sistemas dinmicos capazes de se comunicar com funcionalidades de outras aplicaes, reutilizando componentes anteriormente implementados, o que permite a reduo de tempo e custo (MACHADO, 2004).

23

25

dados relacionais. um componente muito til principalmente para os gestores e analistas que precisam analisar e informar as tendncias do desempenho organizacional. possvel ver e analisar as relaes entre os dados de forma grfica, sendo que os relatrios se utilizam de um formato baseado em XML, o que significa que, esses relatrios podem interagir com qualquer plataforma de sistema operacional. A ferramenta fornece integrao total com cubos e servidores OLAP de terceiros, o que permite maximizar o retorno sobre o Oracle, Microsoft, SAP e recursos da IBM j existentes, bem como modelagem dimensional fontes de dados relacionais. 3.5.3. IBM Cognos BI Scorecarding O IBM Cognos BI Scorecarding ajuda a alinhar suas equipes com tticas e estratgias, comunicar objetivos de forma coerente e monitorar o desempenho para atingimento de metas. 3.5.4. IBM Cognos BI Dashboarding IBM Cognos Business Intelligence Dashboarding fornece solues que ajudam a monitorar, medir e gerenciar desempenho. Dashboards fornecem uma rpida e oportuna viso do desempenho do negcio. Com eles possvel identificar anomalias que poderiam transformar-se em questes empresariais, sendo possvel aprofundar-se nas causas destas anomalias. IBM Cognos BI Dashboards oferece um elevado grau de visualizao com grficos e indicadores, que podem facilmente ser entregues em vrios formatos para atender s necessidades especficas dos usurios de negcios.

26

4. ESTUDO DE CASO (Projeto Varejo)

Esse captulo trata do estudo de caso realizadoe pretende mostrar, de forma prtica, a utilizao de ferramentas de Business Intelligence. Esse projeto foi realizado no MIC
25

(Microsoft Inovation Center)24, que executa o S2B (Students to Business)

da Microsoft. Esse

projeto teve como objetivo melhorar os instrumentos de anlise de dados de vendas e verificar tendncias de mercado de uma organizao do setor de vendas a varejo, conforme documento referente 3 etapa do programa S2B que consta no Anexo I. 4.1. Metodologias e Ferramentas Para a construo do projeto foram utilizadas as ferramentas Integration Services, Analysis Services e Report Services da plataforma Microsoft de Business Intelligence, disponibilizadas pelo MIC. A utilizao dessas ferramentas era indispensvel e obrigatria, pois um dos pilares do Programa Students to Business a formao de mo de obra capacitada na plataforma Microsoft para os parceiros na execuo do curso 4.2. Etapas 4.2.1. Elaborao do Escopo do Projeto e Anlise de Requisitos Nesta etapa foi realizada uma anlise de requisitos da documentao fornecida pela equipe da Microsoft e que se encontra no Anexo 1. A partir da anlise desse documento foi realizada a elaborao do escopo do projeto. Nesse momento foram definidos todos os produtos do projeto, servios necessrios para realiz-los e resultados finais esperados.
26,27

24

O MIC BH uma parceria entre a Microsoft, a PUC Minas e a BHS.Foi criado no incio de 2009 e hoje j capacita estudantes e profissionais de TI, promovendo a pesquisa cientfica aplicada como pioneira no estado de Minas Gerais (http://www.micbh.com.br/Paginas/Oquee.aspx) O Programa Microsoft Students to Business (S2B) tem por objetivo aproximar estudantes de oportunidades de trabalho nas carreiras de Tecnologia de Informao. (http://www.micbh.com.br/Paginas/s2b.aspx) http://msdn.microsoft.com/pt-br/library/ms159106.aspx, acessado em 11/10/2010. http://msdn.microsoft.com/pt-br/vstudio/ff431702.aspx, acessado em 11/10/2010.

25

26

27

27

Os produtos desta etapa foram os seguintes: Criao de dois modelos de dados, sendo um destes o modelo transacional e o outro o modelo do Data Warehouse Pacotes SSIS (SQL Server Integration Services) para extrao, transformao e carga dos modelos de dados. Criao de um cubo que atenda seis necessidades gerenciais Gerao de dez relatrios parametrizveis, conforme Anexo 1. A Figura 2 fornece uma viso macro dos resultados esperados dessa soluo de Business Intelligence.

28

Figura 2 Viso Geral do Produto.

4.2.2. Extrao, Transformao e Carga (Integration Services) Esta etapa consiste na realizao do processo de ETL, ou seja, extrao, transformao e carga de dados em uma base de dados. Para realizao desse processo se faz necessrio uma anlise das bases de dados do cliente do estudo de caso, que foram fornecidos pela Microsoft, e a partir desta anlise definir como ser feito o processo de ETL no SQL Server Integration Services 2008.

29

Antes da realizao desta etapa, se faz necessrio definir e modelar uma base de dados para o recebimento dos dados relacionais. Este modelo deve garantir a integridade dos dados, evitar redundncia e utilizar tipos de dados compatveis com os mapeados das bases de dados a fim de evitar o desperdcio de uso de espao em disco. A definio do diretrio das fontes de dados fica a critrio do desenvolvedor. De forma a viabilizar o desenvolvimento a partir de mais de uma estao de trabalho, definiu-se o diretrio comum C:\temp\Projeto S2B, pois esse diretrio no apagado quando se realiza Log Off da estao de trabalho. Os arquivos de fontes de dados no devem ser movidos ou excludos deste diretrio, pois isto ocasionaria o mau funcionamento do pacote de ETL transacional.

Figura 3 Integrao de Fontes de Dados Heterogneas.

A Figura 3 ilustra a integrao de diversas fontes de dados heterogneas, sendo que neste projeto essas fontes foram: arquivo texto (txt), Microsoft Excel (xlsx) e Microsoft Access (mdb), fornecidos pelo Microsoft Inovation Center. 4.2.2.1. Base de Dados Transacional

Antes de iniciar a criao e execuo de pacotes de integrao, se faz necessria a criao de uma base de dados para receber os dados advindos de diversas fontes de dados. Para se realizar a conexo com as fontes de dados foram instaladas bibliotecas de conexo para as fontes em xlsx e mdb, processo que realizado automaticamente quando se instalada o Microsoft Office 2007 no Windows.
30

Aps a anlise dos dados contidos nas diversas fontes de dados e suas relaes, construiu-se o modelo de banco de dados ilustrado na Figura 4.

Figura 4 Modelagem da Base de Dados Transacional.

Aps a criao dessa base de dados, foi desenvolvido um pacote SSIS (Sql Server Integration Services) para popular a base de dados transacionais. Pacotes SSIS possuem um fluxo de controle, no qual processos so executados de forma sequencial. O fluxo de controle desse pacote fora elaborado de forma a popular primeiramente tabelas que no possuem dependncias, ou seja, que possuem restries de integridade, logo em seguida as tabelas que

31

possuem

dependncias,

assim

garantindo

integridade

referencial.

Figura 5 Pacote SSIS para Popular a Base de Dados Transacional.

A Figura 5 ilustra o fluxo de controle de um pacote SSIS, elaborado para popular a base de dados transacional. 4.2.2.2. Converses/Transformaes de Dados

Foram necessrias trs transformaes/converses de dados neste pacote SSIS. De acordo com o MSDN (2010) transformaes/converses de dados:
...so os componentes no fluxo de dados de um pacote que agregam, mesclam, distribuem e modificam dados. As transformaes tambm podem executar operaes de pesquisa e gerar conjuntos de dados formao de dados de exemplo. (MSDN, 2010)

Essas transformaes/converses de dados foram realizadas visando garantir a integridade das chaves e compatibilidade de dados. 4.2.2.3. Tratamento de Erros

Um ponto que se deve ressaltar que para cada tarefa executada pelo ETL existe uma sada alternativa de erro. No projeto foi definido que em cada uma dessas sadas, na ocorrncia de erro, ser gerado um provedor de log arquivo-texto, que nada mais que um arquivo de texto que grava entradas de log em arquivos de texto de ASCII em formato CSV (valores separados por vrgula). A extenso de nome de arquivo padro deste provedor log. Por padro, uma sada de erro contm as colunas de sada e duas colunas de erro: ErrorCode e ErrorColumn. As colunas de sada contm os dados da linha que falhou, ErrorCode fornece o cdigo de erro e ErrorColumn identifica a coluna com falha (MSDN, 2010).

32

Essa alternativa fora utilizada tendo em vista saber as causas de uma eventual falha; dessa maneira o log utilizado para documentar as ocorrncias do processo de ETL. 4.2.2.4. Data Warehouse

Para possibilitar a extrao dos dados solicitados como requisito para esse trabalho e no onerar os sistemas em produo optou-se pela criao de um Data Warehouse. O esquema adotado para o Data Warehouse foi o constelao28, que uma variao do esquema estrela29, pois se identificou no documento referente terceira etapa do programa

28

O esquema constelao se constitui de duas ou mais tabelas de fatos que compartilham uma ou mais dimenses. Esse esquema comumente utilizado para modelagem de Data Warehouses ou Data Marts, haja vista que ele permite modelar mltiplos assuntos inter-relacionados (GOUVEIA, 2009). O modelo estrela uma estrutura de dados bsica em um modelo multidimensional. Sua composio tpica possui uma entidade central denominada fato (fact table), e vrias entidades a sua volta denominadas dimenses, formando um desenho similar a uma estrela. (MACHADO, 2000, p. 73)

29

33

S2B fornecido pelo MIC BH e que consta no Anexo 1 a necessidade de duas tabelas de fatos.

Figura 6 Estrutura de Dados do Data Warehouse.

A Figura 6 ilustra a estrutura do Data Warehouse, assim mostrando a relao das dimenses com as tabelas fato. Aps a criao dessa base de dados, elaborou-se um novo pacote SSIS para popular a base de dados do Data Warehouse. O fluxo de controle desse pacote foi elaborado de forma a popular primeiramente as tabelas de dimenso, pois o clculo das mtricas contidas nas tabelas de fato depende dos dados contidos nas tabelas de dimenso.

34

Figura 7 Pacote SSIS para Popular o Data Warehouse.

A Figura 7 ilustra o fluxo de controle de um pacote SSIS, elaborado para popular a base de dados do Data Warehouse. 4.2.2.5. Criao de Estruturas de Dados

Analisando detalhadamente a criao das estruturas de dados verifica-se que para a execuo dos pacotes SSIS, tanto da transacional quando do Data Warehouse faz-se necessria a prvia existncia de suas respectivas estruturas de dados. Tais estruturas foram construdas no Sistema Gerenciador de Bancos de dados da Microsoft, o Sql Server 2008. necessrio um controle centralizado desse processo e agilidade no processo de criao das estruturas. Para tal foi criado um pacote SSIS que, de forma simples, executa um processo que cria todas essas estruturas de dados.

Figura 8 Pacote SSIS para Criao das Estruturas de Dados do BD Transacional e DW.

A Figura 8 ilustra o fluxo de controle de um pacote SSIS, elaborado para criar a estrutura de dados bancos de dados (relacional e Data Warehouse). 4.2.2.6. Execuo de Pacotes

Novamente pensando numa centralizao e automao de processos, criou-se um pacote SSIS para poder de um nico ponto executar todos os pacotes de integrao criados anteriormente. Assim sendo, quando executado, esse pacote gera as estruturas de dados (Transacional e Data Warehouse), realiza o processo de ETL da base transacional e por fim realizada o processo de ETL do Data Warehouse.

35

Figura 9 Pacote SSIS para Execuo Integrada dos Demais Pacotes.

A Figura 9 ilustra o fluxo de controle de um pacote SSIS, elaborado para Executar todos os pacotes SSIS ilustrados anteriormente. 4.2.3. Anlise e Criao de Cubos (Analysis Services) Depois de realizada a carga no banco de dados previamente, utilizou-se outra ferramenta pertencente ao Microsoft SQL Server 2008, o Analysis Services. Esta ferramenta foi utilizada para criar um Cubo de Dados30, onde colunas e linhas so as dimenses e as medidas so os dados. Tal estrutura de ilustrada na Figura 10.

Figura 10 Exemplo de Cubo de Dados.

A estrutura de cubo foi criada utilizando-se o Analysis Services, conforme ilustrado na Figura 11.

30

Cubos de Dados so estruturas nas quais usurios podem analisar dados multidimensionais, ou seja, navegar e visualizar dados, assim extraindo informaes e gerando conhecimento (CRAMER, 2006).

36

Figura 11 Cubo Montado a Partir do Analysis Services.

Para acessar os dados contidos no cubo usurios finais necessitam de uma soluo Front End voltada para suas necessidades. A ferramenta adotada nesse projeto foi a OLAP (OnLine Analytical Processing Processamento On-line Analtico), que uma ferramenta de Business Intelligence utilizada para suprir essa necessidade, possibilitando a obteno de novos conhecimentos que so empregados no processo de tomada de deciso. Esta ferramenta est includa no Analysis Services; porm os usurios tambm podem utilizar o Excel para esse fim, sendo at recomendvel utilizar essa ferramenta, devido familiaridade e facilidade de uso tida pela maioria dos usurios finais.

Figura 12 Visualizando o Cubo no Excel.

A Figura 12 ilustra a utilizao do Excel como ferramenta OLAP para visualizao de dados.
37

4.2.4. Criao de Relatrios (Report Services) A terceira etapa do projeto a confeco de relatrios pontuais a partir de dados armazenados nas bases de dados anteriormente populadas, de acordo com as necessidades do cliente. Para o estudo de caso, tais necessidades foram detalhadas no Anexo 1. Esses relatrios foram constitudos atravs do Report Services. O relatrio exemplo abaixo foi gerado visando atender um dos requisitos vrios requisitos solicitados:

Figura 13 Relatrio Gerado pelo Report Services.

A Figura 13 ilustra a utilizao do Excel como ferramenta OLAP para visualizao de dados.
38

5. CONCLUSES

Com o mercado cada vez mais competitivo, empresas dos mais variados portes, que j possuam a Tecnologia da Informao como aliada, comearam a enxergar que o Business Intelligence poderia proporcionar um diferencial competitivo, e isso trouxe grandes transformaes em relao ao modo de atuao destas empresas frente ao mercado. Com a globalizao e acesso em massa internet, os clientes passaram a ter um maior acesso s informaes, e de forma cada vez mais rpida. Dessa maneira acabaram as limitaes fsicas dos comrcios e surgiram necessidades que at ento as corporaes no conheciam. Neste novo cenrio imprescindvel que as empresas procurem descobrir as necessidades de seus clientes e criar maneiras eficientes de utilizar as informaes obtidas durante suas interaes com os clientes revertendo-as em novas oportunidades de negcios (PINHEIRO, 2008, p. 17). Empresas que no utilizam BI possuem maior probabilidade de fracasso, pois no sabem de que forma atender s rpidas mudanas do mercado. A correta abordagem a um cliente, sabendo de suas necessidades, aumenta a chance de sucesso no negcio. Nesse contexto de um mercado extremamente competitivo, estar no local e momento certo fundamental para o sucesso de um negcio, e o BI vem para suprir esta necessidade 31. So vrias as tecnologias utilizadas em um ambiente de Business Intelligence, que permeiam todas as atividades de uma empresa, desde o primeiro contato com o cliente at a gerao de conhecimento para o gestor, possibilitando a tomada de decises visando manter os atuais clientes e conquistar novos (PINHEIRO, 2008, p. 18). Com essa implementao de BI no curso Students to Business foi possvel perceber, tendo em vista o lado do desenvolvedor, a facilidade de aplicar esses conhecimentos utilizando as ferramentas da Microsoft, sendo mnima a necessidade de conhecimentos avanados de programao, uma vez que este recurso foi necessrio apenas em alguns pontos

31

http://www.icapti.com.br/Artigos/detalhes.asp?PublicacaoID=52

39

isolados do projeto, como na criao de uma Stored Procedure utilizada para popular a dimenso Tempo. Do ponto de vista do usurio, foi possvel perceber a facilidade de extrair informaes de forma interativa no momento em que se precisa delas. Os usurios j esto familiarizados com as ferramentas utilizadas, como o Excel e o Internet Explorer, ou outro navegador qualquer, sendo que, pelo fato de as informaes disponibilizadas no Data Warehouse terem sido solicitadas pelo gestor, essas podem ser extremamente relevantes. Business Intelligence, em sua essncia, veio para tentar atender as necessidades de informao dos gestores e das organizaes e por isto, no quesito caractersticas, diverge das demais ferramentas de deciso disponveis no mercado. Os meios e formas de obteno da informao para apoio deciso sempre sero alvo de preocupaes dos gestores. Por isto o conceito e a arquitetura de Business Intelligence sero alvo de constante pesquisa e interesse para as empresas, visando uma constante evoluo (BARBIERI & SOUSA, 2010). Este trabalho surgiu a partir de um projeto de curta durao que seguia diretrizes da Microsoft e tinha objetivos claros. Portanto nem todos os aspectos importantes puderam ser apresentados. Um trabalho complementar de especificaes de outras tcnicas, ferramentas e solues concretas para a extrao de dados para alm daqueles tratados neste trabalho pode ser sugerido, assim oferecendo outras perspectivas informacionais que permitam aos gestores tomar decises geis e acertadas embasadas em fatos e no em intuio.

40

REFERNCIAS BIBLIOGRFICAS BARBIERI, Carlos e CARDOSO, rico de Sousa. Business Intelligence: Modismo ou necessidade, 2010, no prelo. Disponvel em http://ericocardoso.com/publicacoes/BI.pdf, Acessado em 27/04/2010. BORTOLI, ngelo Luiz de. Um projeto de Data Warehouse. S/d. Disponvel em http://materdei.ceicom.com.br/arquivos/Um%20Projeto%20de%20Data%20Werehouse.p df, acessado em 23/05/2010. COME, Gilberto de. Os metadados no ambiente de datawarehouse. IV SemeAd. So Paulo, 1999. COSSULIN, Luciano. Anlise dos desafios da gesto de equipes virtuais. Monografia (Especializao MBIS). So Paulo. Pontifcia Universidade Catlica de So Paulo, 2007. CRAMER, Renato. Estudo analtico de ferramentas open source para ambientes OLAP. Monografia (Especializao em Gerenciamento de Banco de Dados). Cricima. Universidade do Extremo Sul Catarinense, 2006. DRUMOND, Marcus Vincius Cotta. A quinta essncia do balanced scorecard uma aplicao a instituies de ensino fundacionais sem fins lucrativos. No prelo, s/d, disponvel em http://www.funam.com.br/Fac/downloads/balancedscorecard.pdf ELMASRI, Ramez, NAVATHE, Shamkant B. Sistemas de Banco de Dados. So Paulo: Editora Pearson, 2005, 4 edio. FIGUEIREDO, Rafael Ramos Batista de (Daniel dos Santos Kaster, orientador). Tecnologia de Datawarehouse. Londrina. Monografia (Ps-graduao em Engenharia de Software e Banco de Dados). Universidade Estadual de Londrina, 2007. GOUVEIA, Roberta Macdo Marques. Minerao de dados em Data Warehouse para sistema de abastecimento de gua. Dissertao (Mestrado em Informtica). Universidade Federal da Paraba. Joo Pessoa, 2009. IBEIRO, Caroline Garcia. Informao e Conhecimento: uma abordagem social. No prelo, s/d, disponvel em http://portal3.com.br/hotsites/pensandorp/wpcontent/uploads/2009/09/caroline.pdf. IMASTERS. Por que Business Intelligence?, disponvel em http://www.icapti.com.br/Artigos/detalhes.asp?PublicacaoID=52, acessado em 05/05/2010. INMON, William H. TERDEMAN, Robert H., IMHOFF, Claudia. Data warehousing:como transformar informaes em oportunidades de negcios. So Paulo: Berkeley Brasuk, 2001.

41

LOLIS, Gustavo Vieira (Pedro Paulo da Silva Ayrosa, orientador). Anlise de viabilidade do uso de Business Intelligence em pequenas empresas. Londrina. Monografia (Psgraduao em Engenharia de Software e Banco de Dados). Universidade Estadual de Londrina, 2007. MACHADO, Felipe Nery Rodrigues. Projeto de data warehouse: uma viso multidimensional. So Paulo, Ed. rica, 2000. MACHADO, Joo Coutinho. Um estudo sobre o desenvolvimento orientado a servios. Dissertao (Mestrado em Informtica). Rio de Janeiro. Pontifcia Universidade Catlica do Rio de Janeiro, 2004. MACIEL, Rita Suzana Pitangueira & ASSIS, Semrames Ribeiro de. Middleware: uma soluo para o desenvolvimento de aplicaes distribudas. CienteFico, ano IV, vol. I, Salvador, 2004. MARQUES, Rodrigo Noli da Silva. Uma contribuio para o estabelecimento de uma modelagem de um armazm de dados, como base para um sistema de Informao gerencial logstico, aplicada ao transporte. Rio de Janeiro. Dissertao (Mestrado em Cincias em Engenharia de Transportes). Universidade Federal do Rio de Janeiro, 2007. MSDN. Provedores de log do Integration Services. 2010. Disponvel em http://msdn.microsoft.com/pt-br/library/ms140246.aspx, acessado em 22/07/2010. MSDN. Transformao converso de dados. 2010. Disponvel em http://msdn.microsoft.com/pt-br/library/ms141706.aspx acessado em 22/07/2010. OLIVEIRA, Djalma de Pinho Rebouas de. Sistema de informao gerencial. So Paulo: Atlas, 1999, 6 ed. PINHEIRO, Carlos Andr Reis. Inteligncia Analtica. Rio de Janeiro: Cincia Moderna, 2008. POWER, D. J. "A Brief History of Decision Support Systems, version 4.0". DSSResources.COM. 2007, disponvel em http://dssresources.com/history/dsshistory.html. PRIMAK, Fbio Vincius. Decises com B.I.: Business Intelligence. Rio de Janeiro: Cincia Moderna, 2008. RIBEIRO, Rogrio de Freitas. Business intelligence como garantia de diferencial competitivo. Uberlndia. Monografia (Bacharelado em Sistemas de Informao). Faculdade de Cincias Aplicadas de Minas, 2005. SANTOS, Adriano Lages dos (Guilherme Barbosa Vilela, orientador). Anlise do comportamento e reaes de empresas na implantao de sistemas integrados de gesto ERP. Trabalho de concluso de curso, Universidade Estadual de Montes Claros, 2006.

42

SETZER, Valdemar W. Dado, informao, conhecimento e competncia. DataGramaZero Revista de Cincia da Informao, n 0, dez. 1999, disponvel em http://dgz.org.br/dez99/Art_01.htm, acessado em ??? SHAMMAS, Gabriel Issa Jabra. Teoria da normalizao. 2005. Disponvel em http://www.shammas.eng.br/acad/materiais/normalizacao.pdf, acessado em ??? SISNEMA (internet). Ferramentas em banco de dados transformam informaes em decises, 2010, disponvel em http://sisnema.com.br/Materias/idmat014796.htm, acessado em 20/07/2010. SOUZA, Davi & SILVA, Lessandro Alusio da. A gesto do conhecimento com o apoio de ferramentas tecnolgicas. Belo Horizonte. Monografia (Especializao em Gesto Estratgica da Informao). Centro Universitrio de Cincias Gerenciais (CGC UNA), 2003. SOUZA, Juciara Nepomuceno de, SOUZA, Kleber Padovani de, SILVA, Leonardo Souza. Aplicao de arquitetura orientada a servios na modelagem de um sistema de monitoramento de ovinos e bovinos confinados. No prelo, s/d. Disponvel http://www.ufpi.br/subsiteFiles/ercemapi/arquivos/files/artigos/graduacao/g16.pdf. TURBAN, E., MCLEAN, E., WETHERBE, J. Tecnologia da informao para gesto. Transformado os negcios da economia digital. Porto Alegre: Editora Bookman,2004, 3Edio VERSSIMO, Ricardo. Business Intelligence como diferencial competitivo. 2007. Disponvel em http://www.baguete.com.br/artigos/296/ricardoverissimo/28/08/2007/business-intelligence-como-diferencial-competitivo, acessado em 28/04/2010. WAILGUN, Thomas. BI: setor vira prioridade de investimentos em TI. 2010. Disponvel em http://cio.uol.com.br/gestao/2010/05/10/bi-setor-vira-prioridade-deinvestimentos-em-ti/

43

ANEXO I Trecho da Descrio do Projeto S2B - Bancos de Dados BI

Estrutura do Projeto A 3 etapa do Programa de Formao Students to Business constituda pelo desenvolvimento de um projeto de Banco de Dados, no qual o participante poder apresentar todos os conceitos aprendidos na etapa anterior. Esta etapa tem como objetivo possibilitar uma avaliao individual de cada participante, nos quesitos: empenho, contedo assimilado, compreenso do projeto, etapas concludas e qualidade do projeto entregue (boas prticas). Descrio do Projeto O projeto a ser desenvolvido relaciona-se com a Gesto de Dados de Uma organizao do setor de vendas a varejo. O projeto de banco de dados e os relatrios desenvolvidos devero ser coerentes para se adaptar aos diferentes requisitos de negcio da organizao. Detalhes Uma organizao do setor de vendas a varejo possui um sistema transacional para controlar as vendas dirias. Essa aplicao usa um banco de dados que abastecido por diversas outras fontes de dados, como arquivos textos, planilhas eletrnicas e outros bancos de dados. O gerente de vendas deseja melhorar seus instrumentos para analisar os dados de vendas e verificar tendncias do mercado. Esse gerente apresentou as seguintes necessidades de informaes gerenciais: Visualizar ao longo do tempo, com diviso por dia, ms, trimestre, semestre ou ano, o custo referente a transporte, por cliente, por funcionrio que procedeu a venda e por transportadora. Evoluo do faturamento por produto, por trimestre. Faturamento dirio por categoria de produtos, como bebidas, alimentos etc. Identificar quais clientes tiveram o maior volume de compras. Identificar os funcionrios, por produto, por categoria, por ms, por trimestre e por ano que tiveram o maior nmero de vendas. De quais fornecedores foram os produtos que mais venderam.

44

Ao final do projeto dever ser apresentada a modelagem e o desenvolvimento do projeto de BI assim como as documentaes necessrias para a implantao e manuteno dos mesmos. Alm do desenvolvimento do Projeto de BI necessria a criao de alguns relatrios que atendam as seguintes necessidades da organizao: Listar os dados de pedidos em que o fornecedor seja de uma determinada cidade selecionada pelo usurio. Listar os dados de todos os pedidos com filtro de fornecedor e ano. Listar dados dos funcionrios filtrando pela idade mxima e mnima na pesquisa. Selecione todos os clientes (nome da empresa e nome do contato) que compraram produtos com os funcionrios de nome que comeam com a letra "D" entre os meses de "7" e "12" do ano "1997". Selecione todos os clientes (nome da empresa e nome do contato) que compraram produtos de preos com valores maiores que a mdia de preos de todos os produtos. Selecione o Pas de todos os clientes, ordenados (do maior para o menor) pela quantidade de pedidos que cada pas realizou. Liste todos os pedidos de todos os clientes de cdigo mpar, onde a cidade de destino fosse o Rio de Janeiro. Liste a quantidade de pedidos dentro ms de "01" do ano "1997" por estado, desde que a quantidade seja um numero par. Exibir os clientes (nome da empresa e nome do contato) que realizaram mais pedidos no ms de "05" do ano "1997" do que os clientes que iniciam o nome com a Letra "B". Selecione os produtos mais comprados pelos clientes do estado de "SP" (ordenados de forma crescente), sendo que a quantidades de produtos seja maior que "10".

45