EDSON GONALVES
EDSON GONALVES
ESTE TRABALHO DE CONCLUSO DE CURSO, FOI JULGADO ADEQUADO PARA OBTENO DOS CRDITOS NA DISCIPLINA DE TRABALHO DE CONCLUSO DE CURSO OBRIGATRIA PARA OBTENO DO TTULO DE:
BANCA EXAMINADORA
ii
DEDICATRIA
Dedico este trabalho minha famlia em especial a minha esposa e minha filha, por me apoiarem na minha ausncia buscando a realizao deste objetivo, isto tanto nos momentos de conquista quanto nos momentos de dificuldades. Vocs me fortalecem.
iii
AGRADECIMENTOS
A Diretoria da Senior Sistemas por ter possibilitado o desenvolvimento do trabalho dentro das suas dependncias, como tambm durante todo o perodo do curso. Aos meus pais Joo Nilton e Vilma Mondini Gonalves, pelo apoio, incentivo, fortalecendo a minha motivao tornando a concluso desta etapa um grande objetivo das nossas vidas. Sei que para eles no uma conquista s minha, mas tambm deles. A minha esposa Andrea Romualdo Gonalves, pela compreenso que teve durante os momentos em que tive que escolher entre o lazer e o estudo para que tudo ocorresse bem e que eu pudesse hoje estar escrevendo este agradecimento. A minha filha Beatriz Gonalves, que apesar da pouca idade esteve sempre presente durante todas as situaes do curso. Ao professor, orientador, Paulo Roberto Dias, pela ateno e auxlio dispensados na elaborao deste trabalho. Ao professor, Oscar Dalfovo, que durante a elaborao da proposta deste trabalho, auxiliou de forma muito prestativa.
iv
SUMRIO
LISTA DE FIGURAS ............................................................................................................ VII RESUMO .............................................................................................................................. VIII ABSTRACT .............................................................................................................................IX 1 INTRODUO .....................................................................................................................1 1.1 OBJETIVOS........................................................................................................................4 2 SISTEMAS DE INFORMAO..........................................................................................6 2.1 CONCEITOS.......................................................................................................................6 2.2 TIPOS DE SISTEMA DE INFORMAO .......................................................................7 3 DATA WAREHOUSE ...........................................................................................................10 3.1 DATA WAREHOUSE COMO SOLUO .......................................................................10 3.1.1 ROTEIRO PARA CONSTRUIR UM DATA WAREHOUSE DIMENSIONAL .........10
4 O SISTEMA VETORH .......................................................................................................15 4.1 O HISTRICO..................................................................................................................15 4.2 OS MDULOS DO SISTEMA ........................................................................................16 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 ADMINISTRAO DE PESSOAL - RUBI ...............................................................17 RONDA - PONTO, ACESSO E SEGURANA .........................................................19 SEGURANA DO TRABALHO ................................................................................21 JURDICO ....................................................................................................................21 MEDICINA ..................................................................................................................21 TREINAMENTO .........................................................................................................22 RECRUTAMENTO E SELEO...............................................................................22
4.2.8 4.2.9
4.2.10 BENEFCIOS ...............................................................................................................23 5 TECNOLOGIAS E FERRAMENTAS UTILIZADAS.......................................................25 5.1 GERENCIADOR DE BANCO DE DADOS SENIOR (CBDS) ......................................25 5.2 GERADOR DE RELATRIOS........................................................................................26 5.3 ANLISE ESTRUTURADA............................................................................................27 5.4 BANCO DE DADOS MS-MSDE.....................................................................................28 5.5 LINGUAGEM SENIOR DE PROGRAMAO (LSP) ..................................................29 5.6 PROCESSOS AUTOMTICOS.......................................................................................31 6 DESENVOLVIMENTO DO SISTEMA .............................................................................32 6.1 MONTANDO O DW ........................................................................................................32 6.2 ESPECIFICAO DO SISTEMA ...................................................................................34 6.3 APRESENTAO DO SISTEMA...................................................................................36 6.3.1 6.3.2 ATUALIZAO DOS DADOS DO DW ...................................................................37 CONSULTANDO AS INFORMAES NO DW ......................................................40
vi
LISTA DE FIGURAS
Figura 1 - Cubo de Deciso......................................................................................14 Figura 2 - Interface do CBDS...................................................................................25 Figura 3 - Ambiente do Gerador de Relatrios ......................................................27 Figura 4 - Exemplo da utilizao da LSP................................................................30 Figura 5 - Funcionamento dos processos automticos ...........................................31 Figura 6 - Diagrama de Contexto.............................................................................34 Figura 7 - Fluxo dos Processos .................................................................................35 Figura 8 - Modelo Entidades e Relacionamentos ...................................................36 Figura 9 - Processos Automticos ............................................................................37 Figura 10 - Resultado do processo de Totalizao de Funcionrios .....................37 Figura 11 - Resultado do processo de Totalizao de Movimentaes.................38 Figura 12 - Resultado do processo de Totalizao de Provises ...........................38 Figura 13 - Resultado do processo de Totalizao de Proventos e Descontos .....38 Figura 14 - Cdigo LSP para atualizao do DW ..................................................39 Figura 15 - Tela Inicial do Sistema ..........................................................................40 Figura 16 - Tela seleo Relao de Locais .............................................................41 Figura 17 - Resultado da Relao de Locais ...........................................................41 Figura 18 - Tela de Seleo - Funcionrio Local ....................................................42 Figura 19 - Resultado da opo 511-DW-Funcionrios por Local .......................43 Figura 20 - Relao de Admitidos ............................................................................44 Figura 21 - Relao de Demitidos ............................................................................44 Figura 22 - Tela de seleo para os grficos............................................................45 Figura 23 - Grfico Evoluo do Quadro................................................................45 Figura 24 - Grfico de Afastamentos.......................................................................46 Figura 25 - Grfico acompanhamento das provises .............................................46 Figura 26 - Grfico distribuio de Pagamentos ....................................................47
vii
RESUMO
Este trabalho de concluso de curso visa a construo de um Sistema de Informao, aplicando a metodologia de Data Warehouse, mais especificamente as tcnicas de granularidade, disponibilizando informaes da rea de Recursos Humanos que auxiliem os executivos de qualquer empresa a tomarem suas decises. Este sistema foi desenvolvido com as ferramentas e a base de dados do Vetorh, sistema de gesto de recursos humanos da empresa Senior Sistemas. .
viii
ABSTRACT
This course conclusion work seeks the construction of an Information System, applying the Data Warehouse methodology, more specifically the granularity techniques, providing information for the human resources area in order to help executives of any company to take their decisions. This system was developed using the tools and database of Vetorh, the Human Resources Administration System from Senior Sistemas Company.
ix
LISTA DE SIGLAS
AMB CAGED CAT CID CIPA DARF DIRF DSR EPI FGTS GPS GRCS GRFC IRRF PCMSO PPRA RAIS RPA SAT SEFIP Associao Mdica Brasileira Cadastro Geral de Empregados e Desempregados Comunicao de Acidente de Trabalho Cdigo Internacional de Doenas Comisso Interna de Preveno de Acidentes Documento de Arrecadao da Receita Federal Declarao de Informaes a Receita Federal Descanso Semanal Remunerado Equipamento de Preveno Individual Fundo de Garantia por Tempo de Servio Guia da Previdncia Social Guia de Recolhimento da Contribuio Sindical Guia de Recolhimento Rescisrio do FGTS e da Contribuio Social Imposto de Renda Recolhido na Fonte Programa de Controle Mdico da Sade Ocupacional Programa de Preveno de Riscos Ambientais Relao Anual de Informaes Sociais Recibo de Pagamento de Autnomos Seguro Acidente de Trabalho Sistema Empresa de Recolhimento do FGTS e Informaes Previdncia Social
1 INTRODUO
Com o crescimento da informatizao, a cada dia gerada uma enormidade de dados digitais em todo mundo. As organizaes esto utilizando a informtica como ferramenta obrigatria para controle e/ou gerao de qualquer servio, visando gerar informaes precisas e atualizadas. Conforme Dalfovo (2000), os Sistemas de Informao (SI) surgiram como uma forma de manter o executivo preparado, com viso integrada de todas as reas da empresa, isto sem gastar muito tempo ou requerer do mesmo um conhecimento aprofundado de cada rea. 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. SI so sistemas que ajudam os empreendedores a compreender e agir melhor sobre as suas empresas. Os SI apresentam aos executivos fatos e informaes que nem sempre podem ser percebidas no nvel gerencial. Os SI so a base para a construo de um Data Warehouse (DW), mediante a necessidade de reunir informaes de vrias reas da empresa, controladas por diferentes sistemas. O DW necessrio por prover agilidade e flexibilidade, visando atender as necessidades de consulta dos executivos (Dalvofo, 2000). A rea de Administrao de Recursos Humanos muito rica em informaes para os executivos, pois nesta que esto os primeiros reflexos da administrao da empresa. ndices de funcionrios com problemas financeiros, sociais ou at mesmo de sade, so importantes para a sade da organizao. Administrar os Recursos Humanos consiste em estar preocupado com a capacidade produtiva e social dos funcionrios, pois so eles os responsveis pela qualidade e produtividade de uma organizao. As informaes da rea de Recursos Humanos esto distribudas em pequenas bases operacionais ou data marts, sendo elas: Recrutamento e Seleo, Treinamento, Administrao de Pessoal (Folha de Pagamento e Automao de Ponto) , Benefcios, Cargos e Salrios, Segurana e Medicina. Nestas bases so alimentados diariamente dados relacionados a funcionrios, desde a sua entrada na empresa at o seu
2 desligamento. Assim a empresa possui um espelho completo da situao de seus funcionrios. A grande maioria das empresas no trabalha com as sub-reas de RH integradas, ou seja, a empresa possui as informaes mas no consegue agrup-las e/ou relacionlas. Em muitos casos ainda algumas destas reas nem so informatizadas, o que dificulta mais ainda esta interao. Algumas empresas at geram alguns dados, mas com um grande custo/tempo para a gerao destas. Com esta falta de integrao a rea de administrao de RH vista pela grande maioria dos executivos como uma rea de custo e no como uma rea que possibilite a gerao de informaes de suma importncia para a organizao. Em pouco tempo, novas tecnologias e conceitos para tratamento de informaes esto surgindo e evoluindo para ajudar a resolver os problemas das empresas, onde atravs dessas tecnologias, pessoas tero um acesso mais rpido e global s informaes j lapidadas. Uma destas tcnicas o DW (Oliveira, 1998). Conforme Oliveira (1998), "O DW um banco de dados que armazena dados sobre as operaes da empresa (vendas, compras, finanas, etc.) extrados de uma fonte nica ou mltipla, e transforma-os em informaes teis, oferecendo um enfoque histrico, para permitir um suporte efetivo deciso". A utilizao de um DW na base de dados da rea de RH permite que dados antes nunca relacionados possam ser agrupados. Reunindo informaes de cada uma das subreas possvel fornecer informaes rpidas e confiveis sobre os recursos humanos da organizao. Isto no se limita a informaes sobre os pagamentos ou as faltas dos funcionrios e sim a combinao de todas as informaes sobre os funcionrios. Um dos mais importantes aspectos do projeto de um DW a questo da granularidade. A granularidade diz respeito ao nvel de detalhe ou de resumo contido nas unidades de dados existentes no DW. Quanto mais detalhe, mais baixo o nvel de granularidade. Quanto menos detalhe, mais alto o nvel de granularidade. Conforme Inmon (1997) quando a granularidade de um DW propriamente estabelecida, os demais aspectos do projeto e implementao fluem tranqilamente, quando ela no estabelecida todos os outros aspectos se complicam. O nvel de granularidade afeta profundamente o volume de dados armazenados e o tipo de consulta que pode ser respondida pelo sistema.
3 Este trabalho visa, relacionar e armazenar informaes histricas do banco de dados de RH da empresa. Informaes como: quantidade de funcionrios, gastos com pessoal, admitidos e demitidos, sendo estas informaes totalizadas por departamento e por ms dos ltimos 5 anos. Com a aplicao dos conceitos de DW, as informaes so manipuladas com maior agilidade, os resultados so apresentados em diferentes nveis de granularidade. O sistema foi desenvolvido com as ferramentas de um sistema de gesto de RH j existente, onde foram criadas consultas que permitem confrontar informaes para auxlio a tomada de decises dos executivos da organizao. O sistema foi especificado utilizando a Metodologia de Anlise Estruturada e implementado no ambiente visual do Gerador de Relatrios existente no sistema Vetorh - Gesto de Recursos Humanos, produto da Senior Sistemas Ltda, Blumenau - SC. situada em
1.1 OBJETIVOS
O objetivo do trabalho de concluso de curso a especificao e a implementao de um sistema de informao gerencial voltado para Recursos Humanos, montando um Data Warehouse e aplicando a tcnica de Granularidade para determinar o nvel mais adequado a ser utilizado. O sistema foi especificado e
implementado com base nas tabelas e recursos do Sistema Vetorh Gesto de Recursos Humanos. Com as informaes resumidas no DW possibilita aos gestores consultas a informaes gerenciais, podendo descer para o nvel operacional com performance e qualidade na gerao das informaes. Os objetivos especficos do trabalho so: a) moldar uma base de dados de recursos humanos aos conceitos de DW, observando o nvel de granularidade; b) implementar a rotinas de atualizao das tabelas do DW; c) consultar as informaes gerenciais armazenadas atravs de consultas. maior
5 No sexto captulo apresentado o desenvolvimento do sistema, utilizando o roteiro proposto para a definio e as funcionalidades desenvolvidas no sistema. O stimo captulo finaliza o trabalho, apresentado as concluses e sugestes para novos trabalhos sobre o tema abordado.
2 SISTEMAS DE INFORMAO
2.1 CONCEITOS
Oliveira (1992) define Sistema de Informao Gerencial (SIG) como sendo o processo de transformao de dados em informaes que so utilizadas na estrutura decisria da empresa, bem como proporcionam a sustentao administrativa para otimizar os resultados esperados. Esse sistema normalmente composto de diversos sub-sistemas de natureza conceitual idntica daquele que integram, mas com caractersticas especficas quanto sua finalidade e justificao, quanto ao tipo de tecnologias utilizadas e quanto ao nvel dos processos ou natureza das pessoas que envolvem. A designao SIG indistintamente utilizada para referir cada um dos diferentes sub-sistemas de informao. Sub-sistemas de informaes envolvem a utilizao de computadores e correspondem a sua definio, tambm correntemente designados por Sistema de Informao Baseado em Computadores, ou simplesmente aplicaes. (Oliveira, 1992). Um SI um tipo especializado de sistema e pode ser definido de inmeros modos. Um modo dizer que sistemas de informao so conjuntos de elementos ou componentes inter-relacionados que coletam (entrada), manipulam e armazenam (processo), disseminam (sada) os dados e informaes e fornecem um mecanismo de feedback. A entrada a atividade de captar e reunir novos dados, o processamento envolve a converso ou transformao dos dados em sadas teis, e a sada envolve a produo de informao til. O feedback a sada que usada para fazer ajustes ou modificaes nas atividades de entrada ou processamento. Um SI tem por objetivo principal a gerao de informao, onde a mesma servir de parmetro para ajustes e tomadas de deciso na empresa. Um Sistema de Informao deve apresentar informaes claras, sem interferncia de dados que no so importantes, e deve possuir um alto grau de preciso e rapidez para no perder sua razo de ser em momentos crticos.
8 estes sistemas so aquelas que efetuam tarefas onde deveria existir um especialista. Um sistema especialista pode ser, por exemplo, um sistema onde os mdicos dizem os sintomas e so pesquisados em uma base de conhecimentos possveis diagnsticos; e) Sistema de Apoio Deciso (SAD): ajuda as pessoas a tomar decises, provendo informaes, padres, ou ferramentas para anlise de informaes. Ele pode prover mtodos e formatos para pores de um processo de deciso. Os maiores usurios so os analistas, gerentes e outros profissionais. Os sistemas que disponibilizam grficos 3D para comparativos so exemplos; f) Sistema de Informaes Executivas (SIE): fornece informaes aos executivos de uma forma rpida e acessvel, sem forar os mesmos a pedir ajuda a especialistas em Anlises de Informaes. utilizado para estruturar o planejamento da organizao e o controle de processos, e pode eventualmente tambm ser utilizado para monitorar o desempenho da empresa. Exemplos so os sistemas que fornecem comparativos simples e fceis de Vendas x Estoque x Produo. g) Sistema de Informao Executivo para o Gerenciamento Operacional (SIEGO): Auxilia a organizao a atingir suas metas, fornecendo aos executivos uma viso das operaes regulares da organizao, de modo que possam controlar, organizar e planejar mais eficaz e eficientemente. Tem o seu foco na participao e envolvimento de toda organizao, desde a alta administrao at o piso de fbrica. Tem como objetivo realizar melhorias operacionais em relao ao trip (custo, tempo e qualidade).
A evoluo dos SI nos ltimos anos transformou a forma de apresentao dos mesmos, antes existia uma pirmide dividida em seis partes, na primeira camada os SPT, seguido do SAE, SIG, SE, SAD e o SIE. Atualmente, segundo Machado (1996) estas seis partes se transformaram em apenas duas, onde as linhas que separavam o segundo nvel do sexto nvel no fazem
9 mais sentido. Estas duas camadas so a On Line Transaction processing (OLTP) que fica na base da Pirmide e a On Line Analytic Processing (OLAP) que fica no topo. Conforme Machado (1996), o motivo pelo qual houve a fuso entre estes grupos de sistemas reside nas mudanas por que passaram as organizaes nos ltimos anos. O SIE, por exemplo, voltava-se para a alta direo e tinha um aspecto mais informativo ao mesmo tempo em que o SAD voltava-se para a gerncia que tomava as decises. Atualmente, as modificaes na forma de gesto das empresas levaram as pessoas do topo a tomar mais decises. Do mesmo modo, os gerentes que antes tomavam a maior parte das decises tiveram seu nmero reduzido, consequentemente reduzido a hierarquia e os funcionrios que antes s obedeciam as ordens agora podem dar sugestes para a mudana de processos. De acordo com Dalfovo (2001) os SI so utilizados nas estruturas de decises da empresa e se corretamente aplicado o seu desenvolvimento, trar, uma melhor utilizao das suas informaes. Desta forma, trar certamente resultados positivos e favorveis s empresas, caso contrrio, tornam-se difceis de serem implementados pelas mesmas, at mesmo pelo seu alto custo. Porm, necessrio antes de tudo saber ao certo onde se quer chegar e o que se pretende obter dos SI, para que possam ser bem elaborados e desenvolvidos, tornando-se fundamentais e capacitados para a tomada de deciso da empresa.
10
3 DATA WAREHOUSE
Inmon (1997), conceitua DW como sendo um conjunto de dados baseados em assuntos, integrado, no-voltil, e varivel em relao ao tempo, de apoio s decises gerenciais. Entre os pontos mais importantes a serem considerados, encontra-se a anlise de consultas (visando evitar sobrecargas no sistema e definindo prioridades), a identificao de perfis e o dimensionamento adequado, tanto de granularidade quanto de particionamento de dados. Em um DW o ponto crtico no a resposta adequada ao grande nmero de transaes, mas, a resposta adequada a consultas efetuadas pelos usurios e ao crescimento da base de dados. Oliveira (1997) coloca que s as mais simples organizaes no possuem uma Tecnologia de Gerenciamento da Informao e sua principal ferramenta para organizar as informaes o Banco de Dados.
3.1.1 ROTEIRO
PARA
CONSTRUIR
UM
DATA
WAREHOUSE DIMENSIONAL
Kimball (1996b) descreve que para construir um DW h um processo de combinao das necessidades de informao de uma comunidade de usurios com os dados que realmente esto disponveis. O projeto fundamenta-se em nove etapas, sendo elas direcionadas para que as decises considerem especialmente as necessidades do usurio e pelos dados disponveis. As nove etapas de deciso de um projeto de Banco de
11 Dados para o desenvolvimento de um DW utilizadas neste projeto, esto de acordo com Kimball (1996a) , sendo elas: Etapa 1 Escolha do Processo Entende-se por processo o assunto ao qual um data mart (parte de um DW) se refere. O primeiro data mart que se constri deve ser o mais robusto com relao aos dados nele agregados. Ele deve responder simultaneamente s mais importantes questes de negcios e ser o mais acessvel do ponto de vista da extrao de dados. O melhor ponto para se iniciar na maioria das empresas, construir um data mart que contenha informaes oriundas de notas fiscais de clientes ou de movimentaes mensais. Esta fonte de dados provavelmente de fcil acesso e de alta qualidade. Uma das leis de Kimball (1996a) que a melhor fonte de dados em qualquer empresa o registro de quanto dinheiro os clientes nos devem. A menos que custos e utilidade sejam facilmente acessveis, melhor evitar a incluso destes dados na construo do primeiro data mart. De acordo com Kimball (1996a), nada derruba mais rapidamente a implementao de um data mart que a misso impossvel de provir atividades baseadas em custos como parte do seu primeiro data mart. Etapa 2 Escolha do Nvel de Granularidade Esta segunda etapa parece um detalhe tcnico precoce, mas ele atualmente o segredo para o progresso na construo de um projeto. A escolha da granularidade significa definir exatamente o que um registro da tabela de fatos representa. Somente quando define-se o nvel de granularidade, pode-se ter uma coerente discusso sobre qual a dimenso da tabela de fatos do data mart. Etapa 3 Identificar e conformizar as dimenses As dimenses so os manipuladores do data mart. A dimenses so plataformas para pesquisar os valores limites possveis e aplicar estes valores. A dimenses delimitam os encabeadores de fileiras no relatrio final do usurio. Um grupo de dimenses bem arquitetado torna o data mart entendvel e fcil de usar. Um grupo de dimenses incompleto ou mal definido torna o data mart intil.
12 Etapa 4 Escolha dos fatos A granularidade da tabela de fatos determina quais fatos pode-se usar no data mart. Todos os fatos devem ser expressados em um nvel uniforme subentendido pela granularidade. Conforme citado anteriormente, os fatos devem ser to aditivos quanto possvel. Note que fatos podem ser adicionados tabela de fatos a qualquer momento, desde que sejam consistentes com a granularidade da tabela de fatos. Estes fatos adicionais no invalidam a funcionalidade inicial da aplicao. Esta compatibilidade um exemplo da enorme dimenso do projeto de um banco de dados. Etapa 5 Armazenando dados pr-calculados na tabela dos fatos Um exemplo comum da necessidade de armazenar dados pr-calculados ocorre quando os fatos compreendem um ganho e perda de valores. Esta situao ocorre muitas vezes quando a tabela de fatos est baseada em uma conta do cliente. Etapa 6 Preenchendo as Tabelas de Dimenso Neste ponto a tabela de fatos est completa, e pode-se entender os papeis das tabelas de dimenso em fornecer entradas para a tabela de fatos diretamente de atributos dimensionais. A granularidade definida na etapa 2 tambm determinou a granularidade de cada uma das tabelas de dimenso. Na etapa 3, deve-se identificar as dimenses em detalhe suficiente para descrever coisas tais como clientes e produtos no grau correto, e deve-se compreender onde as dimenses chaves devem ser obtidas. Nesta etapa, pode-se voltar s tabelas de dimenso e adicionar exaustivamente tantos textos como descries para as dimenses. At inerentemente pequenas dimenses como os tipos de transao devem ser honrados com boas descries de textos na qual cada transao significa um tipo. Oportunidades so aquelas transaes que podem ser arranjadas em grupos. O Grupo de transao deve ser outro atributo de texto. Todos atributos de texto devem consistir em palavras reais. Abreviaturas enigmticas so extremamente indesejveis. Os atributos de textos so usados tanto na
13 interface da aplicao como em linhas e colunas de relatrios. Deve-se fazer um trabalho profissional de qualidade garantida nos atributos da tabela de dimenso. Etapa 7 Escolhendo a Durao do Banco De Dados O limite de durao diz qual o perodo de tempo anterior que a tabela de fatos ter. Em muitos negcios, h uma necessidade natural em observar o tempo em um perodo de um ano atrs. Esta necessidade normalmente ocorre com os cinco ltimos trimestres de dados. Prximo ao fim de um ano civil implica, portanto, em dois anos cheios de valor de dados. Estes argumentos podem ser repetidos com menor intensidade para dados de dois anos, dados de trs anos, e assim por diante. Seguradoras e organizaes com relatrios controlando requisitos podem possuir uma tabela de fatos com longo perodo de dados, muitas vezes alcanando sete ou mais anos. Estas tabelas de fatos com longo perodo de durao criam ento dois significantes aspectos em um projeto de DW. Primeiro, existe um aumento de dificuldade em resgatar fontes de dados antigos, quando voc necessita voltar no tempo. Os dados antigos, o mais provvel dele, poder estar com problemas na leitura e interpretao de seus velhos arquivos ou fitas. Segundo, preceptivo que as verses de dimenses antes importantes, e utilizadas anteriormente, no ser a maior parte nas verses atuais. Este conhecido como o problema da Lenta Mudana de Dimenso. A prpria descrio de antigos produtos e clientes deve ser usada com a histria da transao antiga. Muitas vezes, o DW, deve atribuir na ordem uma chave generalizada para essas importantes dimenses para distinguir mltiplos clientes e produtos acima de um perodo de tempo. Etapa 8 preciso preparar as dimenses para suportar mudanas Para contemplar esta etapa, pode-se aplicar a tcnica de cubo de deciso. O Cubo de Deciso refere-se a um conjunto de componentes de suporte a decises, que podem ser utilizados para cruzar tabelas de um Banco de Dados, gerando vises atravs de planilhas ou grficos. Etapa 9 Decidindo a Pergunta de Prioridades e Modos de Pergunta Depois das primeiras oito etapas, se tem um projeto lgico completo do data mart. Agora pode-se voltar ateno para questes fsicas do projeto. Nesta etapa restringe-se a ateno para o grande projeto fsico afetando a percepo do usurio final
14 do data mart: o tipo fsico classificado na ordem das tabelas de fatos no disco e a presena de resumos pr-armazenados ou agregaes. As duas decises mais importantes de projetos que podem ser tomadas dizem respeito a granularidade e ao particionamento dos dados. As tabelas de dimenses sero identificadas, aps a identificao da tabela de fatos, a granularidade e as informaes. Nesta etapa, poder ser utilizado o acesso no formato de Decision Cube - Cubo de Deciso, no qual o Banco de Dados multidimensional simulam um cubo com "n" dimenses (Figura 1). Figura 1 - Cubo de Deciso
Fonte: Adaptado de INMON (1997) Com a criao do modelo fsico, a preocupao ser em relao ao rastreamento de dimenses heterogneas, mini-dimenses e modos de consultas e outras decises de armazenamento fsico. Em relao amplitude do tempo pretende-se observar quanto tempo de informaes sero carregadas para as tabelas. A preocupao tambm ser em qual a periodicidade de carga dos dados (diariamente, semanalmente, mensalmente, anualmente). Uma das principais preocupaes no desenvolvimento do DW diz respeito ao gerenciamento de volume dos dados. Com relao a isso, a granularidade e o particionamento dos dados so as duas questes mais importantes. Outras preocupaes so em relao eficincia de acesso aos dados, integridade dos dados e performance (Inmon, 1997).
15
4 O SISTEMA VETORH
Neste captulo apresenta-se um breve histrico do desenvolvimento do sistema e uma viso geral sobre os conceitos e ferramentas utilizadas no sistema Vetorh.
4.1 O HISTRICO
Fundada em 1988 a Senior Sistemas hoje uma das maiores desenvolvedoras de sistemas integrados de Gesto Empresarial e de sistemas corporativos para Gesto de RH, do Brasil. So processadas em todo pas mais de dois milhes de folhas de pagamento com o sistema Rubi, mdulo de Folha de Pagamento integrado ao Sistema Vetorh. Certificada na ISO 9001/2000 e uma das duas nicas empresas brasileiras a participar da criao da ISO/IEC TR15504 a norma de qualidade especfica para empresas de informtica. A Senior iniciou suas atividades desenvolvendo o sistema de Folha de Pagamento Folha Senior, desenvolvido na linguagem de programao COBOL, software pioneira no segmente para microcomputadores. Em 1992 lanou no mercado o sistema Ronda, que caracterizou uma nova fase na linha de produtos da empresa. Sistema este para a automao de ponto eletrnico das empresas. Desenvolvido na linguagem de programao C++, j incorporava ferramentas como Gerador de Relatrios e flexibilizao da base da dados, possibilitando ao usurio inserir novos atributos nos registros da base e dados padro do sistema. Em 1994 apresenta ao mercado o sistema Rubi, tambm com a funcionalidade de automatizar a rea de folha de pagamento, porm desenvolvido com as tecnologias incorporadas ao sistema Ronda, ou seja, Gerador de Relatrios e flexibilizao da base de dados e uma linguagem prpria para desenvolvimento de frmulas de clculo. Nesta fase iniciou o processo de converso dos clientes da verso COBOL para este novo sistema, mantendo todos as caractersticas do sistema anterior. Em 1996 o mercado passou a selecionar sistemas integrados, evitando a redundncia de dados e o retrabalho na entrada de informaes em diferentes sistemas. Neste momento surge o sistema Vetorh, integrando em um s produto os mdulos de Folha de Pagamento (Rubi) e Automao de Ponto (Ronda). Ainda neste produto foram incorporados mais 8 mdulos: Segurana, Medicina, Acesso, Treinamento, Cargos e
16 Salrios, Jurdico, Quadro de Lotao e Recrutamento e Seleo. Com isto o Vetorh passou a se tornar um sistema de Gesto de Recursos Humanos, possibilitando que as empresas administrassem toda a rea de RH com um nico sistema integrado. Em 1999, com o advento dos Sistemas de Gerenciamento de Banco de Dados, e a difuso do sistema operacional MS-Windows, o mercado passou a requisitar sistemas com ambiente grfico e portveis aos seus banco de dados institucionais. Nesta ocasio a Senior converteu seus sistemas para a linguagem de programao Pascal, e desenvolvei uma tecnologia que possibilitou a portabilidade a vrios bancos de dados. Nesta fase, ferramentas como o Gerador de Relatrios, a Linguagem de Programao e ferramentas de administrao da base de dados, foram adequadas s novas tecnologias, incorporando o padro SQL, para a manipulao dos dados, gerao do relatrio em padro html, criao de novos campos, novas tabelas e inclusive novas telas puderam ser incorporadas a aplicao do cliente. Hoje o sistema atende o mercado dos mais variados ramos de negcio, indstrias, universidades, comrcios, etc. Conta hoje com mais de 5.000 clientes por todo o pas. O Vetorh hoje possibilita que, partindo da base de dados padro do sistema Vetorh, seja desenvolvido novas informaes como um DW unindo informaes de todas as reas de recursos humanos. Atravs do gerador de relatrios possvel desenvolver consultas/relatrios baseados nas tabelas padro e tambm com as tabelas criadas alm da estrutura padro. Um exemplo em um DW, possibilitar ao usurio navegar por diferentes nveis de granularidade, ou seja, como o DW estar na mesma base do sistema de RH ser possvel partir de um resumo totalizando a quantidade de funcionrios por ms e chegar at o valor salarial de um determinado funcionrio naquela competncia.
17 talentos humanos. No ambiente empresarial, o programa socializa as informaes para toda a estrutura organizacional, integrando-se ao ambiente operacional da empresa, via Intranet, Internet e E-mail. Permite total integrao multiplanta, com a viso do todo e a descentralizao operacional; possibilita a programao e execuo automtica de processos, tais como clculos, propostas, controles, avisos, entre outros. No plano administrativo uma ferramenta til para a administrao do diferencial dos Recursos Humanos. Consente a implementao de forma modular, conforme o estgio evolutivo da empresa e uma ferramenta para transformar a organizao em uma instituio intelectual, valorizando mais os recursos humanos. O Vetorh transforma o RH em um centro de apoio orientativo, liberando-o do operacional, transferindo para a superviso e gerncia a administrao diria do seu RH, como tambm permite a implementao em trs nveis: o Operacional, o Gerencial e o Autoatendimento.
adiantamentos, vales e participao nos lucros, 13 salrio adiantado, integral e complementar, de forma parcial ou por empresas); b) gera horas com integrao automtica de afastamentos, faltas, frias e rescises, com rateio de mo-de-obra; c) calcula e emite RPA para os terceiros; agrupamento de
18 d) calcula folha de professores com diversos salrios e horrios por disciplina e atividade; e) contabiliza folha e provises, frias e 13 salrio com os encargos; f) gera o Caged e Anuais (Rais, Dirf, Informe Rendimentos, Convnios Pagamento PIS); g) gera o Sefip em meio magntico; h) gera a GPS - recolhimento INSS Empresa, com controle do recolhimento mnimo, SAT Aposentadorias Especiais e Prazos Determinados pela lei 9.601/98. Empresas cedentes de mo-de-obra e tomadoras de servios; i) emite GPS Individual (carn INSS); j) emite Darf do IRRF e de impostos mensais, tais como: Simples, Cofins, PIS Faturamento e PIS Folha, k) emite GRCS; l) controla e calcula a correo, juros e multas de Recolhimentos em atraso (INSS, FGTS, Darf e GRCS).
4.2.1.2 FRIAS
A rotina de frias calcula e emite avisos e recibos de frias normais, coletivas e programadas. Trata afastamentos e faltas nos perodos aquisitivos de frias, permitindo determinar o nmero de meses e dias de direito do perodo aquisitivo de frias.
4.2.1.3 RESCISES
Funcionalidades desta rotina: a) calcula rescises normais e complementares, individuais e coletivas; b) tabela de direitos nas causas de rescises parametrizveis pelo usurio; c) controla vrios perodos de estabilidade; d) calcula a resciso contratual com um mnimo de informaes, permitindo alteraes em quaisquer valores calculados; e) emite aviso prvio, recibo e demonstrativo rescisrio, GRFC e segurodesemprego.
19
assinalamentos, facilmente indicados pelo usurio; d) mantm histrico de salrios, promoes, transferncias entre adicionais, estabilidades, de
custos, vnculos, sindicatos e afastamentos; e) tratamento dos servidores pblicos nos assuntos da contagem de tempo, histrico de funes, de cargos e de funes gratificadas em substituies, atendendo as emendas constitucionais de nmeros 19 e 20 de 1998; f) clculo e controle dos perodos de Licena Prmio e Prmio Assiduidade; g) documentos para recolhimento e pagamentos em formulrios para impresso em papel branco, dispensando custos com aquisio de pr-impressos;
20 a) administrao das escalas de trabalho, permitindo revezamentos, controle de turmas e a busca automtica de at seis horrios por dia; b) clculo de horrios do tipo rgido, mvel ou flexvel, inclusive com horrios mistos, com a combinao dos tipos rgido e mvel; c) apurao de horas de trabalho, de falta, de atraso, de sadas antecipadas, de sadas intermedirias, de horas extras, de afastamentos e de compensaes; d) clculo de entradas, sadas e de extras justificadas; e) clculo rateado das horas normais, das extras, das ausncias e dos afastamentos, tanto por local quanto por centro de custo; f) controle de banco de horas e de saldos de situaes; g) possibilidade de abono do ponto de forma descentralizada; h) disponibiliza informaes gerenciais e operacionais referentes a freqncia aos diversos departamentos da empresa; i) relatrios de carto de ponto, de quadro de horrios e de freqncia; j) relatrios do banco de horas, com horas a serem compensadas e horas excedentes; k) relatrios de auditoria da apurao e dos abonos realizados; l) grficos e relatrios estatsticos da apurao.
4.2.2.2 REFEITRIO
Nesta rotina possvel controlar desde a reserva at o efetivo consumo da refeio. Funcionalidades desta rotina: a) refeies podem ser tratadas pelo peso ou pela quantidade consumida; Relatrios das reservas e do consumo das refeies, com totais por local e por colaborador; b) relatrio de pico e auditoria do refeitrio; c) integrao com Folha de Pagamento; d) gerao de eventos do tipo hora, valor ou quantidade para sistemas de folha de pagamento; e) gerao de eventos com rateio de mo-de-obra; f) gerao simulada e clculo de projeo de horas para pagamento no escuro; g) clculo diferenciado para mensalistas, horistas, diaristas e tarefeiros;
21 h) clculo do DSR e da perda do DSR, tanto diurno quanto noturno; i) Utilizao de regras, permitindo uma adequao do clculo s necessidades da empresa; j) integrao das entregas de benefcios, das solicitaes de vale transporte e adiantamentos feitas em coletores de ponto e acesso; k) integrao do consumo das refeies, tanto em valores quanto em quantidade; l) rotinas para lanamento de eventos; m) definio do arquivo de exportao dos eventos, atravs do gerador de relatrio.
4.2.4 JURDICO
Controla a administrao das aes trabalhistas nas quais a empresa figura como parte. A consulta ao cadastro possibilita o acompanhamento e emisso dos relatrios das aes, seus pagamentos, recursos e suas respectivas audincias para a tomada de providncias e convocao de testemunhas. Poder auxiliar na contratao de exempregados e ajudar a empresa na identificao de antigos reclamantes.
4.2.5 MEDICINA
Desenvolvido para atender a demanda nos ambulatrios das empresas e as exigncias do PCMSO, quanto ao controle de exames exigidos e inclusive exame de audiometria, seus resultados e demais informaes. Mantm ficha mdica individual e de todos os atendimentos realizados, registro do CID, tabela AMB, cadastro de remdios, emisso de atestados e receitas mdicas, estendendo-se aos demais
22 dependentes, candidatos, visitantes e outros. Agenda personalizada por usurio para consultas internas e encaminhamentos para atendimentos externos, gerao de solicitao de exames automaticamente ao efetuar uma transferncia ou afastamento. Apresenta estatsticas de atendimentos que indicam as doenas ocorridas, permitindo aos profissionais da rea maior estudo e preveno de suas causas. Quanto aos afastamentos, integram diretamente ao Ronda e Rubi.
4.2.6 TREINAMENTO
O desafio das empresas tem sido a busca pela qualificao e formao de seus colaboradores. O Treinamento um alicerce seguro para a empresa que almeja administrar as necessidades de treinamento e desenvolvimento de pessoal. Dotado de vrias rotinas, o Treinamento compara os cursos de formao e aperfeioamento efetuados e os conhecimentos adquiridos pelo colaborador com os pr-requisitos de seu cargo ou time, levantando as necessidades de treinamentos. Alm disso, permite programar cursos e custos, ou seja, oramento para cada exerccio. A partir da o usurio poder definir turmas, confirmar participantes, emitir convites, listas de freqncia, certificados e ainda avaliar o curso e os participantes. Certificar e avaliar conhecimentos e habilidades (times), com aplicao e correo de testes. Com isto, o Treinamento se torna uma ferramenta indispensvel para a empresa obter o ISO. Auxlio escolar com a apurao de custos e integrao de reembolso diretamente na folha, tambm, esto previstos.
23 Rubi. totalmente parametrizvel para ser utilizado em agncias de emprego. Faz o gerenciamento de concursos pblicos.
4.2.10 BENEFCIOS
Ajudando a administrar a poltica de benefcios adotada pelas empresas, o Benefcios conquista cada vez mais o respeito e a simpatia de seus usurios. Constantemente ampliado, atende a uma gama varivel de benefcios: planos de sade, planos de seguros, vale-refeio e de compras conveniadas, emprstimos parcelados,
24 remunerao de tarefeiros (colheitas de cana e caf). Possibilita o registro de todos os atendimentos realizados pela assistente social, bem como instituies conveniadas, gerando consultas e relatrios que agilizaro o processo de tomada de deciso quanto a concesso de benefcios.
25
28 c) ferramentas para descrever a lgica dos processos. Realiza a decomposio funcional, atravs de uma abordagem top-down, por refinamentos sucessivos. Sendo: a) para conhecer-se um processo necessrio isol-lo do ambiente (caixapreta); b) para dominar as regras de transformao de uma caixa preta complexa, devese decomp-la em caixas pretas mais simples (antes de abr-la); Sempre que se executar a decomposio de um sistema, deve-se definir claramente as interfaces entre as partes.
29 b) as bases esto limitadas a um mximo de 2 Gigabytes de dados. Esse limite por base, e no por servidor, sendo que um servidor MSDE pode suportar mltiplas bases MSDE, cada uma contendo at 2 Gb. c) otimizado para um mximo de 5 usurios concorrentes (no h nada que impea a sua utilizao com um nmero maior de usurios, exceto pela diminuio da performance). A utilizao do MSDE neste trabalho foi apenas por convenincia pois como o sistema est desenvolvido integralmente sobre as tecnologias empregadas no sistema Vetorh, o sistema resultante deste trabalho compatvel com todos os bancos de dados aos quais o sistema Vetorh estiver homologado.
30 d) gerador de relatrios; e) gerador de importao e exportao; f) SGI - Sistema Gerador de Interfaces. A LSP uma linguagem de alto nvel, interpretada em tempo de execuo pelas aplicaes da Senior Sistemas, ou seja, no gera um cdigo executvel. Neste trabalho utilizou-se a LSP principalmente dentro do Gerador de Relatrios, na construo dos processos de atualizao do DW e na gerao das consultas. A figura 4 mostra a utilizao no Gerador de Relatrios na seleo de dados: Figura 4 - Exemplo da utilizao da LSP
Definir Alfa xsql; Definir alfa vDatEmiBanco; Definir data EDatRef; Se (EDatRef =0) Inicio EDatRef = dathoj; Fim;
ConverteDataBanco(EDatRef,vDatEmiBanco); xsql = " R022VIN.CalFol = 'S' \ AND R034FUN.TIPCOL = 1 "; InsClauSqlWhere("Detalhe_1",xsql); @ - Tratamento para admitidos/transferidos - @ xsql = " AND R034Fun.DatAdm <= "+vDatEmiBanco + " AND EXISTS(SELECT 1 FROM R038HFI WHERE \ R038HFI.NUMEMP = R034FUN.NUMEMP \ AND R038HFI.TIPCOL = R034FUN.TIPCOL \ AND R038HFI.NUMCAD = R034FUN.NUMCAD \ AND R038HFI.DATALT <= "+vDatEmiBanco+" ) "; InsSQLWhereSimples("Detalhe_1",xsql); @ -- Relacionamento Histrico Filial -- @ @ no pode ser feito atravs da funo MontaHistorico porque existem os campos EpAtu, CadAtu @ xSQL =" AND R038HFI.DATALT = (SELECT MAX (DATALT) FROM R038HFI TAB2 WHERE \ (TAB2.NUMEMP = R038HFI.NUMEMP) AND \ (TAB2.TIPCOL = R038HFI.TIPCOL) AND \ (TAB2.NUMCAD = R038HFI.NUMCAD) AND \ (TAB2.NUMEMP = TAB2.EMPATU) AND \ (TAB2.NUMCAD = TAB2.CADATU) AND \ (TAB2.DATALT <= " + vDatEmiBanco + ")) "; InsClauSQLWhere ("Detalhe_1",xsql); @ - Relacionamento Histrico Local - @ xsql = ""; MontarSqlHistorico ("R038HLO",EDatRef,xsql); xSQL = " AND "+xSQL; InsClauSqlWhere("Detalhe_1",xsql);
@ - Tratamento para Demitidos - @ Se (ELisDem = 'N') Inicio xsql = " AND R034Fun.SitAFa = R010Sit.CodSit \ AND ((R010SIT.TIPSIT <> 7) \ OR (R010SIT.TIPSIT = 7 AND R034FUN.DATAFA > "+vDatEmiBanco+")) "; InsClauSqlWhere("Detalhe_1",xsql); Fim;
31
32
6 DESENVOLVIMENTO DO SISTEMA
Neste captulo apresenta-se os requisitos adotados para o desenvolvimento do sistema, baseado no sistema Vetorh, utilizando o CBDS para a definio da base de dados do DW. A metodologia utilizada para o desenvolvimento das rotinas foi a Anlise Estruturada, o gerador de relatrios e a LSP para implementao dos programas. Para o armazenamento dos dados do DW ser utilizado o banco de dados MSDE.
6.1 MONTANDO O DW
De acordo com Inmon (1997) um projeto de DW se difere dos demais projetos de desenvolvimento de sistema principalmente pela forma inversa que ele montado, ou seja, em projetos de desenvolvimento de sistemas tradicionais temos as seguintes etapas de desenvolvimento: a) levantamento das necessidades dos usurios; b) especificao do sistema; c) modelagem da base de dados; d) desenvolvimento. J em um projeto de um DW deve-se com base nas informaes operacionais dos sistemas atuais agrupar as informaes de forma que o usurio final possa visualizar a gerao de novas informaes baseado no modelo apresentado. Assim tem-se a fase de levantamento das necessidades do usurio como a ltima fase de um projeto de DW. Para o desenvolvimento do DW foram aplicadas as nove etapas do roteiro para a construo de um DW dimensional, conforme Kimbal (1996a). Na primeira etapa Escolha do Processo foi selecionada a rea de RH para a construo do DW devido a riqueza das suas informaes operacionais. O data mart utilizado foi o da folha de pagamento, onde se tem informaes cadastrais dos funcionrios da empresa e principalmente informaes sobre o pagamento dos mesmos. Na segunda etapa Escolha do nvel de granularidade verificou-se que o nvel de granularidade mas adequado para este data mart so informaes mensais permitindo consultar desde valores mensais at valores agrupados por ano. O sistema possibilita examinar as informaes operacionais, permitindo ao executivo consultar, por exemplo, a quantidade de horas trabalhadas pelos funcionrios de um determinado
33 departamento em determinado ms. Desta forma considera-se que o nvel de granularidade contempla de forma adequada a busca de informaes perante as consultas a serem realizadas. Na terceira etapa Identificar e conformizar as dimenses foram escolhidos os campos que identificam de melhor forma um relatrio. Quais os campos que mostrariam um grupo de informaes importantes. Um exemplo com relao a isso, pode ser: o cdigo de lotao ou cdigo do centro de custo do colaborador, o valor do salrio e/ou horas extras pagas na folha de pagamento. Com estes campos, possvel saber a quantidade de colaboradores de um determinado departamento e em qual se tem o maior percentual de horas extras em relao ao salrio pago. Para este data mart foram definidas as seguintes dimenses: a) lotao do colaborador; b) ms de competncia da folha de pagamento. Na quarta etapa Escolha dos fatos foram escolhidos os dados que so captados do banco de dados original, trazendo assim s o necessrio para expressar uma informao em especfico. Os dados escolhidos so: a) pagamentos feitos aos colaboradores; b) valores provisionados de frias e 13 Salrio; c) registro dos empregados; d) histrico de afastamentos. Na quinta etapa Armazenando dados pr-calculados na tabela de fatos no foi identificada a necessidade de armazenar dados pr-calculados, pois a composio do dicionrio de dados do sistema j contempla as informaes necessrias. Na sexta etapa Povoando as tabelas de dimenso foram preenchidas as tabelas de dimenso de acordo com as prprias dimenses identificadas na terceira etapa. Na stima etapa Escolha da durao do banco de dados definiu-se que o perodo de tempo que a tabela de fatos contemplar, ser de livre escolha do usurio desde que tenha os dados na base operacional para alimentar o DW.
34 Na oitava etapa Preparar dimenses para suportar mudanas foi elaborada a parte do sistema que proporciona ao usurio a opo de escolher quais as dimenses que ele deseja visualizar em uma possvel consulta. O prprio Gerador de Relatrios possibilita ao usurio escolher quais dimenses ele deseja analisar, porm as opes que estaro disponveis ao usurio devero ser programadas dentro do modelo. Na nona etapa Definir a freqncia de extrao e carga de dados constatou-se que os dados de RH, em especial da folha de pagamento, possuem uma particularidade de serem gerados mensalmente, porm as movimentaes de pessoal como tambm afastamentos ocorrem durante todo o ms. Para que o DW contenha informaes que possam ser utilizadas pelos executivos da empresa definiu-se que os dados sero atualizados uma vez por ms, sempre aps o fechamento da folha de pagamento, para no sobrecarregar os servidores operacionais durante as atividades do dia a dia, o DW ser atualizado sempre zero hora.
35 A figura 7 detalha o funcionamento do sistema, apresentando a integrao com as tabelas do sistema de RH e os processos que geram a base de dados do DW. Figura 7 - Fluxo dos Processos
Administrador
Processos Automticos
7 Manter Processos
Data
Hora
FP_Ficha Financeira
Aciona Aciona
FP_Provises
Totaliza Provises
Afastados
Frias 13Salrio
DW_Lotao
Perodo 1 Consulta_DW
Lotao
Parmetros de Seleo
Gerentes
36
Para a extrao dos dados foi utilizada a anlise prospectiva (Drill-Down), que consiste na capacidade de comear por um nmero resumido e partir esse resumo em conjuntos de resumos sucessivamente mais refinados. Sendo capaz de chegar no detalhe por trs do nmero resumido, o gerente pode ter uma noo sobre o que est acontecendo, especialmente quando o nmero resumido surpreendente (Inmon, 1997). Com o MER (figura 8), possvel identificar as tabelas da base de dados do sistema de RH, que sero utilizadas na gerao das informaes para o DW de RH. possvel visualizar tambm os fatos e as dimenses do DW. Figura 8 - Modelo Entidades e Relacionamentos
37 consultas das informaes no DW, visualizada no aplicativo Rubi Web da Senior Sistemas.
Os processos so executados na periodicidade definida na nona etapa do roteiro. O resultado do processo, ou seja, os dados lanados no DW, so gravados no arquivo de sada, possibilitando acompanhar as informaes geradas no ms. A seguir sero mostrados os resultados gerados pelos processos de Totalizao de Funcionrios (figura 10), Totalizao de Movimentaes (figura 11), Totalizao de Provises (figura 12) e Totalizao de Pagamentos / Descontos (figura 13). Figura 10 - Resultado do processo de Totalizao de Funcionrios
@ Identificao da Chave da Tabela @ RetLocNiv (R034Fun.NumEmp, R034Fun.TipCol, R034Fun.NumCad, EspNivTot, l_CodLoc); l_NumLoc = RetornaNumLoc (1, l_CodLoc); @ Atribuio de Valores @ l_TotBen = T_Beneficios; l_TotEnc = T_Encargos; l_TotExt = T_Extras; l_TotSal = T_Salario; @ Verificao do Registro Atual @ C_DW_Local.SQL "Select USU_TotBen,USU_TotEnc, USU_TotExt, USU_TotSal from USU_TDW_Local \ where USU_TDW_Local.USU_TabOrg = 1 \ and USU_TDW_Local.USU_NumLoc =:l_NumLoc \ and USU_TDW_Local.USU_MesAno =:EUltCmp"; C_DW_Local.AbrirCursor(); (C_DW_Local.Achou) Inicio @ Atualiza o Registro somente se hoveram alteraes @ Se ((C_DW_Local.USU_TotBen <> l_TotBen) ou (C_DW_Local.USU_TotEnc <> l_TotEnc) ou (C_DW_Local.USU_TotExt <> l_TotExt) ou (C_DW_Local.USU_TotSal <> l_TotSal)) Inicio execsql "update USU_TDW_Local set \ USU_TotBen =:l_TotBen, \ USU_TotEnc =:l_TotEnc, \ USU_TotExt =:l_TotExt, \ USU_TotSal =:l_TotSal \ where USU_TabOrg = 1 \ and USU_NumLoc =:l_NumLoc \ and USU_MesAno =:EUltCmp"; Fim; Fim; Senao Inicio execsql "insert into USU_TDW_Local (USU_TabOrg, USU_NumLoc, USU_MesAno, USU_QtdAdm, USU_QtdDem, \ USU_QtdAti, USU_AfaIns, USU_AfaAct, USU_AfaAux, USU_AfaMat, \ USU_AfaOut, USU_Prv13s, USU_Avo13s, USU_PrvFer, USU_DiaFer, \ USU_TotBen, USU_TotEnc, USU_TotExt, USU_TotSal) \ values (1, :l_NumLoc, :EUltCmp, 0, 0, \ 0, 0, 0, 0, 0, 0 \ 0, 0, 0, 0, 0, 0 \ 0, :l_TotBen, :l_TotEnc, :l_TotExt, :l_TotSal)"; Fim; C_DW_Local.FecharCursor(); Fim; Se
40
Para acessar as informaes do DW foi utilizado a Anlise Prospectiva (DrillDown), conforme descrito no item 6.2. O gerente poder iniciar suas consultas pela tabela de locais, opo 511-Relao de Locais, da empresa e ir refinando suas consultas at chegar nas informaes operacionais. As consultas mais detalhadas tambm ficaram disponveis para possibilitar um acesso rpido consultas especficas, por exemplo se o gerente necessitar consultar o grfico de evoluo do quando pessoal, opo 515-DW Grfico - Evoluo do Quadro, de um determinado local poder acessar diretamente sem a necessidade de passar pelas telas anteriores. Na figura 16 apresenta-se a tela de parmetros de seleo que ser mostrada, ao selecionar-se a opo 511-Relao de Locais.
Para consultar as informaes de uma determinada lotao, o gerente selecionar a lotao desejada, pressionando o boto do mouse sobre ela. A figura 17 ilustra o resultado desta opo. Selecionando uma lotao o sistema apresentar a tela de seleo da opo 512-DW-Funcionrios por Local, ilustrada na figura 18. Figura 17 - Resultado da Relao de Locais
Nesta opo solicitado o perodo desejado para listar as informaes do DW, Ms Inicial e Ms Final, como tambm a possibilidade de selecionar um determinado Local. Para o campo local os sistemas da Senior possibilitam a utilizao de coringas, ou seja, caracteres especiais, sendo eles "==" (dois sinais de igual), que permitem listar as informaes de todos os locais inferiores ao informado, por exemplo, se informarmos 1.1==, sero considerados os locais 1.1.1, 1.1.2,1.1.3.... e assim sucessivamente. O campo Nvel de Totais permite definir em qual nvel do organograma sero apresentados os valores armazenados no DW. Na tela de seleo ainda, possvel selecionar qual ser a ordenao e quebra do relatrio. possvel visualizar as mesmas informaes do DW por competncia e todos os locais ou ainda por local e todas as competncias como mostra a figura 18, caracterizando assim o cubo de deciso. A figura 19 mostra o resultado da consulta 512- DW - Funcionrios por Local.
Nesta opo pode-se obter informaes operacionais que geraram os dados resumidos. Foram implementadas as seguintes opes: a) Admitidos - clicando na quantidade listar os colaboradores admitidos no referido local e competncia (figura 20); b) Demitidos - clicando na quantidade listar os colaboradores demitidos no referido local e competncia (figura 21); c) Colaboradores - clicando na palavra Colaboradores, ser listado o grfico com a evoluo do quadro de pessoal. Antes de apresentar o resultado o sistema solicitar ao gerente qual o perodo desejado para gerao do grfico (figura 22) e em seguida apresentar o resultado da consulta (figura 23); d) Afastados - clicando na palavra Afastados, ser listado o grfico com os colaboradores afastados. Antes de apresentar o resultado o sistema solicitar o perodo desejado para gerao do grfico (figura 22) e em seguida apresentar o resultado da consulta (figura 24); e) Provises - clicando na palavra Provises, ser apresentado o grfico com o acompanhamento das provises de Frias e 13 Salrio. Antes de apresentar o resultado o sistema solicitar o perodo desejado para gerao do grfico (figura 22) e em seguida apresentar o resultado da consulta (figura 25); f) Proventos e Descontos - clicando na palavra Proventos e Descontos, ser apresentado o grfico com a distribuio dos pagamentos. Antes de
44 apresentar o resultado o sistema solicitar o perodo desejado para gerao do grfico (figura 22) e em seguida apresentar o resultado da consulta (figura 26). Figura 20 - Relao de Admitidos
48
7 CONCLUSES
Os sistemas de informao gerencial permitem visualizar informaes que antes no eram percebidas. A aplicao na rea de RH no foi diferente pois resultados/nmeros que no eram visualizados em conjunto, agora podem ser comparado e acompanhados. Um bom exemplo disto foi o grfico de acompanhamento das provises pois a gerao destas informaes em tempo real em uma grande companhia inviabilizam a gerao desta informao. As facilidades na visualizao das informaes foram notveis e podero ser ainda maiores com a utilizao destas informaes como base para a tomada de decises. A aplicao da anlise prospectiva (Drill-Down) possibilitou dar uma viso ao mesmo tempo resumida e operacional aos gerentes, tudo na mesma aplicao, evitando assim que os gerentes dependam das reas operacionais para conclurem uma anlise de um valor surpreendente apresentado nos relatrios gerenciais A metodologia de DW, em conjunto com as tcnicas de Granularidade, foram aplicadas com um bom desempenho neste trabalho, dando opes importantes ao executivo e tornando o sistema altamente eficiente no que diz respeito a qualidade das informaes apresentadas. Com relao s ferramentas utilizadas, tiveram um desempenho considerado surpreendente em especial o gerador de relatrios que possibilitou a gerao dos dados em padro HTML, com o qual no seria possvel a implementao da anlise prospectiva. A quantidade de informaes que podem ser geradas utilizando a bases de dados do RH muito extensa, considerando que no desenvolvimento do trabalho foram geradas informaes de um dos data mart's, a folha de pagamento. Conclui-se que todo o mtodo utilizado neste trabalho aplica-se muito bem para a rea de RH. Na construo deste trabalho pode-se definir como sendo uma limitao, o fato de ter abordado apenas um data mart's folha de pagamento. Uma outra considerao a limitao na gerao de novas consultas, pois todas as modificaes devero ser realizadas por um analista responsvel pelo DW, com conhecimento nas tecnologias empregadas.
49 Para prximos trabalhos sugere-se a construo da base de dados e as consultas para os demais data mart's do RH. A aplicao de todos os mtodos deste trabalho em outros sistemas da Senior como por exemplo o Sapiens, que o sistema corporativo da Senior Sistemas, compreendendo as reas de contbil, comercial, financeiro, custos e produo, que disponibiliza todas as ferramentas utilizadas no Vetorh possibilitaria aos gerentes das organizaes uma viso completa da sua empresa. Sugere-se, a utilizao de um banco de dados mais robusto, tais como Oracle e MS-SQL, observando-se a performance do mesmo diante de um nmero muito elevado de dados. A utilizao de cdigos html possibilita uma infinidade de opes de apresentao dos resultados, sugere-se tambm desenvolver um padro de apresentao dos resultados do DW explorando um pouco mais as potencialidades do html.
50
REFERNCIAS BIBLIOGRAFICAS
ALTER, Steven. Information systems: a management perpective. USA : Addison Publishing Company, 1992. DALFOVO, Oscar. 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. HUGO, Marcel. Apostila da disciplina Anlise e Projeto de Sistemas I, Blumenau, jan. 1998. INMON, William H. Como construir o data warehouse. Rio de Janeiro: Campus, 1997. KIMBALL, Ralph. Data warehouse architect: letting the users sleep, part1, New York, dez. 1996a. Disponvel em: <http://www.dbmsmag.com/9612d05.html>. Acesso em: 21 set. 2002. KIMBALL, Ralph. The data warehouse toolkit: practical techniques for building dimensional dara warehouses. New York: John Wiley & Sons, 1996b. KIMBALL, Ralph. Data warehouse architect: letting the users sleep, part2, New York, jan. 1997. Disponvel em: <http://www.dbmsmag.com/9701d05.html>. Acesso em: 21 set. 2002. MACHADO, Carlos. Como dar o tiro certo na hora de decidir. Exame Informtica. So Paulo, v. 11, n. 120, p. 27-29, mar. 1996. OLIVEIRA, Adelise G. de. Data Warehouse conceitos e solues. Florianpolis: SFO Grfica e Editora Ltda, 1998. OLIVEIRA, Djalma de Pinho Rebouas. Sistemas de informaes gerenciais. So Paulo: Atlas, 1992.
51 OLIVEIRA, Maurcio. Luz no tnel para indstria txtil. Revista Empreendedor, Santa Catarina: v. 29, n. 29, p. 12-23, fev. 1997. SENIOR SISTEMAS LTDA. Recursos do sistema. Lus Carlos Seifert de Souza: Senior Sistemas, 2002. SENIOR SISTEMAS LTDA. MSDE (Microsoft Data Engine) for Visual Studio 6.0. Fabio Fernando dos Santos: Senior Sistemas, 2002.