Beruflich Dokumente
Kultur Dokumente
CENTRO TECNOLGICO
DEPARTAMENTO DE INFORMTICA E ESTATSTICA
CURSO DE GRADUAO EM SISTEMAS DE INFORMAO
Florianpolis
2004
ii
RONIVALDO FERNANDO MORETTI
iii
CONSTRUO DE DATA MARTS PARA A AUDITORIA DO PROCESSO DE
RECEITA DE UMA OPERADORA DE TELEFONIA.
Por
_________________________________________________
Presidente: Prof. Dr. Jos Leomar Todesco - Orientador, UFSC
_________________________________________________
Membro: Frank Augusto Siqueira, Dr., UFSC
_________________________________________________
Membro: Prof. Ronaldo dos Santos Mello, Dr., UFSC
iv
v
AGRADECIMENTOS
vi
RESUMO
Palavras-chave:
vii
ABSTRACT
Key-words:
viii
LISTA DE FIGURAS
ix
LISTA DE QUADROS
Quadro 1 Matriz de relacionamento entre os data marts e as dimenses coletadas na anlise
de requisitos......................................................................................................................44
x
LISTA DE ABREVIATURAS
xi
SUMRIO
1. INTRODUO......................................................................................................................7
1.1. PROBLEMA DE PESQUISA..........................................................................................8
1.2. OBJETIVOS....................................................................................................................8
1.2.1. Objetivo geral............................................................................................................8
1.2.2. Objetivos especficos................................................................................................8
1.3. JUSTIFICATIVA.............................................................................................................9
1.4. MOTIVAO..................................................................................................................9
1.5. ORGANIZAO DOS CAPTULOS............................................................................9
2. O PROBLEMA DA AUDITORIA DO PROCESSO DE RECEITA DE TELEFONIA.......11
2.1. A TELEFONIA DO JEITO QUE CONHECEMOS E O PROCESSO DE RECEITA. .11
2.1.1. A Chamada..............................................................................................................12
2.1.2. O processo de bilhetagem.......................................................................................13
2.2. GARANTIA DA RECEITA...........................................................................................19
2.3. A AUDITORIA DO PROCESSO DE RECEITA..........................................................20
3. DATA WAREHOUSE E O PROCESSO DE AUDITORIA.................................................23
3.1. DEFINIO..................................................................................................................23
3.2. CARACTERSTICAS...................................................................................................24
3.3. COMPOSIO.............................................................................................................25
3.4. MEDOLOGIAS DE CONSTRUO...........................................................................28
3.5. O CICLO DE VIDA DE KIMBALL.............................................................................29
3.5.1. Planejamento do projeto.........................................................................................30
3.5.2. Definio dos requisitos de negcio.......................................................................30
3.5.3. Modelagem dimensional.........................................................................................31
xii
3.5.4. Projeto fsico...........................................................................................................31
3.5.5. Desenvolvimento e projeto da rea de transio.....................................................31
3.5.6. Projeto e arquitetura tcnica....................................................................................32
3.5.7. Instalao e seleo de produtos.............................................................................32
3.5.8. Especificao da aplicao do usurio final...........................................................32
3.5.9. Desenvolvimento da aplicao do usurio final.....................................................33
3.5.10. Implantao...........................................................................................................33
3.5.11. Manuteno e evoluo.........................................................................................33
3.5.12. Administrao do projeto......................................................................................33
3.6. APLICAO DE DATA WAREHOUSE EM TELEFONIA E AUDITORIA...............34
4. METODOLOGIA ADOTADA.............................................................................................35
4.1. PLANEJAMENTO DO PROJETO...............................................................................36
4.2 DEFINIO DE REQUISITOS....................................................................................37
4.2.1 Requisito Anlise das Chamadas de Teste...............................................................38
4.2.2 Requisito Anlise de Chamadas Bilhetadas.............................................................41
4.3 MODELAGEM DIMENCIONAL.................................................................................42
4.4 IMPLEMENTAO DO MODELO PROPOSTO........................................................49
4.4.1 Arquitetura de back room.........................................................................................50
4.4.2 Arquitetura de front end...........................................................................................53
4.5 APLICAO DO MODELO.........................................................................................55
5. RESULTADOS.....................................................................................................................57
6. TRABALHOS FUTUROS...................................................................................................61
7. CONCLUSO......................................................................................................................63
8. REFERNCIAS BIBLIOGRFICAS..................................................................................65
9. BIBLIOGRAFIA..................................................................................................................67
xiii
7
1. INTRODUO
8
1.1. PROBLEMA DE PESQUISA
1.2. OBJETIVOS
9
E, por ltimo, somando os conhecimentos adquiridos, unificar e consolidar os atuais
mecanismos de obteno de informaes do produto, implantando um repositrio nico para
suportar o processo de anlise.
1.3. JUSTIFICATIVA
1.4. MOTIVAO
10
No captulo 3, Data Warehouse e o Processo de Auditoria, estaro sendo
apresentadas os assuntos pertinentes soluo do problema aqui proposto, como DW e suas
aplicaes no ramo de auditoria e telefonia.
Em Metodologia Adotada, captulo 4, a soluo proposta e implementada para
solucionar o problema ser apresentada.
Por ltimo, no captulo 5 - Resultados, apresentaremos uma avaliao do processo
de auditoria antes e depois deste trabalho, seguida de propostas de Trabalhos Futuros no
captulo 6 e da Concluso no captulo 7 acerca do desenvolvimento do trabalho.
11
2. O PROBLEMA DA AUDITORIA DO PROCESSO DE RECEITA DE TELEFONIA
12
Alm disso, nos ltimos anos a popularizao dos aparelhos celulares permitiu que o nmero
de terminais mveis crescesse de forma meterica.
Mas a facilidade de utilizao destes servios esconde uma complexa infra-estrutura
de prestao do mesmo, que deve permitir, por um lado, um acesso de qualidade aos usurios,
e por outro que os operadores sejam corretamente remunerados pela prestao.
A seguir, apresentado o processo de gerao e tratamento de chamadas telefnicas.
2.1.1. A Chamada
13
A primeira, comutao permite que se estabelea, atravs de circuitos, uma conexo
entre a origem e o destino, permitindo a comunicao. A segunda, controle, comanda atravs
de dispositivos as aes de identificao, superviso e registro de uma chamada.
Geralmente, os assinantes do servio telefnico esto conectados a uma central
comutadora que chamada de local. Sua funo concentrar os assinantes de uma
determinada regio, abrangendo um raio de poucos quilmetros, permitindo a comunicao
entre eles.
Em grande parte dos casos, porm, os assinantes envolvidos no processo no esto
fisicamente conectados mesma central, podendo estar a milhares de quilmetros de distncia
um do outro e a provedores de servio distintos. Para que a comunicao seja possvel, ento,
as vrias centrais encontram-se interconectadas, permitindo o estabelecimento de um caminho
entre a origem e o destino. a chamada rede telefnica (DEPAULA apud SORTICA, 1999 p.
56).
14
Como normalmente as centrais locais no possuem a capacidade de registrar as
chamadas comutadas por ela, h centrais especficas dentro da rede telefnica que
desempenham este papel. So as chamadas centrais bilhetadoras. Geralmente, se encontram
em pontos estratgicos da rede, centralizando o registro de chamadas de vrias centrais locais
que a ela esto conectadas, podendo abranger um bairro, uma cidade ou at mesmo vrias. A
este processo de registro das chamadas d-se o nome de bilhetagem.
A Figura 1, a seguir, apresenta de forma superficial e simples a arquitetura de uma
rede telefnica.
15
durao total, do atendimento por parte do recebedor at a seu encerramento, e o sucesso ou
no na realizao da chamada. H muitas variaes deste modelo, dependentes basicamente
da poltica da operadora e do fabricante das centrais, mas que no influenciam no que aqui se
quer apresentar. Assim, milhares ou at milhes de chamadas passam por estas centrais todos
os dias, ficando armazenadas at o momento em que sejam resgatadas.
Como era de se esperar, cada central possui um limite de armazenamento destas
chamadas. Respeitando estes limites, cabe operadora buscar periodicamente estes registros
em suas centrais. nelas que est registrada praticamente toda a sua receita de prestao de
servios.
Mas, em sua maioria esmagadora, estes registros no esto prontos para chegar
fatura do cliente. Sequer esto agrupados por cliente. Geralmente esta extrao resulta em
arquivos contendo todos os registro do perodo, ordenadas por data de ocorrncia do evento,
chamadas completadas e chamadas no completadas esto misturadas. Isso ainda agravado
pelo formato com que estas informaes esto dispostas nestes arquivos.
Cada fabricante define um formato para suas centrais. Se considerarmos que uma
operadora pode ter de algumas poucas unidades a centenas de centrais bilhetadoras em sua
rede, a possibilidade de que haja centrais de fabricantes distintos grande. Por isso, h dentro
dos operadores toda uma infra-estrutura de sistemas capaz de tratar estes registros e fazer com
que cheguem at a fatura do cliente.
A Figura 2, em seguida, apresenta de forma simplificada o funcionamento de toda esta
infra-estrutura.
16
17
de curta durao ou no completadas, e ao final destes processamentos encaminhar as
chamadas colhidas e tratadas aos sistemas de tarifao e faturamento, tambm ilustrados
acima.
Por fim, os sistemas de tarifao e faturamento desempenham a funo de dar valor s
chamadas realizadas. Na prtica, percebe-se que no h uma separao clara entre as funes
do sistema de tarifao e de faturamento. Em sua essncia, a tarifao consiste em aplicar
valor s chamadas individualmente, cabendo ao sistema de faturamento aplicar planos de
descontos e demais tarifas e impostos fatura do cliente. Ao final deste processo, a fatura do
cliente emitida e enviada para cobrana.
Todo esse caminho percorrido pela chamada dentro da operadora chamado de
Processo de Receita.
Observando este tratamento dado aos bilhetes coletados das centrais, verifica-se que
h um longo caminho a ser percorrido desde o instante em que ele foi gerado at que a sua
cobrana chegue s mos do cliente.
Este caminho, por muitas vezes, nem sempre harmonioso. Toda e qualquer
manipulao de dados, seja ela feita por mquinas ou pelo prprio homem suscetvel de
falha. E neste caso, uma falha pode tanto significar uma perda de receita por parte da
operadora bem como uma cobrana indevida ao cliente.
O relatrio do The Phillips Group (2001) sobre Planejamento de Garantia da Receita,
enumera uma srie de problemas que podem ocorrer ao longo deste processo.
Ainda durante a chamada, um erro na central pode evitar a gerao do seu registro,
ocasionando uma perda para a prestadora do servio. Sobrecargas em horrios de pico ou
problemas de integridade com o registro (nmero do telefone de origem corrompido, por
exemplo) podem ocasionar o mesmo problema. Por outro lado, erros na gerao de
18
informaes como a data e hora do incio da chamada ou durao podem levar cobrana
incorreta da chamada.
Mais adiante, nos sistema de mediao, h outro leque de problemas a se trabalhar. O
primeiro pode ocorrer ainda na busca dos registros na central. Uma falha de comunicao
pode ocasionar o comprometimento da integridade ou at mesmo a perda de um arquivo.
Conseqentemente, em alguns casos, um dia inteiro de chamadas pode ser perdido.
O processo de leitura e converso de formatos tambm pode ocasionar divergncias.
Um arredondamento de durao ou horrio da chamada pode refletir mais frente em uma
valorao incorreta da chamada. H casos ainda em que a chamada pode ser registrada em
dois pontos (ou at mais) da rede, por exemplo, na central de origem e na de destino da
chamada. A inabilidade do sistema de mediao em detectar que estes registros referem-se ao
mesmo evento pode gerar uma cobrana dupla ao cliente.
E, por ltimo, os sistemas de tarifao e faturamento podem ser suscetveis a falhas
tanto quanto os demais. Erros no cadastramento de planos de tarifas e de clientes podem
incorrer na tarifao desacertada das chamadas, podendo tanto ocasionar uma perda de receita
para a operadora como uma cobrana acima do esperado ao cliente. H registros de descartes
sumrios de chamadas ocorridos por erros em regras de validao das mesmas, planos novos
de servio no testados apropriadamente que entram em operao sem serem cobrados, alm
de uma srie de outros problemas.
Como se observa, os pontos de falhas podem ser muitos, e elas podem gerar problemas
tanto para as prestadoras de servios telefnicos como para seus clientes em si. Excetuando-se
os problemas de imagem e credibilidade que so intangveis, as perdas financeiras podem ser
da casa de centavos para um cliente ou de milhes de reais para uma operadora que possua
uma falha de maiores propores.
19
A viso que se tem de que a operadora de telefonia sempre tem a perder, seja qual for
a natureza do desvio. Na pior das hipteses, uma cobrana a maior de um cliente, que
momentaneamente lhe trs uma maior receita, pode manchar sua imagem por muito tempo,
ocasionando inclusive a perda de clientes, atuais ou potenciais.
lgico que como todo processo de propores gigantescas como o da prestao de
servios telefnicos encerra perdas e desvios, de forma praticamente inevitvel. O objetivo
que estes sejam conhecidos e contidos em nveis aceitveis.
Pensando nisto, as empresas do ramo de telecomunicaes acoplaram sua estrutura
organizacional uma entidade chamada comumente de Garantia da Receita, que includa de
diversas formas na hierarquia da empresa.
20
A sua tarefa pode por muitas vezes ser rdua e difcil de ser cumprida. A complexidade
e o tamanho das empresas e dos sistemas aqui citados, torna complicada a tarefa de
acompanhar e monitorar todo o processo de receita. A maior dificuldade, talvez, seja a prpria
identificao dos desvios no processo, uma vez que geralmente trabalham com um volume
gigantesco de informaes e no h mecanismos para a criao de paralelos que facilitem a
validao das chamadas e seu tratamento.
Verificada esta dificuldade, empresas de software tem apostado em solues de
identificao destes desvios, atravs da auditoria do processo de receita das empresas de
telefonia.
Para melhor entender como funciona a auditoria neste ramo, vamos conhecer um
produto nacional do gnero, atualmente em uso em algumas grandes operadoras nacionais de
telefonia.
21
22
A camada servidora do sistema, o Auditor.RA Server, encarregada de controlar todo
o ambiente de testes, bem como as informaes que o mesmo gera e manipula.
Sua primeira funo comandar os geradores de chamadas para que estes concretizem
os testes desejados, encaminhando-lhes as programaes de chamadas e recepcionando e
armazenando mais tarde o resultado destes testes.
Em um segundo momento, ele funciona como receptor das informaes
disponibilizadas pela operadora, para aquelas chamadas de teste que acabou de realizar. Alm
disso, o elemento responsvel por receber os registros da operadora para as chamadas que
realizou.
Por fim, a camada cliente da aplicao fornece uma interface grfica ao usurio
permitindo-lhe especificar e executar cenrios de teste propostos, bem como analisar seus
resultados ao fim do processo.
23
3. DATA WAREHOUSE E O PROCESSO DE AUDITORIA
3.1. DEFINIO
24
A caracterstica de ser integrado vem do fato de os DWs serem estruturas
centralizadas, que recebem e agrupam informaes de vrios sistemas, tendo de concili-las e
padroniz-las, resolvendo questes como informaes conflitantes, duplicadas ou at mesmo
faltantes.
A no volatilidade diz respeito ao fato de que as informaes contidas no repositrio
esto prontas e acabadas no momento em que so trazidas para ele, sendo que no sofrero
mais mutaes. uma posio natural, uma vez que se prope a anlises do que j aconteceu.
E, por ltimo, a variao em funo do tempo vem da natureza das anlises de
negcios que sistematicamente buscam tendncias, precisando muitas vezes de anos de
informaes. E essa grande quantidade de informaes necessrias muitas vezes contrasta
com o ambiente operacional, que no armazena por muito tempo os dados e uma consulta
com um perodo muito abrangente poderia se tornar muito demorada e custosa.
3.2. CARACTERSTICAS
25
Outra diferena est na forma como as informaes so atualizadas. Nos DWs a
entrada de informaes ocorre periodicamente, por procedimentos automatizados de carga e
os usurios finais no chegam a alterar diretamente os seus dados. Em um sistema OLTP as
atualizaes so realizadas a qualquer momento com a interveno direta dos usurios finais,
responsveis pela entrada de informaes.
Na prpria modelagem dos sistemas, temos de um lado os DWs com seus modelos no
normalizados, objetivando ganhos na realizao de consultas; de outro os sistemas OLTP, com
seus bancos de dados normalizados, visando desempenho na alterao de dados e a
integridade das informaes nele contidas.
As operaes tpicas realizadas por um sistema OLTP geralmente acessam um ou
poucos registros, apenas os estritamente necessrios, um trabalho pontual. J as consultas
realizadas a um DW na maioria dos casos implicam na leitura de milhares e milhares de
registros.
Por fim, se analisarmos os dados histricos contidos em um e no outro, teremos os
DWs com anos de informaes, permitindo analises histricas e de tendncias, enquanto nos
sistemas OLTP temos apenas as informaes mais atuais, dos ltimos perodos.
3.3. COMPOSIO
26
No modelo bsico de elementos que compe um DW, Kimball (1998) define como
Fontes os sistemas responsveis por capturar e registrar as transaes de negcio, tambm
conhecidos como sistemas legados.
So sistemas orientados a disponibilidade e velocidade na incluso e alterao de
dados e em pequenas consultas que fazem parte das transaes. Considera-se tambm que os
mesmos possuem pequenos perodos de informaes armazenados (alguns meses, por
exemplo).
O elemento seguinte da cadeia a rea de Estagiamento de Dados. Esta se constitui
de uma rea de armazenamento, que recebe os dados extrados dos diversos sistemas legados,
e um conjunto de processos que realizam a limpeza, transformao, unificao e preparao
dos dados para serem utilizados no DW.
No h uma regra geral de como devem ser desenvolvidas estas atividades. Os autores
relatam que os processos podem trabalhar com arquivos de texto plano ou at mesmo banco
de dados normalizados que sero manipulados pelos procedimentos. Independente da forma, o
27
objetivo primordial transformar toda a gama de dados obtidos das diversas fontes em dados
prontos para serem carregados.
Formatados, os dados sero ento carregados no Servidor de Apresentao, que
segundo a definio de Kimball (1998) um servidor onde os dados do DW estaro
organizados e armazenados para serem consultados diretamente pelos usurios. E
imprescindvel que os dados estejam armazenados e sejam apresentados em um modelo
dimensional.
Neste elemento do DW, geralmente os dados sero armazenados em um banco de
dados relacional, estando as tabelas organizadas em um esquema estrela.
A modelagem dimensional anda de mos dadas com os DWs. uma disciplina de
modelagem de dados alternativa ao modelo entidade-relacionamento, possuindo as mesmas
caractersticas deste, mas organiza os dados de forma a melhorar a compreenso do modelo,
maximizar a velocidade das consultas e facilitar alteraes no modelo.
Os componentes centrais de um modelo dimensional so os fatos e as dimenses.
A tabela de fato contm as mtricas do assunto modelado, as medidas do negcio.
Usualmente um fato numrico e aditivo. A tabela de fato possui duas ou mais chaves
estrangeiras que associam o fato s suas respectivas dimenses.
Uma tabela de dimenso faz parte de um conjunto de dimenses de um fato, composta
por uma chave primria artificial, que serve para integridade dos dados e relacionamento com
a tabela de fato. composta, tambm,de um conjunto de atributos que serviro para restringir
e agrupar os fatos nas consultas realizadas.
Por fim, os Aplicativos de Usurio Final so um conjunto de ferramentas para
consultar, analisar e apresentar as informaes contidas no servidor de apresentao. Podem
fazer parte do conjunto ferramentas de acesso a dados e realizao de consultas, planilhas
28
eletrnicas, construtores de grficos e at mesmo complexos sistemas de data mining. Seu
foco facilitar o acesso e apresentao dos dados aos usurios finais.
Uma tecnologia muito utilizada por estas ferramentas o OLAP (On-Line Analytic
Processing), uma poderosa ferramenta no processo de explorao de dados. A tecnologia
consiste basicamente no acesso e apresentao das informaes contidas no DW, sendo seu
ponto forte o acesso e apresentao dos dados no mais puro estilo dimensional. Muitos
fabricantes fornecem aplicativos com esta tecnologia. Suas interfaces buscam apresentar de
forma clara ao usurio a idia das dimenses e dos fatos, permitindo com algumas operaes
cruzar e sumarizar dimenses para obter os resultados e relatrios esperados.
29
informaes acerca do negcio e da empresa e posteriormente disponibilizam-se os data
marts.
J a abordagem botton-up, defendida por Kimball (1998), segue a idia de dividir para
depois conquistar, ou seja, deve-se primeiramente construir os data marts, atendendo a
necessidades localizadas de informaes, construindo-os por prioridade para o negcio e ao
final da construo de todos os data marts eles comporo o DW como um todo.
Para este trabalho em particular, estudaremos mais a fundo a proposta bottom-up de
Kimball (1998).
Em sua metodologia de construo que ser vista a seguir, Kimball (1998) defende a
utilizao da proposta bottom-up de forma organizada, construindo fatos e dimenses
chamadas por ele de conformes, ou seja, que estejam padronizadas e modelem as informaes
da organizao como um todo, podendo ser compartilhadas por vrios data marts.
Assim, possvel construir o Data Warehouse Bus, um barramento das vrias
dimenses existentes no negcio, sobre as quais plugamos os fatos constituindo assim os data
marts.
Para todo este processo, Kimball (1998) prope uma metodologia de construo para
os DWs, o Ciclo de Vida, abordado a seguir.
30
A representao, dependncia e seqncia de passos propostos pela metodolgia pode
ser observado na Fig 4.
De acordo com Kimball (1998), o ciclo de vida inicia com o planejamento do projeto.
Trata da definio e do escopo do projeto do DW, incluindo uma avaliao do investimento e
suas justificativas. Especificam-se os recursos, a capacidade necessria no preenchimento das
vagas do projeto, juntamente com as atribuies, durao e seqenciamento. No
planejamento, identifica-se todo o trabalho associado e as partes envolvidas ao ciclo de
negcios.
31
O sucesso de um DW est diretamente ligado ao entendimento das necessidades e
exigncias dos usurios finais. Os projetistas devem entender os fatores-chave que conduzem
o negcio, para determinar, efetivamente, os requisitos necessrios de negcio, considerandoos dentro do projeto do DW.
O projeto fsico da base de dados tem seu foco na definio das estruturas fsicas
necessrias para suportar o seu projeto lgico. Definio de padronizao de nomes, meiofsico, ndices preliminares e estratgias de particionamento so determinadas nesta fase.
Esta fase a menosprezada no projeto de DW. Consiste em trs passos principais, que
so extrao, transformao e carga. So necessrios o projeto e desenvolvimento de duas
32
plataformas: uma para a populao inicial do DW e outra para as cargas regulares e
incrementais.
O ambiente de DW requer uma integrao de inmeras tecnologias. Para isso, devemse considerar trs fatores, que so os requisitos de negcios, o atual ambiente fsico e o
planejamento estratgico tcnico definido pela empresa, para estabelecer o projeto de
arquitetura tcnica do DW.
33
3.5.9. Desenvolvimento da aplicao do usurio final
3.5.10. Implantao
Deve ser estabelecida uma prioridade de processos com os usurios e os gerentes, para
uma eficiente manuteno e a evoluo do DW. Depois que as prioridades do projeto so
identificadas, volta-se ao incio do ciclo de vida, para alavancar o que j foi estabelecido no
ambiente do DW, com o foco nas novas necessidades.
34
35
4. METODOLOGIA ADOTADA
36
4.1. PLANEJAMENTO DO PROJETO
37
Oracle verso 8i, onde tambm est armazenado o banco de dados operacional do produto.
Os dispositivos de armazenamento tambm sero compartilhados.
A proximidade com a equipe de auditores tambm permitiu o estabelecimento de uma
equipe de trabalho concisa. A estrutura enxuta da empresa permitiu apoio direto ao projeto,
uma vez que o mesmo ter de correr em paralelo aos atuais trabalhos. Tambm foi obtido total
apoio, uma vez que a maior interessada a prpria equipe de auditores. Foi definido apenas o
papel de um coordenador do projeto que ser suportado em todas as atividades pelos demais
membros da equipe de desenvolvimento e de auditores, delegando ao longo do projeto as
atividades necessrias s pessoas certas.
Outra pr-condio para o DW a forma como as informaes sero apresentadas.
Atualmente na gerao dos relatrios so utilizadas planilhas do MS Excel e uma interface
cliente proprietria de realizao de consultas ao banco. desejvel que o DW possa ser
acessado por estas duas interfaces tambm quando estiver pronto. Isso minimizaria a
adaptao ao novo repositrio de dados. Futuramente podero ser incorporadas novas formas
de consulta.
Por fim, fez-se a definio das etapas do projeto, a iniciar-se pela coleta de requisitos.
Dever ser feita atravs do acompanhamento das atividades desenvolvidas junto ao produto,
atravs da anlise dos documentos gerados e das consultas executadas e por fim atravs de
conversas informais dirigidas junto ao grupo de auditores.
38
Buscou-se, ento, consolidar fortemente os conhecimentos acerca do processo de
auditoria implementado pela empresa, bem como de suas necessidades de informao para
tanto.
O trabalho inicial de planejamento permitiu identificar duas atividades distintas dentro
do processo. A primeira atividade seria de responsabilidade do analista de garantia de receita,
que define o programa e monitora os testes de consumo. Seu trabalho requer informaes
sobre o a qualidade destes testes. A segunda seria de responsabilidade do analista, que
realizar a confrontao de informaes entre os testes realizados e as informaes obtidas da
empresa de telefonia. Seu trabalho se baseia puramente na anlise das diferenas entre os
registros do produto de auditoria e os recebidos de cada um dos sistemas que compe o
processo de receita da operadora.
Optou-se ento por algumas frentes de trabalho na coleta de requisitos. Inicialmente
acompanhou-se o trabalho desenvolvido em cada uma das atividades. Posteriormente, foi feita
a anlise dos relatrios produzidos para os clientes, bem como os relatrios internos de
acompanhamento dos projetos e dos testes realizados. Por fim, entrevistas informais e
dirigidas foram feitas com a equipe de analistas e auditores, com o objetivo de validar e
incrementar a coleta de dados realizada nos dois primeiros momentos.
Consolidando todas as informaes obtidas, identificou-se os requisitos funcionais que
se seguem.
39
dentro do ambiente de testes. Alm disto, espera-se que algumas mtricas forneam subsdios
para ajustar e melhorar o prprio sistema.
O ponto fundamental para este tipo de anlise a confrontao de informaes entre o
que foi programado para um teste e o que efetivamente foi realizado. Em um primeiro
momento analisado o sucesso ou no da chamada. Em seguida, para as que foram
efetivamente realizadas, parte-se para anlise de detalhes como a durao registrada e o
horrio de incio da chamada.
Estas anlises consistem basicamente em responder questionamentos como:
40
Por isso, so essenciais as respostas aos seguintes questionamentos:
Estratificao de completamento:
o quantidade de chamadas completadas e no completadas por tipo de
servio;
o quantidade de chamadas completadas e no completadas por origem e
destino e suas respectivas caractersticas (cidade, GRC ao qual est
conectado, se um telefone fixo ou celular, etc.);
o quantidade de chamadas no completadas pelo motivo do no
completamento.
41
4.2.2 Requisito Anlise de Chamadas Bilhetadas
42
Por fim, a anlise de valorao tem por objetivo verificar se os sistemas de tarifao e
faturamento da operadora esto calculando de forma correta o valor da chamada.
Estes sistemas entregam CDRs com o valor a ser cobrado do cliente. O Auditor.RA por
sua vez, com base nas informaes do prprio CDR (origem, destino, horrio de incio e
durao) calcula tambm o valor da chamada. Estes dois valores so ento confrontados e
servem como base para esta anlise. Novamente, para situaes em que so verificadas
divergncias, as caractersticas da chamada so de grande importncia na busca de um padro
para a ocorrncia.
Por fim, aqui tambm so feitas estratificaes que tem por objetivo demonstrar o
universo de chamadas geradas e conciliadas com CDRs dos pontos de controle da tarifao e
faturamento.
So questionamentos a serem respondidos:
43
Definidos os requisitos funcionais a serem atendidos, parte-se para a fase seguinte da
metodologia adotada, onde a especificao dos requisitos serve como base para a construo
do modelo lgico-dimensional que armazenar as informaes capazes de responder os
questionamentos realizados.
Um dos primeiros passos desta atividade identificar os assuntos (data marts) e as
dimenses apontadas pelo levantamento de requisitos. Por fim, tenta-se estabelecer um
relacionamento entre estas duas entidades.
No levantamento realizado fica clara a existncia de dois assuntos principais: a anlise
das chamadas de teste e a anlise de chamadas bilhetadas. Somente estes dois data marts
foram identificados exatamente por estar realizando-se um trabalho focado no processo de
anlise realizado, sem preocupar-se com outras atividades perifricas do processo e que
poderiam evidenciar outros assuntos importantes, mas no tanto como a atividade fim do
produto.
Foram identificadas tambm uma srie de dimenses que auxiliariam diretamente o
processo de anlise. Grande parte delas compartilhada entre os dois assuntos em questo:
data e a hora de incio, a origem e o destino, o pagador, o servio testado, o tipo de tarifao
empregado, o teste ao qual pertencem as chamadas e a operadora de longa distncia escolhida.
A anlise de chamadas de teste por sua vez, ainda necessita de informaes como a
data e a hora de incio previstas e registradas no destino; o status final da chamada previsto e
o real, e o registrado na origem e no destino.
Por fim, a anlise de chamadas bilhetadas ainda exige as informaes de data e hora de
incio registradas pela operadora, informaes de conciliao das chamadas com os pontos de
controle, a central bilhetadora responsvel pelo registro da chamada e as informaes da rota
de entrada e rota de sada utilizadas por esta central.
44
Boa parte destas dimenses influenciar diretamente na resposta aos questionamentos
realizados e que devem ser respondidos. Outras por sua vez tem carter informativo e servem
como suporte e auxlio durante a anlise exploratria dos dados.
A seguir, o quadro 1 apresenta a matriz de relacionamento entre os data marts e as
Chamada de
Teste
Chamada
Bilhetada
X X X X X X
X X X
X X X
X
Conciliao
Rota Sada
Rota Entrada
Bilhetadora
Servio
Tarifao
Teste
Operadora
Status Chamada
Status Destino
Status Origem
Status Previsto
Hora Central
Hora Destino
Hora Origem
Hora Prevista
Data Central
Data Destino
Data Origem
Data Prevista
Pagador
Destino
Origem
X X X X X X X X
X
X X X X X X X X
45
de requisitos, para que, da mesma forma como deseja-se uma grande refinamento na tabela de
fatos, quer-se um grande leque de possibilidade de cruzamento das informaes das
dimenses.
Para o data mart Chamada de Teste, foram selecionadas as dimenses Origem,
Destino, Pagador, Data Prevista, Data Origem, Data Destino, Hora Prevista, Hora Origem,
Hora Destino, Status Previsto, Status Origem, Status Destino, Status Chamada, Operadora,
Teste, Tarifao e Servio.
Para o data mart Chamada Bilhetada, foram selecionadas as dimenses Origem,
Destino, Pagador, Data Origem, Data Central, Hora Origem, Hora Central, Operadora, Teste,
Servio, Bilhetadora, Rota Entrada, Rota Sada e Conciliao.
Por fim, na quarta etapa so selecionados fatos, as medidas que iro compor o data
mart. Com base na definio de requisitos, sero listados as medidas de interesse para cada
um dos data marts.
Para o data mart Chamada de Teste, foram identificadas as medidas Quantidade,
Durao do Pedido, Durao na Origem, Durao no Destino, Durao Tarifada, Valor sem
Impostos, Valor com Impostos, Diferena do Horrio de Incio entre o Esperado e o
Registrado na Origem, Diferena do Horrio de Incio entre a Origem e o Destino, Diferena
da Durao Esperada para a Registrada na Origem e Diferena da Durao entre a Origem e o
Destino.
J para o data mart Chamada Bilhetada, foram identificadas as medidas Quantidade,
Durao Real do GRC, Durao Tarifada do GRC, Durao Real na Mediao, Durao
Tarifada na Tarifao, Durao Tarifada no Faturamento, Valor do GRC sem Impostos, Valor
do GRC com Impostos, Valor na Tarifao, Valor Calculado na Tarifao, Valor no
Faturamento, Valor Calculado no Faturamento, Quantidade de CDRs na Entrada da Mediao,
Quantidade de CDRs na Sada da Mediao, Quantidade de CDRs na Entrada da Tarifao,
46
Quantidade de CDRs na Sada da Tarifao, Quantidade de CDRs no Faturamento e
Quantidade de Fatias de CDR na Mediao.
De posse destas informaes, j possvel definir o diagrama da modelagem
dimensional que representa os fatos identificados.
A Fig. 5 a seguir representa o diagrama do fato Chamada de Teste e suas dimenses.
destino
status previsto
pagador
status origem
origem
status destino
data prevista
status chamada
data origem
data destino
chamada de teste
servico
hora prevista
teste
hora origem
hora destino
operadora
tarifacao
47
bilhetadora
destino
pagador
rota entrada
origem
data grc
rota saida
chamada bilhetada
data mediacao
servico
teste
hora grc
operadora
hora mediacao
tarifacao
48
As solicitaes foram atendidas, tendo o modelo final sido validado junto ao grupo de
trabalho.
O modelo fsico resultante de todo este trabalho pode ser visto na Fig. 7 que se segue.
data
hora
data_id: NUMBER(6)
hora_id: NUMBER(6)
ano: VARCHAR2(4)
mes: VARCHAR2(2)
ano_e_mes: VARCHAR2(7)
dia: VARCHAR2(2)
ano_mes_e_dia: VARCHAR2(8)
tipo_de_dia: VARCHAR2(7)
tipo_de_dia_reduzido: VARCHAR2(3)
dia_da_semana: VARCHAR2(13)
dia_da_semana_reduzido: VARCHAR(3)
hora: VARCHAR2(2)
hora_por_extenso: VARCHAR2(3)
minuto: VARCHAR2(2)
hora_e_minuto: VARCHAR2(5)
segundo: VARCHAR2(2)
hora_minuto_e_segundo: VARCHAR2(8)
status
status_id: NUMBER(6)
grupo_de_status: VARCHAR2(2)
status_reduzido: VARCHAR(2)
status_e_motivo: VARCHAR(4)
status_por_extenso: VARCHAR(20)
assinante
assinante_id: NUMBER(6)
rede_proprietaria: VARCHAR(50)
area_tarifaria_stfc: VARCHAR(4)
area_tarifaria_smp: VARCHAR(2)
tipo_do_terminal: VARCHAR(5)
tipo_do_contrato: VARCHAR(8)
deslocamento: VARCHAR(4)
grc_nome: VARCHAR(50)
grc_tipo_de_porta: VARCHAR(50)
pais: VARCHAR(30)
estado_sigla: VARCHAR2(2)
estado_nome: VARCHAR(30)
municipio: VARCHAR(100)
bilhetadora_nome: VARCHAR(30)
bilhetadora_tecnologia: VARCHAR(50)
central_local_nome: VARCHAR(30)
central_local_tecnologia: VARCHAR(50)
ddd: VARCHAR2(2)
prefixo: VARCHAR2(4)
ddd_e_prefixo: VARCHAR2(6)
numero: VARCHAR2(10)
quantidade: NUMBER(2)
duracao_do_pedido: NUMBER(7)
duracao_na_origem: NUMBER(7)
duracao_no_destino: NUMBER(7)
duracao_tarifada: NUMBER(7)
valor_sem_impostos: NUMBER(15,5)
valor_com_impostos: NUMBER(15,5)
diferenca_hora_pedido_origem: NUMBER(7)
diferenca_hora_origem_destino: NUMBER(7)
diferenca_duracao_pedido_orige: NUMBER(7)
diferenca_duracao_origem_desti: NUMBER(7)
operadora
servico
operadora_id: NUMBER(6)
servico_id: NUMBER(6)
discado_com_csp: VARCHAR2(3)
operadora_csp: VARCHAR2(2)
operadora_nome: VARCHAR2(50)
tipo_de_chamada: VARCHAR2(6)
tipo_dos_terminais_envolvidos: VARCHAR2(20)
servico_nome: VARCHAR2(50)
servico_bilhetado: VARCHAR2(3)
faturado_por_servico_medido: VARCHAR2(3)
tarifacao
teste
tarifacao_id: NUMBER(6)
teste_id: NUMBER(6)
degrau_ou_vc: VARCHAR2(3)
tipo_de_tarifa_reduzido: VARCHAR2(1)
tipo_de_tarifa: VARCHAR2(20)
grupo_de_teste: VARCHAR2(255)
teste_nome: VARCHAR2(255)
49
data
rota
bilhetadora
hora
hora_id: NUMBER(6) NOT NULL
hora: VARCHAR2(2) NOT NULL
hora_por_extenso: VARCHAR2(3) NOT NULL
minuto: VARCHAR2(2) NOT NULL
hora_e_minuto: VARCHAR2(5) NOT NULL
segundo: VARCHAR2(2) NOT NULL
hora_minuto_e_segundo: VARCHAR2(8) NOT NULL
assinante
assinante_id: NUMBER(6) NOT NULL
rede_proprietaria: VARCHAR(50) NOT NULL
area_tarifaria_stfc: VARCHAR(4) NOT NULL
area_tarifaria_smp: VARCHAR(2) NOT NULL
tipo_do_terminal: VARCHAR(5) NOT NULL
tipo_do_contrato: VARCHAR(8) NOT NULL
deslocamento: VARCHAR(4) NOT NULL
grc_nome: VARCHAR(50) NOT NULL
grc_tipo_de_porta: VARCHAR(50) NOT NULL
pais: VARCHAR(30) NOT NULL
estado_sigla: VARCHAR2(2) NOT NULL
estado_nome: VARCHAR(30) NOT NULL
municipio: VARCHAR(100) NOT NULL
bilhetadora_nome: VARCHAR(30) NOT NULL
bilhetadora_tecnologia: VARCHAR(50) NOT NULL
central_local_nome: VARCHAR(30) NOT NULL
central_local_tecnologia: VARCHAR(50) NOT NULL
ddd: VARCHAR2(2) NOT NULL
prefixo: VARCHAR2(4) NOT NULL
ddd_e_prefixo: VARCHAR2(6) NOT NULL
numero: VARCHAR2(10) NOT NULL
chamada_ bilhetada
assinante_id_origem: NUMBER(6) NOT NULL
assinante_id_destino: NUMBER(6) NOT NULL
assinante_id_pagador: NUMBER(6) NOT NULL
data_id_grc: NUMBER(6) NOT NULL
hora_id_grc: NUMBER(6) NOT NULL
rota_id_entrada: NUMBER(6) NOT NULL
rota_id_saida: NUMBER(6) NOT NULL
bilhetadora_id: NUMBER(6) NOT NULL
servico_id: NUMBER(6) NOT NULL
conciliacao_id: NUMBER(6) NOT NULL
data_id_mediacao: NUMBER(6) NOT NULL
hora_id_mediacao: NUMBER(6) NOT NULL
operadora_id: NUMBER(6) NOT NULL
tarifacao_id: NUMBER(6) NOT NULL
teste_id: NUMBER(6) NOT NULL
conciliacao
conciliacao_id: NUMBER(6) NOT NULL
possui_cdr_saida_mediacao: VARCHAR2(3) NOT NULL
possui_cdr_entrada_tarifacao: VARCHAR2(3) NOT NULL
possui_cdr_entrada_mediacao: VARCHAR2(3) NOT NULL
possui_cdr_saida_tarifacao: VARCHAR2(3) NOT NULL
possui_cdr_faturamento: VARCHAR2(3) NOT NULL
tarifacao
tarifacao_id: NUMBER(6) NOT NULL
degrau_ou_vc: VARCHAR2(3) NOT NULL
tipo_de_tarifa_reduzido: VARCHAR2(1) NOT NULL
tipo_de_tarifa: VARCHAR2(20) NOT NULL
teste
teste_id: NUMBER(6) NOT NULL
grupo_de_teste: VARCHAR2(255) NOT NULL
teste_nome: VARCHAR2(255) NOT NULL
operadora
operadora_id: NUMBER(6) NOT NULL
discado_com_csp: VARCHAR2(3) NOT NULL
operadora_csp: VARCHAR2(2) NOT NULL
operadora_nome: VARCHAR2(50) NOT NULL
servico
servico_id: NUMBER(6) NOT NULL
tipo_de_chamada: VARCHAR2(6) NOT NULL
tipo_dos_terminais_envolvidos: VARCHAR2(20) NOT NULL
servico_nome: VARCHAR2(50) NOT NULL
servico_bilhetado: VARCHAR2(3) NOT NULL
faturado_por_servico_medido: VARCHAR2(3) NOT NULL
50
utilizado o mesmo servidor e banco de dados onde atualmente encontra-se em execuo a
camada servidora do produto.
Outro ponto definido tambm na fase de planejamento eram as interfaces de
apresentao dos data marts. Era desejvel a utilizao de dois ambientes de desktop OLAP:
o MS Excel e a prpria interface cliente do produto, que possui um mdulo OLAP de
explorao de dados.
De posse destas informaes iniciais, se iniciou o planejamento das arquiteturas de
back room e front end dos data marts, j direcionadas tambm ao modelo proposto.
Uma das primeiras atividades relacionadas definio da arquitetura de back room foi
a de explorar a base de dados operacional com o auxlio dos administradores do banco de
dados, conhecendo a nica fonte de informaes de que se disporia.
Um dos objetivos era entender a dinmica de utilizao do banco de dados e as
atividades por ele desenvolvidas, uma vez que os processos de extrao, transformao, carga
e acesso aos data marts estariam sendo executados em paralelo ao banco de dados
operacional.
Ao final desta avaliao, foi traado um plano de aquisio das informaes, que pode
ser observado na Fig. 9 que se segue.
51
52
O esquema de armazenamento planejado para todo este processo, pode ser observado
na Fig. 10 a seguir.
Uma vez que todo o ambiente (sistemas fonte e data marts) esto armazenados em
uma banco de dados relacional Oracle, optou-se por utilizar as ferramentas que o prprio
ambiente.
Para os processos da ETL (Extract, Transformation and Load), utilizar-se- a
linguagem SQL (Structured Query Language) na extrao, transformao e carga das
informaes, controlada por procedimentos escritos em PL/SQL, uma linguagem de
programao proprietria do Oracle utilizada para escrita de Stored Procedures,
extremamente eficiente para o fim aqui proposto.
53
Por fim, para controlar a periodicidade dos processos de ETL, se far uso dos Jobs
disponibilizados pelo Oracle, que nada mais so que agendas na quais se definem o
momento em que um determinado procedimento deve ser executado.
Devido a caractersticas independentes de cada um dos data marts aqui propostos,
convencionou-se que o data mart Chamada de Teste dever ser atualizado de hora em hora.
Em contrapartida, o data mart Chamadas Bilhetada ser atualizado uma vez ao dia, devido a
caracterstica de depender de informaes que so disponibilizadas pela operadora, o que
pode demorar algum tempo.
54
sob diversas formas, dentre as quais atravs de consultas a um banco de dados ou
manipulando um cubo OLAP.
Para estes dois necessrio um outro componente anexo ao MS Excel, o MS Query,
pelo qual se pode construir consultas a bancos de dados de forma grfica, exportando o
resultado diretamente ao MS Excel ou construindo atravs da consulta um cubo OLAP que
ser mais tarde manipulado pelo aplicativo.
Para este caso, ento, ser necessrio fornecer acesso aos data marts para os usurios,
bem como as informaes de metadados para que o mesmo possa construir suas prprias
consultas. Para facilitar este trabalho, ser gerada uma tabela dinmica para cada um dos
assuntos, com todas as colunas, que poder ser atualizada a qualquer momento com apenas
um clique, atualizando as informaes desde a ltima carga.
Definidas as aes quanto a esta forma de apresentao, iniciou-se o planejamento de
como os data marts seriam acessados pela interface proprietria do produto.
O mdulo Pesquisa Avanada do Auditor.RA Client, constitui-se de uma estrutura de
metadados que informam quais dados esto disponveis para consulta no sistema e de que
forma eles devem ser acessados. As informaes de quais dados podem ser acessados so
utilizadas em uma interface grfica que permite ao usurio construir suas prprias consultas.
As informaes de acesso aos dados so utilizadas ao final do processo para construir
consultas SQL que retornem as informaes solicitadas pelo usurio. Por fim, o resultado
desta consulta pode ser exibido em forma de tabela ou servir de entrada para uma interface
OLAP, incorporada ao produto.
Fica claro ento que a estrutura de dimenses e fatos modelados ter de ser adicionada
estrutura de metadados do produto. Para que isto seja possvel, inicialmente o usurio
proprietrio do banco de dados operacional ter de ter visibilidade sobre as informaes
contidas nos data marts. Feito isto, o trabalho seguinte ser o de cadastrar todas as dimenses
55
e fatos no produto, permitindo assim que os auditores montem suas prprias consultas e as
manipulem no ambiente OLAP do prprio produto, sem necessitar recorrer a outras
ferramentas.
Desta forma, na Fig. 11 a seguir esquematizada a arquitetura de front end proposta
para este trabalho, representado as duas formas de acesso aos data marts.
56
Uma carga inicial foi realizada para validao do modelo e dos procedimentos de
ETL. Logo aps, uma extrao permitiu verificar a qualidade das informaes confrontandoas com relatrios anteriores, verificando assim se as respostas podiam ser respondidas e se os
totais eram os mesmos, validando assim o modelo implementado.
Todas as linhas de cdigo geradas nesta etapa podem ser consultadas nos anexos ao
final deste trabalho.
Os resultados obtidos, por sua vez, podero ser observados no captulo a seguir.
57
5. RESULTADOS
58
Nesta empresa em estudo, tem-se ento, um total de 1773 chamadas, com 1415
(79,8%) chamadas completadas e 358 (20,2%) chamadas no completadas.
Status da Chamada
OK
NOK
Total geral
Quantidade Representatividade
1415
79,8%
358
20,2%
1773
100,0%
Quantidade Representatividade
26
7,3%
332
92,7%
358
100,0%
59
diferenas positivas indicam que a durao real ultrapassou o limite programado. A dimenso
utilizada foi a origem da chamada, atravs do atributo Municpio de Origem. So
consideradas para esta anlise somente as chamadas efetivamente completadas, sendo
novamente este resultado construdo sobre uma parte das informaes contidas na Tabela 1.
No caso estudado percebe-se que num total de 1415 chamadas, teve-se uma diferena
mdia de durao das chamadas realizadas de 0,2 segundos, indicando que a durao
efetivamente registrada, no geral, foi superior programada.
Municpio de Origem
Municpio 1
Municpio 2
Municpio 3
Municpio 4
Municpio 5
Municpio 6
Municpio 7
Municpio 8
Municpio 9
Municpio 10
Total geral
Quantidade
De
Chamadas
108
109
391
104
110
107
110
37
228
111
1415
Diferena
Diferena
Diferena
Mnima de
Mdia de
Mxima de
Durao
Durao
Durao
(em segundos) (em segundos) (em segundos)
0
0,0
0
0
0,0
0
-18
0,8
5
0
0,0
0
0
0,0
0
0
0,0
0
0
0,0
0
-3
3,8
4
-67
-0,8
3
0
0,0
0
-67
0,2
5
Tabela 3 Variao da durao programada frente a efetivamente realizada por municpio de origem.
Fonte: O autor.
Total geral
Municpio 10
108
0
0
0
0
0
0
0 109
0
0
0
0
0
14
8 291 12 16 10 14
0
0
0 104
0
0
0
0
0
0
0 75
0
0
0
0
0
0
0 107
0
0
0
0
0
0
0 110
0
0
0
0
0
1
0
12 16 12 12 42 14 12
0
0
0
0
0
0
0
134 133 303 128 133 132 136
Municpio 9
Municpio 1
Municpio 2
Municpio 3
Municpio 4
Municpio 5
Municpio 6
Municpio 7
Municpio 8
Municpio 9
Municpio 10
Total geral
Municpio 8
Municpio 7
Municpio 6
Municpio 5
Municpio 4
Municpio 3
Origem
Municpio 1
Destino
Municpio 2
60
0
0
0 108
0
0
0 109
0
9 17 391
0
0
0 104
0 35
0 110
0
0
0 107
0
0
0 110
36
0
0
37
0 95 13 228
0
0 111 111
36 139 141 1415
61
6. TRABALHOS FUTUROS
62
empresas atualmente. Os prprios clientes poderiam de uma forma mais fcil, sem depender
de aplicativos instalados, acessar as informaes de resultados dos testes solicitados.
63
7. CONCLUSO
64
adaptaes se mostram principalmente necessrias em situaes no to ideais de
disponibilidade de recursos humanos, financeiros e materiais. Assim, aproveita-se a sua
essncia e suas melhores tcnicas sem gerar custos excessivos e projetos que no condizem
com o tamanho da empresa na qual se quer implement-lo, evitando uma resistncia inicial
por descrdito no processo.
65
8. REFERNCIAS BIBLIOGRFICAS
HP. Washington Revenue Dept. transforms audit process with hp .NET Business
Inteligence Solution for tax compliance. Washington (USA), 2003.
INMON, W. H. Building the Data Warehouse. 3rd ed. New York: John Wiley & Sons, 2002.
KIMBALL, Ralph. The data warehouse lifecycle toolkit: expert methods for designing,
developing, and deploying data warehouses. New York: John Wiley & Sons, c1998. 771p.
______; ROSS, Margy. The Data Warehouse Toolkit: the complete Guide do Dimensional
Modeling. 2st ed. New York: John Wiley & Sons, 2002.
66
NEWTON,
Harry.
Newtons
telecom
dictionary:
the
oficial
dictionary
of
telecommunications & the Internet. 15 ed. New York: Miller Freeman Inc., 1999.
SOUZA, Adriano de. Filtragem em dados de fluxo contnuo: uma abordagem voltada s
prestadoras de servio telefnico fixo comutado. 2002. 75 f. Dissertao (Mestrado em
Cincias da Computao) Centro Tecnolgico, Universidade Federal de Santa Catarina,
Florianpolis, 2002.
67
9. BIBLIOGRAFIA
BERSON, Alex; SMITH, Stephen J. Data warehousing, data mining and OLAP. McGrawHill, c1997. 612p.
SILVEIRA, Amlia (coord.). et al. Roteiro bsico para apresentao e editorao de teses,
dissertaes e monografias. 2. ed. rev., atual e ampl. Blumenau: Edifurb, 2004.