EDUARDO SCHATZMANN
BLUMENAU
2003
2003/2-10
EDUARDO SCHATZMANN
BLUMENAU
2003
2003/2-10
Por
EDUARDO SCHATZMANN
Presidente:
______________________________________________________
Prof. Wilson Pedro Carli Orientador, FURB
Membro:
______________________________________________________
Prof. Maurcio Capobianco Lopes, FURB
Membro:
______________________________________________________
Prof. Oscar Dalfovo, FURB
AGRADECIMENTOS
RESUMO
Este trabalho de concluso de curso visa a construo de um Sistema de Informao onde,
aplicando-se a metodologia de Data Warehouse, mais especificamente as tcnicas de
granularidade, pretende-se disponibilizar informaes da rea comercial que auxiliem os
executivos de qualquer empresa a tomarem suas decises estratgicas. Este sistema foi
desenvolvido com as ferramentas e a base de dados operacional do Sapiens, sistema de gesto
corporativa da Senior Sistemas.
Palavras chaves: Sistema de Informao; Data Warehouse;
ABSTRACT
This course conclusion work is aimed to the construction of a Information System, by
applying the Data Warehouse methodology, more specifically the granularity techniques, it is
intended to provide information for the commercial area in order to help executives of any
company to take their strategical decisions. This system was developed using the tools and
operation database of Sapiens, the Senior Sistemas corporative management system.
Key-Words: Information System; Data Warehouse;
LISTA DE ILUSTRAES
FIGURA 1 Diviso do Sistema Sapiens................................................................................ 16
FIGURA 2 Menu principal do Sistema Sapiens.................................................................... 17
FIGURA 3 Pgina principal do Sistema Sapiens Web ......................................................... 18
FIGURA 4 Fluxograma do mdulo comercial compras do Sistema Sapiens ....................... 19
FIGURA 5 - Fluxograma do mdulo comercial vendas do Sistema Sapiens .......................... 20
FIGURA 6 Fluxograma do mdulo comercial estoques do Sistema Sapiens ....................... 22
FIGURA 7 Dados baseados em assuntos .............................................................................. 24
FIGURA 8 A questo da integrao...................................................................................... 25
FIGURA 9 Aspectos de volatilidade ..................................................................................... 26
FIGURA 10 - Variao dos dados em relao ao tempo ......................................................... 27
FIGURA 11 - Estrutura do Data Warehouse ........................................................................... 27
FIGURA 12 - O fenmeno da construo de um Data Warehouse ......................................... 29
FIGURA 13 A questo da granularidade .............................................................................. 30
FIGURA 14 Interface da ferramenta CBDS ......................................................................... 36
FIGURA 15 Interface do Gerador de Relatrios................................................................... 37
FIGURA 16 Funcionamento dos processos automticos ...................................................... 38
FIGURA 17 Editor de arquivos de configurao dos Sistemas Senior................................. 43
FIGURA 18 Opes de bancos de dados disponveis no arquivo de configuraes............. 43
FIGURA 19 Diagrama de Contexto ...................................................................................... 47
FIGURA 20 Diagrama de Fluxo de Dados ........................................................................... 48
FIGURA 21 Modelo Entidade Relacionamento Lgico ....................................................... 49
FIGURA 22 Tela de gerao da base de dados do Data Warehouse .................................... 50
FIGURA 23 Caminho de acesso a tela de gerao do Sistema de Informaes Gerenciais . 51
FIGURA 24 Acesso aos modelos via Sapiens Web .............................................................. 52
FIGURA 25 Formas de atualizao do Data Warehouse ..................................................... 52
FIGURA 26 Tela de cadastro dos processos automticos no Sistema Sapiens..................... 53
FIGURA 27 Visualizao das informaes do Data Warehouse.......................................... 54
FIGURA 28 Listagem dos modelos disponveis ................................................................... 55
FIGURA 29 Relatrio sinttico do histrico de vendas no ano de 2002 .............................. 56
FIGURA 30 Grfico histrico de vendas no ano de 2002..................................................... 57
FIGURA 31 Relatrio de pedidos de vendas por vendas faturadas ...................................... 58
FIGURA 32 Grfico de pedidos de vendas por vendas faturadas......................................... 58
FIGURA 33 Relatrio das ordens de compra em aberto....................................................... 59
FIGURA 34 Grfico das ordens de compra em aberto ......................................................... 59
FIGURA 35 Relatrio histrico de compras ......................................................................... 60
FIGURA 36 Grfico histrico de compras............................................................................ 60
LISTA DE TABELAS
Tabela 1 Relao das operaes realizadas pelo CBDS........................................................ 36
Tabela 2 Ferramentas disponveis nos banco de dados utilizados pelo Sapiens ................... 41
Tabela 3 Lista de Eventos...................................................................................................... 47
SUMRIO
1 INTRODUO.................................................................................................................. 10
1.1 OBJETIVOS DO TRABALHO ........................................................................................ 12
1.2 ESTRUTURA DO TRABALHO ...................................................................................... 13
2 SISTEMA DE INFORMAO GERENCIAL (SIG).................................................... 14
2.1 BENEFCIOS .................................................................................................................... 15
3 SISTEMA SAPIENS.......................................................................................................... 16
3.1 MDULO COMERCIAL ................................................................................................. 18
3.1.1 Compras .......................................................................................................................... 18
3.1.2 Vendas............................................................................................................................. 20
3.1.3 Estoques .......................................................................................................................... 21
4 DATA WAREHOUSE....................................................................................................... 23
4.1 CARACTERSTICAS DE UM DATA WAREHOUSE................................................... 24
4.1.1 Dados baseados em assuntos........................................................................................... 24
4.1.2 Dados integrados............................................................................................................. 25
4.1.3 Dados no volteis .......................................................................................................... 25
4.1.4 Dados variveis em relao ao tempo............................................................................. 26
4.2 ESTRUTURA DE UM DATA WAREHOUSE................................................................ 27
4.3 GRANULARIDADE ........................................................................................................ 30
4.4 METODOLOGIA DE DESENVOLVIMENTO DE UM DATA WAREHOUSE........... 30
4.4.1 Anlise do modelo de dados ........................................................................................... 31
4.4.2 Dimensionamento ........................................................................................................... 31
4.4.3 Avaliao tcnica ............................................................................................................ 32
4.4.4 Preparao do ambiente tcnico...................................................................................... 32
4.4.5 Anlise das reas de interesse ......................................................................................... 33
4.4.6 Projeto do Data Warehouse ............................................................................................ 33
4.4.7 Anlise do sistema fonte ................................................................................................. 33
4.4.8 Especificao de programas............................................................................................ 34
4.4.9 Elaborao de programas ................................................................................................ 34
4.4.10
Povoamento ........................................................................................................... 34
4.4.11
Povoamento ........................................................................................................... 52
6.1.11
7 CONCLUSES.................................................................................................................. 61
7.1 EXTENSES .................................................................................................................... 62
REFERNCIAS BIBLIOGRFICAS ................................................................................. 64
ANEXO A Dicionrio de Dados ........................................................................................... 67
ANEXO B Exemplo de select de atualizao do Data Warehouse feito na base operacional.
69
10
1 INTRODUO
Com a rpida evoluo e mudanas tecnolgicas de fundamental importncia que os
executivos tenham grande versatilidade em suas decises, que devem estas, serem tomadas
atravs de informaes precisas e atualizadas. Diante de todo este cenrio de evoluo, a cada
dia gerado um grande volume de informaes em todo mundo. Conforme Oliveira (1992),
define-se informao como o dado trabalhado que permite ao executivo tomar decises, e
dado como qualquer elemento identificado em sua forma bruta, que por si s no conduz a
uma compreenso de determinado fato ou situao. Para ser possvel disponibilizar de forma
gil estas informaes, faz-se necessrio a utilizao de equipamentos e principalmente
sistemas eficazes no auxlio ao executivo.
As informaes contidas nos sistemas das organizaes no so mais somente para fins
de controle e sim, se bem utilizadas, so um grande diferencial competitivo no mercado de
hoje. De acordo com Dalfovo (2000), o uso eficaz da informao nas organizaes passa a ser
um patrimnio, que considerado um fator chave para o sucesso das organizaes.
Conforme Dalfovo (2001), a no utilizao de informaes como recursos estratgicos
leva o executivo, muitas vezes, a administrar por impulsos ou baseado em modismos. Os
Sistemas de Informao (SI) surgiram como uma forma de manter o executivo preparado com
viso integrada de todas as reas, isto sem gastar muito tempo ou requerer um conhecimento
aprofundado de cada rea. Sistemas de Informao normalmente lidam com poucos usurios
por vez e os requisitos em termos de tempo de resposta no so crticos. No entanto,
usualmente lidam com informaes estratgicas, no antecipadas ou previstas, envolvendo
grande volume de dados, referentes aos processos operacionais da empresa.
Os SI so tipos especializados de sistemas, utilizados de forma cada vez mais intensa
por executivos e demais pessoas participantes de processos decisrios, no exerccio de
funes de planejamento, organizao, direo e controle na gesto empresarial. Segundo
Dalfovo (2001), pode ser definido SI como um conjunto de elementos ou componentes interrelacionados que coletam (entrada), manipulam e armazenam (processo), disseminam (sada)
os dados e informaes e fornecem um mecanismo de feedback.
Cruz (1998), define Sistema de Informao Gerencial (SIG) como sendo o processo de
transformao de dados em informaes que so utilizadas na estrutura decisria da empresa,
11
12
OBJETIVOS DO TRABALHO
13
1.2
ESTRUTURA DO TRABALHO
stimo
captulo
apresenta-se
as
principais
concluses
obtidas
com
14
15
BENEFCIOS
De acordo com Oliveria (2002), pode-se afirmar que os Sistemas de Informaes
16
3 SISTEMA SAPIENS
O Sistema Corporativo Sapiens desenvolvido pela Senior Sistemas, sediada em
Blumenau, Santa Catarina, tendo seu lanamento em julho de 1997. A empresa conta hoje
com mais de 300 clientes em todo o Brasil.
O Sapiens constitudo por um conjunto de mdulos integrados de Gesto
Empresarial, totalmente voltado para a otimizao de tomadas de decises e a produtividade,
reunindo todas as rotinas administrativas e de manufatura de uma empresa. Ele
desenvolvido para ambiente Windows com arquitetura Cliente/Servidor, podendo ser
adquirido em mdulos, considerando o foco de cada empresa (SENIOR SISTEMAS, 2003a).
Atualmente, o Sapiens est homologado para ser utilizado nos banco de dados Oracle,
Microsoft SQL Server, Sybase Server, Sybase SQL Anywhere e MS-MSDE de forma nativa ou
via ODBC.
O Sapiens um sistema corporativo que foi projetado de forma totalmente modular e
efetivamente integrada, sendo que a entrada de uma informao automaticamente repassada
para todas aquelas rotinas que a utilizam. Ele foi dividido em 5 mdulos, que representam
dentro de sua concepo, as grandes reas de uma organizao: Comercial, Financeiro,
Contbil, Produo e Custos, conforme ilustrado na fig. 1.
17
O Sapiens possui interface amigvel e de fcil operao. Dentro deste princpio, foi
concebido de forma bastante prtica, apresentando em seu menu principal, demonstrado na
fig. 2, uma diviso de reas assim definidas:
a) ncleo: so os itens apresentados em Tabelas e Cadastros, os quais
permitem o cadastramento de todas as informaes consideradas como
comuns, ou seja, que podem ser utilizadas por quaisquer mdulos;
b) mdulos: existe um item de menu para cada mdulo do sistema (Comercial,
Financeiro, Contbil, Custos e Produo), sendo que ali se encontram as
informaes e aes inerentes ao mdulo em questo;
c) geradores: neste item o Sapiens contm uma srie de ferramentas que
permitem a gerao de novas consultas e relatrios, alm de importao e
exportao de dados de forma totalmente parametrizvel;
d) diversos: neste item, o Sapiens disponibiliza alguns facilitadores e recursos
para alteraes/configuraes diversas do sistema.
18
MDULO COMERCIAL
O mdulo Comercial do Sistema Sapiens um dos mdulos mais vendidos do sistema,
estando presente em mais de 80% das cpias Sapiens comercializadas. O mdulo Comercial
dividido em trs sub-mdulos, sendo eles compras, vendas e estoques.
3.1.1
Compras
19
20
Vendas
21
Estoques
22
23
4 DATA WAREHOUSE
De acordo com Strube (2001), o tempo tem grande influncia na vida das pessoas e
principalmente no meio empresarial. O tempo pode fazer diferena entre uma transao bem
sucedida e o fracasso de um negcio. Com isso, os empresrios esto em busca de tempo.
Para ganhar tempo, os dados utilizados no processo de tomada de deciso devem chegar no
s em uma velocidade maior, como tambm com uma maior confiabilidade e conciso.
A principal proposta de um Data Warehouse disponibilizar para o empresrio dados
estratgicos para as tomadas de decises, a fim das mesmas serem baseadas em fatos reais e
no por intuio. A produtividade oferecida pelo Data Warehouse traduzida em ganho de
tempo e dinheiro.
O ambiente de dados para suporte aos processos de gerncia e tomada de deciso
fundamentalmente diferente do ambiente convencional de processamento de transaes. No
corao deste ambiente est a idia do Data Warehouse (DW), integrando e consolidando
dados disponveis em diferentes acervos para fins de explorao e anlise, ampliando o
contedo informacional destes acervos para atender s expectativas e necessidades de nvel
estratgico na empresa.
Nos ltimos anos, o conceito de DW evoluiu rapidamente de um considervel conjunto
de idias relacionadas para uma arquitetura voltada para a extrao de informao
especializada e derivada a partir dos dados operacionais da empresa. O estudo de uma
arquitetura descrevendo o ambiente de DW permite compreender melhor a estrutura geral de
armazenamento, integrao, comunicao, processamento e apresentao dos dados que
serviro para subsidiar o processo de tomada de deciso nas empresas.
Inmon (1997) define um DW como sendo um banco de dados especializado, o qual
integra e gerencia o fluxo de informaes a partir do banco de dados corporativos e fontes de
dados externas empresa. Na construo do DW so filtrados e normalizados os dados de
vrios bancos de dados dos sistemas transacionais, formando uma base de dados com todos os
dados relevantes da empresa ou de uma rea especfica. Com o cruzamento desses dados
extrai-se informaes que os sistemas de informaes transacionais no conseguem
identificar.
24
4.1
Conforme Strube (2001), a definio mais difundida de Data Warehouse foi proposta
por Inmon (1997), que diz que um Data Warehouse um conjunto de dados baseado em
assuntos, integrado, no-voltil e varivel em relao ao tempo, para o apoio s decises
gerenciais. Para uma melhor compreenso, deve-se analisar os termos da definio
separadamente descritas por Strube (2001).
4.1.1
25
4.1.2
Dados integrados
De acordo com Inmon (1997), de todos os aspectos do Data Warehouse, esse o mais
importante. A fig. 8 ilustra a integrao que ocorre quando os dados passam do ambiente
transacional baseado em aplicaes para um Data Warehouse.
Dados no volteis
26
27
28
29
30
4.3
GRANULARIDADE
31
Metodologia Baseada em Dados. Segundo Inmon (1997), tal metodologia de uso geral, para
aplicao em projetos baseado em dados, caso tpico dos ambientes DW.
Nesta metodologia a primeira preocupao com os dados e depois com os requisitos
do DW a ser desenvolvido, o que contraria o ciclo de vida normal do desenvolvimento de um
sistema, que inicia com os requisitos e termina com o cdigo fonte.
A Metodologia Baseada em Dados se preocupa com os resultados das atividades a
serem efetuadas, seus parmetros de sucesso e com a ordem natural em que devem ocorrer,
incumbindo o desenvolvedor do DW da responsabilidade de como as atividades devem ser
feitas. A seguir sero descritas as 11 atividades que compem esta metodologia, propostas por
Inmon (1997) e descritas por Strube (2001).
4.4.1
Dimensionamento
Nesta fase, procura-se estabelecer uma estimativa do volume de dados projetados para
o Data Warehouse, levando em considerao o nvel de detalhamento requerido para cada
assunto e definir possveis nveis de granularidade requeridos.
32
Avaliao tcnica
tecnicamente como a configurao definida na fase anterior pode ser implementada, tratando
essencialmente das seguintes questes:
a) quantidade de disco necessria;
b) enlaces necessrios dentro e fora da rede;
c) volume de processamento requerido;
d) minimizao de conflitos entre processos concorrentes;
e) volume e natureza do trfego gerado pela tecnologia que controla o Data
Warehouse.
Isso tudo visando preparar o ambiente para estar apto a entrar em operao.
33
4.4.5
Aqui selecionada a rea de interesse que ser enfocada no Data Warehouse usando
critrios de tamanho e complexidade, estabelecendo assim o limite de atuao do mesmo. O
assunto selecionado deve estar coerente com as necessidades do projeto.
4.4.6
34
Isso busca atender um padro de conformidade aceitvel entre os dados das fontes e os
projetados, dentro das necessidades da estrutura do Data Warehouse.
4.4.8
Especificao de programas
feita a descrio dos programas especficos para efetuar a migrao dos dados
transacionais para o Data Warehouse. Esta elaborao das definies dos programas deve ser
concisa e condizente com as necessidades do Data Warehouse.
Examinam-se as fontes dos dados e os processos do sistema existente com o objetivo
de buscar a melhor tcnica de varredura dos dados, visando estabelecer as especificaes do
programa.
4.4.9
Elaborao de programas
Povoamento
Esta atividade determinada pela entrada em produo dos programas que compem o
projeto. Isso ocorre devido ao Data Warehouse estar povoado com dados de qualidade e
plenamente apto para uso. Em decorrncia disso o nvel de utilizao do Data Warehouse
cresce, so proporcionadas facilidades de acesso e as expectativas dos usurios so atendidas.
4.4.11
35
5 TECNOLOGIAS E FERRAMENTAS
Neste captulo descreve-se as tecnologias utilizadas para a criao do SIG.
5.1
O CBDS, conforme pode ser visto na fig. 14, permite ao usurio fazer a manuteno
das tabelas, backup e restore de diferentes dicionrios, engenharia reversa, criao de ndices,
tabelas e campos, definies das configuraes de armazenamento das reas nos bancos,
controle de acesso s tabelas/campos a serem efetuados pelos usurios (Senior Sistemas,
2002).
36
5.3
GERADOR DE RELATRIOS
O gerador de relatrios, observado na fig. 15, uma vantagem adicional dos sistemas
da Senior Sistemas, pois possibilitam aos usurios, adaptar e criar relatrios, principalmente
pr-impressos, para atender as suas necessidades. Os relatrios criados dentro dos mdulos
so denominados de modelos, sendo que para cada modelo ser gerado um arquivo
37
PROCESSOS AUTOMTICOS
38
Este recurso utilizado para a execuo dos processos de atualizao das informaes
do Data Warehouse, podendo ser configurado para executar de tempos em tempos e de forma
automtica esta atualizao. A fig. 16 mostra o funcionamento da estrutura web assim como a
rotina de processos automticos disparada pelo aplicativo agendador.
39
6 DESENVOLVIMENTO DO TRABALHO
Neste captulo so apresentados os requisitos adotados para o desenvolvimento do
sistema, baseado no Sistema Corporativo Sapiens, utilizando o CBDS para a definio da base
de dados do Data Warehouse.
Como metodologia de desenvolvimento das rotinas foram utilizadas tcnicas de
Anlise Estruturada.
Como ferramenta de desenvolvimento foi utilizado o ambiente de programao Delphi
para implementao das rotinas de atualizao do Data Warehouse e o ambiente visual do
gerador de relatrios Senior para a criao dos relatrios e grficos.
Para fins de desenvolvimento e apresentao, o Sistema Corporativo Sapiens, assim
como todo o SIG desenvolvido que estar acoplado ao Sapiens, estaro rodando em banco de
dados Sybase SQL Anywhere 5, podendo a qualquer hora ser migrado para qualquer outro
banco de dados homologado pelo Sapiens, como Oracle e SQL Server. Portanto, conclui-se
que a aplicao ser independente do banco de dados utilizado. Maiores detalhes de como
configurar ou selecionar o banco de dados a ser utilizado no Sapiens sero demonstrados no
tpico 6.1.3.
6.1
40
ideal. Existe uma srie de relacionamentos n X n sem que haja uma tabela normalizada. Isso
ocorre para no se elevar ainda mais o nmero de tabelas do sistema.
O relacionamento existente entre algumas tabelas envolvidas no mesmo processo
complexo. Assim quando se precisa buscar certo dado so necessrios vrios acessos
diferentes, o que ocasiona uma grande perda de performance. Este problema principalmente
percebido na hora de manter a integridade do sistema, como quando se deseja excluir uma
linha e tem que se excluir tambm tudo o que est relacionada mesma. Este fato est
intimamente ligado ao tamanho do sistema e complexidade do mesmo.
Conclui-se portanto, que estes fatores tambm dificultam o acesso ao sistema na
construo de consultas e relatrios com a finalidade de apoiar a tomada de deciso gerencial.
Alm disto, estes acessos tambm podem levar o sistema a uma perda de performance.
Tambm em funo da complexidade do sistema, o foco do trabalho ser apenas a rea
Comercial, envolvendo as sub-reas de compras, vendas e estoques.
6.1.2
Dimensionamento
O volume de dados do Sapiens pode ser varivel, sendo que j constatou-se casos de
clientes com algumas tabelas com mais de um milho de linhas. Este fato ocorre
principalmente na rea Comercial devido importncia da mesma.
A granularidade est relacionada ao nvel de detalhe ou de resumo dos dados contidos
no Data Warehouse. Inicialmente pode-se dizer que a granularidade do Data Warehouse ser
baixa, para assim permitir ao usurio descer ao nvel dirio das informaes. Como o sistema
Corporativo Sapiens utilizado por clientes nas mais diversos ramos de atividade, este Data
Warehouse desenvolvido dever estar preparado para atender as diferentes necessidades dos
clientes, nos mais diversos nveis de granularidade. Por este motivo, decidiu-se trazer ento,
as informaes ao nvel dirio, deixando portanto flexvel e permitindo que o gerador de
relatrios e de grficos realize a totalizao desejada pelo cliente, podendo esta ser a nvel
dirio, semanal, quinzenal, mensal, trimestral, semestral, anual ou como o cliente achar mais
conveniente a sua necessidade.
41
6.1.3
Avaliao tcnica
Para verificar qual a melhor tecnologia a ser utilizada na migrao devem ser
analisados os vrios aspectos relacionados ao Data Warehouse que so apresentados pelos
bancos de dados. Os bancos de dados utilizados pelo sistema so Oracle, Microsoft SQL
Server, Sybase Server e Microsoft MSDE. O Sapiens d suporte a vrios bancos de dados
devido ao cliente adquirir o banco separadamente do sistema, ento o mesmo precisa estar
preparado para interagir com os principais bancos do mercado. Na tabela 2, so mostradas as
ferramentas de Data Warehouse disponveis nos bancos de dados utilizados no Sapiens.
Tabela 2 Ferramentas disponveis nos banco de dados utilizados pelo Sapiens
Banco de Dados
Oracle
Sybase Server
Ferramentas
Oracle Discovery: ferramenta para extrao de dados e
consultas orientadas a negcios.
Oracle Business Intelligence Partner Accelerator Kit:
ferramenta que fornece sustentao prolongada da base de
dados para OLAP, Data Mining, e extrao, transformao
e carregamento de dados.
Oracle Warehouse Builder (OWB): ferramenta que fornece
todo o suporte para o projeto, desenvolvimento e controle
de um Data Warehouse.
SQL Server 2000 Analysis Services: ferramenta que d
suporte a servios de transformao dos dados (DTS),
criao de sistemas OLAP, Data Warehouse e Data Mining.
Sybase Warehouse Control Center (WCC): ferramenta que
d aos usurios o acesso fcil ao Data Warehouse. As
consultas de dados esto disponveis em formatos tcnicos e
de negcios, e tambm os usurios podem escolher/ver o
nvel do detalhe que necessitam.
Sybase Warehouse Studio: ferramentas que ajudam aos
administradores do Data Warehouse a fornecer a seus
usurios o acesso integrado a todos os dados da empresa.
Sybase Meta Data Manager: ferramenta de extrao de
dados para o Data Warehouse.
No apresenta ferramentas de suporte Data Warehouse.
Apesar da maioria dos bancos utilizados pelo sistema possuir ferramentas para
construo e migrao para o Data Warehouse, alm de todos preencherem os requisitos
bsicos necessrios para dar suporte ao mesmo e tambm a metodologia utilizada no
desenvolvimento do trabalho relatar que nesta fase ser escolhida a ferramenta de suporte ao
Data Warehouse, ser utilizado neste trabalho o banco de dados Sybase Sql Anywhere. Mas
42
este fato no ser apenas para efeitos de apresentao, podendo o Data Warehouse ser
utilizado em qualquer banco que o Sistema Sapiens suporte. Isto ocorre devido ao mesmo
procurar no se vincular a nenhuma tecnologia especfica, j que o estudo pretende ser
independente do banco de dados utilizado.
6.1.4
43
6.1.5
44
produto bem como os analistas responsveis pelo mdulo comercial do sistema. Assim,
procurou-se atender as informaes mais importantes de acordo com cada rea a ser
analisada. Com isso procura-se consolidar as informaes para que as mesmas estejam
acessveis aos usurios de forma que se possa realizar uma anlise gerencial sobre as mesmas.
Conforme foi dito anteriormente, a rea que ser enfocada para a gerao do SIG do
sistema Sapiens o mdulo Comercial do mesmo. Assim sero consolidadas informaes dos
3 sub-mdulos Compras, Vendas e Estoques.
No sub-mdulo de Compras foram selecionadas os seguintes indicadores, nas quais
sero disponibilizados em vrias quebras e totalizaes:
a) valor global dos pedidos de compras;
b) valor de ordens de compra em aberto, canceladas e atendidas;
c) quantidade de compras em aberto, canceladas e atendidas;
d) quantidade de produtos;
e) valor total de recebimentos de materiais (compras faturadas);
f) valor total de fretes CIF e FOB;
g) valor de devolues de compras.
Estes indicadores permitiro quebras por empresa, filial, ordens de compra,
produto/servio, famlia, comprador, fornecedor, transportador e origem;
No sub-mdulo de Vendas foram selecionadas as seguintes informaes consideradas
importantes:
a) valor global dos pedidos de venda em aberto e canceladas;
b) quantidade de pedidos de venda em aberto e cancelados;
c) quantidade de produtos;
d) valor do faturamento;
e) valor de comisses de vendas;
f) valor de devolues de vendas.
Estes indicadores permitiro quebras por empresa, filial, cliente, produto/servio,
famlia, representante e origem;
No sub-mdulo de Estoques foram selecionadas as informaes consideradas mais
relevantes como:
45
46
Especificao de programas
Lista de eventos
47
N
1
2
3
4
5
6
7
8
9
6.1.8.2
48
6.1.8.3
49
6.1.8.4
50
6.1.9
Elaborao de programas
51
recentes na base operacional do sistema Sapiens e que ainda no esto presentes nas tabelas
do Data Warehouse.
Portanto, para utilizao do sistema de informaes gerencial, o primeiro passo gerar
a base de dados do Data Warehouse atravs da tela demonstrada na fig. 22. Esta gerao deve
ser feita por um usurio autorizado, sendo que sistema Sapiens dispe de um controle
eficiente de permisses de acesso a telas.
Esta tela alcanada atravs do menu do Sistema Sapiens em Diversos,
Configuraes, Sistema de Informaes Gerenciais, conforme demonstra a fig. 23.
52
Sapiens, passam a estar tambm disponveis no Sapiens Web. A fig. 24 apresenta a categoria
criada nas pginas HTML.
Povoamento
53
A utilizao dos dados ocorre pela solicitao e execuo dos relatrios, grficos ou
outros recursos disponibilizados pelo sistema de informaes gerenciais, podendo ser a partir
do sistema Sapiens Cliente ou do sistema Web do Sapiens, ou seja, toda a visualizao dos
resultados e indicadores comerciais estaro disponveis nos dois ambientes, conforme
demonstra a fig. 27.
54
55
56
Uma vez gerada a base de dados do Data Warehouse, o executivo tem a possibilidade
de solicitar a sua equipe capacitada um modelo desenvolvido especificamente de acordo com
a sua necessidade, assim como explorar as informaes do Data Warehouse atravs de outras
ferramentas como o SAGA ou uma tela personalizada criada atravs da ferramenta SGI.
O aplicativo possui alguns relatrios e grficos padres desenvolvidos, que podem ser
utilizados como modelos para criao de novos modelos. Todos os grficos e relatrios
criados seguem sempre o mesmo padro de acordo e podem ser visualizados no aplicativo.
Neste trabalho foram selecionados apenas alguns para demosntrao dos resultados que estes
modelos geram e do padro que foi criado.
A fig. 29 demonstra um relatrio sinttico com as respectivas totalizaes de vendas
que foi gerado atravs das informaes contidas no Data Warehouse. O objetivo deste
relatrio e grfico de fornecer ao executivo um comparativo histrico da quantidade de
pedidos efetivamente feitos em relao a quantidade de pedidos cancelados e em aberto
referente ao perodo de um ano.
57
A fig. 31 demonstra o relatrio assim como a fig. 32 demonstra o grfico do que foi
pedido em relao ao que foi faturado. O objetivo deste grfico de fornecer ao executivo um
comparativo histrico da quantidade do que foi pedido em relao ao que efetivamente foi
faturado naquele ms, durante o perodo de 1 ano.
58
59
60
61
7 CONCLUSES
Hoje o Data Warehouse no mais uma novidade. Na verdade entre as grandes
corporaes quem no estiver utilizando esta tecnologia estar em grande desvantagem. O
Data Warehouse alcanou um nvel de vital importncia no ambiente corporativo, sendo
responsvel pela gerao de informaes gerencias utilizadas na hora da tomada de uma
deciso. Antes do advento do Data Warehouse, todas as corporaes estavam em igualdade.
O Sapiens um sistema ERP que, como outros sistemas similares busca produzir
informaes gerenciais. Portanto, nada mais natural do que juntar um sistema que produz
uma grande quantidade de informaes ao Data Warehouse e que busca consolidar todas estas
informaes. Isso acaba sendo um diferencial do sistema para o mercado.
Este trabalho teve como principal objetivo identificar as informaes relevantes do
mdulo comercial, que esto contidas na base operacional do sistema Sapiens, e que so de
suma importncia para um sistema de informaes gerenciais, aplicando as tcnicas de Data
Warehouse e disponibilizando relatrios e grficos para consulta destas informaes atravs
da web. Portanto pode-se dizer que todos estes objetivos foram
alcanados, pois as
62
EXTENSES
63
64
REFERNCIAS BIBLIOGRFICAS
BAPTISTA, Evaristo. Alternativas de migrao para ambientes Data Warehouse. 1998.
64 f. Monografia apresentada ao curso de ps-graduao (Tecnologias de Desenvolvimento
de Sistemas) - Centro de Cincias Exatas e Naturais, Universidade Regional de Blumenau,
Blumenau.
BONI, Anilsia P. Prottipo de um sistema de informao para rea de administrao de
materiais baseado em Data Warehouse. 1999. 76 f. Trabalho de Concluso de Curso
(Bacharelado em Cincias da Computao) - Centro de Cincias Exatas e Naturais,
Universidade Regional de Blumenau, Blumenau.
CAMPOS, Maria Luiza, ROCHA, Arnaldo V. F. XVI Jornada de atualizao em informtica.
Data Warehouse. Braslia: p. 221-261, 1997.
CRUZ, Tadeu. Sistemas de informaes gerenciais: tecnologia de informao e a empresa
do sculo XXI. So Paulo: Atlas, 1998.
DALFOVO, Oscar; AMORIM, Sammy Newton. Quem tem informao mais
competitivo. Blumenau: Acadmica, 2000.
DALFOVO, Oscar. Metodologia sistema de informao estratgico para o gerenciamento
operacional (SIEGO). Um modelo siego para universidade com aplicao na gesto
ambiental baseado em data warehouse. 2001. 308 f. Tese (Doutorado em Cincia da
Computao) Centro Tecnolgico de Computao - Universidade Federal de Santa
Catarina, Florianpolis.
GONALVES, Edson. Prottipo de sistema de informaes gerenciais aplicado a
recursos humanos aplicando data warehouse. 2002. 57 f. Trabalho de Concluso de Curso
(Bacharelado em Cincias da Computao) - Centro de Cincias Exatas e Naturais,
Universidade Regional de Blumenau, Blumenau.
GRAHL, Everaldo Artur. Power Designer - Process Analist. Blumenau, [1998?] Disponvel
em http://www.inf.furb.br/~egrahl/tutoriais/. Acesso em: 02 outubro. 2003.
65
GRIPA, Robson. Uso de um Data Warehouse atravs da tcnica de cubo de deciso. 1998.
58 f. Trabalho de Concluso de Curso (Bacharelado em Cincias da Computao) - Centro de
Cincias Exatas e Naturais, Universidade Regional de Blumenau, Blumenau.
HARRISON, Thomas H. Intranet Data Warehouse. So Paulo: Berkeley Brasil, 1998.
INMON, William H. Como construir o Data Warehouse. Rio de Janeiro: Campus, 1997.
MARTIN, James & Mcclure, Carma. Tcnicas estruturadas e case. So Paulo: Makron
Books, 1991.
MENGARDA, Mariane T. Definio de um roteiro de preparao para implantao de
um Data Warehouse. 1998. 91 f. Trabalho de Concluso de Curso (Bacharelado em Cincias
da Computao) - Centro de Cincias Exatas e Naturais, Universidade Regional de Blumenau,
Blumenau.
OLIVEIRA, Djalma de Pinho Rebouas. Sistemas de informaes gerenciais. So Paulo:
Atlas, 1992.
OLIVEIRA, Adelise G. de. Data Warehouse: conceitos e solues. Florianpolis: SFO
Grfica e Editora, 1998.
OLIVEIRA, Djalma. Sistemas de informao gerenciais: estratgias, tticas, operacionais.
So Paulo: Atlas, 2002.
PRESSMAN, Roger S. Engenharia de Software, So Paulo: Makron Books, 2002.
SENIOR SISTEMAS LTDA. Recursos do sistema. Lus Carlos Seifert de Souza: Senior
Sistemas, 2002.
SENIOR SISTEMAS LTDA. Sistema Corporativo Sapiens: Manual Conceitual. Senior
Sistemas, 2003a.
SENIOR SISTEMAS LTDA. Manual de Instalao Web. Marlo Alexandre Back: Senior
Sistemas, 2003b.
STRUBE, Henrique J. Estudo de um caso real de migrao de banco de dados de sistemas
transacionais para Data Warehouse. 2001. 63 f. Trabalho de Concluso de Curso
66
67
Tipo Dado
VA10
D
D
VA1
D
N5
N10
Indice
Sim
No
No
No
No
No
No
Permite Nulo
Sim
No
No
No
No
No
No
USU_TDWCOMFAT
Nome
USU_COMSEQ
USU_DATEMI
USU_EMPCOD
USU_FILCOD
USU_FORCOD
USU_PROSER
USU_PRSDER
USU_FAMCOD
USU_INDPRS
USU_NUMOCP
USU_QTDPED
USU_QTDREC
USU_VLRREC
Tipo Dado
N10
D
N4
N4
N10
VA14
VA7
VA6
VA1
N10
N14,5
N14,5
N16,6
Indice
Sim
No
No
No
No
No
No
No
No
No
No
No
No
Permite Nulo
Sim
No
No
No
No
No
No
No
No
No
No
No
No
Tipo Dado
N10
D
N4
N4
N10
VA14
VA7
VA6
VA1
N10
N14,5
N14,5
N14,5
N16,6
N16,6
N16,6
Indice
Sim
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
Permite Nulo
Sim
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
USU_TDWCOMPRA
Nome
USU_COMSEQ
USU_DATEMI
USU_EMPCOD
USU_FILCOD
USU_FORCOD
USU_PROSER
USU_PRSDER
USU_FAMCOD
USU_INDPRS
USU_NUMOCP
USU_QTDPED
USU_QTDABE
USU_QTDCAN
USU_VLRCAN
USU_VLRABE
USU_VLRPED
68
USU_TDWESTOQUE
Nome
USU_ESTSEQ
USU_QTDEST
USU_VLREST
USU_UNIMED
USU_CODDEP
USU_EMPCOD
USU_FILCOD
USU_CODPRO
USU_CODDER
USU_ORICOD
USU_FAMCOD
USU_PROVEN
USU_CODCCU
Tipo Dado
N10
N14,5
N16,6
VA3
VA10
N4
N4
VA14
VA7
VA3
VA6
VA1
VA9
Indice
Sim
No
No
No
No
No
No
No
No
No
No
No
No
Permite Nulo
Sim
No
No
No
No
No
No
No
No
No
No
No
No
Tipo Dado
N10
D
N4
N4
N10
N4
VA14
VA7
VA6
VA3
VA1
N10
N14,5
N14,5
N14,5
N16,6
N16,6
N16,6
Indice
Sim
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
Permite Nulo
Sim
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
Tipo Dado
N10
D
N4
N4
N10
N4
VA7
VA14
VA6
VA1
N10
N14,5
N14,5
N16,6
Indice
Sim
No
No
No
No
No
No
No
No
No
No
No
No
No
Permite Nulo
Sim
No
No
No
No
No
No
No
No
No
No
No
No
No
USU_TDWVENDA
Nome
USU_VENSEQ
USU_DATEMI
USU_EMPCOD
USU_FILCOD
USU_CLICOD
USU_REPCOD
USU_PROSER
USU_PRSDER
USU_FAMCOD
USU_ORICOD
USU_INDPRS
USU_NUMPED
USU_QTDPED
USU_QTDABE
USU_QTDCAN
USU_VLRCAN
USU_VLRABE
USU_VLRPED
USU_TDWVENFAT
Nome
USU_VENSEQ
USU_DATEMI
USU_EMPCOD
USU_FILCOD
USU_CLICOD
USU_REPCOD
USU_PRSDER
USU_PROSER
USU_FAMCOD
USU_INDPRS
USU_NUMPED
USU_QTDPED
USU_QTDFAT
USU_VLRFAT
69