iii Instituto de Computao Universidade Estadual de Campinas
Artefatos da Semitica Organizacional na Elicitao de Requisitos para Solues de Data Warehouse
Joo Marcos Bonadio de Faria Fevereiro de 2006
Banca Examinadora:
Profa. Dra. Maria Ceclia Calani Baranauskas (Orientadora) Instituto de Computao, UNICAMP
Profa. Dra. Eliane Martins Instituto de Computao, UNICAMP
Prof. Dr. Rodrigo Bonacin Centro de Pesquisas Renato Archer, CENPRA.
iv
Faria, Joo Marcos Bonadio de F225a Artefatos da semitica organizacional na elicitao de requisitos para solues de data warehouse / -- Campinas, [S.P. :s.n.], 2006. Orientador : Maria Ceclia Calani Baranauskas Trabalho final (mestrado profissional) - Universidade Estadual de Campinas, Instituto de Computao. 1. Semitica. 2. Engenharia de software. Data warehousing. I. Baranauskas, Maria Ceclia. II. Universidade Estadual de Campinas. Instituto de Computao. III. Ttulo.
v
Artefatos da Semitica Organizacional na Elicitao de Requisitos para Solues de Data Warehouse
Este exemplar corresponde redao final do Trabalho Final devidamente corrigida e defendida por Joo Marcos Bonadio de Faria e aprovada pela Banca Examinadora.
Campinas, Fevereiro de 2006.
Profa. Dra. Maria Ceclia Calani Baranauskas (Orientadora)
Trabalho Final apresentado ao Instituto de Computao, UNICAMP, como requisito parcial para a obteno do ttulo de Mestre em Computao na rea de Engenharia de Computao vii
Joo Marcos Bonadio de Faria, 2006 Todos os direitos reservados xi
Contos de Fadas so mais que verdade: no porque nos dizem que drages existem, mas porque eles nos ensinam que drages podem ser vencidos.
G.K. Chesterton. xiii Resumo
Este trabalho tem como objetivo propor o uso das ferramentas e mtodos da Semitica Organizacional para a elicitao de requisitos de uma soluo de Data Warehouse. As principais motivaes para o trabalho advm da falta de uma metodologia de elicitao de requisitos que apoiem de maneira efetiva todas as necessidades particulares para a elicitao de requisitos de Data Warehouse. Os problemas apontados pela literatura so explorados, bem como algumas propostas de metodologia apresentadas recentemente. Em particular, discutimos alguns dos aspectos que demonstram a necessidade de uma tcnica de elicitao de requisitos desenvolvida especialmente para esse tipo de aplicao.
Explicamos nesse trabalho o que um Data Warehouse e suas diferentes tecnologias, introduzimos o conceito de Semitica Organizacional e apresentamos as ferramentas que so utilizadas durante o estudo de caso. Esse estudo de caso descrito e os resultados apresentados, fornecendo a base para a proposta de uma maneira de uso das ferramentas da Semitica Organizacional para a elicitao de requisitos. Ao final do trabalho pudemos ver que as ferramentas foram eficazes em seu propsito, inclusive com resultados alm dos esperados, e propostas de trabalhos futuros so feitas.
xv Abstract
This work has the main goal of proposing the use of the tools and methods of Organizational Semiotics to elicit user requirements to a Data Warehouse solution. The main motivations for this work come from the lack of a proper methodology to elicit requirements that fully addres the particular needs for a Data Warehouse solution. The issues discussed by previous works are analyzed; as well as some newly presented methodologies are discussed. Particularly we present some aspects that show the need of a new technique to elicit requirements tailored for Data Warehouse solutions.
We explain what is a Data Warehouse and its technologies, introduce the concept of Organizational Semiotics and present the tools used during the case study. The Case Study is described and the results shown giving the base to propose a method to use the Semiotic techniques to elicit the requirements for a Data Warehouse solution. With the results of the work we are able to understand that the Semiotic tools are quite efficient and the results were above expectation and finally some considerations for future works are made. xvii Agradecimentos
Professora Maria Ceclia Calani Baranauskas pela orientao e apoio na realizao deste trabalho.
Ao Professor Pedro Rezende pelo apoio e motivao durante a graduao e mestrado.
Ao colega Carlos Alberto pela ajuda e apoio.
Ao Governo do Estado de So Paulo pela possibilidade do estudo de caso.
minha famlia, em especial minha me e minha esposa, pela pacincia e compreenso durante a confecco deste trabalho.
todos aqueles que torceram por mim durante essa jornada. xix Sumrio
RESUMO........................................................................................................................................................................ XIII ABSTRACT......................................................................................................................................................................XV AGRADECIMENTOS..................................................................................................................................................XVII SUMRIO...................................................................................................................................................................... XIX LISTA DE FIGURAS.................................................................................................................................................... XXI LISTA DE TABELAS ................................................................................................................................................ XXIII CAPTULO 1 ...................................................................................................................................................................... 1 INTRODUO................................................................................................................................................................... 1 CAPTULO 2 ...................................................................................................................................................................... 7 A PROBLEMTICA DA ELICITAO DE REQUISITOS EM SOLUES DE DATA WAREHOUSE............. 7 2.1 CONCEITOS DE DATA WAREHOUSE .......................................................................................................... 7 2.2 DESAFIOS DA ELICITAO DE REQUISITOS PARA DATA WAREHOUSE.................................................... 17 2.3 REFERNCIAS DA LITERATURA............................................................................................................... 24 2.4 CONSIDERAES FINAIS......................................................................................................................... 29 CAPTULO 3 .................................................................................................................................................................... 33 OBJETIVO E METODOLOGIA.......................................................................................................................... 33 CAPTULO 4 .................................................................................................................................................................... 39 SEMITICA ORGANIZACIONAL COMO REFERENCIAL PARA A ELICITAO DE REQUISITOS......... 39 4.1 A SEMITICA.......................................................................................................................................... 39 4.2 A SEMITICA ORGANIZACIONAL............................................................................................................ 43 4.3 O MTODO DE ARTICULAO DE PROBLEMAS (PAM)........................................................................... 50 4.3.1 Anlise de organizao e contexto................................................................................................. 50 4.3.2 Anlise da Morfologia Funcional .................................................................................................. 53 4.3.3 Anlise Colateral ........................................................................................................................... 54 4.4 CONSIDERAES FINAIS......................................................................................................................... 56 CAPTULO 5 .................................................................................................................................................................... 57 BUSCANDO UMA SOLUO PRELIMINAR DE DATA WAREHOUSE: UM ESTUDO DE CASO.................. 57 5.1 PLANEJAMENTO DO USO DAS FERRAMENTAS DA SEMITICA ORGANIZACIONAL. .................................. 57 5.2 DESCREVENDO A ORGANIZAO E O CONTEXTO ................................................................................... 68 5.2.1 A definio da organizao a ser estudada ................................................................................... 68 5.2.2 A DIR I e o seu papel na rea de Sade ........................................................................................ 71 5.3 O ESTUDO DE CASO................................................................................................................................ 74 5.4 ANLISE DOS RESULTADOS E DESENHO DA SOLUO............................................................................. 96 5.5 CONSIDERAES SOBRE O RESULTADO................................................................................................. 106 xx CAPTULO 6 .................................................................................................................................................................. 111 CONSIDERAES FINAIS E TRABALHOS FUTUROS........................................................................................ 111 REFERNCIAS BIBLIOGRFICAS .......................................................................................................................... 115 ANEXOS.......................................................................................................................................................................... 121
xxi Lista de Figuras
Figura 1 Cubos de dados de um Data Warehouse............................................................................................................ 9 Figura 2 Esquema simplificado de uma soluo Data Warehouse ( adaptada de Gorla (2003)).................................... 11 Figura 3 Dif. de implementao de tecnologias MOLAP e ROLAP (adaptado de Moreno & Mancuso( 2003)). ......... 13 Figura 4 Exemplo do uso de Data Marts (adaptado de (Paz, Cielo (1999-2000))) ........................................................ 15 Figura 5 Exemplo de um Star Schema (adaptado de Kimball (1998), p. 10)................................................................ 17 Figura 6 Diagrama de Etapas de Projeto de uma Soluo de Data Warehouse (Shanks e ODonnell (ND))................. 25 Figura 7 A interpretao de representamem por interpretantes diferentes ..................................................................... 42 Figura 8 O Framework Semitico (adapatado de Liu (2000, p. 27)) ............................................................................. 47 Figura 9 Camadas da Anlise de Stakeholders .............................................................................................................. 52 Figura 10 Representao da Anlise de Morfologia Funcional ....................................................................................... 54 Figura 11 Ciclo da Anlise Colateral. (Simoni, 2003, adaptado de Liu, 2000)................................................................ 56 Figura 12 Seqncia de Tcnicas sugerida ...................................................................................................................... 59 Figura 13 Representao esquemtica da soluo final ................................................................................................... 60 Figura 14 Diagrama de uso dos resultados das tcnicas empregadas .............................................................................. 61 Figura 15 Aplicaes representadas por tabelas-fato ...................................................................................................... 66 Figura 16 Representao de uma aplicao e suas dimenses......................................................................................... 67 Figura 17 Exemplos de Telas do Sistema SIAP .............................................................................................................. 70 Figura 18 Exemplos de Telas do Sistema SIVISA.......................................................................................................... 70 Figura 19 Resultado da Anlise de Stakeholders............................................................................................................. 81 Figura 20 Sistemas fonte e Camada de ETL.................................................................................................................... 98 Figura 21 A Aplicao elicitada ...................................................................................................................................... 99 Figura 22 A aplicao e suas dimenses........................................................................................................................ 102 Figura 23 As dimenses com chaves primrias e informaes necessrias ................................................................... 104
xxiii Lista de Tabelas
Tabela 1 Diferenas entre os paradigmas Objetivista e Subjetivista. (adaptada de Liu (2000, p. 25)) .........45 Tabela 2 Resultados do Quadro de Avaliao - Camada de Contribuio ......................................................127 Tabela 3 Resultados do Quadro de Avaliao - Camada de Fonte ..................................................................130 Tabela 4 Resultados do Quadro de Avaliao - Camada de Mercado ............................................................132 Tabela 5 Resultados do Quadro de Avaliao - Camada de Comunidade ......................................................133 Tabela 6 Resultados do Framework Semitico ...............................................................................................134 Tabela 7 Resultados da Anlise Colateral .......................................................................................................135 1 Captulo 1 Introduo
O objetivo desse trabalho descrever e caracterizar os problemas para a elicitao de requisitos na construo de um Data Warehouse e estudar a viabilidade do uso de tcnicas de Semitica Organizacional para apoiar a fase de elicitao de requisitos de uma soluo de Data Warehouse.
Nos ltimos anos houve um claro aumento da necessidade de informao da sociedade atual. Por meio de televiso, livros, revistas, Internet ou quaisquer outros meios de comunicao, as pessoas so apresentadas a milhares de informaes ao mesmo tempo, seja ela requisitada ou no. A maneira como essa informao passada muitas vezes evasiva, e nem sempre a informao desejada. Por causa desse acmulo de informao, muitos dados inteis podem se sobrepor a dados teis e dificultar que eles sejam utilizados.
O valor da informao mudou. Ela necessria em tempo real, no momento que ela requisitada. O ciclo de informao tem se modificado e ficado menor. Notcias correm o mundo em segundos e tornam-se obsoletas em questo de horas.
Essa volatilidade da informao tambm afeta as empresas. O mercado cada vez mais competitivo no d margens para manobras mal feitas. As decises tm que ser tomadas imediatamente baseadas em dados confiveis e atualizadas. Qualquer erro estratgico pode custar milhes em divisas e materiais. Estratgias de curto, mdio e longo prazo tem de ser elaboradas e verificadas constantemente. Mudanas de cenrio devem ser esperadas, verificadas e contornadas da maneira mais eficaz e transparente possvel.
Com base nesse cenrio, o conceito de Data Warehouse comeou a ser desenvolvido. Sua principal funo criar um repositrio de informaes confiveis, que sirvam de apoio para a tomada de deciso estratgicas e corporativas nas empresas. A qualidade dessa 2 informao, a maneira como ela armazenada e disponibilizada, as diversas fontes de dados que carregam os bancos de dados, todos fazem parte do escopo de uma soluo de Data Warehouse. As implementaes de Data Warehouse, apesar de estarem cada vez mais comuns, ainda no se apoiam de forma consistente em ferramentas e tcnicas criadas especificamente para esse tipo de soluo. Esse panorama cria uma situao de risco, ainda mais levando-se em conta a quantidade de recursos e tempo necessrios para finalizar a implementao total de um Data Warehouse. A etapa de elicitao de requisitos de um Data Warehouse ainda muito pouco explorada pela literatura da rea. Isso cria um grande risco para o sucesso do projeto, pois a percepo de qualidade e a confiana do usurio final vo determinar como a ferramenta ser utilizada e como o Retorno de Investimento dos fundos gastos com a implementao ser conseguido ( Giannoccaro, Shanks, Darke (1999)). Se a ferramenta no puder dispor das informaes requeridas pelos usurios de forma clara, de fcil acesso e com a qualidade esperada, a implementao do Data Warehouse no ter atingido seu objetivo.
Durante alguns anos de minha vida profissional, trabalhei em uma consultoria de informtica de uma grande multinacional alem, em seu escritrio em So Paulo, SP. Essa consultoria provia servios de implementao, integrao de sistemas e consultoria de processos de uma grande gama de ferramentas, entre elas sistemas Enterprise Resource Planning, Customer Relationship Management, sistemas de Gerenciamento Eletrnico de Documentos , uma srie de pequenos sistemas legados e outras solues e processos de informtica.
O grupo em que eu trabalhava era conhecido como Suporte ao Desenvolvimento e tinha como misso ser um primeiro nvel de apoio para os consultores e desenvolvedores da empresa. Era nossa responsabilidade conhecer novas ferramentas, adquirir experincia com elas e repassar aos analistas novas tecnologias, ferramentas e processos e ajud-los no uso desses novos conhecimentos.
3 Entre os anos de 2001 e 2004, estive bastante envolvido em implementaes de ferramentas da empresa SAP, em especial o SAP R/3, conhecida ferramenta de ERP (Enterprise Resource Planning) e de toda a sute conhecida como MySap, que continha toda a gama de ferramentas dessa empresa disponveis. Embora tenha ficado focado nas solues de CRM (Customer Relationship Management), sabia da existncia de uma equipe que estava implementando a ferramenta da SAP conhecida como Business Warehouse. Essa ferramenta, em conjunto com uma outra conhecida como SAP SEM, era uma soluo de Balance Scorecard, para apoio de decises estratgicas. O BW, como era conhecido, era a verso da SAP para a tecnologia conhecida como Data Warehouse. Uma soluo de Balance Scorecard um tipo de ferramenta de apoio a decises estratgicas baseada em metas e objetivos. Em geral, utiliza uma implementao de Data Warehouse como apoio.
No comeo do projeto a equipe responsvel pelo BW ficou um pouco isolada, sendo que o meu primeiro contato com a ferramenta foi uma apresentao ministrada pela lder da equipe. Algum tempo depois, como era normal em todas as implementaes da consultoria, alguns problemas comearam a aparecer e eu fui escalado para entender o contexto, a forma de uso da ferramenta e ajudar em eventuais problemas da equipe. Nessa poca comecei a tomar conhecimento dos principais problemas na rea de Data Warehouse.
Esse perodo da minha vida foi de intensa atividade e aprendizado. Apesar de na poca estar focado mais nos aspectos tcnicos das ferramentas, as atividades de elicitao de requisitos e planejamento sempre me chamaram a ateno. Por causa dessas atividades eu notei a existncia de alguns problemas muito especficos de projetos de desenvolvimento de solues de Data Warehouse. Entre esses problemas estavam a falta de mtodos e ferramentas especficos para apoiar o desenvolvimento das solues de Data Warehouse.
Cada empresa de consultoria ou fabricante de software que apresente solues para Data Warehouses geralmente cai no mesmo problema: elas tentam adequar os requisitos dos usurios em suas ferramentas e desse modo no garantem que a realidade do usurio ser espelhada. Do mesmo modo a literatura sobre Data Warehouses no apresenta 4 metodologias novas, apesar de reconhecer a deficincia do uso de mtodos clssicos de desenvolvimento no mbito de Data Warehouses.
Especificamente no caso da anlise de requisitos h o maior problema encontrado. Como o Data Warehouse uma ferramenta para o apoio da anlise estratgica de uma empresa, vrios fatores como, por exemplo, os valores, misso e modos de operao dessa empresa tm de estar espelhados no Data Warehouse, mas em geral alguns desses fatores so de difcil explicao por parte dos usurios e muitas vezes h um certo receio dos usurios de contar a maneira como a anlise estratgica, ponto de extrema importncia nos negcios, feita e avaliada. Somado a isso, temos a dificuldade de acesso s pessoas de alto escalo das empresas, geralmente quem mais aproveitaria da soluo de Data Warehouse.
Dessa forma, a idia principal deste trabalho verificar se as ferramentas da Semitica Organizacional e em especial os mtodos apresentados na MEASUR podem servir como metodologia e ferramentas de apoio para projetos de solues de Data Warehouse. O uso especfico da Semitica Organizacional foi sugerido devido a uma srie de caractersticas dessas ferramentas que coincidiam com o que eu esperava que uma metodologia de apoio para a construo de Data Warehouse tivesse. Num primeiro momento o que mais me chamou a ateno foi o Framework Semitico, em especial o sugerido por Liu (2000), pois seus seis degraus refletiam as etapas de desenvolvimento que eram consideradas importantes com base na minha experincia pessoal. Alm disso, um conceito da Semitica Organizacional chamava muito a minha ateno: o de subjetividade. Como podemos falar de apoio s estratgias se no entendemos as reais intenes de uma empresa, como podemos representar a linha de raciocnio de um executivo se no sabemos como ele encara a realidade e de que maneira ela a manipula para chegar aos resultados esperados? Alm disso, como garantir que as pessoas responsveis por interagir com os desenvolvedores realmente conheciam o mais importante, entendiam as reais estratgias e objetivos da corporao?
A principal motivao desse trabalho saiu diretamente dessas dificuldades. Nosso principal objetivo era estudar as ferramentas da Semitica e determinar se seria possvel a partir delas 5 constituir uma metodologia adequada para a elicitao de requisitos de uma soluo de Data Warehouse. A fase de elicitao de requisitos de extrema importncia em qualquer projeto, mas no desenvolvimento de um Data Warehouse ela se torna crtica. Os projetos de Data Warehouse so longos, caros e geram muita expectativa do usurio. Alm disso, os requisitos no so claros nem mesmo aos usurios, pois o uso do Data Warehouse nem sempre segue regras especficas de acesso.
Para atingir o objetivo foi proposto um estudo de caso para o uso das tcnicas da Semitica Organizacional e verificao do comportamento dos usurios frente a essas tcnicas. Com esse estudo de caso fomos capazes de definir uma metodologia de uso das ferramentas da Semitica Organizacional, alm de verificar se a empresa tinha condies para implemetar uma soluo do porte de um Data Warehouse.
Este trabalho est organizado da seguinte forma:
No Captulo 2 so exploradas as tecnologias de Data Warehouse, descritos problemas conhecidos para a elicitao de requisitos e o que a literatura da rea apresenta como solues e problemas;
No Captulo 3 o objetivo desse trabalho apresentado, bem como os fatores de motivao e a metodologia empregada;
No Captulo 4 introduzida a teoria da Semitica Organizacional;
No Captulo 5 desenvolvido o estudo de caso e a maneira como as tcnicas da Semitica Organizacional foram empregadas, bem como o desenvolvimento do modelo de uso dessas ferramentas;
No Captulo 6 esto as consideraes finais e trabalhos futuros.
7 Captulo 2 A Problemtica da Elicitao de Requisitos em Solues de Data Warehouse 2.1 Conceitos de Data Warehouse No simples caracterizar o que uma soluo de Data Warehouse ou de sua real utilidade em uma empresa. Uma simples busca pela literatura far que o leitor mais atento verifique que h uma grande diferena entre os conceitos e atribuies dessas solues. O conceito de Data Warehouse vigente indicado na seguinte definio bsica: Um Data Warehouse um repositrio de informaes integradas, disponveis para anlises e consultas. Dados e informaes so extrados de fontes heterogneas de onde elas so geradas. A principal vantagem que se torna muito mais fcil e eficiente rodar consultas sobre esses dados que sobre os sistemas originais.. Inmon (ND f).
Levando-se em considerao a definio anterior, notamos que a principal finalidade do Data Warehouse prover um acesso mais direto s informaes. Mas entende-se como acesso mais direto no apenas a maneira de se chegar aos dados, mas tambm a facilidade de se reconhecer inter-relaes entre os dados de diversas fontes. A maneira como uma aplicao de Data Warehouse desenhada pode facilitar em muito a tarefa de analistas de negcio, gerentes e tcnicos que dependam de informao segura e precisa para as suas tomadas de deciso.
A qualidade dessas informaes tambm essencial. Tomadas de deciso baseadas em dados errados ou mal interpretados podem levar a resultados catastrficos para o objetivo da empresa. A qualidade das informaes relativa a cada organizao e de sua interpretao dependem as diretrizes dos projetos de Data Warehouse. E porque a qualidade 8 de informao to importante? Porque, antes de tudo, o Data Warehouse um sistema considerado Data-Driven, ou seja, sua funo principal e motivo de existncia prover dados consistentes, de boa qualidade e de forma amigvel a um usurio.
A subjetividade do conceito de qualidade de informao em um Data Warehouse pode ser exemplificada de forma simples. Tomemos como exemplo dois diferentes setores de uma empresa, que tenham diferentes funes, mas necessitem do mesmo tipo de dado, mas que faam uso diferenciado desses dados. Digamos que para o Setor A os dados sejam crticos, e que quando se deseja verific-los tenha-se pouco tempo para se tomar uma deciso. O Setor B necessita dos mesmos dados, mas digamos que seja apenas um setor de catalogao e que se os dados demorarem algumas horas para ficarem prontos no causar maior impacto no seu processo produtivo. O tempo de acesso aos dados pode ser considerado como um aspecto de qualidade, mas se um analista apenas satisfizer os requisitos do setor B, para o setor A esses dados, e o seu mtodo de acesso, faltaro com um aspecto muito importante de qualidade.
Apesar de haver uma grande gama de mtodos de implementao de sistemas de Data Warehouse, a mais conhecida utilizar-se uma ferramenta do tipo OLAP Server. OLAP significa OnLine Analytical Processing. A principal caracterstica dessa tecnologia o armazenamento de dados pr-processados, metaforicamente numa forma de cubo, onde o cruzamento de parmetros de consulta proporciona o acesso informao de forma rpida e consistente. Cada face do cubo representa uma dimenso. Essa dimenso pode ser, a grosso modo, comparada a uma tabela num banco de dados relacional. Obviamente, a figura geomtrica de um cubo apenas representativa, podendo o banco conter uma infinidade de dimenses. Os dados armazenados no banco esto posicionados nos pontos de interface entre as dimenses, ou seja, ao fazer uma consulta, o banco faz uma interseo perpendicular ao valor desejado de uma dimenso com a interseo de outra dimenso. A linha ou ponto gerado por essa consulta representa os valores desejados. Caso a mesma consulta fosse gerada em um banco de dados relacional, uma grande quantidade de tabelas seria necessria e a consulta deveria fazer acesso a vrias delas, aumentando o tempo de processamento. Alm disso, para preservar os relacionamentos entre essas dimenses, uma 9 grande quantidade de chaves estrangeiras seria necessria, fazendo com que a redundncia de dados fosse enorme, o que provocaria um maior custo de processamento e de armazenagem. Levando-se em considerao que muitas vezes, como j dissemos, um usurio de um Data Warehouse no sabe exatamente o que est procurando e que a necessidade de extrapolao de dados desejada poderia no ter sido imaginada durante a confeco do banco de dados, a consulta desejada pode ser impossvel, por uma simples falta de relacionamento entre as chaves estrangeiras das tabelas. Sendo assim, uma nova instruo para a consulta do banco de dados deveria ser gerada, tarefa que necessita de nveis de acesso ao servidor e conhecimentos tcnicos acima dos encontrados na mdia dos usurios das empresas.
A Figura 1 representa um cubo de dados de um Data Warehouse.
Figura 1 : Faces de um Cubo de dados de um Data Warehouse
10 A Figura 1 representa um cubo com cinco faces, cada uma delas uma dimenso demonstrando uma srie de resultados de uma empresa fictcia. As dimenses apresentadas so tempo, resultado, produto, unidade de venda e oramento. A rea sombreada indica a interface entre um determinado valor de uma dimenso e a sua correlao com as outras dimenses. Caso desejemos saber qual foi a margem de lucro da unidade Oeste em janeiro, basta hachurar esses valores no cubo e os resultados estaro dentro da rea de interseo. Alm da facilidade em se fazer consultas nos cubos, uma outra vantagem do modelo OLAP a facilidade com a qual se faz o chamado Drill-Down. O Drill-Down 1 a busca de informaes mais detalhadas de um determinado cruzamento, fazendo o caminho inverso das agregaes. Os dados que esto na interseo de dimenses geralmente so valores agregados, ou seja, a somatria de outros valores que compem o valor final desejado. O Data Warehouse tem a capacidade de guardar vrios nveis de detalhes. Geralmente s a agregao final j contm os dados necessrios para a tomada de deciso, mas caso o usurio que esteja verificando os dados deseje, ele pode navegar pelos valores formadores, e verificar os dados num nvel de detalhe maior. Por exemplo, um analista de produo sabe que a unidade Oeste obteve um resultado que mostra uma queda de vendas de televisores nos ltimos meses. Para esse analista, pode ser necessrio descobrir se a queda foi geral para todos os modelos ou se foi pontual em um. Navegando pela ferramenta, ele deve ser capaz de enxergar esses valores formadores e verificar, por exemplo, que um determinado modelo no tem mais a procura esperada e determinar a retirada do produto do mercado e substitu-lo por outro, economizando assim recursos de produo e podendo prever o tempo mdio de vida de seus produtos.
A evoluo das tecnologias OLAP resultou numa srie de outros produtos que passam pelo mesmo conceito. Podemos exemplificar com sistemas que se utilizam de tecnologias MOLAP (Multidimensional OLAP) e ROLAP (Relational OLAP).
As ferramentas MOLAP so os OLAPs multidimensionais. Nelas, o prprio banco de dados, geralmente proprietrio, armazena os dados em estruturas pr-definidas como os
1 O termo Drill-Down utilizado pelos analistas de Data Warehouse e no tem uma traduo direta. O seu significado remete ao de desdobrar o valor avaliado em seus valores componentes, navegando para baixo na pirmide de agregao. 11 prprios cubos. Os dados so tratados e carregados periodicamente para os cubos, de modo a poderem ser acessados pelos usurios. O acesso a esses dados tambm proprietrio e a modelagem do cubo acontece de forma direta na ferramenta.
As ferramentas ROLAP utilizam recursos de bancos de dados convencionais para simular a criao dos cubos. Cada dimenso dos cubos convertida num modelo de banco de dados adequado ao tipo de consulta necessria para os usurios.
Alm das tecnologias MOLAP e ROLAP, h ainda o conceito de HOLAP (Hybrid OLAP), que resulta em ferramentas hbridas que tentam juntar as vantagens de um MOLAP com as de um ROLAP.
A Figura 2 exemplifica uma aplicao Data Warehouse simples.
Figura 2 : Esquema simplificado de uma soluo Data Warehouse ( adaptada de Gorla (2003)).
Nesse exemplo, o usurio tem acesso direto ao OLAP Server, que se utiliza da tecnologia ROLAP para acesso ao Data Warehouse. O Data Warehouse, por sua vez, carregado por uma base de dados operacional. Pelo fato do Data Warehouse utilizar-se de ROLAP, os dados estaro armazenados em tabelas relacionais dentro de um banco de dados de Interface de usurios Servidor OLAP ROLAP ROLAP Data Warehouse Base de dados Operacional 12 mercado. A tecnologia a ser utilizada, seja ela a MOLAP ou a ROLAP, depende da maneira como o a aplicao ser construda e tambm do que esperado como resultado.
Podemos notar, por meio desse exemplo simples, que um erro comum considerar-se como o Data Warehouse a ferramenta OLAP, por causa de sua representao de cubo, que na verdade parte da interface da soluo. O Data Warehouse real o conjunto de dados agregados que podem ser utilizados para a carga das ferramentas de OLAP. Esses dados podem estar guardados em bancos relacionais, arquivos ou outra forma de armazenamento adequada. A importncia nessa questo que as informaes contidas sejam as apropriadas para as cargas das dimenses e as mais teis para os usurios. Bill Inmon, um dos criadores do conceito de Data Warehouse, explica o conceito fazendo analogia com um balde de Legos, em aluso ao popular brinquedo( Inmon, Tenderman, Imhoff (2003)). Os dados no Data Warehouse so os bloquinhos de Lego ou seja, unidades formadoras que podem ser utilizados para a construo de virtualmente qualquer coisa. Esses dados, recebidos das diversas fontes de dados, podem conter informaes histricas, atualizaes de produo e qualquer outra coisa. Nesse momento, as informaes podem conter qualquer nvel de agregao, mantendose o nvel de detalhes desejado e as informaes em estado mais bruto ou j com um tratamento prvio. Depende apenas das necessidades dos usurios e da soluo como um todo para determinar qual a melhor caracterstica de armazenamento e uso dessas informaes.
A partir de uma soluo OLAP, os dados do Data Warehouse so carregados para a mesma, podendo ento ser manipuladas pelos usurios ou por uma grande gama de ferramentas de apoio deciso.
13
Figura 3 : Diferenas de implementao de tecnologias MOLAP e ROLAP (adaptado de Moreno & Mancuso( 2003)).
A Figura 3 representa duas implementaes tpicas de Data Warehouse, uma utilizando ferramentas MOLAP e outra utilizando um ROLAP. Podemos verificar, nas duas implementaes, as informaes vindo de outros sistemas, como Enterprise Resource Plannings , ferramentas de Customer Relationship Management e outros sistemas legados. Para a busca de dados desses sistemas de carga no Data Warehouse, utiliza-se de ferramentas diversas na fase conhecida como Extrao Transformao e Carga ( Load) (ETL). Essa fase uma das mais crticas para o Data Warehouse, pois a conexo do mesmo com os sistemas fonte implica em quais dados sero trazidos, quais os principais refinamentos que sero feitos nessas informaes e como essa informao ser disponibilizada.
A fase de extrao implica no conhecimento de protocolos capazes de comunicar com todos os sistemas que serviro como fonte. Como podemos imaginar, a quantidade de tecnologias envolvidas muito grande. Podemos ter sistemas que utilizam de banco de dados para guardar as informaes, podemos ter sistemas baseados em arquivos texto, e uma infinidade de outros formatos. Alm disso, geralmente as informaes esto em servidores diferentes, com plataformas de tecnologias diferentes, como servidores com Sistema legado Sistema legado Sistema legado Sistema legado ETL ETL Data Warehouse Data Warehouse integrao Cubos MOLAP Ferramenta OLAP Ferramenta Query Ambiente Ferramenta Query Ferramenta ROLAP 14 sistemas operacionais baseados em UNIX ou Windows, podemos ter velhos sistemas baseados em Main Frames e, o que costuma ser mais problemtico, podemos ter pequenos sistemas departamentais desenvolvidos especificamente para um pequeno grupo de usurios, pequenos programas que rodam em base local e no raramente baseados em planilhas eletrnicas. Como podemos ver, uma tarefa rdua do ponto de vista de integrao de sistemas. As tecnologias para integrao de sistemas tm evoludo muito, como por exemplo, o uso do XML, e com isso essa tarefa tm sido facilitada. O ETL funciona como um tipo de middleware, tratando com os seus conectores as diferenas de tecnologia e disponibilizando a informao extrada em uma base homognea.
A fase de transformao acontece por problemas similares aos da fase de extrao. Como as tecnologias e sistemas diferem, muitas das informaes relacionadas podem ser guardadas de formas e maneiras diferentes e podem, muitas vezes, nem utilizar as mesmas representaes. Por exemplo, podemos supor que mesmo para informaes simples, como o gnero de um cliente, pode estar guardado de diversas maneiras, desde o prosaico M para gnero masculino e F para o gnero feminino at um sistema de codificao mais complexo, como utilizado no R/3, ferramenta de ERP da empresa alem SAP. Desse modo, a camada de ETL deve homogeneizar as informaes de modo que tradues no sejam mais necessrias (Inmon (ND b)). Obviamente esse trabalho depende de um estudo prvio do que ser trazido dos sistemas fontes e o entendimento das estruturas de dados dos mesmos.
Por fim, o ETL faz a carga dos dados no Data Warehouse. Essa fase responsvel pela disponibilizao final dos dados para uso direto ou para uso em uma ferramenta OnLine Transactional Processing, ou seja, ferramentas de uso de transaes em tempo real.
Na Figura 3 podemos ver a diferena de comportamento entre a soluo que usa o MOLAP e a que usa o ROLAP. Na soluo MOLAP, a carga de dados feita diretamente no Data Warehouse e nos cubos da ferramenta OLAP, de forma paralela. A integrao entre essas dados depende de mais uma camada de processos. Essa estrutura faz com que a interface do OLAP e as ferramentas de Queries tenham que utilizar fontes diferentes. J a 15 soluo ROLAP cria um ambiente relacional que permite que as tanto as interfaces ROLAP quanto ferramentas de Queries acessem o mesmo ponto.
Uma caracterstica interessante apresentada pelas solues de Data Warehouse o uso dos Data Marts. Um Data Mart um subconjunto do Data Warehouse, que atende aos requisitos especficos de uma poro dos usurios ( Inmom ( ND d)). Pensando no Data Warehouse como um repositrio de dados de toda uma organizao, um Data Mart seria uma construo para manter os dados que seriam mais teis a um determinado nicho da empresa sem muita importncia para os outros, como por exemplo o departamento financeiro. Essa diviso em Data Marts pode ter vrias implicaes e benefcios como, por exemplo, facilidade de definio das polticas de segurana, mais rapidez de navegao pelo usurio final e uso de informaes mais refinadas dentro de contexto especfico.
Figura 4 : Exemplo do uso de Data Marts (adaptado de (Paz, Cielo (1999-2000)))
As solues de Data Warehouse tm como principal aplicao servir de base para sistemas de apoio a deciso. Os maiores interessados desse tipo de soluo so grandes empresas que necessitam estudar e analisar grandes quantidades de informao a fim de traar objetivos estratgicos e projees futuras para os seus negcios. A maneira como o Data Warehouse desenvolvido e quais as informaes que ele deve conter dependem do tipo de negcio da empresa e da maneira como a organizao trabalha seus dados e os transforma em projees e objetivos.
16 Segundo Kimball (1998) uma empresa pode se beneficiar de um Data Warehouse para responder a uma srie de questes sobre o negcio que uma ferramenta do tipo transacional no pode responder. Essas questes geralmente aparecem conforme a corporao entende que se a sua estratgia corporativa for bem apoiada por informaes relevantes essa estratgia pode realmente alavancar os resultados da empresa. Mas a quantidade de informao existente na empresa dificulta um filtro razovel dessas informaes, atrapalhando os analistas e por vezes escondendo as reais causas de um problema ou um fator de risco a ser considerado.
Desse modo, Kimball(1998) especifica seis objetivos principais de um Data Warehouse:
1. Fornecer acesso a dados corporativos ou organizacionais; 2. Manter os dados consistentes e confiveis, segundo critrios da empresa; 3. Separar e combinar os dados de forma a facilitar qualquer viso possvel do negcio; 4. Fornecer meios para consultar, analisar e apresentar informaes; 5. Garantir a publicao de dados confiveis; 6. Garantir qualidade de dados a fim de apoiar uma reengenharia de negcios. Assim, podemos dizer que uma empresa que queira investir em uma soluo de Data Warehouse est visando um melhor apoio de negcios baseado em informaes tratadas e confiveis. Para tanto, essa empresa deve ter um bom grau de maturidade tecnolgica e de processos. Para este trabalho, utilizaremos a representao tradicional de um Data Warehouse dimensional. O modelo dimensional de um Data Warehouse pode ser representado por meio do diagrama conhecido como Star Schema. Esse diagrama contm uma tabela principal, conhecida como tabela-fato, que contm todos os dados representativos da aplicao. Essa tabela-fato est associada com uma srie de tabelas menores que 17 representam as dimenses do cubo de um Data Warehouse. A figura 5 exemplifica uma aplicao simples, com sua tabela-fato e suas dimenses.
Figura 5 : Exemplo de um Star Schema (adaptado de Kimball (1998), p. 10) 2.2 Desafios da Elicitao de Requisitos para Data Warehouse Uma soluo baseada em um Data Warehouse difere de um sistema computacional padro por uma srie de fatores ligados diretamente sua funo e constituio. Um Data Warehouse contm informaes transformadas e tratadas de uma empresa buscando melhor visibilidade de informaes e a possibilidade de se tratar desses dados de maneira mais rpida e verstil. Shanks e ODonnell (ND) descrevem o principal problema com a elicitao de requisitos de um Data Warehouse da seguinte forma:
Anlise de requisitos para um Data Warehouse problemtico porque usurios executivos so incapazes de articular precisamente suas necessidades de informao. Alm disso, o uso dos sistemas que disponibilizam os dados do Data Warehouse vo auxiliar o aprendizado do cliente e engatilhar a identificao de novos requisitos. O foco da Tempo Loja Produto Vendas Chave_tempo Chave_produto Chave_loja Vendas_em_reais Unidades_vendidas Custos_em_reais Chave_tempo Dia_semana Ms Trimestre Ano Chave_produto Descrio Marca Categoria Chave_loja Nome_loja Endereo Tipo_loja 18 elicitao de requisitos deve ser a identificao dos tipos de problemas executivos precisam resolver e que tipos de deciso eles tomam.
Na viso de Inmom (ND c), as diferenas entre um sistema computacional regular e um Data Warehouse so as anomalias, e a principal delas que o levantamento de requisitos de um Data Warehouse extremamente difcil. A principal causa dessa dificuldade que a audincia para a qual se constri uma soluo de Data Warehouse extremamente diversa, e desse modo muito difcil de cobrir. Ainda segundo a viso de Inmom, a melhor maneira de se fazer essa anlise dividir e classificar os grupos de usurios segundo uma determinada categoria, e atuar de maneira diversa para esses grupos.So eles:
Fazendeiros: so tipicamente gerentes de produtos, analistas financeiros e analistas de vendas. Esse tipo de usurio geralmente bem organizado e pertence ao grupo de planejamento de uma corporao. Geralmente, o fazendeiro o tipo mais fcil de entender e levantar requisitos, pois suas necessidades so claras e bem definidas. O tipo de relatrio e dados so facilmente especificados, como por exemplo um analista de vendas que precisa de um relatrio de vendas de produto por localidade e perodo. Alm disso, suas exigncias raramente mudam. Outro ponto sobre fazendeiros que eles geralmente j passaram muito tempo pesquisando dados em fontes esparsas, ento eles compreendem e valorizam solues de dados agregados e limpos. Pela mesma razo, esses usurios entendem de tecnologia e seu entendimento da ferramenta muito bom. O conhecimento do negcio de um fazendeiro tambm maior e, portanto, ele o tpico key user de uma implementao.
Turistas: Os turistas esto entre os usurios mais crticos de um sistema de Data Warehouse, porque compreendem altos e mdios gerentes e a diretoria. A aluso com turistas dada porque eles querem uma viso geral dos dados e verificar a fundo apenas alguns pontos chave. So como turistas que tm pouco tempo para verificar uma cidade toda, ento eles fazem um city tour e visitam apenas os pontos tursticos mais importantes. Como se trata de alta gerncia, a satisfao dos turistas 19 pode causar um impacto muito grande no projeto. Esses usurios dominam uma perspectiva ampla do negcio, mas no tm conhecimento detalhado de todas as reas. Eles necessitam de informaes bsicas sobre a sade das reas e se esto satisfeitos com os indicadores de uma rea passam para outra, sem verificar a fundo os dados da anterior. Desse modo, percebe-se que os turistas precisam ter a informao que querem de maneira clara, de fcil acesso e com um grau de transformao bastante elevado. Um outro ponto importante que os turistas no so operadores de computador experientes, apenas usurios padro. Desse modo, as interfaces e a maneira de disponibilizao de dados deve ser feita de maneira a facilitar sua navegao. Historicamente, o grupo de usurios que mais d trabalho para o suporte.
Exploradores: os exploradores so os usurios mais difceis de contemplar. Geralmente so analistas estratgicos ou de marketing. O modo de encarar o negcio deles diferente da maioria dos usurios. As suas consultas so randmicas, tentando discernir um padro escondido nos dados de modo a achar uma correlao que possa dar alguma vantagem estratgica empresa. No raramente eles esto errados, mas quando acertam podem elevar em muito as margens de lucro da empresa. Para isso, uma soluo que atenda a exploradores deve ser capaz de proporcionar certo nvel de detalhes, informao histria e capacidade de correlao de fatos.
Mineradores: a aluso a mineradores vem do fato que esses tipos de usurios escavam as montanhas de dados em busca de raras pepitas de ouro, ou seja, informao preciosa. Eles analisam esses dados para verificar correlaes e tendncias. Esses profissionais so representados por profissionais de logstica, estatsticos e comerciantes. Suas buscas se baseiam em grandes quantidades de dados detalhados e dados histricos. E o que eles buscam? Geralmente correlaes que possam mostrar hbitos de consumo de uma determinada faixa de populao, padres que podem indicar um tipo de fraude. Essa massa de dados de pesquisa deve ser altamente confivel e a sua manipulao deve ser fcil. A principal 20 diferena entre os mineradores e os exploradores que os mineradores utilizam mtodos formais e matemticos para fazer as suas buscas, enquanto os exploradores no tm um mtodo sistemtico.
Operadores: Os operadores so os usurios mais comuns de uma ferramenta de Data Warehouse. So pessoas que necessitam gerar relatrios e consultas padro, para conseguir detalhes. A grande vantagem de uma ferramenta de Data Warehouse para os operadores que a informao de vrios sistemas est contida nele, e assim ele no precisa fazer uma juno de vrios relatrios, geralmente em uma planilha eletrnica. As principais necessidades de operadores so dados atuais, bons tempos de resposta, interface simples. Os requisitos desses usurios so fceis de levantar, porque a sua maneira de uso previsvel e a necessidade de dados histricos mnima.
Os dois grupos antagnicos mais representativos dessa classificao so os fazendeiros e os exploradores. Os fazendeiros apenas colhem os mesmos tipos de dados e fazem as mesmas tarefas, os exploradores reviram os dados em busca de algo interessante, como uma nova tendncia de moda ou crescimento das vendas de um determinado produto em uma regio especfica. A pior conseqncia disso que o sistema de Data Warehouse teria que espelhar as necessidades de dois grupos distintos como esses. Alm disso, a maneira de se elicitar os requisitos desses grupos seria diferente porque, enquanto os fazendeiros sempre cumprem as mesmas tarefas e esto interessados nos mesmos tipos de dados, os exploradores no tem idia do que querem ao iniciar uma anlise, ou seja, no h um processo definido para seguir. Para Inmom, para os fazendeiros bastam algumas entrevistas e a aplicao de tcnicas tradicionais para elicitar os requisitos, mas como podemos entender o que um explorador quer? Como podemos representar em um sistema computacional a maneira peculiar como ele trabalha e, o pior, como podemos garantir que essas necessidades esto bem entendidas. A soluo para Inmon, comear a construo do Data Warehouse e ir mostrando o resultado para o explorador, incluindo no modelo de dados as necessidades que forem sendo expressas por ele. Obviamente esse tipo de abordagem aumentaria o tempo de desenvolvimento, alm de possivelmente forar muito 21 retrabalho da equipe de desenvolvimento. H ainda o risco das necessidades dos exploradores acabarem anulando as dos fazendeiros, tornando o sistema intil para esse ltimo grupo. Esses problemas no escaparam de Inmon (ND e), que descreve a maneira como vrios departamentos diferentes de uma empresa descreveriam seu processo como seis homens cegos descrevendo um elefante. Cada um deles seria capaz de apenas dar detalhes das partes com as quais faria contato e essas dificuldades relacionadas ao tamanho do processo e a quantidade de pessoas e departamentos diferentes a cobrir seriam um grande obstculo fase de elicitao de requisitos.
Bruckner, List e Schiefer(2001) concordam com essa dificuldade vista por Inmom e tambm apontam como um grande problema da elicitao de requisitos as diferentes unidades organizacionais que precisam estar contempladas em uma soluo de Data Warehouse. Tambm indicam um outro fator bastante preocupante: eles lembram que, durante a etapa de elicitao de requisitos, os responsveis pelo levantamento escrevem a sua viso do que foi passado pelos usurios, mas os tcnicos que iro construir a soluo querem um modelo bem definido para seguir e atualmente no h um padro para esse modelo. Os tcnicos acham a descrio muito informal e acabam fazendo o Data Warehouse com base em suas prprias experincias e tentando fechar os pontos obscuros dos requisitos tendo por base seu prprio entendimento do determinado tipo de negcio. Ao final do processo, os usurios no entendem o que est representado, por acharem tcnico demais e, com isso corre-se o risco de que todo o projeto falhe. Entretanto, como no h, aparentemente, uma soluo, tcnicos e usurios simplesmente seguem em frente. Bruckner ainda faz mais uma assertiva bastante interessante, de que esse tipo de modo de trabalho no pode funcionar pelo simples motivo de que usurios e analistas no falam a mesma lingua. Pode parecer bvio, mas esse tipo de constatao no geralmente levado em conta quando se analisa os fatores de risco de um projeto. Na verdade, analisando-se a literatura sobre a construo de Data Warehouses, como o caso dos livros de Kimball, geralmente o caso tratado com um modelo terico preconcebido acerca do problema. Como pode ser visto na maioria dos livros de construo de Data Warehouse, h captulos que indicam o que procurar em determinados tipos de indstria, e ao seguir esses livros o analista apenas se preocupa com quais os dados a empresa tem que levam ao seu modelo 22 prvio, ignorando as necessidades reais e as caractersticas prprias da entidade para a qual est se fazendo a soluo. Esses dois problemas so os que mais se sobressaem na literatura sobre a elicitao de requisitos de Data Warehouses. Podemos ainda acrescentar o problema causado pela falta de entendimento do que uma ferramenta de Data Warehouse pelos usurios, e do entendimento de quais dados realmente devem constar na soluo. Isso porque no so todos os dados da empresa que devem ir ao Data Warehouse e sim os que devem sofrer algum retrabalho para facilitar a anlise e dar apoio ao processo de tomadas de deciso da empresa ( Inmom (ND a)) . Informaes transacionais e de cunho operacional no devem ser migradas ao Data Warehouse, e sim visualizadas nos sistemas transacionais da empresa. No raro ao fazer o processo de levantamento de requisitos para uma soluo de apoio deciso ser colocado como necessidade pelos usurios algum processo como o acompanhamento atual dos estoques da empresa. Isso no do escopo de Data Warehouse e isso deve ser bem esclarecido para o usurio.
Outro ponto importante que os usurios de uma soluo Data Warehouse nem sempre so pessoas de fcil acesso. Presidentes, gerentes e diretores no tem tempo a perder com entrevistas, respostas a formulrios e outras prticas normais de elicitao de requisitos e delegam a responsabilidade de definio para outras pessoas, que nem sempre entendem as reais necessidades da alta cpula de uma empresa. Mesmo essas pessoas, como foi colocado por Shanks e ODonnell (ND), no sabem exatamente o que querem. Elas sabem que tem uma enorme quantidade de informaes em suas empresas e no sabem qual a melhor maneira de utiliz-la. Em alguns projetos de Data Warehouse que participei era comum os key users quererem superpopular as bases do Data Warehouse, trazendo toda a informao disponvel dos sistemas legados, ou simplesmente resolver que o melhor ter uma cpia de relatrios j existente na ferramenta. Obviamente nenhuma das solues satisfatria, porque impactam diretamente na qualidade da informao que est sendo trazida e na usabilidade da ferramenta de Data Warehouse.
23 Por outro lado, o analista deve se eximir de tentar entender mais do negcio do cliente do que o prprio cliente. Durante uma apresentao de um analista sobre um projeto de Data Warehouse, foi apresentada a questo do exagero de dados que um usurio queria no seu banco. Uma das informaes exemplificadas era que o usurio gostaria de ter correlaes com o nmero de acidentes de trabalho na empresa. O analista achou que no seria til, j que se tratava de uma soluo para a tomada de decises estratgicas, ter um indicador que fizesse correlao com o nmero de acidentes de trabalho. Analisando o caso, verificamos que h necessidade de cuidado com certas idias pr-concebidas quando vamos ajudar um usurio a determinar as suas necessidades. Talvez para uma indstria metalrgica o ndice de acidentes de trabalho no seja relevante, mas e no caso de uma indstria alimentcia, onde um acidente de trabalho, alm da produo parada, pode significar a contaminao e perda da matria prima na linha de produo? Talvez o impacto para o negcio seja bastante grande. A funo do analista deve ser entender o problema do cliente, verificar sua forma de trabalho e desenhar a soluo de modo a auxiliar o cliente utilizar os dados disponveis.
consenso nos artigos existentes sobre Data Warehouse que as tcnicas tradicionais de elicitao de requisitos no servem para esse tipo de soluo, sendo as ferramentas mais empregadas checklists e questionrios como os sugeridos por Kimball(2001). Apesar disso, apenas a partir do ano 2000 comearam a aparecer artigos relacionados a esse tema. Mesmo assim, a maioria dos mtodos sugeridos apenas cuida do ciclo de vida do projeto de Data Warehouse, e no indicam nenhuma ferramenta para apoiar nesse processo. Mesmo as poucas excees no encontram muito respaldo e so criticados na maioria dos fruns sobre o assunto. Mas o que ento se usa atualmente para a elicitao dos requisitos de Data Warehouse? Segundo Inmom, o mtodo mais utilizado ainda a anlise dimensional, do qual ele o maior defensor, mas como dito mais acima at mesmo ele reconhece as fraquezas desse mtodo. 24
2.3 Referncias da Literatura Muitos autores tm exposto suas opinies acerca do desenvolvimento de solues de Data Warehouse, entre eles os dois de maior expresso no mundo das ferramentas de apoio tomada de deciso(Decision Support Systems), Bill Inmom e Ralph Kimball. Outros autores, como Price e Shanks (2004) tm tambm dado a sua contribuio, inclusive usando alguns dos preceitos da semitica. Apesar do tempo em que se tem trabalhado algumas questes, a anlise de requisitos de um sistema de DSS tem sido um assunto pouco explorado, com poucas metodologias e sugestes. Grande parte da literatura tcnica segue a linha de receitas prontas, e geralmente as tcnicas clssicas de engenharia de software so empregadas, mas sem um ajuste necessrio para cobrir a peculiaridades dos sistemas de Data Warehouse. Em seu livro de 1998, Data Warehouse Toolkit, Ralph Kimball versa uma srie de instrues e maneiras de se construir um Data Warehouse para os mais diversos tipos de indstrias da atualidade. Segundo suas prprias palavras um conjunto de ferramentas e tcnicas de projeto que, quando aplicadas s necessidades especficas do usurio e do banco de dados, permitir que planejem e construam um Data Warehouse de nvel empresarial.Entre os objetivos descritos nesse livro, est a criao de um conjunto apropriado de requisitos para o Data Warehouse de sua aplicao. Esse livro baseado em estudos de caso fictcios, que explicam por exemplos as necessidades da implementao de um Data Warehouse. A primeira verificao que se faz que existe uma idia pr- concebida de cada tipo de negcio e o autor determina o que o analista deve buscar e de que maneira ele deve proceder com os dados. Apenas no captulo 12 da publicao h referncias s necessidades de entrevistas com usurios, e para isso o autor sugere um cheklist de perguntas. O pblico alvo dessas entrevistas seria uma mistura de DBA (administradores de bancos de dados ) e responsveis pelos sistemas legados(as fontes de dados) e usurios finais. Cada checklist est dividido em funo da rea da empresa e desse modo podemos ver que quem conduz as entrevistas o analista. Tendo por base a sua viso dos processos, pr-concebida pela literatura tcnica, o analista provavelmente ir direcionar 25 as respostas dos usurios e muitos problemas e necessidades ficaro sem ser conhecidos. Podemos dizer que grande parte da literatura tcnica sobre Data Warehouses segue os mesmos preceitos. Shanks e ODonnel (ND) discutem algumas das tcnicas e ciclos implementados at essa data, e prope o seu prprio ciclo de desenvolvimento. O ciclo de Shanks destaca a importncia da iterao da anlise de requisitos na contruo de Data Warehouses, bem como um bom entendimento do modelo de negcios da empresa alvo. Mesmo com essas definies, Shanks no sugeriu um modelo de apoio para a elicitao de requisitos, preferindo o uso de tcnicas tradicionais de engenharia de software, entrevistando os usurios. Continuando seu trabalho na rea de qualidade de informao e Data Warehouses, Price e Shanks (2004) propem um framework semitico para avaliar a percepo de qualidade de dados em um ambiente de Data Warehouse pelos Stakeholders. Esse framework visava garantir a usabilidade e confiabilidade dos dados inseridos em um Data Warehouse, forando assim entendimento de cada rea sobre quais dados eles eram responsveis e quais aes eles deveriam tomar para garantir que esses dados fossem teis para as tomadas de deciso da corporao.
Figura 6 : Diagrama de Etapas de Projeto de uma Soluo de Data Warehouse (Shanks e ODonnell (ND)) Desenhar / Reutilizar Modelo de Dados Corporativo Identificar rea de Atuao Anlise de Requisitos Identificar Fatos e Dimenses Implementar, Carregar e Consistir Dados 26 Brucker (2001) props o uso de Use Cases para a elicitao de requisitos de uma soluo de Data Warehouse. Os principais problemas, segundo ele, seriam a dificuldade de entendimento entre usurios e analistas, de modo que a comunicao entre eles deveria ser facilitada por um mtodo de sinais simples que possibilitasse o entendimento mtuo. Com relao aos trabalhos existentes na rea, ele considera que, apesar do uso de diversos mtodos utilizados para o levantamento de requisitos de um ambiente de Data Warehouse, ainda no existia uma ferramenta formal de suporte elicitao de requisitos. Sobre os trabalhos relacionados rea, ele faz a seguinte crtica: Inmon(1996) dizia que, como um ambiente de Data Warehouse no direcionado a requisitos e sim a dados, os requisitos necessrios apareceriam aps o desenvolvimento do sistema com os dados dos sistemas legados. Isso seria feito com a transposio do modelo corporativo diretamente para o sistema de Data Warehouse. Anahory e Murray(1997) propuseram uma catlogo para conduzir as entrevistas com usurio, da mesma maneira de Kimball. Kimball(1998) considerou que o principal passo para a construo de um Data Warehouse seria a escolha de um modelo de negcios e represent-lo. Segundo Bruckner, esse mtodo seria o mais utilizado e mais funcional at a data de seus trabalhos, e assim baseou-se em algumas premissas de Kimball para o seu estudo. O trabalho de Brucker divide as categorias de requisitos em quatro camadas, os requisitos de negcios, requiditos de usurios, requisitos detalhados de sistemas e requisitos de atributos. Para conseguir esses requisitos, ele props o uso de Use Cases em um processo com cinco passos de refinamento, a fim de conseguir uma boa definio das representaes de processos de negcios a serem desenvolvidos. As maiores crticas ao uso de Use Cases para o desenvolvimento de Data Warehouses vm de especialistas da rea. Segundo a maioria deles, o uso dos Use Cases seria atrapalhado pelo principal problema de elicitao de requisitos de um Data Warehouse: os usurios no 27 sabem o que querem, os processos no esto bem definidos e no haveria como refinar os requisitos ao nvel que a metodologia indica ( Moss, Barbusinski, Rehm, Oates (2004)). Winter e Strauch (2003), colocam que solues de Data Warehouse costumam ter um ciclo de projeto bastante longo e que nesse perodo os requisitos da soluo podem mudar ou tornar-se ambguos. Tambm indicam que os requisitos de informao so difceis de elicitar devido singularidade ou mesmo falta de estrutura dos processos de deciso, a relutncia dos tomadores de deciso em explicitar os detalhes desse processo de anlise e tomada de deciso e inconscistncias conceituais dentro dessas grandes corporaes. Em Winter e Strauch (2004) colocada a necessidade de um mtodo de apoio para a elicitao de requisitos de grandes projetos, pois consideram que problemas com essa fase do desenvolvimento da soluo so responsveis pela maior parte dos projetos fracassados. Alm disso, afirmam que a natureza especial de solues de Data Warehouse necessitam de uma metodologia de suporte especfica, e que os mtodos de anlise de requisitos atuais cobrem apenas parcialmente as necessidades da elicitao de requisitos desses sistemas. Em sua pesquisa, Winter e Strauch (2003,2004) entrevistaram vrios experts no desenvolvimento de solues de Data Warehouse e derivaram dessas entrevistas o que esses experts consideravam necessrio que uma metodologia de elicitao de requisitos contemplasse. Entre esses requisitos esto: Ser orientada a demanda; Apresentar um modelo hierrquico e com vrias camadas; Que cubra o processo completo de: determinar os requisitos de informao dos usurios, comparar os requisitos com as fontes de informaes existente, avaliar e homogeneizar os requisitos de informao, estabelecer prioridades sobre os aspectos no cobertos, formalizar a especificao dos requisitos para as prximas fases do desenvolvimento. A metodologia proposta por Winter e Strauch (2003) composta por seis fases, cada uma cobrindo um aspecto do ciclo de elicitao e formalizao dos requisitos para solues de Data Warehouse. Cada uma dessas fases composta de outras sub-fases, num total de doze 28 tarefas para a complementao de todo o ciclo. Algumas dessas fases apresentam laos de iterao, nos pontos considerados chaves para a consistncia para os requisitos levantados. A proposta da metodologia de Winter e Strauch (2003) foi parcialmente aplicada em algumas corporaes, com resultados variantes em cada etapa. Em sua prpria anlise da metodologia, Winter adverte que ainda necessrio que algumas ferramentas de apoio sejam testadas e desenvolvidas, pois as tcnicas usuais de entrevistas, questionrios e anlise de tarefas so aplicveis, mas apenas parcialmente. Paim (2003) apresentou em seu trabalho uma metodologia de acompanhamento de projeto de Data Warehouse com nfase no aspecto de engenharia de requisitos e acompanhamento de projeto. proposto um modelo em espiral para a fase de elicitao de requisitos, contendo quatro fases: Elicitao, Anlise e Negociao, Documentao e Conformidade dos Requisitos. Para a fase de elicitao de requisitos, quando os usurios iro indicar suas necessidades aos analistas, so propostas as seguintes tcnicas clssicas: entrevistas, workshops, prototipao e desenvolvimento de cenrios em Use Cases. H ainda a preocupao com o que foi chamado de Anlise de Requisitos No-Funcionais, que so requisitos no ligados diretamente funo de um Data Warehouse, como por exemplo performance e segurana de dados. Para a elicitao desses requisitos no funcionais foi proposto um framework chamado de DW-ENF (Data Warehouse Extended NFR Framework). Esse framework consiste de um checklist com os principais aspectos a ser dicutidos. Mais uma vez o maior problema desse trabalho a falta de uma ferramenta especfica para apoiar a fase de elicitao de requisitos. A maior contribuio desse trabalho uma metodologia de controle de projeto de Data Warehouse, com nfase no planejamento da engenharia de requisitos. Dale (2004) descreve um processo de anlise de requisitos em uma grande corporao utilizando-se os processos de qualidade Six Sigma ( metodologia de qualidade na qual se pontua o nvel de maturidade de um processo de produo baseado em sua quantidade de erros de produo. Quanto maior o nmero Sigma, menor a quantidade de erros da produo) e DMAIC( Define, Measure, Analyse,Improve, Control), um processo adaptado baseado nessas fases. O ciclo de elicitao baseou-se em entrevistas e verificao as necessidades dos principais usurios, sem o uso de ferramenta especfica de apoio. Ao final 29 do ciclo de elicitao ele pode inferir que o seu maior problema foi conseguir separar o que os usurios realmente necessitavam e no o que eles gostariam de ter no sistema. A necessidade se separar esses requisitos aparece porque a tendncia natural dos usurios querer todas as informaes possveis em um sistema de Data Warehouse, inclusive as que devem ser consultadas nos sistemas transacionais normais. Levar todas as informaes da empresa para o Data Warehouse ir causar queda de desempenho e problemas de tempo de carga, impossibilitando o uso correto da soluo. A Semitica tambm foi estudada por Shanks e Corbitt (1999), como ferramenta de apoio para solues de Dawarehouse, mas no para ajudar na elicitao de requisitos. Shanks props uma variao do Framework Semitico para garantir o entendimento das necessidades de qualidade de dados de uma corporao. As concluses desse estudo remetem a prticas que devem ser tomadas, em grande parte, aps a implementao final do modelo do Data Warehouse, como por exemplo, a necessidade de auditoria dos dados pelo departamento responsvel antes de sua publicao final. Ainda como base referencial, grandes empresas de consultoria propem mtodos prprios de implementao de solues de Data Warehouse. Esses mtodos, em grande parte, so decorrentes da experincia dessas consultorias nesse tipo de solues, mas contm como principais problemas o fato de no terem apoio de ferramentas especficas, utilizando-se em grande parte tcnicas tradicionais como entrevistas e questionrios e de forarem a implementao segundo os seus interesses de venda de ferramentas como determinados tipos de bancos de dados e programas de interfaces com os usurios. 2.4 Consideraes Finais Resumindo, ento, podemos dizer que as maiores dificuldades encontradas para a anlise de requisitos de uma soluo de Data Warehouse so: A necessidade de se espelhar os requisitos de muitos departamentos diversos na mesma ferramenta. Apesar disso poder ser minimizado com o uso dos Data Marts, ainda assim todo o processo precisa ser coeso; 30 A falta de entendimento entre os analistas tcnicos e os usurios, dificultando o entendimento das necessidades uns dos outros; Falta de entendimento do usurio sobre o que exatamente deve ir ao Data Warehouse; Idias pr-concebidas dos analistas, por causa da maneira como so tratados os Data Warehouses pela literatura tcnica. Dificuldade dos prprios usurios em entender e expressar o que precisam. Como colocado por Inmom, muitas vezes um usurio do tipo explorador no tem uma seqncia lgica de busca, no sabe realmente o que quer, e o prprio uso do Data Warehouse mostra novos caminhos a trilhar. Falta de apoio de uma tcnica especfica para a elicitao de requisitos de uma soluo Data Warehouse; Enorme variedade de tcnicas e tecnologias de implementao que, dependendo do uso desejado e do tipo de usurio podem variar de uma soluo baseada numa ferramenta MOLAP ou apenas num repositrio de banco de dados; Enorme quantidade de dados, que devem ser filtrados e agregados de forma correta, a fim de garantir qualidade de informao aos usurios.
Ao estudar os principais problemas existentes com a elicitao de requisitos durante o estudo de viabilidade e posterior implementao de solues de Data Warehouses e de ferramentas baseadas no mesmo, notamos que, alm de uma falta de especificao formal para a elicitao, h tambm falta de uma linguagem formal de descrio da soluo. Dessa maneira, resolvemos trabalhar seguindo o fluxo de criao de um Data Warehouse, esperando que o produto final nos fornecesse uma especificao que pudesse ser compreendida facilmente pela equipe tcnica de implementao. Desse modo, decidimos que a melhor maneira de especificar a soluo seria criando o mapa das tabelas fato e das dimenses, que formam os cubos de dados, representadas na forma de Star Schema, modelo 31 de representao de dados amplamente utilizado para o desenho de solues de Data Warehouse. Com esse modelo das dimenses e dos cubos, qualquer tipo de tecnologia de implementao escolhida, seja ela atravs de banco de dados relacionais ou de banco de dados multidimensionais, bem como com qualquer ferramenta existente no mercado, poderia facilmente ser ajustada e parametrizada para espelhar essa realidade especfica.
Os desafios para a elicitao de requisitos de uma soluo de Data Warehouse so conhecidos e entendidos, mas podemos dizer que at o momento as pesquisas para resolver esses problemas esto apenas engatinhando. Ao olharmos com mais ateno os problemas relatados podemos ver que alguns pontos so parelhos com o que a Semitica Organizacional e os mtodos e ferramentas desenvolvidos pelo MEASUR tm a oferecer, e desse modo acreditamos que o uso desse ferramental possa dar algumas respostas ou ao menos algum direcionamento para essas questes.
33 Captulo 3 Objetivo e Metodologia
A proposta deste trabalho remete s dificuldades encontradas e enfrentadas na prtica de minha carreira profissional, como apresentado anteriormente Percebi que havia ainda uma grande dificuldade por parte de analistas e usurio e entender o que realmente se precisava para uma soluo de Data Warehouse coerente e que aparentemente muito do desenvolvimento dessas solues eram feitas sem uma fase inicial de anlise de requisitos apropriada, inclusive com grandes dificuldades de se determinar o real pblico alvo do sistema.
Como pde ser visto no Captulo 2, as tcnicas tradicionais de levantamento de requisitos no atendem completamente as necessidades especiais de uma soluo de Data Warehouse, e ainda no existe uma tcnica comprovadamente eficaz e com um bom apoio de ferramentas. Desse modo, ao iniciarmos esse trabalho, a principal motivao era tentar identificar um conjunto de ferramentas que pudesse apoiar de modo eficaz a etapa de elicitao de requisitos de uma soluo de Data Warehouse. Por causa da afirmao de quase todos os autores de que alguns dos principais problemas do levantamento de requisitos era a incapacidade dos usurios de expressar corretamente o que precisavam e a incapacidade dos tcnicos de entender o modelo de negcio das corporaes, as ferramentas da Semitica Organizacional, em especial das ferramentas do MEASUR, aparentemente cobririam essas dificuldades e poderiam servir como uma metodologia eficaz para o desenvolvimento de solues de Data Warehouse.
As dvidas principais que tive ao trabalhar com uma soluo Data Warehouse esto espelhadas e explicadas nesse trabalho. Ao iniciar o planejamento desse estudo eu visava responder algumas perguntas sobre as reais necessidades de um usurio a serem migradas para uma soluo de Data Warehouse e se possvel definir se o uso das ferramentas da Semitica poderiam ajudar nessas definies.
34 Como foi discutido no Captulo 2, as referncias literrias sobre a elicitao de requisitos para um ambiente de Data Warehouse so escassas e nem sempre cobrem todos os aspectos necessrios. Quase sempre so variaes de modelos clssicos, mas que no cobrem todas as reais necessidades de um Data Warehouse. Aps verificar esse cenrio, algumas dvidas foram somando-se s iniciais, formando a seguinte lista de questes:
1. Quem realmente o pblico alvo da soluo de Data Warehouse? 2. Quais as pessoas imprescindveis para a elicitao de requisitos? 3. Quais os reais problemas/intenes da corporao em relao a uma soluo de Data Warehouse? 4. A empresa possui maturidade suficiente para operar e usufruir de uma ferramenta to sofisticada e especfica? 5. Qual o perfil dos usurios que iro usar a soluo? Quais os seus modos de trabalho e operao? 6. A empresa j dispe de todos os dados necessrios para as anlises que deseja? 7. Como fazer as pessoas confortveis o suficiente para quebrar barreiras e permitirem-se ensinar aos analistas os segredos do seu trabalho? 8. Como garantir que esses analistas realmente entenderam e no apenas interpretaram os resultados segundo os seus direcionamentos pessoais e de suas empresas de implementao? 9. A qualidade dos processos atuais boa? Quais processos so os mais problemticos e deveriam ser ajustados primeiro?
Ao estudarmos as ferramentas da Semitica Organizacional e em especial o MEASUR, notei que esse mtodo poderia ser promissor na anlise de requisitos de um Data Warehouse. O Framework Semitico aparentava cobrir todos os grandes aspectos necessrios para uma soluo de Data Warehouse, incluindo os aspectos tcnicos de Tecnologia de Informao, os aspectos sintticos que ajudariam na homogeneizao dos dados dos sistemas fonte e em especial o nvel semntico, que remete necessidade de entender as intenes de quem usaria uma ferramenta de apoio deciso.
35 Assim sendo, o propsito inicial desse trabalho verificar se as ferramentas de Semitica Organizacional podem ser utilizadas nas fases iniciais de planejamento do desenvolvimento de uma soluo de Data Warehouse, isto , se com o apoio dessas ferramentas poderamos elicitar os requisitos iniciais da soluo, levantar suas principais fontes de dados, seus principais usurios, em quais processos de deciso a soluo deve ser focada e quais as falhas nesses processos. Ao final do estudo, o objetivo ter mapeado os processos na forma de um grfico Star Schema, que daria a viso dos cubos de dados necessrios. Essa representao baseada no Star Schema livre de plataforma de tecnologia e por isso torna- se adequada a qualquer anlise dimensional, pois a sua adaptao s plataformas de tecnologia conhecidas, OLAPs ou ROLAPs, feita de forma rpida e transparente.
O estudo do MEASUR indicou que para o objetivo inicial algumas ferramentas contidas no mtodo PAM eram as mais indicadas, pois esse mtodo se presta a uma fase do processo de construo da soluo em que o problema a ser resolvido no est muito claro. Para o estudo de caso o ideal era buscar uma empresa que tivesse as seguintes caractersticas:
1. Cujo trabalho necessitasse de grande quantidade de informaes; 2. Que tivesse uma estrutura fixa e bem delimitada, com funes e cargos diferenciados; 3. Que concordasse em dispor de algum tempo para as atividades sugeridas.
Das opes que foram discutidas, a que mais se adequou s necessidades foi a Vigilncia Sanitria do Estado de So Paulo Diretrio 1 Capital. Alm das caractersticas requeridas, os contatos iniciais para verificar a possibilidade do trabalho indicavam mais alguns pontos que poderiam por prova a capacidade das ferramentas da Semitica para a elicitao de requisitos. Entre essas caractersticas esto:
1. Como se trata da rea de sade, seus termos tcnicos e necessidades seriam totalmente desconhecidos por mim; 2. Histrico anterior de casos de tentativas de construo de solues diversas sem sucesso; 36 3. Algum apoio de ferramentas computacionais, que com certeza seriam integradas soluo; 4. Muitos processos e projetos em andamento, criando um grande fluxo de informaes. 5. Pessoal pouco familiarizado com sistemas de informao e em especial Data Warehouses.
Aps as negociaes iniciais e dada a anuncia do Governo do Estado de So Paulo, foi delimitada a metodologia a ser utilizada para o estudo de caso.
Para garantir a confiana do grupo estudado de que nenhuma informao confidencial referente ao trabalho da Vigilncia seria disponibilizada, ficou acertado que eles teriam acesso a todo o material publicado e produzido. Isso necessrio por causa das informaes contidas em processos de empresas e informaes de interesse sade. A principal preocupao nesse caso era no influenciar os participantes do estudo de caso e evitar que eles tentassem adivinhar a resposta esperada, ao invs de discutir seus reais problemas. Foi definido que o estudo de caso deveria transcorrer da seguinte forma:
1. As atividades seriam realizadas nas dependncias da Vigilncia, e eu levaria o material de apoio necessrio; 2. Seriam feitas ao todo quatro reunies, uma para cada tcnica sugerida, a saber: Anlise de Stakeholders, Quadro de Avaliao, Framework Semitico e a Anlise Colateral; 3. No seria feito um treinamento formal das tcnicas com os usurios e nem sobre o Data Warehouse. A princpio estaramos levantando seus fluxos de informao e problemas com seus processos; 4. Para a primeira reunio foi convidado um representante de cada rea, diretores e assistentes. Caso durante a anlise de stakeholders fosse notada a falta de uma figura importante, essa pessoa seria convocada nas prximas reunies; 5. As reunies seriam workshops, onde os usurios seriam expostos s tcnicas sugeridas e os resultados anotados; 37 6. Todas as reunies seriam gravadas e notas seriam tomadas. Alm disso, material de apoio em forma de cartazes seria utilizado nos workshops. Esses cartazes seriam transcritos aps cada reunio para a anlise dos dados. As gravaes foram autorizadas e o gravador sempre ficou visvel.
Em cada reunio a ferramenta a ser utilizada era apresentada e explicada, com o apoio de literatura e alguns exemplos, como o trabalho de Liu (2000) e Simoni (2003). Alguns ajustes foram necessrios conforme o estudo de caso transcorria. Por causa das dvidas encontradas pelo grupo no primeiro workshop, utilizamos parte do segundo para explicar mais a fundo o que era uma ferramenta de Data Warehouse. Aps o final da segunda reunio decidimos tambm no mais utilizar o gravador, pois ele claramente trazia desconforto aos usurios.
O material transcrito seria compilado e analisado e um projeto de uma soluo de Data Warehouse seria feito, com um alto grau de abstrao. Tambm como resultado um modelo de uso das ferramentas da Semitica seria produzido, provendo a possibilidade de aplicao da tcnica em outros cenrios. 39 Captulo 4 Semitica Organizacional como Referencial para a Elicitao de Requisitos 4.1 A Semitica A forma como uma pessoa v o mundo est diretamente relacionada a suas prprias experincias. A sua linguagem falada, a sua maneira de expresso, sua maneira de vestir e o significado de suas aes esto diretamente relacionadas com o meio em que esse indivduo cresceu, quais valores e informaes foram-lhe passados por outras pessoas e a sua maneira pessoal de ver o mundo. Cada interpretao da realidade pode ser considerada nica e particular. Cada grupo particular de pessoas tem a sua prpria linguagem, suas grias e cdigos de condutas. Policiais, professores, mdicos, cada pessoa interage com um determinado grupo social e adquire parte do comportamento desse determinado grupo, comea a compartilhar a sua maneira de ver o mundo e absorver novas experincias que podem modificar as suas prprias, levando a novas concluses e talvez at mesmo a modificaes no modo de viver e de agir. Essa comunicao, seja falada, escrita, existe atravs de smbolos, utilizados para passar alguma mensagem para o grupo. Para ser entendido, o smbolo deve ser conhecido e ter um significado prprio e que faa sentido para a pessoa que recebeu a mensagem. Apesar de parecer simples, a maneira como os smbolos so utilizados pelas sociedades extremamente complexa e alvo de estudos h longo tempo. Uma das linhas de estudo desses fatores a Semitica, ou Semiologia. A palavra Semiologia formada pelos radicais gregos logia(estudo) e semeon, que quer dizer signo. A principal diferena de uso entre essas palavras que a primeira, Semitica, refere-se Charles Sanders Pierce(1839-1914), filsofo estadunidense que acreditava que a semitica era a doutrina formal dos smbolos, relacionado a uma Lgica Formal. J a Semiologia remete ao linguista suo Ferdinand de Saussure(1857-1913), que definiu que a semiologia deveria investigar os signos e as leis que os governam. 40 Vrios outros estudiosos de diversas reas de conhecimento tambm trabalharam com o conceito semitico, como Roland Barthes(1915-1980) e o romancista Umberto Eco. Barthes escreveu, em 1964: a semiologia visa conseguir, em qualquer sistema de signos, o que for sua substncia ou limites; imagens, gestos, sons musicais, objetos e qualquer associao complexa de todos esses elementos. Isso constitui, se no uma linguagem, ao menos um sistema de significados. ( Barthes (1964)). Morris (1970), responsvel pelos primeiros desenvolvimentos da semitica comportamental, declarou, baseado nos trabalhos de Pierce, que a semitica baseada em trs fatores, sendo eles: Semntica: o relacionamento dos signos com o que eles significam; Sinttica: a relao entre signos, seja formal ou estrutural; Pragmtica: a relao dos signos para o interpretante. Mas o que um signo? Qualquer coisa que tenha um significado pode ser considerado um signo, seja uma imagem, palavra ou smbolo. Segundo Pierce(1931-58), nada um signo at ser interpretado como um signo. Ou seja, a partir do momento que algum recebe uma mensagem atravs de algo e interpreta essa mensagem de determinada maneira, o signo se torna vlido. Com isso, notamos que para haver a existncia do signo necessrio que ele tenha um significado. Saussure sugeriu um modelo de duas partes para a representao do signo, sendo que : Signifian 2 t: a forma do sinal; Signifi: o conceito que ele representa. Vemos ento que a figura do intrprete do signo no pode ser descolada do mesmo, ou seja, apenas aps um processamento mental o signo pode ser relacionado ao seu significado.
2 Os termos foram mantidos em sua forma na lingua francesa para identific-los como definies de Saussure em contraponto s definies de Pierce, da vertente anglo-sax. 41 Na mesma poca em que Sausure fazia sua interpretao com o modelo de duas partes, Pierce apresentou seu prprio modelo, contendo trs diferentes entidades: Representamem: a forma que o signo tem, no necessariamente material; Interpretante: no um intrprete, mas a quem o signo leva algum sentido; Referente: a o que o signo se refere. Assim, segundo Pierce (1931-1958), um signo, na forma de um representamen, algo que significa algo para algum em respeito ou relao a algo. Ou seja, ao ver um signo (representamem), um intrprete usuar de seus conhecimentos prvios e experincias para evocar um sentido, que ir remeter ao referente. Essa interrelao Pierciana entre essa trade chamada de semiose. O processo pode ser ilustrado da seguinte maneira. Imagine que haja uma caixa com a palavra CPU escrita nela. Ao ler essa palavra, um interpretante pode imaginar, conforme seu processo cognitivo, um computador. Desse modo, o representamem, a palavra CPU, foi remetida a um computador pelo processo mental do intrprete. Por outro lado, se a pessoa que ler a palavra CPU for versada em eletrnica, provavelmente seu processo cognitivo vai pensar na Central Processing Unit de um computador, ou seja, apenas um um componente do mesmo em no no todo. Com isso, o mesmo representamem levou a dois referentes diferentes, por causa dos respectivos intrpretes. 42
Figura 7 : A interpretao de representamem por interpretantes diferentes
Pierce tambm trabalhou, diferentemente de Saussure, em uma taxonomia para os tipos de signos, forando uma classificao. Infelizmente, ele era extremamente metdico e elaborado e sua classificao final de signos tem mais de 59000 subcategorias. As mais conhecidas so o smbolo, o cone e o ndice: Smbolo: uma representao em que o representamem no tem caractersticas que o associem diretamente, por aparncia ou qualquer semelhana, ao referente. O significado puramente convencionado e precisa ser aprendido ou combinado. o caso de cdigos, letras, nmeros, entre outros. cone: uma representao que apresenta caractersticas que ligam o representamem diretamente ao referente. o caso de um desenho, fotografia, caricatura, onomatopia ou qualquer forma de representao que no necessite de
Representamen Intrprete Intrprete Interpretante Interpretante Objeto no Mundo Real Objeto no Mundo Real 43 conhecomento prvio para a sua codificao ndice: uma representao no arbitrria, mas diretamente conectada ao referente de alguma maneira. como se fosse uma pista ou indicao para o referente. Podem ser pegadas indicando passagem, fumaa indicando fogo, sintomas de doenas, etc. A Semitica tm se espalhado em vrias outras reas de conhecimento, e tem se aproveitado das novas mdias providas pela tecnologia. A maneira de visualizao e interpretao mudam com o tempo e com a sociedade, e essa evoluo refletida na sua maneira de comunicao e em suas necessidades.
4.2 A Semitica Organizacional A Classificao corrente de Semitica Organizacional foi dada em um workshop que envolveu vrios estudiosos de vrias reas de aplicao da semitica (OSW 1995). Ela pode ser definida como: o estudo das organizaes utilizando-se os conceitos e mtodos da Semitica. A premissa por trs do uso da Semitica para o estudo de empresas, sejam elas pblicas ou privadas, que como todo organismo ou organizao cada uma delas tm a sua maneira prpria de criar, lidar e transformar informaes, utilizando um conjunto de signos e cdigos prprios. O estudo dessas formas de comunicao pode indicar como o real comportamento da empresa e quais seus valores e formas de trabalho, em um nvel mais profundo. O uso da Semitica no campo de Tecnologia de Informao fica claro quando se analisa essa premissa inical. A necessidade de entendimento de uma empresa, das suas reais metas e objetivos, sua cultura e modo de trabalho deve ser espelhado em um sistema de informao que seja construdo para essa organizao. Um sistema genrico, que no leve em conta a cultura da empresa e no seja passvel de adequao s necessidades reais da organizao invariavelmente ser subutilizado e gerar insatisfao para os usurios. Mesmo solues que servem para determinado propsito, como as ERPs, devem ser 44 adequadas maneira de trabalho do grupo que as utilizar. A Semitica pode ajudar a abrir um novo panorama sobre uma organizao, facilitando o entendimento do que a entidade realmente necessita para atingir seus objetivos, respeitando a sua cultura, diretrizes e moral. As ferramentas e mtodos Semiticos desenvolvidos por Stamper (1993), com base no trabalho de Pierce, foram geradas a partir de um paradigma subjetivista, antagnico a uma postura objetiva em voga. A principal diferena entre esses dois paradigmas que a viso objetivista indica que a realidade nica, sendo que os indivduos inseridos nessa realidade a constrem com suas experincias e sensaes, mas ainda assim a realidade a mesma para todos os referenciais. Todas as idias e experincias de um indivduo seriam passadas por outros indivduos, e as idias seriam as mesmas para todos. No haveria espao para outras interpretaes de realidade, essa seria nica para todos. Qualquer diferena de viso da realidade seria uma anomalia, pois ela sempre a mesma para qualquer referencial. Assim, todo o conhecimento e vises da realidade poderiam ser previstos por simples extrapolao e o todo representado por equaes matemticas imutveis. A prpria evoluo cultural poderia ser medida e prevista. Por outro lado, o paradigma subjetivista acredita que a realidade depende da interpretao de um ser para existir, e que cada realidade pessoal e nica. Por causa dessa diferenciao, uma postura subjetivista parece mais adequada para a construo de sistemas de informao, pois como cada realidade diferente e apenas compartilhada em alguns aspectos, cada nova implementao de sistemas, mesmo que seja utilizando-se a mesma ferramenta e em empresas de nichos bastante similares, nova e nica. Os requisitos dos usurios mudaro, as suas formas, mtodos e ferramentas de trabalho sero diferentes para cada nova instncia. A tabela 1 sumariza e exemplifica as principais diferenas entre os dois paradigmas dentro das necessidades dos sistemas de informao.
45 Tabela 1 : Diferenas entre os paradigmas Objetivista e Subjetivista. (adaptada de Liu (2000, p. 25)). Conceito Objetivismo Subjetivismo Realidade Dada objetivamente, a mesma para todos e composta por entidades, suas propriedades e relacionamentos Criada subjetivamente e socialmente com diferenas entre grupos dos agentes conhecidos Dados Um meio de representar a verdade sobre a realidade Um meio de indicar intenes e coordenar aes Verdade A correspondncia correta entre entidades reais Um consenso alcanado, temporariamente, como base por uma ao coordenada Significado A relao entre um signo e alguma entidade real A relao entre o signo e algum padro de ao estabelecido como norma pelo grupo Sistemas de Informao Um tipo de sistema de escoamento pelo qual dados fluem Um sistema semiolgico, principalmente informal, mas suplementado com mensagens formalizadas Papel do Analista Especificar as estruturas de dados e funes necessrias aos usurios Ajudar aos usurios a articular seus problemas, descobrir suas necessidades de informao e desenhar uma soluo sistmica. 46 Como podemos ver, a principal diferena no que concerne a sistemas de informao o papel do analista, que responsvel por ajudar o usurio a definir as suas necessidades, no paradigma subjetivista, ao invs de apenas focar nas caractersticas tcnicas e funcionais do sistema, segundo o paradigma objetivista. Assim, potencialmente um analista que esteja usando o paradigma subjetivista ter ao final de seu trabalho um entendimento maior das necessidades da entidade estudada, e ser capaz de especificar solues mais afinadas com a realidade dos mesmos. A metodologia semitica utilizada nesse trabalho baseia-se no programa de pesquisas iniciado nos anos 70 por Ronald Stamper, conhecido como MEASUR (Methods for Eliciting, Analysing and Specifying Users Requirements). O principal objetivo desse programa era a definio de uma srie de ferramentas e metodologias para possibilitar a pesquisadores e usurios um melhor entendimento, desenvolvimento, gerenciamento e uso de sistemas de informao(Liu 2000). O paradigma adotado por esse programa foi o de subjetivismo radical, que entende que a realidade vista como uma construo definida pelo comportamento dos agentes envolvidos. Conforme os agentes interagem, conversam compactuam, tomam decises, o mundo muda. A realidade , alm de nica e pessoal, mutvel e adaptvel. E essas mudanas no mundo iro forar novas evolues, novos comportamentos e novas realidades: desse modo as mudanas sero contnuas. Tradicionalmente Pierce classificou a semitica com trs divises, a sinttica, a semntica e a pragmtica. A fim de abranger todos os aspectos necessrios para a elicitao de todo o ciclo de requisitos de um sistema, Stamper adicionou outros trs e formou seu Framework Semitico, em forma de escada. A Figura 8 mostra esse framework. Podemos ver a subdiviso entre dois aspectos, o de plataforma de tecnologiae as funes de informao Humanas. 47
Figura 8 : O Framework Semitico (adapatado de Liu (2000, p. 27))
Cada um dos degraus da escada formada pelo framework indica um ramo da Semitica necessrio para o desenvolvimento de sistemas. Cada um deles tem uma determinada funo e representatividade:
Mundo Fsico: indica as caractersticas e signos fsicos, que podem ser medidos por anlises fsicas e de engenharia. Seus representantes so os sinais eltricos, marcas e outros meios reais. No caso de um sistema de informao, podem ser representados pelo computador utilizado, pela fibra tica que transmite os impulsos de luz, por esses prprios impulsos de luz que transmitem um cdigo. Emprico: Esse ramo da semitica estuda as propriedades dos sinais. Por exemplo, quando um sinal eltrico e enviado por um fio de cobre, qual a tenso nominal que indica um determinado tipo de sinal? Do mesmo modo ele estuda as necessidades dos canais, como os sinais fluem no meio, qual o nvel de redundncia necessria, entre outras informaes. Sinttica: responsvel pela apresentao formal da infromao. Indica a linguagem, gramtica, mtodo de formatao, ou seja, regras de composio dos signos. Semntica: Segundo Liu (2000), o termo semntica normalmente considerado Informaes Humanas Plataforma de Tecnologia Sinttico : Estrutura Formal / Linguagem Emprico : Padres / Rudo / Cdigos Fsico: Sinais / Traos / Hardware Semntico: Significado / Proposies / Validaes Pragmtico: Intenes / Conversas / Negociaes Social : Crenas / Expectativas / Cultura 48 para descrever a relao entre um signo e seu significado. Como vimos, o significado de um signo depende de uma srie de fatores, e regido por normas pr- estabelecidas entre as entidades que esto se comunicando. Pragmtica: Toda a comunicao tem subjacente uma inteno. Sempre que uma pessoa passa uma ordem, uma instruo, h a vontade que isso seja acompanhado de uma ao ou entendimento. Segundo Liu (2000), a pragmtica um ramo da Semitica que estabelece o estudo do relacionamento entre um signo e o comportamento dos agentes envolvidos. O entendimento e interpretao, mais uma vez, dependem do ambiente e de experincias prvias dos agentes, de forma que para a mensagem surtir o efeito desejado, deve existir um contexto bsico e o entendimento entre o teor da mensagem deve ser mtuo entre os participantes das interaes. Como podemos perceber, ao se fazer um sistema computacional a pragmtica deve ser levada em conta, pois se no for clarificada e implementada poder acarretar em um fracasso de desenvolvimento. Mundo Social: A comunicao entre duas ou mais pessoas, segundo (Liu 2000), provoca uma modificao em nvel social. Isso aderente com a idia de que a realidade subjetiva e mutvel. Quando informaes so repassadas, ordens e instrues dadas, quando uma mensagem interpretada e passa pelo processo cognitivo de uma entidade, o mundo social sofre uma pequena mudana. O estudo semitico do mundo social evoca a necessidade de entender as normas socias que regem as comunicaes em grupos, e interpret-las de modo a entender como essas normas e interaes entre os grupos funcionam. Um bom exemplo de anlise utilizando-se a escada semitica apresentado por (Liu 2000, p.35-36). Como poderamos analisar uma conversao telefnica por meio da semitica? 1. Em nvel fsico, necessrio que os aparelhos de telefone estejam conectados a uma linha telefnica de prestadoras de servio. 2. Em nvel emprico, o sinal de voz modulado e transmitido em forma de sinais 49 eletrnicos ou ticos pelo cabeamento. 3. Em nvel sinttico, as duas ou mais entidades involvidas na conversa devem falar a mesma lingua e devem utilizar convenes gramaticais vlidas a ambos. 4. Em nvel semntico, as palavras, termos tcnicos e no tcnicos, e as coisas que so referenciadas durante a conversao precisam ser conhecidas e entendidas por todos. As sentenas e o contedo da conversao precisam fazer sentido para todos. 5. Em nvel pragmtico, existe a preocupao com a inteno, e pode haver mensagens subliminares na comunicao. O exemplo pode ser uma negociao de preo, onde uma diz que gostaria de comprar, mas acha o preo um pouco alto, tendo claramente a inteno de negociar um desconto. 6. Em nvel social, obrigaes e acordos so feitos, por causa do resultado da conversa. Seguindo o exemplo, o desconto pedido ser dado ou no. O MEASUR utiliza-se desses conceitos para prover os mtodos necessrios para o uso da Semitica para uma soluo computacional. Ele composto de cinco mtodos principais, que so: 1. Mtodo de Articulao de Problemas (PAM): compreende uma srie de mtodos para serem utilizados em fases inciais do projeto, enquanto o problema a ser resolvido no est bem entendido e ainda expresso de forma vaga. 2. Mtodo de Anlise Semntica (SAM): esse mtodo tem como entrada um ponto focal ou problema determinado, e tem como principal objetivo ajudar ao usurio a elaborar e representar seus requisitos de forma clara e precisa. 3. Mtodo de Anlise de Normas (NAM): visa especificar formalmente os padres gerais de comportamento de uma determinada entidade, e est focado nas normas culturais, sociais e organizacionais que regem o comportemento e aes dos agentes em seus ambientes de negcios. 50 4. Anlise de Comunicao e Controle: ajuda na anlise das comunicaes entre todos os agentes envolvidos e o sistema focal 5. Anlise de Meta-Sistemas: trata todo o desenvolvimento como um objeto de estudo, e ajuda no planejamento e gerenciamento do projeto. O objetivo desse estudo verificar se as ferramentas definidas pela MEASUR poderiam ser aplicadas para a elicitao de requisitos para um ambiente de Data Warehouse, em uma determinada entidade. Devido ao tamanho e complexidade do projeto, esse trabalho foi focado na fase de elicitao inicial e por isso a ferramenta mais adequada seria o PAM.
4.3 O Mtodo de Articulao de Problemas (PAM) O PAM consiste de um conjunto de ferramentas que deve ser utilizado no estgio inicial do desenvolvimento da soluo, enquanto h apenas uma idia do problema, estando esse representado de forma vaga. Segundo (Liu, 2000), essa fase inicial pode ser considerada a fase de anlise de infraestrutura, e pode ser pesquisada com o uso combinado do Framework Semitico e o PAM. Na sua viso, Liu considera essa primeira anlise importante para entender contextos sociais, organizacionais, tcnicos e culturas de uma organizao e, com isso, identificar problemas de processos de negcios e tcnicos.
4.3.1 Anlise de organizao e contexto Essa etapa permite conhecer, atravs da anlise de Stakeholders, todas as pessoas que esto envolvidas em um determinado processo, bem como fazer uma avaliao total da organizao e contexto para o sistema proposto. A anlise de Stakeholders deve estabelecer as partes interessadas no processo, a fim de garantir a representatividade de todos os envolvidos. Isso extremamente importante 51 porque geralmente no h pessoas com o conhecimento total de todos os aspectos de um processo ou estrutura, e a falta de uma parte das informaes pode provocar a implementao de um sistema falho e inopervel, ou pior, pode ser um sistema que resolva o problema errado. Para essa anlise, podemos utilizar a estrutura presente na Figura 8, que representa todas as camadas de interao possvel com um sistema, da mais interna mais externa. As representaes dessas camadas so: Operao: indica o sistema focado na avaliao; Contribuio: representa toda as pessoas com parte ativa no processo de desenvolvimento, com conhecimentos sobre os processos e necessidades a serem analisadas e automatizadas pelo novo sistema; Fonte: Todas as entidades relacionadas como clientes e fornecedores, que impactam ou so afetados pelo sistema; Mercado: entidades que servem como referencial para o sistema, sendo por comparao ou por competio.; Comunidade: o mundo social, como por exemplo legisladores, jornalistas, todos aqueles com potencial para influenciar indiretamente o sistema. 52
Figura 9 : Camadas da Anlise de Stakeholders Outra ferramenta o Framework Antropolgico, que ajuda a definir aspectos do sistema de informao facilitando a anlise dos grupos sociais envolvidos. O Framework Antropolgico avalia os seguintes aspectos: Interao: relativo comunicao; Associao: grupos, relaes, organizaes; Subsistncia: Questes econmicas, financeiras, financiamento, investimentos; Taxonomia: entendimento das classificaes empregadas; Espao: tamanho necessrio, localizao; Tempo: histrico, datas, perodo; Aprendizado: cognio, treinamentos,conhecimento necessrio; Criatividade: processo de inovao, cultura; Defesa: como se preparar de ataques, como responder a questionamentos, 53 segurana; Explorao: utilizao de materiais, processos, perfis. Com base nas informaes prvias levantadas, principalmente da Anlise de Stakeholders, pode-se montar os Quadros de Avaliao. Esse quadros levam a transposio das pessoas e entidades interessantes para o processo a elicitar, por meio de um brainstorming, quais os problemas encontrados na soluo ou processo atual, quais as condioes e efeitos necessrios e quais as solues sugeridas pelos prprios usurios.
4.3.2 Anlise da Morfologia Funcional A Anlise da Morfologia Funcional ajuda a representar a estrutura de cada unidade da entidade estudada. considerada por Liu bastante similar ao mtodo estruturado de anlise de requisitos, top-down. A principal diferena est numa viso diferente, sendo a anlise da morfologia funcional focada na identificao das normas que regem o comportamento das pessoas dentro de uma unidade de sistema. Cada unidade pode ser dividida em trs subpartes: Substantivo: esse comportamento regido por tarefas, regras e normas, derivadas dos ojetivos organizacionais dentro de uma determinada estrutura. As aes tomadas dentro dessa categoria devem levar a empresa a teoricamente alcanar seus objetivos, ou seja, o que o funcionrio deve fazer no seu trabalho a fim de adicionar valor agregado aos produtos ou prpria empresa; Comunicao: essa subparte ligada a signos, est diretamente relacionada com as entradas e sadas dos processos de comunicao. As normas de comunicao direcionam a passagem de instrues e mensagens entre os agentes da empresa, dando subsdios de informao para o comportamento substantivo da empresa, indicao de medidas a serem tomadas, suporte a tomada de decises, etc. Os sinais so utilizados entre agentes que os entendam, a fim de denotar uma inteno. Controle: Esse comportamento diretamente ligado idia de controle e existe para 54 garantir que os dois comportamentos anteriores alcancem seus objetivos. governado por normas, que estipulam regras e regulamentos, contratos, ameaas ou acordos. Caso um agente falhe em cumprir suas obrigaes, ou ento no consiga, a parte de controle responsvel pela aplicao de sanes, a fim de garantir que o processo seja continuado. A figura 10 representa a decomposio de uma unidade X atravs dos trs comportamentos. Nota-se que, mesmo dentro do ramo de um comportamento ele pode ser dividido em aes representativas dos outros, e assim at atingir-se uma tarefa atmica dentro do diagrama.
Figura 10 : Representao da Anlise de Morfologia Funcional
4.3.3 Anlise Colateral A anlise colateral ajuda a entender um sistema complexo em unidades ou ciclos menores, permitindo a visualizao de fronteiras em um sistema mais complexo. como se a tcnica de diviso e conquista fosse aplicada em um sistema tecnolgico total, dividindo-o em subcomponentes tecnolgicos que facilitariam a sua implementao. O escopo da anlise 55 um sistema como ponto focal e ento estuda-se todas as unidades de sistemas que interagem com ele, formando sistemas colaterais. Esses sistemas tm, dentro de si, um novo ponto focal, e assim por diante, at que seja garantido que todos os pontos de implementao estejam cobertos. O objetivo garantir que mesmo os pequenos detalhes da implementao sejam cobertos, de modo a evitar ao mximo obstculos no previstos durante o planejamento. Os subsistemas de uma soluo geral podem ser divididos nos seguintes ciclos: 1. Ciclo de vida: representa uma realidade temporal, indicando o sistema focal, seu predecessor e seu possvel sucessor. 2. Funcionamento: Indica quem fornece o qu ao sistema, e como as sadas do sistema focal influenciam o ambiente, sendo realimentadas no mesmo. 3. Operao: indica os ciclos de construo e desmonte do sistema, quais os recursos disponveis ao projeto, quais sero absorvidos, quais sero liberados, o que sobrar aps o desmanche. 4. Anlise e projeto: Documentao das anlises e projetos, plantas, recomendaes de uso, representao do sistema. 5. Manuteno: Ciclo de manuteno do sistema, quais as janelas de operao, quais as janelas de desenvolvimento, quais os alertas, quais as operaes de preveno? 6. Backup: quais os procedimentos em caso de queda, quais os recursos de recuparao, o que necessrio para manter a sade do sistema e manter o nvel de SLA (Service Level Agreement) da operao? 7. Aprendizado: Melhorias durante a implementao conjunta com correo de falhas, evoluo real do sistema. A figura 11 representa o ciclo proposto. 56
Figura 11 : Ciclo da Anlise Colateral. (Simoni, 2003, adaptado de Liu, 2000).
4.4 Consideraes Finais Neste captulo apresentamos o referencial terico da Semitica que serviu como base para a criao da Semitica Organizacional, objeto deste estudo. Foram apresentados os conceitos bsicos da Semitica, sua extenso para a Semitica Organizacional e como os pesquisadores do projeto MEASUR utilizaram esses conceitos para gerar uma srie de ferramentas e mtodos para a elicitao de requisitos. Este trabalho utilizar, no prximo captulo, as ferramentas apresentadas para verificar sua validade de emprego para a elicitao de requisitos em um ambiente de Data Warehouse, em especial o mtodo PAM. Sistema Focal Ambiente 2 Entrada 2 Sada 2 Descrio 5 Predecessor 1 Sucessor 1 Manuteno 7 Aprendizado 8 Backup 6 Recuperao 6 Queda 6 Disponvel 3 Lanamento 3 Trmino 3 Recursos 4 Construo 4 Desmonte 4 1. Ciclo de Vida 2. Funcionamento 3. Operao 4. Construo 5. Anlise e Projeto 6. Backup 7. Manuteno 8. Aprendizado 57 Captulo 5 Buscando uma soluo preliminar de Data Warehouse: Um Estudo de Caso
5.1 Planejamento do Uso das Ferramentas da Semitica Organizacional.
Durante a fase de planejamento do estudo de caso foram escolhidas quatro tcnicas da Semitica Organizacional. Cada uma delas apresenta caractersticas que consideramos importantes para a elicitao de requisitos de uma soluo de Data Warehouse.
A seguir apresentamos a justificativa para a utilizao de cada uma das tcnicas escolhidas e quais aspectos da elicitao de requisitos essas tcnicas deveriam cobrir:
Anlise de Stakeholders:
Durante projetos de implementao de sistemas em grandes empresas, no apenas de solues de Data Warehouse, mas de qualquer novo processo, muito difcil conseguir que usurios chave, com conhecimento dos processos e de normas das empresas possam ficar focados no projeto da soluo. No caso de ferramentas de apoio a negcio e da base de Data Warehouse que as apoiam, o cenrio mais complexo porque as pessoas que deveriam ser envolvidas geralmente so tomadores de deciso extremamente importantes para as empresas, com agendas de trabalho muito apertadas e que geralmente esto indisponveis. Por esse cenrio, muitas vezes o acompanhamento da implementao fica a cargo de colaboradores que detm apenas vises particulares do processo, sem ter conhecimento do cenrio como um todo. Por isso, a anlise de stakeholders poderia dar uma viso de toda a empresa, garantir que todas as reas da mesma estariam bem representadas e que haveria conhecimento de todos 58 os processos exercidos por essas unidades. Alm disso, a anlise de stakeholders tambm d uma viso da interao entre sistemas e sociedade, que poderia sugerir fontes de dados e do fluxo do mesmo entre os sistemas integrados.
Quadro de avaliao:
O quadro de avaliao, segundo as nossas expectativas iniciais, poderia evidenciar, alm dos processos que necessariamente deveriam estar representados, os problemas enfrentados no dia a dia da empresa com a representao e com o fluxo de informaes. Lembrando que um sistema de Data Warehouse no necessariamente tem uma maneira determinstica de uso, essa fase ajudaria a evidenciar as necessidades dos usurios, que tipo de interao eles costumam ter com informaes e qual a maneira que eles utilizam para manipular as informaes. A anlise do fluxo de informao pelos participantes tambm poderia ajudar a elucidar partes obscuras do processo e evidenciar caminhos mais otimizados para o fluxo de informao. A presena de colaboradores e representantes de todas as entidades evidenciadas na fase de Anlise de Stakeholders seria de suma importncia.
Framework Semitico:
O Framework Semitico foi considerado a principal ferramenta para a anlise de requisitos de solues baseadas em Data Warehouse. Isso porque as caractersticas do framework possibilitam tanto o estudo do fluxo e de necessidades de informao do ambiente que se estuda, bem como uma anlise dos processos informais e intenes no registradas, principalmente por meio da camada pragmtica da escada semitica. O uso do Framework Semitico na fase inicial de estudo de viabilidade do projeto poderia nos indicar, atravs das camadas inferiores da escada, qual o tipo de tecnologia preferida da empresa e dar idia de que aspectos de infra-estrutura computacionais seriam mais adequados no ambiente, facilitando assim a implementao e diminuindo o custo do projeto. Alm disso, na fase de estudo de viabilidade, a parte superior da escada de suma importncia, pois pretendamos que fossem evidenciadas as reais necessidades de fluxo, 59 mtodos de acesso informao dos usurios e o relacionamento desses usurios com a informao.
Anlise Colateral:
A Anlise Colateral foi considerada no mtodo por prover o usurio com uma viso geral do que foi estudado, a fim de verificar se a compreenso do sistema por parte do usurio foi correta, bem como se os analistas responsveis pela elicitao dos requisites conseguiram compreender a dinmica de trabalho da empresa, suas necessidades de informao e suas caractersticas prprias, como termos e jarges. Alm disso, nessa fase poderia ser evidenciado o real desejo do grupo estudado em relao a uma soluo computacional, quais as suas expectativas e, dependendo do resultado, fazer uma nova iterao de algumas das ferramentas, objetivando um ajuste fino das informaes.
A Figura 12 mostra a sequncia de tcnicas sugerida.
Figura 12 : Seqncia de Tcnicas sugerida
Nesse momento de anlise de requisitos no estava prevista a elicitao de necessidades da camada de interface, apesar de que elementos dela j estivessem explcitos em algumas necessidades dos usurios que foram aparecendo conforme as ferramentas da tcnica iam sendo utilizadas.
Anlise Colateral Anlise de Stakeholders Quadro de Avaliao Framework Semitico 60 Descrevemos a seguir as seqncias de passos e informaes esperadas em cada etapa do processo de elicitao de requisitos. Uma soluo de Data Warehouse geralmente apresenta a estrutura mostrada na Figura 13 a seguir:
Figura 13 : Representao esquemtica da soluo final
O principal objetivo do emprego das tcnicas da Semitica Organizacional o levantamento das necessidades dos usurios para a definio do esquema bsico apresentado na figura 13.
O principal resultado esperado aps a aplicao das tcnicas da Semitica Organizacional um esboo da soluo para o planejamento da implementao, bem como verificar se a empresa tem o nvel de maturidade tecnolgica e processual para poder implementar e usufruir de uma soluo de Data Warehouse. Caso a empresa tenha problemas graves de processos, no haja definio do fluxo de dados ou problemas similares, o projeto de implementao de um Data Warehouse pode ser adiado at que os problemas sejam resolvidos e a empresa realmente tenha condies de fazer essa implementao. Dados os gastos de tempo e de recurso normalmente empregados em uma soluo de Data Warehouse, uma definio precoce de problemas torna-se de suma importncia. Fontes de Dados E - Extrao T - Transformao L - Carga (Load) Data Warehouse Data Marts OLAP Servers Servio 61 Podemos representar a anlise dimensional para o Data Warehouse atravs do modelo grfico chamado Star Schema. Esse esquema grfico mostra a determinao das informaes que devem ser contidas nas tabelas-fato de um Data Warehouse, de onde as dimenses iro retirar suas informaes e prover seus relacionamentos. Assim sendo, as dimenses necessrias elicitadas sero representadas dessa maneira, dando aos implementadores um caminho seguro a seguir. Nesse momento no pretendemos levantar todos os dados e metadados que iro compor os bancos de dados, mas sim evidenciar numa viso macro quais aspectos dos sistemas legados e de fonte os analistas seguiro para definir a estrutura final do banco de dados. A principal vantagem de se fazer esse diagrama utilizando o Star Schema que essa representao no atrelada a nenhuma das tecnologias em uso para Data Warehouse, podendo ser utilizada para a representao de sistemas que sero construdos tanto em Banco de dados Relacionais, OLAP , MOLAP ou qualquer outro.
A Figura 14 representa o fluxo de anlise das ferramentas e os resultados esperados pelo emprego de cada tcnica.
Figura 14 : Diagrama de uso dos resultados das tcnicas empregadas Sistemas Fonte Anlise de Stakeholder Framework Semitico Anlise Colateral
Quadro de Avaliao E T L
Fontes de Dados Stakeholders Aplicaes Dimenses 62
O processo inicia-se com o estudo dos dados levantados na etapa de Anlise de Stakeholders. As entidades representadas na camada de contribuio sero as pessoas ou unidades que devero ser consultadas para os levantamentos das necessidades do sistema. So desses usurios que os mtodos de trabalho e a as idias de qualidade de dados e necessidades de informao sero levantadas, a fim de represent-las no sistema final.
Ainda avaliando as Partes Interessadas, temos as camadas de Mercado, Comunidade e Fonte. As camadas de Comunidade e Mercado podem dar pistas de que tipo de concorrncia e atuao so esperados da empresa, mas o ponto mais importante a camada de Fonte. As fontes de dados em uma soluo de Data Warehouse so de extrema importncia e qualquer falta de informao, inconsistncia ou falta de homogeneidade entre os metadados das informaes podem causar efeitos catastrficos durante o projeto e o uso do produto final.
As entidades presentes na camada Fonte podem ser levadas diretamente ao projeto do ETL. Com essas informaes iremos popular a primeira camada da soluo e saberemos o que verificar e perguntar em etapas mais aprofundadas do levantamento. Geralmente essas fontes so sistemas computacionais legados, mas podem ser qualquer tipo de informao existente na empresa. Esse levantamento precoce dos sistemas envolvidos de grande importncia para evitar que a falta de informaes cause impacto em fases posteriores. Como principais vantagens do uso do mtodo nesse momento e os resultados esperados so:
Levantamento de todas as fontes de informao existentes para o sistema. Definio de quais informaes no esto em ambientes computacionais integrveis ( relatrios em papel, jornais, outros tipo de mdias), que precisaro definies de uso e carga Visibilidade das necessidades de homogeneizao de dados e de metadados das aplicaes Possveis dificuldades com dados necessrios mas inexistentes 63 Quantidade de fontes diferentes e volume de trfego de informaes Pr-visualizao de quais informaes so importantes para um Sistema de Apoio a Deciso
O ltimo item remete necessidade de se definir granularidade e universo de abrangncia dos dados. Um Sistema de Apoio a Deciso no deve nem pode conter todos os dados dos ambientes relacionais, pois seno seria apenas um repositrio central de dados, descaracterizando a real vantagem desse tipo de sistema. Pessoas que necessitem de um grau de informao muito detalhado devem ir direto aos sistemas de informao relacionais, isso fato. Um Data Warehouse com excesso de informaes no ter a agilidade necessria a tomadas de deciso de momento, praxe nos ambientes empresariais de hoje. O impacto no desempenho de excesso de dados que no sero utilizados, tanto durante o uso, quanto nas janelas de carga, podem aumentar muito o custo da aplicao e inviabilizar o processo.
Os dados levantados nessa fase devem ser utilizados como base para a prxima etapa do processo. importante frisar que a qualquer momento podem surgir novos dados, processos, fontes e usurios no processo, de modo que iteraes podem ser necessrias, a critrio do profissional que est utilizando a tcnica. Essas iteraes devem ser bastante comuns e no devem ser encaradas como problemas, pois a tendncia conforme a tcnica utilizada h um entendimento maior do processo pelo prprio usurio e idias, sugestes e problemas que nunca haviam sido levantados podem ser reconhecidos.
A prxima tcnica a ser empregada, o Quadro de Avaliao, invoca as entidades elicitadas na fase de Anlise de Stakeholders, colocando em debate qual o seu papel nos processos, quais os problemas encontrados nesses processos e quais possveis solues os usurios gostariam de ver implementadas. Nesse ponto, devemos ter cuidado mais uma vez com o principal ponto de um sistema de suporte deciso: ele oreintado a dados, logo o que devemos perguntar nessa fase :
Quais as reais necessidades de dados da empresa? 64 Quem so as pessoas que dependem desses dados e para que eles os utilizam? Os dados apresentados hoje so completos? Os dados presentes nos sistemas hoje tm boa qualidade? Qual a interpretao da empresa para Qualidade de dados? H alguma ruptura no fluxo de informaes? Quais as reas problemticas em relao ao envio de dados? Como as reas entendem e manipulam seus dados? Qual o perfil de uso e de anlise desses dados? Quais as dificuldades encontradas para essa anlise?
Essas perguntas no devem ser colocadas diretamente para no influenciar as respostas, mas devem servir como guia para que a atividade cumpra seu papel essencial. Dependendo do tipo de pblico e da experincia dos usurios com projetos de informtica ou com processos computacionais, pode haver uma tendncia a se entrar em discusses tcnicas a respeito das atividades. No esse o objetivo da tcnica nesse momento. O empreendedor dessa anlise deve tentar entender quais os processos essenciais e as dificuldades correntes neles, bem como tentar homogeneizar os entendimento dos setores, em especial nas reas de interface. Se possvel, o perfil das pessoas que faro o uso da soluo final deve ser analisado.
Depois do estudo dos resultados dos problemas levantados no Quadro de Avaliao, o analista dever ser capaz de comear a enxergar os padres, problemas e necessidades dos usurios, ainda de forma no estruturada.
A prxima etapa o uso da Escada Semitica para a avaliao geral. Essa etapa a mais importante do processo de elicitao, pois dela sairo as aplicaes que sero transformadas em tabelas-fato e regero a criao das dimenses. Como foi visto na seo 4.2, o Framework Semitico dividida em seis camadas, e as que mais nos interessam so as camadas Pragmtica e Social. A camada Pragmtica representa as intenes, determinaes das pessoas e entidades, podendo inclusive evidenciar fatos que no seriam considerados relevantes num mtodo tradicional de elicitao e requisitos. As camadas 65 inferiores, relacionadas ao mundo fsico, podem ser trabalhadas, geram informaes extremamente relevantes, mas para a verificao das necessidades de dados da empresa elas no influenciariam muito no resultado.
As reais necessidades da empresa devem ser evidenciadas nessas duas camadas. O consultor deve identificar e dividir as necessidades conforme grupos bem definidos, que sero utilizados para as tabelas-fato e para a anlise dimensional.
Podemos exemplificar o processo com o seguinte caso fictcio. Digamos que o processo esteja ocorrendo numa empresa fabricante de determinado produto. As etapas vo se sucedendo e chega-se ao ponto do uso do Framework Semitico. Dentro da camada Pragmtica, entende-se que a maior necessidade da empresa o controle do custo produtivo e o controle do fluxo de vendas. O analista, desse modo, teria em suas mos os dois principais processos que orientariam as prximas tomadas de deciso da empresa. Esses dois processos seriam as bases para as tabela-fato.
Analisando agora os resultados dos Quadros de Avaliao, os problemas e solues levantados deveriam ser distribudos entre esses dois processos. Eles no so mutuamente excludentes, ento uma informao pode ser parte dos dois. Quando todas as informaes forem distribudas, as analises e agrupamentos das mesmas iro nos informar as dimenses da aplicao e nos indicar quais as informaes a disposio nas entidades fonte devem ser levadas a cada uma das aplicaes. Essa definio o resultado final da anlise preliminar e objeto final do estudo.
Depois da utilizao do Framework Semitico, a prxima ferramenta utilizada a Anlise Colateral. Essa etapa deve dar uma idia ao analista sobre o que a empresa enxerga como sua real necessidade, o que ele entendeu do sistema proposto e como ele acha que ser a evoluo do sistema e a sua interao com o meio. Alm disso, em etapas mais tcnicas, informaes como necessidades de backup e recovery so explicitadas.
66 Para a confeco do desenho inicial do Star Schema, todos s dados levantados sero verificados, mas a Escada Semitica dever ser alvo de uma anlise mais profunda. Os dois primeiros degraus, o que representa o nvel pragmtico e o que representa o nvel social, devero indicar quais aplicaes, ou seja, quais tabelas-fato iremos utilizar, para quais processos especficos. Esses processos serviro de base para podermos fazer o estudo que indicar quais dimenses devem ser agregadas ao modelo. Cabe ao analista conseguir diferenciar e ter discernimento sobre isso, tambm com base no conhecimento adquirido durante as sesses de trabalho. Mesmo se um determinado processo no tenha sido explicitado pelos usurios, mas pelas conversas e dados anteriores o analista achar que o processo deve ser analisado, ele deve ser colocado em pauta e revisto.
Continuando o exemplo hipottico, digamos que o analista consiga duas aplicaes a partir da anlise da Escada Semitica. Essas duas aplicaes devem ser colocadas no centro de um grfico, representando a tabela-fato do Star Schema. Cada aplicao gera um Star Schema diferente. Para melhor representao, os processos devem ter nomes relacionados com o processo ou inteno do grupo trabalhado. Apenas como exemplo, vamos dizer que o levantamento esteja sendo feito para uma rede de supermercados, com estoque central e com vrias lojas. A verificao da Escada Semitica indica que os diretores querem um melhor controle do estoque, para melhorar a logstica e um melhor controle de vendas por supermercado. Assim, podemos dividir o trabalho por duas aplicaes diferentes, ESTOQUE e LOJAS.
Figura 15 : Aplicaes representadas por tabelas-fato
67 Aps a definio das aplicaes, devemos percorrer todos os dados levantados nas outras sesses para avaliar quais dimenses seriam necessrias para conter os dados requeridos para os cruzamentos de informao dos usurios. Podemos fazer isso percorrendo principalmente as colunas de soluo do Quadro de Avaliao, que a atividade que ir indicar como os usurios gostariam que as atividades fossem feitas. Desse modo, e sempre contando com a experincia do analista, podemos separar os problemas relacionados com o Data Warehouse, desprezando alguns que no tenham relacionamento com o mbito de dados. Devemos lembrar que apesar dos processos serem extremamente importantes para a gerao e coleta de dados, um Data Warehouse orientado a dados e no pode ajudar em problemas exemplificados como Aumentar o moral da equipe. Ele pode sim ter um indicador que mais tarde em um sistema de avaliao, como por exemplo uma ferramentas de Balance Scorecard, possa ter isso como meta, mas no deve entrar como problema direto em um Data Warehouse.
Deve ser feita uma lista indicando qual a soluo, a qual aplicao pertence, se a uma ou a ambos. A anlise desses dados deve indicar ao analista quais as dimenses de importncia, pois ela deve estar destacada na frase, expressando o sentido principal dela. Por exemplo, se a soluo estiver em uma frase do tipo Verificar quais lojas tm maior ndice de vendas por perodo, podemos notar que na aplicao LOJA deve ter uma dimenso VENDAS e TEMPO, para conter as informaes desejadas. Aps essa anlise do Quadro de Avaliao principalmente, devemos estar aptos a montar o mapa inicial das tabelas-fato e dimenses.
Figura 16 : Representao de uma aplicao e suas dimenses 68
Essa seqncia de atividades e de anlises foi empregada no estudo de caso instanciado, descrito na seo 5.3. 5.2 Descrevendo a Organizao e o Contexto 5.2.1 A definio da organizao a ser estudada
A definio do objeto de anlise para o estudo de caso levou em consideraes alguns aspectos para se eleger a melhor entidade para estudar durante o trabalho. A entidade em questo no poderia ser muito pequena, pois o volume de dados de uma empresa influencia diretamente em uma soluo de Data Warehouse e o acesso informaes deveria ser o mais livre possvel. Essa ltima necessidade seria a mais difcil de cumprir, pois os dados de um Data Warehouse so dados estratgicos, que espelham a sade e os objetivos da empresa. Sendo assim, o grau de acesso s pessoas e s informaes seria relevante para a deciso de qual entidade seria utilizada nos estudos.
Surgiu a possibilidade de realizar esse estudo na Secretaria de Vigilncia Sanitria do Estado de So Paulo DIR I Capital. DIR I significa Diretrio Regional. Doravante chamaremos a entidade apenas como DIR. Para se chegar a essa concluso, fiz uma srie de visitas e verificaes na maneira como eles trabalhavam a informao, o volume de dados e qual o tipo de problemas que poderiam ser encontrados na DIR e que poderiam demonstrar a capacidade das ferramentas da Semitica Organizacional para a elicitao de requisitos de uma possvel soluo de Data Warehouse.
Na primeira reunio que tive com a Diretora da DIR ficou evidente como as diferentes interpretaes de simples palavras e termos podem levar a resultados totalmente diferentes, mostrando assim a importncia de um ferramental como o da Semitica Organizacional. Nessa reunio eu estava tentando explicar para a Diretora quais eram as minhas intenes para o trabalho. Durante a conversa, sem dar maiores detalhes do que era um Data Warehouse, pois no cabia na situao e poderia influenciar nos resultados futuros, eu 69 tentei exemplificar a necessidade de informaes de um ncleo de trabalho como o deles, utilizando exatamente essas palavras. Notei que a diretora ficou ofendida e, conforme ela me explicou, eles eram uma unidade e no um ncleo. Mais tarde entendi que no jargo deles um ncleo era um grupo menor, algo como apenas um centro de sade e, ao cham-los assim, houve uma conotao de diminuio do trabalho deles. Felizmente, a situao pde ser revertida, mas esse caso serve bem para exemplificar como o sentido e significados das palavras e smbolos podem afetar de modo crucial a interao dos analistas com os grupos de pessoas cujo trabalho est sendo elicitado.
A deciso final da possibilidade de trabalho ficou com a representante do CVS (Centro de Vigilncia Sanitria), rgo paralelo Secretaria e que mantm os sistemas computacionais empregados pela DIR. Marquei com a analista de sistemas responsvel pelo suporte e operao desses sistemas para conversarmos e para expor as minhas necessidades e ela repassou meus pedidos e explicaes para a sua chefia imediata, que permitiu o trabalho. Essa reunio com a analista de sistemas foi bem interessante, porque algumas de minhas suspeitas se confirmaram. A analista contou-me de casos prvios e consultorias de informtica que haviam tentado fazer trabalhos de levantamento de necessidades de sistemas e processos, sempre sem resultado prtico algum. O principal motivo, segundo ela, era a dificuldade de entendimento da complexa estrutura e das motivaes da DIR. Nessa mesma reunio ela se comprometeu a me ajudar com os levantamentos e eu mostraria a ela as tcnicas da Semitica e explicaria o que era um Data Warehouse, tecnologia que ela no dominava. Essa analista foi de grande valia ao processo e conseguiu ter um bom entendimento das ferramentas utilizadas.
Foi feita ainda mais uma reunio, na qual a analista me mostrou as ferramentas utilizadas por eles para o acompanhamento do ciclo de vida dos processos. Eram ferramentas feitas pelo prprio CVS, utilizando a linguagem de programao Visual Basic, sem qualquer tipo de integrao entre essas ferramentas e com a base de dados em Access. Esses sistemas, conhecidos como SIVISA (Sistema de Vigilncia Sanitria) e SIAP (Sistema de Informao de atendimento a Pblico) no dispunham de ferramentas computacionais otimizadas para ajudar no fluxo de informaes das diferentes DIRs, e nem para a anlise e 70 garantia da qualidade dos dados, servindo quase somente como um banco de dados de processos.
Figura 17 : Exemplos de Telas do Sistema SIAP
Figura 18 : Exemplos de Telas do Sistema SIVISA
Ainda assim, o volume de dados que transita na DIR enorme, devido ao tamanho de sua operao. Com certeza existe a necessidade de um maior apoio computacional, e a minha pesquisa poderia mostrar qual esse apoio e quais as reais necessidades de qualidade de informao e como essa informao poderia ser manipulada.
71 5.2.2 A DIR I e o seu papel na rea de Sade
A regulamentao dos rgos de sade do Estado de So Paulo depende de uma srie de regulamentaes em instncias superiores, entre as quais a Constituio Federal, as Leis Orgnicas de Sade, dos cdigos de sade do Estado de So Paulo e de uma srie de outras decises e normas, todas elas geralmente editadas atravs do Dirio Oficial da Unio. Nos ltimos anos, o setor Sade vem passando por um profundo processo de transformao processual e organizacional, atravs da consagrao e estabelecimento do Sistema nico de Sade SUS.
O SUS uma srie de medidas que servem para garantir que haja um conjunto de aes e intervenes que possam prover as condies necessrias para que a sade da populao seja protegida, promovida e, se necessrio, recuperada. As aes da Vigilncia Sanitria so de suma importncia para esse processo, em todas as trs esferas de governo, federal, estadual e municipal, sendo as suas aes e atribuies descritas na Constituio.
Na Lei Orgnica da Sade, Lei Federal 8080, de 1990, est prevista a competncia da Vigilncia Sanitria - VISA. O artigo 6, inciso XI 1 declama:
Entende-se por vigilncia sanitria um conjunto de aes capaz de eliminar, diminuir ou prevenir riscos sade e de interver nos problemas decorrentes do meio ambiente, da produo e circulao de bens e da prestao de servios de interesse da sade.
Ou seja, a Vigilncia Sanitria mantenedora de toda a responsabilidade do Governo, nas trs esferas de atuao, sobre as aes que incidam sobre a sade da populao. A ao da Vigilncia est bem acima do que apenas a simples aplicao de leis, ela responsvel tambm pela preveno formal e material da sade pblica. Entre as suas atividades, mas no resumidas a elas, esto a expedio de licenas de funcionamento, registro de produtos, autorizaes de funcionamento de empresas, autos de infrao, penalizaes e multas por problemas relativos sade. Esses documentos so muito importantes para a garantia de funcionamento de empresas competentes e que cumpram a lei de sade, mas como os 72 prprios participantes do trabalho frisaram, as aes da DIR no so meramente cartoriais, no apenas distribuem licenas e documentos. A funo mais conhecida na ao da vigilncia seu aspecto fiscalizador e de polcia das questes de sade, sempre procurando pontos onde tenham ocorrido falhas no cumprimento das leis sanitrias. Somente por essas funes colocadas, j podemos ter idia do volume de dados, processos e informaes que navegam pela DIR todos os dias e a sua importncia para a vida da populao como um todo.
Nos ltimos anos o enfoque do modelo de sade no Brasil tem mudado. Ao contrrio do modelo anterior, que era puramente reativo, atualmente tenta-se tomar aes de cunho preventivo, priorizando aes e intervenes baseadas no risco inerente sade. Essas aes partem do pressuposto de que os servios e produtos de sade devem ser oferecidos em quantidade e qualidade adequadas s necessidades da populao.
Podemos dizer, partindo das determinaes formais existentes na Constituio e nas Leis estaduais e municipais, que o campo de atuao da vigilncia sanitria est dividido em quatro reas que se inter-relacionam e que compem as unidades da DIR:
1. Controle de produtos que direta ou indiretamente se relacionam sade; 2. Controle da prestao de servios que se relacionam direta ou indiretamente com a sade; 3. Controle sobre o meio ambiente; 4. Controle sobre o processo de trabalho de qualquer natureza (aes de sade do trabalhador).
No item 1 esto includas as indstrias de medicamentos, de produtos mdicos hospitalares, de alimentos, farmcias de manipulao, drogarias, distribuidoras de produtos (medicamentos, produtos mdicos hospitalares, alimentos), importadoras de produtos, venda direta ao consumidor de alimentos (supermercados, mercados, bares e restaurantes); as cozinhas privativas de empresas e as hospitalares isoladas, servios de esterilizao.
73 No item 2 esto: os hospitais, os ambulatrios mdicos, as clnicas de cirurgia ambulatorial (em especial as clnicas de cirurgia plstica e esttica), os consultrios mdicos isolados, as clnicas odontolgicas, os laboratrios de anlises clnicas, os laboratrios de patologia clnica, os hemocentros, as agncias transfusionais, os servios de hemoterapia, os servios de dilise e hemodilise, os servios de quimioterapia, os centros de diagnstico por imagem, os servios de medicina nuclear, as casas de repouso, os servios de transporte de pacientes, os servios de home care, os consultrios de psicologia, nutrio e diettica, as lavanderias hospitalares isoladas.
No item 3 esto: gerenciamento de resduos de servios de sade, reas contaminadas, programa da qualidade da gua, criao de animais, depsitos de sucatas, telefonia celular, cemitrios, aterros sanitrios (deposio de lixo como o aterro Bandeirantes), usinas de tratamento de resduos (incinerao, microondas).
No item 4 esto: ambiente de trabalho (insalubridade), verificao se existe Comisso Interna de Preveno a Acidentes, SESMAT (Servios Especializados em Engenharia e Medicina do Trabalho ), controles de sade como exames peridicos, vacinao, queixas freqentes, ergonomia, locais potencialmente prejudiciais sade do trabalhador (amianto, marmoraria, etc).
Para garantir o respeito s normas de cada rgo e situao acima, vrias medidas so tomadas pelas equipes das DIR, entre elas anlises de documentos, vistorias no local, analises laboratoriais, pesquisas em textos cientficos, entre outros. A autoridade sanitria pode escolher quais mtodos e aes sero tomados caso a caso e a sua autoridade total em sua resoluo. Ainda segundo a Constituio, os atos de um servidor da sade devem ser sempre corroborados por lei, e seus atos justificveis por necessidades maiores da populao. Assim sendo, ele sempre deve obedecer a princpios que garantam que as suas aes so legais e necessrias, sob pena de priso, inclusive. Alm disso, ele obrigado a denunciar e registrar quaisquer possveis causas de dano sade da populao, podendo ser julgado por prevaricao se no o fizer. Dessa forma, notamos mais uma vez a necessidade de um 74 controle rgido de informaes e processos, pois pode ocorrer a necessidade do tcnico de sade se defender contra acusaes sobre os seus procedimentos, do mesmo modo que pode existir necessidade da gerao de provas sobre um determinado ato lesivo sade da populao, e essas decises devem ser tomadas no menor tempo possvel, pois agravos sade da populao podem aumentar exponencialmente tornando-se casos de epidemias graves.
Aps os contatos inicias, foi pedido ao grupo que iria comear as atividades que fizessem uma descrio sucinta do histrico da DIR e de uma rpida opinio a respeito dos seus problemas em relao informao e suas crticas aos sistemas atuais. O material gentilmente produzido por eles est reproduzido no Anexo A. Os principais problemas levantados por esse documento so:
Falta de recursos operacionais e de apoio; Pouca confiabilidade da infraestrutura de informtica atual; Falta de polticas de recuperao de dados; Histrico de dados confuso por problemas de consistncia de dados e de carga; Registros atuais ainda feitos sem padronizao; Sistemas de informtica atuais sem troca de informaes (SIVISA e SIAP); Vrias instncias dos sistemas, gerando diferentes arquivos de dados distribudos que nem sempre so agregados de forma correta ou em tempo hbil; Dificuldade de planejamento estratgico causada pela falta de acesso informao clara.
5.3 O Estudo de Caso
Utilizamos para as reunies, ou workshops, do estudo de caso as instalaes da prpria DIR, localizada na tradicional Avenida So Luiz, no centro velho de So Paulo, nmero 99, no prdio cordialmente conhecido como Palcio da Sade. Nesse prdio funcionam 75 diversos rgos que cuidam de vrios aspectos relativos sade da populao e para onde deve se dirigir uma pessoa em busca de ajuda, que deseje fazer uma denncia ou que queira orientao sobre um determinado procedimento.
Ao todo seriam feitas quatro reunies em dias diferentes, cada uma delas para a utilizao de uma das tcnicas da Semitica Organizacional. Essas reunies seriam feitas nas dependncias da prpria DIR para evitar transtornos aos participantes.
As instalaes fsicas se mostraram adequadas ao processo, possibilitando algum nvel de privacidade durante as reunies e com bom espao fsico para o material de apoio. Geralmente utilizamos a sala de reunio presente no andar, mas quando no foi possvel nos alojamos na sala da Diretora.
A seguir descrevemos cada uma das reunies, seus objetivos, tcnicas utilizadas e resultados.
Reunio 1 Apresentao da proposta aos participantes e Uso da Anlise de Stakeholders
A avaliao da empresa que quer implementar uma soluo de Data Warehouse deve comear com a utilizao da anlise de stakeholders. Para essa sesso, devem ser chamados representantes de todos os setores iniciais que estejam envolvidos nos processos e fluxos de informao que a empresa quer sistematizar. Aqui h dois pontos a serem considerados:
1. Apesar de ter uma idia do que quer, a empresa pode no estar familiarizada com as necessidades de uma soluo de Data Warehouse e o departamento que teve a iniciativa de comear os estudos para verificar a viabilidade do projeto pode no ter conhecimento de todas as interfaces de comunicao envolvidas nos processos. Assim sendo, muito provvel que nesse primeiro momento no estejam presentes todas as pessoas chaves para um bom levantamento do processo.
76 2. Uma soluo de Data Warehouse direcionada para os tomadores de deciso de uma empresa. Isso quer dizer que geralmente uma soluo dessas ser til para pessoas de nvel hierrquico elevado ou que tenham cargos que exijam uma viso generalista da empresa, como por exemplo, consultores estratgicos. Esse tipo de pblico geralmente no est prontamente disponvel, sendo que conflitos de agenda so tpicos. muito importante que, at a definio de quem realmente detm o conhecimento dos processos e para qual perfil de uso a soluo ser desenvolvida, as sesses sejam agendadas com antecedncia e que se tente um compromisso com instncias superiores dentro da corporao, a fim de garantir a presena das pessoas chave ao processo de elicitao.
Com o exposto acima, podemos ver que a primeira reunio de anlise de stakeholders de suma importncia. durante essa sesso que poderemos avaliar todas as interfaces de comunicao e tentar que as peas fundamentais assumam compromisso com o andamento da anlise. Com base nessas consideraes, para essa reunio ficou decidido que:
Seriam convidadas pessoas de todo o organograma bsico da DIR, no nvel gerencial; No seria feita referncia ao Data Warehouse diretamente; A reunio comearia com uma explicao dos meus objetivos;
Participaram dessa primeira etapa ao todo seis usurios, representando as diversas camadas hierrquicas da DIR:
Diretora; 2 Assistentes Tcnicas da Diretora, uma da rea jurdica; 3 diretores de rea, sendo elas projetos ( assistente tcnica), meio ambiente e produtos; A analista de sistemas do CVS.
Com essas pessoas, esperava ter a total representatividade dos grupos de trabalho da DIR e a Anlise de Stakeholders poderia confirmar isso. 77
Inicialmente, nenhuma das pessoas presentes tinha conhecimento prvio sobre solues de Data Warehouse e nunca havia participado de sesses de elicitao de requisitos onde tiveram sido utilizadas as tcnicas da Semitica Organizacional. Notei que alguns deles, incluindo a prpria analista de sistemas do CVS que me acompanhava, j haviam participado de algum tipo de levantamento sobre sistema de informao, pois durante o comeo dos trabalhos notei certa contaminao de alguns usurios, caracterizada por perguntas sobre quais questionrios iramos utilizar, qual o tipo do programa, em que computador rodava, ou seja, perguntas que davam a entender que j haviam participado de algum tipo de projeto de software.
A reunio aconteceu no perodo da manh e teve durao aproximada de duas horas. Essa reunio foi gravada com um gravador porttil, com conhecimento dos participantes. Os primeiros momentos dessa reunio foram utilizados para apresentar aos participantes quais seriam as atividades envolvidas e porque elas seriam feitas. Houve uma pequena explicao da tcnica da Semitica utilizada e que gostaria que nos concentrssemos nos problemas existentes hoje com o fluxo de dados e problemas com acesso a informaes. Uma explicao mais detalhada sobre Semitica Organizacional, Data Warehouses e sobre a tcnica que utilizaramos no dia foi dada apenas para a analista de sistemas do CVS, conforme acordo prvio.
Foi utilizado como material de apoio a figura em camadas representando a cebola dos Stakeholders. A Anlise de Stakeholders representada em forma de "cebola" por causa dos diferentes nveis de aninhamento do sistema tcnico, do nvel mais interno at o nvel mais externo, onde as implicaes sociais do sistema tcnico podem refletir em alguns pontos que indiretamente influenciariam nas tomadas de deciso. Essa estrutura organiza o levantamento das "partes interessadas" no sistema de Data Warehouse. Como apresentado anteriormente, solues de Data Warehouse so utilizadas para auxiliar no estudo dos processos dentro de uma entidade e de anlise de seu negcio e objetivos. Levando em considerao esses aspectos, a avaliao das camadas nesse artefato deve ser tomada da seguinte forma: 78
Comunidade: Essa camada mais externa nos mostra agentes que influenciam indiretamente nos sistemas, na empresa e/ou no seu resultado. Exemplo disso pode ser o Governo, Imprensa, etc;
Mercado: Como visto no Captulo 4, a camada de mercado evidencia entidades que servem como referencial para a organizao, sendo por comparao ou por competio. Ela pode indicar entidades de servem como modelo, concorrentes ou empresas similares. Apesar de poder servir como entradas para elementos de benchmark, no podem ser consideradas como influenciadoras diretas em um sistema de Data Warehouse.
As camadas mais internas, que efetivamente iro fazer parte do fluxo de informao so:
Fonte: Essa camada a principal rea de interface do fluxo de informao da empresa. Os sistemas, organizaes ou departamentos que fazem parte desse nvel da cebola tomam parte importante no processo, sendo fontes ou sorvedouros de informao, ou ento disponibilizando dados vitais para o fluxo e transformao das informaes. Geralmente so agentes que pedem relatrios, absorvem informao ou, no caso dos prprios sistemas transacionais da empresa, que fornecem a informao em nveis de granularidade bem baixos, informao essa que ser trabalhada, agregada e transformada numa forma de apresentao que possibilitar a interpolao de informao na forma desejada pela empresa.
Contribuio: So as reas que efetivamente iro utilizar e alimentar o sistema, o seu principal pblico alvo. Mesmo que uma entidade das camadas superiores necessite de uma informao do sistema, um representante dessa rea que ir suprir essa informao retirada do sistema, bem como sero as necessidades desse grupo que sero espelhadas no sistema final.
As principais informaes retiradas dessa primeira sesso, pela camada de contribuio, so todas as pessoas-chave para o processo, de forma que todas as reas fiquem bem 79 representadas. Nesse momento, devemos tentar descobrir quais as pessoas que cobrem todo o conhecimento do fluxo de informaes, quais trabalham com que tipo de resultado e quais as interfaces necessrias. Durante a anlise, esperado que os participantes notem reas que no esto sendo representadas, e com isso processos dos quais no se pode ter a informao total. Nesse momento, deve-se fazer uma anotao e tentar uma reunio futura, convidando-se os representantes das novas reas e explicando-lhes a sua importncia no processo. Essas iteraes so necessrias para garantir a representao de todas as reas e evitar ausncias sobre o processo. Deve-se tomar nota, tambm durante esse processo, quais as pessoas que podem ser "substitudas" por outras com maior disponibilidade de tempo.
A camada de fonte contribui de forma essencial ao projeto, mas de maneira diferente. Podemos considerar a camada de fonte realmente como onde ficaro as entidades originadoras e sorvedouras de informao. Dessa camada apresentar o comeo de todo o fluxo de informao que ir passar pela camada de ETL (camada de homogeneizao e transformao dos dados), ou seja, a partir dela que sero elicitadas todas as fontes principais de dados do sistema, quais as transformaes necessrias e quais tipos de dados devero ser inseridos no Data Warehouse. Apesar dos metadados serem muito importantes para a camada de ETL, no ser essa anlise inicial que ir levant-los, mas sim dar uma pista de quais sistemas devero ser estudados para garantir que os dados sigam homogneos aos repositrios do Data Warehouse.
Mesmo aps o trmino dessas sesses de anlise de stakeholders, a qualquer momento ela pode ser revisada. Caso ocorra, durante as fases posteriores, o consenso de que faltou alguma entidade fonte ou contribuinte, aconselhvel reiniciar o processo a fim de garantir a representatividade dessas reas na soluo final. Esse cuidado deve ser tomado por causa da forma como modificaes posteriores ao projeto so dificultadas pelas prprias caractersticas das solues de Data Warehouse como, por exemplo, grande quantidade de dados, grande nmero de clculos e transformaes de dados e interfaces entre sistemas.
80 Aps as explicaes iniciais, os participantes comearam a descrever cada uma das camadas de informao que eles necessitavam, e num primeiro momento indicavam que tudo o que eles queriam estava presente no sistema interno SIVISA (Sistema de Informao em VIgilncia SAnitria). Entregaram-me uma apostila com uma portaria de lei com a criao desse programa, com a descrio de algumas de suas funes, cdigos e tabelas internas. Essa apostila indica basicamente os cdigos de operao e as tabelas internas, sem maiores explicaes de uso e objetivo.
Houve certa dificuldade de manter o foco no levantamento das necessidades do fluxo de informao. As pessoas presentes comearam a discorrer sobre uma srie de problemas que no faziam parte diretamente do problema de fluxo e uso de informao como, por exemplo, problemas de treinamento, instalaes fsicas e dificuldades de interao com outras esferas de governo. Alguns ajustes no rumo da reunio foram necessrios, a fim de evitar que a atividade fosse prejudicada.
De uma maneira geral, essa primeira reunio me forneceu uma idia muito boa da maneira de trabalho deles e conforme a atividade foi sendo feita os prprios usurios notaram uma srie de problemas e falta de informaes, principalmente de acompanhamento do ciclo de vida de um processo e de seu histrico. H pontos em que se percebem alguns problemas com a qualidade das informaes apresentadas, como por exemplo a falta de homogeneizao dos relatrios dos tcnicos.
Ao final da atividade, o resultado foi documentado conforme ilustra a Figura 19.
81
Figura 19 : Resultado da Anlise de Stakeholders
Cada uma dessas partes interessadas interage de uma forma especfica com o trabalho final da DIR. Dessa forma, a representao de cada um deles extremamente importante. A anlise desse primeiro resultado indicou que as unidades da DIR estavam bem representadas, pois a rea de protocolo, que no tinha um participante direto, poderia ser representada pela Assistente Tcnica Jurdica, que a consultora da rea. Assim, foi caracterizado que o grupo estava consistente e apto para a continuao do trabalho.
As principais entidades elicitadas e sua importncia no trabalho da DIR, conforme levantamento utilizando-se a tcnica de Anlise de Stakeholders so:
Na Camada de Contribuio:
Diretoria/Assistncia Tcnica: responsveis pelas tomadas de deciso relativas a todos os trabalhos da DIR. Sua responsabilidade controlar e responder perante instncias superiores e prpria populao sobre assuntos de interesse da sade pblica. Todas as informaes coletadas durante o trabalho da DIR passam por essas pessoas, que necessitam de informaes claras para tomadas de deciso. Essas 82 decises podem ser de cunho operacional, como por exemplo, quem ir fazer uma vistoria, ou de cunho gerencial, como o aumento da criticidade de um processo por motivos diversos. Protocolo/Expediente: So os responsveis pela entrada, encaminhamento e sada das solicitaes do pblico para a DIR. Essa unidade a interface com o pblico, devendo ter todas as informaes de uma determinada requisio. Tambm responsvel pelo cadastro das informaes nos moldes atuais, ou seja, nos sistemas existentes, principalmente o SIAP (Sistema de Informao de Atendimento ao Pblico ). Coordenadorias de reas: So os responsveis pelo controle direto dos tcnicos e por determinado nicho de trabalho da DIR. So divididas em trs: coordenadorias de processos, projetos e meio ambiente. Ao lado da Diretoria e Assistncia tcnica a rea que mais necessita de um bom fluxo e controle de dados, devem fazer controle de seus recursos humanos e de seus recursos materiais, quase sempre escassos, da melhor maneira possvel. Tcnicos: so os responsveis pelas vistorias e pareceres tcnicos sobre os processos que do entrada na DIR. Seu trabalho influencia diretamente todos os resultados. Como so muitos, a sua presena foi substituda pelos coordenadores de reas, que conhecem bem o trabalho deles e poderiam demonstrar com certeza as necessidades dos mesmos. Suporte Informtica/Sistemas: representadas pela analista de sistemas do CVS (Centro de Vigilncia Sanitria), so responsveis por toda a implementao e suporte de solues computacionais dentro da esfera estadual da Vigilncia Sanitria. Eles seriam os operadores finais do sistema e as suas necessidades de implementao deveriam ser espelhadas na elicitao de requisitos.
Na camada de Fonte:
Anvisa: A Agncia Nacional de Vigilncia Sanitria a responsvel por determinar normas, regras e procedimentos para as agncias de sade do pas. Assim sendo, 83 suas resolues devem ser espelhadas e constar do sistema de Data Warehouse. Polcia/Procon/imprensa: Esses rgos geralmente entram como fornecedores de denncias e de dados sobre determinados problemas. No caso da polcia, ela serve ainda como apoio operacional em algumas situaes de risco. Conselhos de Classes: Conselhos de classe, como o CRM (Conselho Regional de Medicina) e o COREN (Conselho Regional de enfermagem), entram com denncias e ajudam no processo regulatrio de algumas entidades como hospitais e clnicas. Secretaria da Fazenda: O cadastro das empresas na Secretaria da Fazenda dita o que a empresa pode ou no fazer, sendo assim, essas informaes so cruciais para a tomada de deciso a respeito de licenas de funcionamento, por exemplo. Ministrio Pblico: O Ministrio pblico geralmente pede apoio em algumas situaes, geralmente pedidos de informao sobre casos sobre a sade pblica que tomaram vulto. Poder Judicirio: Toma deciso a respeito de processos remetidos para/contra a DIR. Suas decises devem ser analisadas em situaes futuras e as informaes de processos da DIR para defesa devem ser bem resguardadas. Outras DIR: Como cada DIR responsvel por uma regio, informaes de empresas, processos e licenas entre eles devem ser compartilhadas.
Na Camada de Mercado
Prefeitura: A rea da sade, bem como outras reas de interesse da populao, est passando por um processo de municipalizao. Com isso, uma parte do trabalho da DIR foi transferida para as prefeituras, que servem ento como comparativos diretos dentro de determinados parmetros. Anvisa (Agncia Nacional de Vigilncia Sanitria)/Visas: A prpria Anvisa e os outros escritrios das Visas pelo pas servem como fonte de comparao do trabalho da DIR.
84 Na camada de Comunidade
Governo/Imprensa/Ministrio da Sade: Dentro de um determinado nvel, esses rgos afetam de forma indireta o trabalho e o fluxo de informaes dentro da DIR, servindo em grande parte como sorvedouro de informaes. Por isso, os participantes entenderam que eles seriam parte da comunidade.
Analisando esses dados e comparando-os com as anotaes feitas durante a reunio, notamos que os usurios comentaram sobre algumas fontes importantes mas no as indicaram. Apesar de no terem colocado explicitamente o principal sistema de acompanhamento de processos da DIR, o SIVISA, como uma fonte, com certeza ele uma importante fonte para o Data Warehouse, pois ele o principal sistema legado cujas informaes seriam carregadas. de extrema importncia que o analista que esteja utilizando a tcnica preste ateno a esses detalhes, pois mesmo nas conversas paralelas entre os usurios informaes importantes foram elicitadas.
Essa primeira reunio mostrou algumas caractersticas do grupo, durante a execuo da tcnica. As pessoas se sentiam um pouco nervosas pela presena do gravador. Alm disso, a participao das pessoas foi diferenciada. Algumas delas tomaram a frente, participaram e deram opinies, enquanto outras permaneceram quase todo o tempo caladas ou dando alguma negativa a uma afirmao dos colegas. Essa situao se confirmou nas outras etapas do estudo de caso.
Reunio 2 Uso do Quadro de Avaliao
A prxima Ferramenta utilizada foi o Quadro de Avaliao. Para isso, como material de apoio, os dados levantados durante a anlise de Stakeholders foram transferidos para cartazes que continham as linhas com cada entidade declarada, mais colunas com as funes, problemas encontrados e com solues sugeridas pelos usurios.
85 Foram utilizados trs cartazes, sendo cada um deles continha uma das camadas do diagrama da Anlise de Stakeholders, ficando apenas as camadas de Mercado e Comunidade no mesmo cartaz. Em cada cartaz havia quatro colunas, sendo elas:
Parte interessada: a entidade que transportada a partir da anlise de stakeholders. Cada uma dessas entidades deve ter um representante para ajudar na elicitao dos processos e de necessidades de informao; Condies/Efeito: Essa coluna representa qual a interao da entidade no fluxo de informaes ou de tomada de deciso, bem como as informaes necessrias para sustentar essa tomada de deciso; Questes/Problemas: Nessa coluna, os participantes descrevem os seus problemas mais comuns relacionados ao suporte de tomada de deciso, quais os conflitos gerados, necessidades no atendidas e problemas no processo; Possveis solues: Como os representantes das reas enxergam os seus problemas, e que medidas poderiam tomar para solucion-los.
Apesar do desconforto notado na reunio anterior, ainda assim tentei utilizar o gravador. Essa reunio foi a mais demorada de todas, comeando na parte da manh e se estendendo pela tarde. Foi tambm uma das mais proveitosas em relao a problemas de processos e do fluxo de informaes da DIR.
Antes da ltima reunio havia sido tomada a deciso de que eu no iria explicar aos usurios exatamente o que era um Data Warehouse, pois havia a possibilidade de que isso acabasse influenciando o resultado. Ao invs disso, essa falta de conhecimento atrapalhou um pouco o andamento da reunio anterior e, por isso, resolvemos que na primeira parte da reunio seria explicado, de uma maneira acessvel a leigos, o que era um Data Warehouse. Apenas para a representante da rea e informtica do CVS havia sido feita essa explicao previamente.
O nmero de pessoas participantes foi o mesmo da reunio anterior, mas um dos participantes no pode comparecer e foi substitudo por um outro coordenador de rea, que 86 nos acompanhou por todas as reunies at o final do estudo de caso. Um dos fatos mais interessantes do dia ocorreu por causa desse participante. Ao ser informado das atividades que estvamos fazendo e dos resultados da reunio anterior, essa pessoa comeou a fazer uma srie que questionamentos a respeito de como o programa funcionava, que tipo de Data Warehouse seria necessrio e uma srie de perguntas que me levaram a pensar que ele j havia passado por algum tipo de atividade de levantamento de requisitos. Nesse momento os outros participantes da atividade tomaram a direo e comearam a explicar no somente a parte do Data Warehouse, mas tambm da Semitica Organizacional. Foi uma tima oportunidade para verificar o que pessoas leigas pensam quando apresentados para essas ferramentas e foi bastante proveitoso para o estudo de caso, pois consegui verificar que os participantes conseguiram entender da proposta e suas opinies sobre as tcnicas at aquele momento.
A frase a seguir faz parte da transcrio da fita gravada, como um exemplo do que foi colocado por um dos participantes:
Quando a gente desenvolve o sistema o que acontece? Tinha l o formulrio, todo mundo palpitou, a desenvolvemos o programa e todo mundo usa. S que foi feito uma coisa entre aspas de cima para baixo. Gostou ou no gostou, vai ter que engolir. Algumas regionais participaram, s que no a grande maioria. Hoje a proposta seria mudar isso. Antes do computador, antes do sistema, antes de qualquer coisa, vamos sentar e ver o que a gente efetivamente precisa. No se preocupe com a mquina. Se a gente tem equipamento, se no. Agora, a gente vai ver primeiro como que funciona esse relacionamento das pessoas, como eu me relaciono com os outros pblicos... Porque aqui eu tenho esse pblico, s que ali naquela salinha tem um outro pblico, tem o ministrio...
O sistema ao qual esse participante se referiu foi o sistema original da DIR, o SIVISA. Podemos notar pela primeira sentena que o mtodo de elicitao de requisitos foi o mtodo tradicional de entrevistas, sem o apoio da maioria dos rgos que mais tarde utilizaria o sistema. A parte do relacionamento entre as pessoas, a maneira como as pessoas se comunicam e trabalham, como flui a informao e as suas relaes, foi bem entendido 87 pelo grupo que era esse tipo de informao que eu buscava com o uso das ferramentas da Semitica Organizacional.
Nesse momento tambm houve, de um outro participante, um feedback a respeito da atividade anterior, a Anlise de Stakeholders:
O que a gente fez da outra vez foi levantar os fatores que envolvem nosso trabalho... Por isso que legal, porque ele conseguiu amarrar o que cerca nosso trabalho, aonde ns estamos, quais os atores esto envolvidos
A reunio continuou assim por algum tempo, com opinies e relatos de casos de levantamentos para a construo de sistemas, que quase sempre no atenderam s expectativas dos usurios. A pessoa que originalmente perguntou a respeito de Data Warehouse j havia realmente passado por algumas situaes dessas, e tinha um filho estudante da rea de informtica, vindo da a contaminao pelo assunto.
As tabelas com a transcrio dos cartazes utilizados como material de apoio durante a atividade, com os problemas e solues indicados pelos usurios para a camada de contribuio, encontram-se no Anexo B. Apesar de alguns pontos dos problemas no se relacionarem diretamente com aspectos do uso e do fluxo de informaes, que o mais importante para a elicitao de requisitos para um sistema orientado a dados como as solues de Data Warehouse, esses problemas so importantes para conseguirmos avaliar aspectos gerais da empresa, quais seus pontos fortes e fracos, quais problemas poderemos enfrentar durante um eventual desenvolvimento da soluo e quais poderiam ser as maiores lacunas nos processos. Nessa fase para a qual estamos estudando o emprego da ferramenta, quanto mais conhecermos dos meandros do objeto de estudo, melhor. E so esses detalhes que nos mostram a real sade dos dados da empresa e sua percepo de qualidade.
Uma verificao simples desse resultado nos evidencia alguns fatores muito importantes para a confeco de uma soluo para Data Warehouse:
88 As maiores dificuldades em torno de informaes esto na Diretoria/Assistncia Tcnica e nas Coordenadorias de rea. Isso natural, pois os tomadores de deciso so os que tm maiores dificuldades para conseguir as informaes e as inter- relaes de dados que precisam.
As dificuldades apresentadas so de vrias fontes diferentes, como volume de dados, falta de recursos e problemas de controle de pessoal; A incapacidade atual de se fazer verificaes de status atual de um projeto ou requisio.
O resultado do Quadro de Avaliao para fontes pode ser visto no Anexo B2.
Como j discutido em sesses anteriores, a camada de fonte muito importante para uma soluo de Data Warehouse, pois nela devero aparecer os sistemas legados e as fontes de informao que devero ser tratadas, homogeneizadas, calculadas e carregadas no Data Warehouse. A quantidade de fontes indicadas pelos usurios no Quadro de Avaliao, bem como os problemas relativos s suas informaes do uma idia das dificuldades e pontos de ajuste que a empresa dever cuidar antes da implementao final de uma soluo de Data Warehouse.
Mais uma vez, seguindo padro da Reunio 1 , muitos problemas no so relacionados diretamente com fluxo e uso de informaes, mas do pistas sobre a forma de trabalho da entidade estudada e de sua interao com as outras entidades que fazem interface com ela.
Para as camadas de Mercado e Comunidade no houve muita discusso, as pessoas que participaram da atividade, apesar de terem indicado as entidades como parte atuante do processo de dados, no conseguiram indicar como elas se encaixariam no processo como um todo, alm do fato de algumas vezes requisitarem informaes transacionais, fora do escopo de um Data Warehouse. Assim sendo, a maioria das colunas ficou sem comentrios. Esse efeito pode ser isolado nesse caso especfico estudado, mas no causa surpresa, pois j 89 acreditvamos que as camadas mais externas da Anlise das Partes Interessadas no poderiam realmente influenciar de forma direta um sistema de apoio deciso. Isso porque as camadas mais externas no tm contato direto com o sistemas, sendo a sua interao com o mesmo feita indiretamente e atravs de um agente das camadas mais internas. Caso perceba-se que um agente considerado das camadas mais externas atua de forma direta com o sistemas, seja fornecendo dados como fonte ou at mesmo operando o sistemas, ele dever ser migrado para camadas mais internas.. Podemos ver nos Anexos B3 e B4 os resumos das atividades para Mercado e Comunidade.
A Reunio 2 foi a que mais durou e que demonstrou como as pessoas interagem durante o uso das ferramentas estudadas. A longa reunio, que comeou no meio da manh e se estendeu at o fim da tarde, foi bastante cansativa e no final dela os participantes j estavam bastante esgotados, com o nvel de participao bastante baixo. Apesar disso, fatos importantes foram evidenciados.
Conforme a reunio ia fluindo, em alguns momentos houve algumas divergncias de opinio entre os participantes, o que era esperado. Aps a pausa para o almoo, algumas pessoas voltaram mais rpido, e comearam a discutir alguns assuntos que haviam sido tratados na etapa da manh. Nessa hora ficou evidente o desconforto de algumas pessoas criticarem o trabalho e apontar as falhas de outras pessoas. Durante essa conversa alguns pontos relativos a divergncias de processos entre os participantes foram tratados, bem como alguns pontos relativos hierarquia. Notamos que a diviso em grupos menores pode ser necessria durante algumas tarefas, a fim de evitar desconfortos e maior naturalidade e honestidade nas respostas, principalmente quando h diferentes nveis hierrquicos presentes.
A anlise dos dados levantados, feita antes da ltima reunio, mostrou que j havia bons requisitos para a construo de um Data Warehouse, mas, alm disso, esses dados j mostravam algumas informaes importantes como, por exemplo, os pontos de falha nos processos, as reas pouco informatizadas e as necessidades gerais da DIR. Essa avaliao dos problemas dos processos e da qualidade e do fluxo de dados poderia evitar que, caso o 90 sistema de Data Warehouse fosse implementado, pontos de falha importante no fossem percebidos apenas em fases avanadas do projeto, provocando mais custos, demandando maiores prazos e provocando desconfiana prvia dos usurios com o sistema.
Ao final dessa reunio, ainda houve alguns comentrios por parte dos participantes. Em especial dois, um que demonstrou o possvel perfil de uso de uma ferramenta de Data Warehouse pela DIR e o outro que demonstrou como o envolvimento de um usurio que usa uma das tcnicas da Semitica grande.
Um dos participantes estava explicando a necessidade de controle de um talonrio fornecido a mdicos para a prescrio de substncias controladas. Cada um desses talonrios tem um nmero de srie e cada mdico que pega um desses talonrios pode ser rastreado. Esse participante tinha interesse e achava bom fazer algumas correlaes entre o tipo de droga prescrita e os mdicos, saber que determinado volume era prescrito, de qual tipo, para quem, ou seja, gostaria de ter informaes para levantar se algum mdico estaria fazendo prescries indevidas, em grande quantidade. Outro participante acredita que isso no necessrio, pois a funo de fiscalizao havia sado das mos deles e eles no tinham a obrigao de ver isso. Aqui podemos notar que, embora um participante esteja querendo manipular as correlaes e tentar extrapolar novos dados, o outro no achava isso necessrio para a execuo dos trabalhos, preferindo um mtodo de trabalho mais formalizado e rgido. Assim, o perfil de uso da ferramenta por essas duas pessoas seria bastante diferente. No estamos querendo dizer com isso que haja uma postura errada por parte de algum dos usurios, mas apenas que pessoas encaram as informaes disponveis de maneiras diferentes. Algumas pessoas, de posse de uma ferramenta de apoio a deciso, iro apenas verificar alguns dados em relatrios padro, enquanto outras iro realmente navegar nos dados e tentar achar novas correlaes de dados. As necessidades de todos os usurios, inclusive como eles fazem a navegao dos dados, um requisito bastante importante para a confeco de uma boa soluo de Data Warehouse.
O outro fato foi um comentrio de um participante ao final da reunio. Ele ficou parado, olhando para os cartazes e depois de algum tempo se declarou surpreso, pois no esperava 91 encontrar tantos pontos de problema. Esse tipo de concluso muito bom, pois d idia do grau de auto crtica que se consegue com esse tipo de trabalho. Somente esse tipo de choque de realidade pode fazer com que as pessoas reajam e tenham desejo de perceber os seus erros e trabalhar para corrig-los. Numa outra tcnica de elicitao de requisitos usualmente empregada, esses problemas passariam a largo e afetariam com certeza a percepo de qualidade final do sistema.
Normalmente o emprego das tcnicas do PAM rpido, mas o prprio perfil do grupo estudado dificultava uma maior velocidade na elicitao dos requisitos. Por isso, resolvemos tentar manter um horrio e tempo fixo para as reunies, para evitar que o trabalho da DIR fosse prejudicado.
Reunio 3 Uso do Framework Semitico
Nessa reunio estavam presentes as pessoas consideradas mais importantes, a Diretora, as Assistentes tcnicas e a analista de sistemas. Havia ainda mais uma participante, uma coordenadora de rea. Como havia sido imposto que a reunio deveria acabar em aproximadamente duas horas, tentei ao mximo que no houvesse desvios como os das outras reunies, para manter o foco do assunto. Como material de apoio eu utilizei a escada Semitica, e nos focamos nas trs camadas superiores, a semntica, a pragmtica e a social.
H alguns cuidados necessrios para o uso do Framework Semitico. O analista que est participando dos workshops com os usurios das tcnicas anteriores, ao chegar nesse passo deve ter uma boa idia de como o trabalho da organizao executado e quais os seus maiores problemas. A Escada Semitica responsvel pela unificao das informaes abrange todos os aspectos informais ainda no descritos, possibilitando assim a confeco das tabelas-fato pelas separaes dos processos descritos na mesma. Tendo em vista o universo de uma implementao de sistemas de apoio deciso (DSS, uma outra terminologia para a classe de sistemas entre as quais se enquadram as solues de Data Warehouse), podemos considerar cada um dos degraus da Escada Semitica da seguinte forma: 92 Os trs degraus inferiores, o fsico, o emprico e o sinttico so de suma importncia para a anlise de requisitos de software existentes na empresa, para a implementao final da soluo. Com base nessas camadas, podemos definir quais as tecnologias preferidas da empresa, quais os tipos de recursos computacionais que mais os agradam e quais sistemas existentes na empresa podem facilitar a implementao. Essas informaes podem ser de grande valia no momento de se definir qual tecnologia de implementao de Data Warehouse deve ser utilizada, se ROLAP, MOLAP, ou qualquer outra. Por outro lado, durante o processo de anlise inicial do sistema, quando se estuda a viabilidade do sistema e suas caractersticas de negcio, o uso dessas trs camadas no necessrio, podendo confundir o usurio leigo da rea de informtica. Assim sendo, nessa fase inicial deve-se focar nos trs degraus superiores da escada; so eles:
Semntico: Essa camada explicita os significados, valores, cultura das entidades estudadas. Consideramos essa camada muito importante para entendermos o mbito de linguagem e de significados, tentando evitar, atravs de uma compreenso mais afinada das particularidades de linguagem e de simbologia do grupo estudado, que o escopo de entendimento da realidade estudada esteja errada. Em qualquer sistema computacional, mas principalmente numa soluo como as solues de DSS, qualquer anomalia introduzida por uma falta de entendimento pode causar danos irreparveis ao projeto, sistema e soluo, como um todo. Aps as camadas de ETL e Dados estarem parametrizadas, qualquer modificao ser extremamente custosa, incluindo custos operacionais, temporais, transacionais e, talvez o mais importante, o custo introduzido pela perda de confiana dos usurios na ferramenta e no processo e construo da soluo.
Pragmtico: Essa camada a mais importante de toda a anlise, pois trata das intenes dos usurios com o sistema. Quando perguntados, os usurios podem dar uma gama enorme de motivos para utilizar o sistema, diferentes formas de utilizao, com que tipos de dados alimentar o sistema, etc. Mas nem sempre as reais intenes so mostradas. Muitas vezes h interesses polticos, hierrquicos e operacionais que no constam dos modus operandi oficial da empresa, mas fazem parte do dia a dia da operao. Podemos exemplificar com a necessidade de um determinado setor se proteger de outro, atravs de 93 logs de operao e curvas de tendncia de resultados. Imaginemos que numa determinada empresa haja um setor de logstica que falha em cumprir os prazos de entrega. De quem realmente a culpa? Desse setor ou do responsvel por embalar o produto e disponibiliz-lo para a entrega? Qual a real parcela de responsabilidade de cada setor? Qual a inteno de um diretor, o que ele realmente quer ver na sua empresa? Se a empresa visa lucro, de que maneira os responsveis pretendem controlar isso? Como podemos imaginar, h muitas nuances de interpretao na maneira de trabalho das entidades e descobrindo as reais intenes podemos dispor das informaes necessrias para cobrir essas necessidades.
Social: Essa camada representa a cultura da entidade, como ela se expressa e se comporta dentro do mundo social. Apesar de Liu (2000) considerar essa camada independente, Shanks e Corbitt (1999) consideram que ela extremamente relacionada com a camada pragmtica, tanto que eles defendem que a camada social deveria ser englobada pela pragmtica. Isso porque as suas intenes definem seu comportamento para o mundo, seja esse comportamento real ou apenas interpretado como tal.
Cada uma dessas camadas foi dividida em duas colunas, representando a descrio de assuntos tratados na camada e possveis solues para problemas apresentados, indicadas pelos prprios stakeholders. Isso provoca uma anlise profunda por parte das entidades, sempre lembrando que estamos estudando o mbito de uma ferramenta de DSS, os principais problemas de interface de dados, as dificuldades mais comuns quando se necessita de uma informao ou os problemas com a qualidade das informaes apresentadas. As solues apresentadas pelos participantes do estudo representam a maneira como a organizao pensa e trabalha. Os problemas so resolvidos com base na maneira de trabalho da entidade e no h determinao externa para adequao de forma de trabalho. Os dados e informaes dessa etapa servem como base para a construo da soluo de Data Warehouse.
As camadas inferiores, segundo minha previso, foi apresentada e acabou no sendo discutida, pois o pblico presente no era parte de uma equipe de projetos de software, no tinham conhecimento tcnico para tanto. Alm disso, como a idia do uso do PAM nesse 94 momento era ter independncia de tecnologia, visando um mapa macro da soluo e o estudo de possibilidade de implementao de uma soluo de Data Warehouse na DIR, as camadas inferiores da escada eram de pouco relevncia naquele momento. Isso no quer dizer que essas camadas no sejam importantes. Numa segunda etapa do projeto, aps a deciso de implementao tomada, essas trs camadas sero de suma importncia para a deciso da tecnologia de apoio para Data Warehouse a ser utilizada. Como j foi dito, o uso do gravador parecia melindrar os participantes. Nas duas etapas finais o gravador no foi utilizado, e foi feito um maior aproveitamento do material de apoio. Os dados levantados nessa etapa constam no Anexo C.
Como era de se esperar, a parte que mais demandou debate foi a pragmtica. O degrau pragmtico da escada gerou algumas dvidas, porque as intenes sempre so as mais difceis. Os problemas que as coordenaes tm com os tcnicos foram bem retratados, como podemos ver no Anexo C , mas houve muita dificuldade nisso.
Reunio 4 Uso da Anlise Colateral
Essa reunio foi utilizada para o uso da tcnica da Anlise Colateral. Mais uma vez foi utilizada uma verso simplificada daquela proposta por Liu (2000), pois no haveria como elicitar pontos operacionais como necessidades de backup e recuperao, nesse momento. Apesar de o modelo completo ser extremamente importante para o desenvolvimento final do sistema, durante a fase de elicitao inicial de requisitos e de estudo de viabilidade podemos nos ater aos ciclos superiores, compreendidos por:
Ciclo de vida: Esse ciclo forma uma linha temporal com o sistema que est sendo proposto como ponto central. Ela indica os sistemas predecessores, contextualiza o sistema focal e indica um possvel sistema sucessor. Esse ciclo vai nos indicar o que utilizado atualmente, qual a percepo dos usurios sobre o sistema proposto e qual a inteno na implementao, onde eles gostariam de chegar no futuro.
Funcionamento: forma um ciclo de funcionamento do sistema focal, indicando as 95 suas entradas, suas sadas e a maneira como ele interage e transforma o ambiente, recebendo como feedback as possveis modificaes exigidas por ele, na forma de novas necessidades ou novas exigncias. Alm disso, fornece uma descrio do sistema focal, fornecida pelos usurios, expondo a percepo deles sobre o sistema.
Com base em estudos anteriores, esperava mais uma viso geral de como os usurios enxergavam o que estava sendo proposto. O resumo dos resultados pode ser encontrado no Anexo D.
Apesar de no ser uma surpresa, a anlise colateral acrescentou alguns fatos e confirmou outros. Um dos pontos que os usurios no colocaram no Quadro de Avaliao e que eu considerei importante: em momento algum eles citaram oficialmente como fonte de dados os sistemas existentes, o SIVISA e o SIAP. Apesar de falar de suas deficincias e problemas, o grupo no pensou neles como uma fonte de dados. Essa situao foi corrigida na Anlise Colateral, pois eles incluram como predecessor e como fonte de dados os dois sistemas.
Tambm somando ao resultado, o grupo pela primeira vez durante a atividade colocou dados mais aprofundados que desejariam ver, como os dados que gostariam de conhecer a respeito dos tcnicos. Apesar de no ser extremamente relevante nesse momento do estudo de viabilidade, esse fato d indcios de que o conjunto das tcnicas pode ser bem utilizado em todos os momentos do ciclo de vida de um projeto de Data Warehouse, mesmo nas fases de verificao e validao mais avanadas.
Considero que alm da facilidade de uso das ferramentas e do poder que elas tm para conseguir elicitar os desejos e intenes dos usurios de forma clara, as reunies serviram como sesses de auto crtica para o grupo estudado, forando um aumento da maturidade e do entendimento de seus problemas. Um dos participantes, num determinado momento, disse que as reunies pareciam muito com sesses de planejamento, o que no deixam de ser. Mas para planejar necessrio reconhecer os seus objetivos, reconhecer seus defeitos e saber aonde se quer chegar. Por isso, ao fazer uma avaliao real da sua condio atual, e 96 muito bem apoiado pelas tcnicas da Semitica, o grupo pde realmente entender as aes que eles deveriam tomar e quais seriam seus reais objetivos.
5.4 Anlise dos resultados e desenho da soluo
De posse de todos os dados, o analista pode comear a desenhar os planos para o seu Data Warehouse. A anlise de tudo o que foi levantado at o momento visou um levantamento inicial da possibilidade de se fazer um Data Warehouse para uma empresa, tendo como principal produto as suas tabelas-fato e dimenses, possveis entradas na camada de ETL e avaliao da qualidade de dados na empresa, perfil dos usurios e aes necessrias anteriores ao projeto. Com os dados levantados na DIR, foi possvel elicitar seus requisitos para algumas dimenses e para as camadas de ETL, utilizando-se o modelo proposto. Para um maior entendimento da forma de uso das ferramentas, sero descritas passo a passo as avaliaes feitas para o resultado final.
A primeira etapa foi a de Anlise de Stakeholders. Essa etapa do processo visava dois objetivos principais:
1. Garantir que todas as reas interessadas no processo participassem; 2. Conhecer as principais fontes de dados necessrias para as tomadas de deciso.
Analisando o resultado verificamos que, para elicitao inicial, era imprescindvel ao menos um representante das seguintes reas:
1. Diretoria 2. Assistncia Tcnica 3. Cada uma das trs coordenadorias de rea 4. Tcnicos de cada rea 5. Protocolo 6. Sistemas de informao 97
Durante a anlise, todos concordaram que a presena dos tcnicos poderia ser substituda pelos coordenadores de rea, pois os tcnicos no utilizariam diretamente o sistema, mas sim alimentariam os dados dos sistemas fonte do Data Warehouse.
As fontes de dados levantadas foram:
SIVISA : Relatrios tcnicos e dados sobre os processos SIAP: Dados sobre os processos e protocolo Procon: Informaes sobre estabelecimentos e processos Polcia: Informaes sobre estabelecimentos e denncias Conselhos de classe: Informaes sobre estabelecimentos e denncias Ministrio Pblico: Denncias, resolues e processos Secretaria da Fazenda: Informaes sobre estabelecimentos Imprensa: Denncias e Informaes gerais Papis Gerais de processos da DIR
Apesar de tambm no terem sido colocados como fonte na anlise das partes interessadas, durante esse processo pude elicitar vrias fontes de informao e dados que no estavam autimatozadas em sistemas computacionais, como por exemplo as fichas de tempo dos funcionrios e planilhas de disponibilidade de viaturas e outros insumos. Os prprios usurios recolocaram esses problemas durante o Quadro de Avaliao, mas uma anlise profunda nesse momento ainda indica que os dados de entrada e sada de processos, no momento de entrada das requisies, apoiado pelo SIAP,mas ainda assim h fatos que no so computados. Por exemplo, em momento algum h um registro de pessoas encaminhadas de forma errnea por outras entidades, como a Prefeitura. Desse modo, ainda como preocupao para a camada de ETL, teramos essas novas entradas no formatadas. Essas informaes faltantes impactariam a implementao do sistema final e devem ser trabalhadas em uma fase anterior ao Data Warehouse, para a adequao de processos e disponibilizao desses dados. No caso especfico da DIR, h uma necessidade de reengenharia de processos e um aumento do escopo de informaes dos sistemas existentes. 98 No caso das planilhas de ponto e de insumos, necessrio que sejam criadas rotinas de carga, mesmo que essas cargas sejam apenas arquivos texto formatados. O importante no caso criar um processo para a disponibilizao dessas informaes faltantes.
A Figura 20 representa as entradas dos dados na camada de ETL. Em fase posterior, caso o sistema de Data Warehouse seja recomendado e aprovado, a primeira coisa que o analista responsvel pelas interfaces de carga de dados do sistema deveria fazer um estudo aprofundado da sinttica utilizada para cada um dos cdigos desses sistemas, e a necessidade de transformaes para as cargas dos mesmos. Durante as reunies, quando falei a respeito da sinttica, foi-me passada a regulamentao da portaria de lei que criou o SIVISA, e nela estavam todos os cdigos e tabelas utilizados pelo sistema. De forma bastante precisa os usurios entenderam a necessidade sinttica de um Data Warehouse e puderam me prover de informao bastante precisa nesse aspecto.
Figura 20 : Sistemas fonte e Camada de ETL
99 Esse primeiro mapa formam o direcionamento inicial ao analista que far as interfaces para quais as fontes de dados e quais problemas com os quais ele deve lidar.
A seguir, o analista deve analisar os resultados do Framework Semitico. Apesar de no ter sido a tcnica imediatamente utilizada aps a Anlise de Stakeholders, essa ferramenta a principal na anlise de requisitos. Isso porque dela pode-se inferir as reais intenes dos usurios, aonde eles querem chegar com a anlise dos dados, quais os problemas que mais dificultam seus resultados.
Analisando as intenes nos degraus pragmticos e sociais, percebemos que a grande preocupao da DIR a qualidade e informaes de seus processos, que incluem pedidos de licenas, liberaes de projetos, problemas investigativos de sade da populao, entre outros. A camada semntica nos d vrias pistas a respeito de vrios problemas, principalmente do cunho de formatao e homogeneizao de procedimentos e relatrios. Desse modo podemos dizer que a principal tabela fato, o processo que melhor representa as necessidades da DIR seria uma tabela fato onde ela pudesse acompanhar o ciclo de vida e angariar informaes sobre os seus diversos processos. Assim sendo, temos a primeira figura no nosso mapa do Star Schema. Como a DIR abre um processo administrativo para todas as suas tarefas e pedidos de usurios, chamaremos a aplicao de Aplicao Processos.
Figura 21 : A Aplicao elicitada
Tabela Fato:
Aplicao Processos 100 A anlise do Framework Semitico no necessariamente deve sugerir apenas uma aplicao. Caso houvesse surgido mais algum processo crtico, mais processos seriam includos, at atingir a totalidade das necessidades da DIR.
Agora iremos analisar todas as informaes das outras etapas do processo para descobrirmos que dimenses so requeridas para o Data Warehouse. Uma anlise dos resultados deve ser feita principalmente no Quadro de Avaliao, que ir nos indicar os principais problemas enfrentados pelos usurios analisados.
Podemos elencar dos Quadros de Avaliao, problemas colocados pelos usurios que faam sentido no escopo de um Data Warehouse. O ideal que esses problemas sejam categorizados a fim de evitar redundncia de dados.
Com base no Quadro de Avaliao da Vigilncia, podemos fazer a seguinte diviso de informaes necessrias, sempre visando a coluna das solues propostas pelo grupo de trabalho:
1. Com quem est o documento; 2. Quantos documentos esto com qual tcnico/rea; 3. A quanto tempo est sem soluo/encaminhamento; 4. Onde ficou parado (gargalo); 5. Porque no teve encaminhamento (ex: por falta de viatura); 6. Melhor controle das empresas por projeto; 7. Melhor visibilidade dos casos por tcnico e controle de retorno dos das demandas encaminhadas para os tcnicos (freqncia); 8. Disponibilizao de agendas de insumos ( recursos, como carros e equipamentos especializados); 9. Acesso aos registros de produtos, pendncias e do histrico do produto;
101 Com essa lista de solues propostas pelos usurios, podemos verificar quais dimenses sero necessrias para cobrir essas necessidades. fcil perceber que existem pontos de mais ateno para a DIR, e podemos cobri-los com base nessas informaes. Fazendo a anlise ponto a ponto:
1. O primeiro ponto indica a necessidade de um cruzamento entre o que vamos chamar de PROCESSOS e os responsveis pelo ciclo de vida desse processo, que iremos chamar de RESPONSVEL. 2. O segundo ponto indica a necessidade de um cruzamento entre PROCESSOS, REAS e TCNICOS. 3. O ponto 3 indica a necessidade de histrico, precisando verificar o TEMPO x PROCESSOS. 4. A necessidade de onde ficou parado, pode ser inferida com base no resultado da query entre PROCESSOS e RESPONSVEL, no necessitando de uma dimenso nova para isso. 5. O porqu no teve encaminhamento depende de como vai ser a anlise, se por um relatrio ou pelo estudo de uma query entre TEMPO, PROCESSO, RESPONSVEL e INSUMO. Como a ltima opo possibilita maior flexibilidade em caso de necessidade de mudana, vamos escolher esse caminho. 6. O ponto nmero 6 indica a necessidade do cadastro dos ESTABELECIMENTOS, e de sua correlao com os PROCESSOS existentes. 7. O ponto de nmero 7 mostra a necessidade de uma correlao entre TEMPO, PROCESSOS e TCNICOS. 8. A agenda de INSUMOS deve ser correlacionada, pelo menos, com os TCNICOS e com TEMPO. 9. O ponto 9 especifica a necessidade de uma dimenso PRODUTO, que deve ser pelo menos o histrico desses produtos.
Aps o levantamento desses itens, fomos capazes de inferir as dimenses necessrias para a aplicao de processos da DIR, que resumindo so:
102 PROCESSOS RESPONSVEL REAS TCNICOS TEMPO ESTABELECIMENTOS INSUMO PRODUTO
A representao dessas oito dimenses no Star Schema fornece o mapa de implementao inicial do Data Warehouse que queremos. A sua visualizao grfica, usualmente utilizada nos projetos de Data Warehouse ficaria da maneira representada pela Figura 22.
Figura 22 : A aplicao e suas dimenses
103 Assim, a representao bsica do Star Schema est feita, com todas as dimenses escolhidas para a aplicao Processos.
Alm da base do Star Schema, podemos tambm inferir algumas outras informaes. A chave de cada tabela sempre precisa estar presente, para permitir a correlao entre as dimenses. O estudo do Quadro de Avaliao e da Anlise Colateral tambm nos d algumas pistas do caminho que o usurio deseja seguir. Verificando a parte de funcionamento da Anlise Colateral, pode-se perceber quais dados realmente os usurios querem presentes e assim temos um indcio para o projeto das tabelas do banco de dados ou da representao multi-dimensional. No caso da DIR, podemos associar vrias informaes desejadas no ciclo de entrada da camada de funcionamento diretamente tabela-fato e s dimenses.
Exemplos desses dados so encontrados para estabelecimentos onde so pedidos Razo Social, Nome Fantasia, CNPJ, Endereo, Tipo de Estabelecimento/Atividade, CNAE fiscal,Responsvel Legal, Responsvel Tcnico.
Todos esses campos de dados podem ser levados diretamente para a tabela fato, e depois distribudos entre as dimenses conforme as necessidades das dimenses. A figura 23 mostra o Star Schema com algumas dessas informaes complementares. 104
Figura 23 : As dimenses com chaves primrias e informaes necessrias
O resultado demonstrado pelo mapa do Star Schema bem acima do esperado, pois alm das dimenses algumas necessidades de dados j foram preenchidas. As lacunas ainda existentes seriam sanadas numa etapa de projeto pela anlise dos dados existentes nos sistemas fonte e por outras etapas de elicitao de requisitos mais aprofundadas, quando seriam definidos todos os dados necessrios e seus metadados, formando assim a estrutura completa do Star Schema.
Baseando-se nesse resultado, tambm podemos inferir alguns potenciais problemas de falta de informao e de dificuldade de carga. Segundo o que foi elicitado no Quadro de Avaliao, as seguintes informaes esto dispersas, no existem ou no esto imediatamente disponveis:
Relatrios de outras DIR: Os sistemas das DIR no so centralizados, todos eles baseados em sistemas locais. Quando h a necessidade de troca de informaes, h 105 a centralizao dos dados no CVS, aps o envio dos novos arquivos do ms. Como um Data Warehouse no um sistema transacional, ou seja, no h maiores problemas com um certo lapso temporal nas informaes, isso no seria impeditivo ao sistema, mas um acordo prvio deve ser feito para a distribuio desses dados aps a sua consolidao central. Essa necessidade fica clara no que foi explicado numa reunio, exemplificando que muitas vezes uma determinada indstria tem a central dentro da jurisdio de uma DIR, mas uma filial na jurisdio de outra. Desse modo, as informaes relativas aos processos entre as empresas das DIR devem ser compartilhadas para possibilitar o estudo das situaes das empresas. As informaes dos dados da Fazenda, como o cadastro fiscal da empresa; Sem a implementao de um sistema de workflow, no possvel saber exatamente quais as reas de gargalos dos processos. possvel com base em datas fazer um acompanhamento, mas ele no ser totalmente confivel; Algumas das informaes ainda no esto em sistemas computadorizados e ainda necessitariam de algum processo extra para a carga dos dados, como: carto de ponto dos tcnicos, agenda das viaturas e outros equipamentos, informaes provenientes do expediente que ainda no so computadas, como a quantidade de pessoas com encaminhamento errado da prefeitura.
Alm do desenho do Star Schema, a anlise dos dados gerados pelo emprego das ferramentas nos indicou uma srie de subprodutos que no eram esperados a princpio, mas extremamente desejveis. Os resultados indicam uma forte tendncia auto-crtica, e esse exerccio faz com que os usurios tomem conscincia de problemas a serem resolvidos. Um fato muito interessante observado aconteceu durante a terceira reunio, e o resultado pode ser visto na parte de sucessores do ciclo de vida no efeito colateral, no Anexo D.
Durante a reunio 3, ao relatarem as dificuldades que eles tm com os tcnicos, vrios casos foram relatados, a maioria onde os tcnicos tiveram dificuldades em termos de prazo e qualidade de relatrios. O grupo pensou em possveis solues e sem conhecimento prvio, deram a descrio de um sistema que desse uma tarefa a uma pessoa e avisasse quando essa tarefa no estava feita no prazo e que quando esse tcnico mandasse o relatrio 106 houvesse a possibilidade de uma etapa de reviso desse relatrio. Ou seja, eles simplesmente descreveram um processo de workflow com edio de tarefas e com ciclo de vida de aprovao de documento. Esse resultado surpreendente, principalmente porque eles nunca haviam ouvido falar de solues de workflow. Expliquei a eles do que se tratava no final da sesso, tanto que nos resultados do Quadro de Avaliao aparece um tem como soluo Organizar e inferir um sistema de cobrana de resultados. Eles notaram que no havia um padro de avaliao para os relatrios, sendo as notas dos mesmos bastante subjetivas. Com isso, somente nessa reunio foi elicitada a necessidade de uma ferramenta de workflow, uma base de seu funcionamento e como seria o processo de recusa ou aprovao de um documento.
Aps essa anlise, verificamos que com a ajuda do ferramental Semitico fomos capazes de: Definir quais os principais atores para a elicitao de requisitos inicial; Definir as principais fontes de dados para as camadas de ETL; Definir os processos necessrios para os usurios; Definir quais as dimenses seriam necessrias para esses processos; Desenho do esquema macro do Star Schema; Definir alguns dados de entradas importantes nas dimenses do Star Schema; Definir quais dados necessrios para a aplicao elicitada no so gerados por sistema algum.
5.5 Consideraes sobre o resultado
Antes do incio do trabalho com os usurios, a inteno principal era conseguir verificar se seria possvel, utilizando-se as ferramentas propostas na Semitica Organizacional, conseguir uma boa definio inicial para o desenvolvimento de uma soluo de Data Warehouse para a entidade escolhida para o estudo de caso. Os resultados esperados, em um primeiro momento, eram: 107
Definio do grupo de pessoas interessadas cujos interesses seriam elicitados; Definio das principais fontes de dados; Definio das aplicaes e de suas dimenses.
Todos os objetivos acima foram alcanados. A Anlise de Stakeholders mostrou-se uma ferramenta eficaz para essa tarefa, sendo capaz de evitar que grande parte de uma soluo fosse desenvolvida sem que alguma entidade participante do processo fosse contactada. Do mesmo modo, essa mesma atividade d uma boa idia de quem realmente necessita das informaes e deve participar, inclusive indicando substituies de pessoas e grupos, como aconteceu no caso dos tcnicos sendo representados pelas coordenadorias de grupo. Esse resultado muito importante para o ciclo de desenvolvimento de um Data Warehouse, pois como j comentamos, o pblico alvo dessas solues geralmente de difcil acesso, dificultando o processo de elicitao como um todo. Com essa possibilidade de substituio, pode-se garantir uma maior flexibilidade das reunies e garantir o mnimo de andamento no projeto, sem ficar dependendo muito de um grupo especfico de pessoas. Da mesma maneira, a Anlise de Stakeholders tambm influenciou muito num dos maiores problemas referentes a levantamento de dados de um Data Warehouse. Um Data Warehouse um sistema para informaes de apoio a deciso, ou seja, no necessita ter todas as informaes de todos os sistemas, e sim um nvel de informaes consolidadas. H um limite prtico para a quantidade de informaes que se deve carregar em um Data Warehouse, pois uma grande quantidade de informaes pode provocar uma grande queda de performance e um tempo de carga muito grande. Qualquer dado no gerencial ou de baixa granularidade deve ser procurado nas fontes transacionais. Geralmente, quando se pergunta a um usurio que dados ele gostaria de ter no Data Warehouse, a resposta algo do tipo tudo que est no sistema X. Com o uso da Anlise de Stakeholders e do Quadro de Avaliao, essa pergunta no colocada diretamente para o usurio, e o exerccio de brainstorming fez com que uma crtica saudvel ao sistema fosse feita e que se separasse as reais necessidades de dados. Com isso, uma soluo mais enxuta do que se geralmente se consegue possvel.
108 Como colocado no captulo 2, so consideradas duas as maiores dificuldades para a elicitao de requisitos para solues de Data Warehouse: A dificuldade dos usurios em entender e articular as suas necessidades e a dificuldade dos tcnicos e usurios se entenderem e fazerem um trabalho conjunto. Essas duas dificuldades foram claramente endereadas pela Semitica Organizacional nesse estudo de caso, pois os usurios ao mesmo tempo em que articulavam suas reais necessidades auxiliados pelas tcnicas da Semitica, tambm permitiam ao analista entender a sua real necessidade e compreender seus jarges e mtodos de trabalha. O resultado final, apresentado como o modelo em Star Schema, o que um analista necessita para dar andamento ao projeto de implementao, pois apresenta al toda a base do desenvolvimento, ou seja, as aplicaes e dimenses.
Todas as principais fontes de dados foram elicitadas com o auxlio das tcnicas e tambm com o uso integrado delas foi possvel a definio da aplicao necessria e de suas dimenses.
Alm desses resultados, alguns outros tambm importantes foram conseguidos. Como colocado na seo de objetivos, o principal resultado desse estudo seria a verificao do uso das ferramentas da Semitica para avaliar os requisitos iniciais de uma empresa para uma soluo de Data Warehouse. Seria como uma verificao de pr-projeto, qualificando inicialmente a empresa para o uso da soluo. Para isso no seria necessrio realmente chegarmos a um desenho em profundidade do projeto, mas sim uma especificao inicial que servisse como guia para as etapas subsequentes. Esse objetivo foi plenamente alcanado e ainda obtivemos algumas informaes no esperadas.
As principais foram sem dvida o levantamento dos dados necessrios mas no disponveis e o nvel de maturidade processual e computacional da empresa. A indicao de quais dados no esto disponveis um resultado colateral muito bom, pois eles indicam de forma bastante precoce quais sero os problemas de coleta de dados que sero encontrados durante fases mais avanadas do projeto. Desse modo pode-se planejar quais aes sero necessrias para que essas falhas sejam sanadas. Lembrando que, como um Data Warehouse uma soluo orientada a dados, esse tipo de problema, caso no tenha uma 109 soluo simples ou em tempo hbil, pode inviabilizar um projeto. Dependendo da fase em que se encontre, isso pode significar o desperdcio de anos de desenvolvimento e muitos recursos financeiros e de pessoal. Assim, podemos dizer que esse resultado, apesar de no ter sido um objetivo principal do estudo, extremamente bem vindo e necessrio. Tambm pde ser facilmente percebido o contexto geral de uso da aplicao pelos usurios e, se fssemos classific-los segundo os tipo de usurios indicados por Inmon(1996), eles seriam basicamente usurios do tipo Fazendeiro, ou seja, que se mantm verificando os processos normais e no procuram correlaes mais amplas. Essa informae seria bastante til em etapas posteriores ao trabalho, para a confeco da interface para usurios.
Outro ponto bastante importante foi o aumento da crtica dos participantes pelo seu processo, exemplificado pela percepo deles da necessidade de um sistema de workflow. Apesar de os usurios terem colocado o workflow como um sistema sucessor ao Data Warehouse, na verdade ele deveria ser um antecessor. Os dados desse sistema deveriam ser carregados no Data Warehouse e seriam uma fonte de dados muito importante para o acompanhamento gerencial da DIR.
Com isso, a possibilidade de se fazer uma avaliao correta da possibilidade de sucesso da implementao muito grande. No caso especfico estudado, devido a problemas de dados e de processos, seria necessrio ainda um ajuste para que a entidade tivesse maturidade o suficiente para a implemetao de um Data Warehouse. Os resultados do levantamento serviriam de guia para essa adequao e se evitaria assim o fracasso do projeto, o desperdcio de recursos e o aumento da insatisfao dos usurios com as implementaes dos sistemas de informtica.
Verificando o resultado final, podemos ver que o objetivo inicial foi plenamente alcanado, inclusive sendo possvel uma maior definio dos dados nas dimenses e na tabela fato do que era esperado. O uso das tcnicas da Semitica apenas no deram pistas em relao ao nvel de detalhamento e granularidade dos dados requeridos pelos usurios, mas esse tipo de informao necessria durante o modelamento final do banco de dados e das camadas de carga. 110
A maior dificuldade que foi sentida na implementao da tcnica foi o foco do usurio nas questes de fluxo e qualidade de dados. Era comum, durante as reunies, que o assunto fosse desviado para outros problemas ou facetas dos processos normais da entidade estudada, como por exemplo necessidades de novas contrataes, treinamentos, posturas de profissionais e outros assuntos que apesar de influenciarem no processo de atendimento da DIR no seriam tratados por uma soluo de Data Warehouse. Apesar desses fatos tambm trazerem importantes informaes, isso pode causar um aumento excessivo do tempo de reunio e pode dificultar o alcance das metas principais. No caso estudado, isso pode ter sido ocasionado pelo perfil das pessoas que participaram do grupo, ficando esse ponto para um estudo futuro.
As quatro tcnicas utilizadas foram de grande valia para o levantamento dos requisitos iniciais, mas um fator importante no foi detectado durante o estudo de caso. A camada de ETL, como foi explicado anteriormente, responsvel pela agregao dos dados e pela granularidade das informaes que sero carregadas no Data Warehouse, e esse deve ser preparado para os nveis de Drill-Down necessrios. Muito pouco se falou a respeito da necessdade dos histricos e dados e a nica ferramenta que fez com que os usurios falassem dos nveis de granularidade foi a anlise colateral, ainda que rapidamente. Uma maior verificao nesse aspecto torna-se importante para o uso do ferramental em fases mais avanadas do processo.
Apesar desses problemas apontados, as ferramentas so uma opo bastante vlida para o levantamento de requisitos iniciais de um Data Warehouse. Outras ferramentas da Semitica Organizacional, como o Framework Antropolgico, Diagrama de Ontologia e Anlise de Normas, que no foram utilizadas podero teis durante uma fase mais avanada da anlise, quando ser possvel discutir aspectos tcnicos e de projeto mais avanados. 111 Captulo 6 Consideraes Finais e Trabalhos Futuros
Aps a anlise dos resultados evidenciados no Captulo 4, podemos dizer que os objetivos iniciais dessa monografia foram plenamente alcanados. O modelo de uso das tcnicas da Semitica Organizacional proposto pode facilmente ser reproduzido em qualquer projeto de solues de Data Warehouse para a etapa inicial de elicitao de requisitos. Dentro dos resultados conseguidos esto:
A escolha dos usurios necessrios para uma boa elicitao dos processos a serem includos no Data Warehouse; Definio das fontes de dados necessrias para o apoio aos processos desejados pelos usurios; Definio dos diagramas do Star Schema, contendo as tabelas-fato e dimenses necessrias.
No decorrer do estudo de caso ainda fomos capazes de observar a maneira como os usurios reagiam em relao s tcnicas da Semitica Organizacional em diversos cenrios, como, por exemplo, a maneira pela qual diferenas hierrquicas dentro dos grupos de trabalho poderiam influenciar no resultado. Outro importante ponto evidenciado durante o estudo de caso foi o crescente entendimento dos usurios em relao ao seus prprios processos, permitindo auto-crtica e evoluo da maneira de trabalho, alm de permitir que falhas do processos fossem mapeadas e discutidas.
Um resultado importante, alm do desenho final do Star Schema e da sequncia de tcnicas sugeridas no captulo 5, foi a determinao da maturidade da empresa para o uso de uma ferramenta de Data Warehouse, diminuindo o risco de uma implementao fracassada. No estudo de caso feito, constatamos que uma soluo de Data Warehouse para DIR pode ser ainda prematura, dado o estgio em que se encontra em termos de fluxo de informao. Seu 112 processo poderia evoluir mais com a implementao de uma ferramenta de workflow, como notado pelos prprios usurios e melhor determinao de alguns fluxos de processos e aumento da qualidade de dados existentes nos sistemas atuais. Aps alguns ajustes em seus processos atuais o desenvolvimento da soluo de Data Warehouse seria mais fcil e menos custoso. Entre as sugestes de melhoria esto:
Determinao de uma poltica de qualidade para a confeco de relatrios dos tcnicos; Ampliao das informaes contidas na ferramenta SIAP, para facilitar o estudo do perfil de pblico da DIR; Melhor acompanhamento do ciclo de vida dos processos administrativos, se possvel com o auxlio de uma ferramenta de workflow; Uma auditoria de qualidade nas informaes migradas para os sistemas de uso atual, para diminuir as inconsistncias de dados; Implementao de controles computadorizados para insumos e horrios de tcnicos.
Como proposta de trabalhos futuro, est a implementao total de uma ferramenta de Data Warehouse utilizando-se como apoio as tcnicas da Semitica Organizacional, includas as que no foram utilizadas nesse trabalho como o NAM e SAM. Dentro de um projeto de implementao demorado e dinmico como o de uma soluo de Data Warehouse, acreditamos que essas tcnicas sero de grande valia nas seguintes etapas do processo:
Definio da melhor tecnologia de implementao para o escopo da empresa; Definio das interfaces de navegao para os usurios; Definio das regras de negcio formais da empresa; Definio das regras de extrao e transformao da camada de ETL, permitindo a consistncia e homogeneizao dos dados; Definio das regras de Drill-Down; Definio dos nveis de granularidade de dados.
113 Ao final de um estudo de implementao de uma ferramenta de Data Warehouse, seremos capazes de verificar se as tcnicas propostas pela Semitica Organizacional sero to efetivas para etapas mais avanadas no processo de desenvolvimento quanto foram para a elicitao inicial de requisitos. 115
Referncias Bibliogrficas
Anahory, S., Murray, D., Data Warehousing in the real World a Practical Guide for Building Decision Support systems, Addison-Wesley Publishing 1997 apud Bruckner, R. M., List, B.,Schiefer, J., 2001, Developing Requirements for Data Warehouse Systems with Use Cases, Seventh Americas Conference on Information Systems, pg. 329.
Barthes, R., 1964. Elements of Semiology. London: Jonathan Cape apud Chandler, D., 2000, Semiotics for Beginners. Hypertexto disponvel em http://www.aber.ac.uk/media/Documents/S4B/semiotic.html. Acessado em novembro 2005.
Bruckner, R. M., List, B.,Schiefer, J., 2001, Developing Requirements for Data Warehouse Systems with Use Cases, Seventh Americas Conference on Information Systems, pg. 329. Chandler, D., 2000, Semiotics for Beginners. Hypertexto disponvel em http://www.aber.ac.uk/media/Documents/S4B/semiotic.html. Acessado em novembro 2005.
Dale, M., 2004, Defining User requirements for a Large Corporate Data Warehouse: An Experiential Case Study. AWRE'04 9th Australian Workshop on Requirements Engineering, pg. 5.1.
Giannocaro, A.,Shanks, G.,Darke, P., 1999, Stakeholders Perceptions of Data Quality in a Data Warehouse Environment. Proc. 10th Australian Conference on Information Systems, pg. 344.
Gorla, N., 2003, Features to Consider in a Data Warehouse System. Communications of the ACM. Novembro 2003/Vol.46, pg. 111. 116 Inmon, W.H., 1996. Building the Data Warehouse. Wiley & Sons.
Inmon, W.H., ND a. Data Warehouse and Data Mining. [Web], disponvel em http://www.inmongif.com/ [Consultado em setembro 2004].
Inmon, W.H.,ND b. Definition of a Data Warehouse. [Web], disponvel em http://www.inmongif.com/ [Consultado em setembro 2004].
Inmon, W.H., ND c. Gathering DSS/Data Warehouse Requirements. [Web], disponvel em http://www.inmongif.com/ [Consultado em setembro 2004].
Inmon, W.H.,ND d. The Data Warehouse Evolution Into the Millenium. [Web], disponvel em http://www.inmongif.com/ [Consultado em setembro 2004].
Inmon, W.H., ND e.The Problem with Dimensional Modeling. [Web], disponvel em http://www.inmongif.com/ [Consultado em setembro 2004].
Inmon, W.H., ND f. What is a Data Warehouse? [Web], disponvel em http://www.inmongif.com/ [Consultado em setembro 2004].
Inmon, W.H.,Terdeman, R.H., Imhoff, C.,2001,Data Warehousing, Berkeley Brasil Kimball, R., 1998, Data Warehouse Toolkit, Makron Books do Brasil.
Liu, K., 2000, Semiotics in Information Systems Engineering. Cambridge University Press. Cambridge.
Mancuso, G.,Moreno, A.,2002, The Role of OLAP in the Corporate Information Factory. DM review, disponvel em www.dmreview.com.
McFadden, F. R., 1996, Data Warehouse for EIS: some Issues and Impacts. Proc. of the 29th Annual Hawaiian International conference on system sciences. Pg. 120. 117 Morris, C. W., 1970, Foundations of the Theory of Signs. Chicago: Chicago University Press. Apud Chandler, D., 2000, Semiotics for Beginners. Hypertexto disponvel em http://www.aber.ac.uk/media/Documents/S4B/semiotic.html. Acessado em novembro 2005.
Moss, L.,Barbusinski, L.,Rehm, C.,Oates, J., 2004, Ask The Experts, Forum pblico pela dmreview, disponvel em http://dmreview.com/. [Consultado em julho 2005].
OSW (1995) "The circulation Document". Organizational Semiotics Workshop. Apud Liu, K., 2000, Semiotics in Information Systems Engineering. Cambridge University Press. Cambridge.
Paim, F., 2003, Uma Metodologia para Definio de Requisitos em Sistemas Data Warehouse. Dissertao de Mestrado. Universidade Federal de Pernambuco.
Paz, L.C., Cielo, I.,1999-2000, DW!, disponvel em http://www.datawarehouse.inf.br/ acessado em outubro 2004.
Peirce, C.S., (1931-58): Collected Writings (8 Vols.). (Ed. Charles Hartshorne, Paul Weiss & Arthur W Burks). Cambridge, MA: Harvard University Press apud Chandler, D., 2000, Semiotics for Beginners. Hypertexto disponvel em http://www.aber.ac.uk/media/Documents/S4B/semiotic.html. Acessado em novembro 2005.
Price, R. J.,Shanks, G.,2004, A Semiotic Information Quality Framework. Decision Support in an Uncertain and Complex World: The IFIP TC8/WG8.3 International Conference 2004, pg. 658.
118 Saussure, F.,1983, Course in General Linguistics (trans. Roy Harris). London: Duckworth apud Chandler, D.,2000, Semiotics for Begginers. Hypertexto disponvel em http://www.aber.ac.uk/media/Documents/S4B/semiotic.html. Acessado em novembro 2005.
Shanks, G,,Corbit, B.,1999, Understanding Data Quality: social and Cultural Aspects. Proc. Of the 10th Australian Conference on Information Systems.pg. 785.
Shanks, G,,O'Donnell, P.,Designing a Data Warehouse: Combining Entity Relationship and Dimensional Modeling. White Paper, Monash University, Australia.
Simoni, C.A.C.,2003, A Prtica do Desenvolvimento de Software e a Abordagem da Semitica Organizacional, Dissertao de Mestrado. Unicamp.
Simoni, C.A.C.,Baranauskas, M.C.C.,Da Anlise de Requisitos ao Projeto de Interface: uma Abordagem Subjetivista para Sistemas de Informao. Universidade Estadual de Campinas, Unicamp.
Stamper, R.K., 1973, Information in Business and Administrative Systems. John Wiley and Sons, New York apud Liu, K., 2000, Semiotics in Information Systems Engineering. Cambridge University Press. Cambridge.
Stamper, R.K., 1993, Social Norms in requirements analysis an Outline of MEASUR. In Jirotka, M., Goguen, J. and Bickerton,M., Requirements Engineering, Technical and Social Aspects. Academic Press, New York apud Simoni, C.A.C.,2003, A Prtica do Desenvolvimento de Software e a Abordagem da Semitica Organizacional, Dissertao de Mestrado. Unicamp.
Winter, R., Strauch, B., 2004, Information Requirements Engineering for Data Warehouse Systems, ACM Symposium on Applied Computing, pg. 1359.
119 Winter, R., Strauch, B., 2003, A Method for Demand-driven Information Requirements Analysis in Data Warehousing Projects. Proceedings of the 36th Hawaii International conference on System Sciences, IEEE 2003.
121 Anexos
Anexo A Documento da DIR
A administrao pblica, em especial o setor sade, desde a dcada de 80, vem passando por um processo de mudanas estruturais e conceituais, alcanando o ponto de maior representatividade do movimento da reforma sanitria na VIII Conferncia de Sade em 1986, frum impar que reuniu todos os seguimentos representativos da sociedade que, preocupados com os resultados, forma da estrutura, funes que do sistema de sade vigente (modelo autoritrio e centralizador), conseguiram consolidar e aprovar propostas resultantes das discusses que aconteciam nas universidades e na sociedade organizada, que respaldaram a Constituio Federal de 1988, marco divisor dessas transformaes, definindo que o setor sade deve organizar-se num Sistema nico de Sade SUS. O ano de 1983 marcou o incio da democratizao do pas, no Estado de So Paulo assume como 1 governador eleito pelo povo o Dr. Andr Franco Montoro tendo como secretrio da Sade o Dr. Joo Yunes, com a seguinte proposta: No me proponho governar como se fosse possvel e fcil resolver, da noite para o dia, a crise que atravessamos. Mas sei que grande o potencial de recursos humanos e produtivos de nosso Estado, e conheo a capacidade de trabalho dos brasileiros que aqui vivem. Se unirmos So Paulo em torno da idia generosa de um desenvolvimento baseado em nossos prprios recursos um desenvolvimento cujo centro seja a pessoa humana iniciaremos um movimento de transformaes sociais e polticas que h de marcar uma gerao, em nosso Estado e no Pas. MONTORO (1987) A Secretaria do Estado da Sade em 1986 acreditando na reforma sanitria pregada h muito pelos sanitaristas e que ganhou fora na 8 Conferncia de Sade, fez uma reforma administrativa organizacional mudando radicalmente o Organograma da Secretaria, preparando-se para o Sistema Unificado e Descentralizado de Sade atual SUS. A estrutura da Secretaria do Estado da Sade vigente na poca datava de 1969 (Decreto n 52.182, de 16 de julho de 1969) era fracionada em diferentes organizaes, 122 vrios centros de decises que trabalhavam vinculados ao poder central, modelo centralizador do perodo de exceo. Compreendia: Conselho Estadual de Sade, Gabinete do Secretrio de Estado, Conselho Tcnico-Administrativo, Grupo de Planejamento Setorial, Consultoria Jurdica, Departamento Tcnico Normativo, Coordenadoria de Sade da Comunidade, Coordenadoria de Assistncia Hospitalar, Coordenadoria de Sade Mental, coordenadoria de Servios Tcnicos Especializados, Departamento de Administrao da Secretaria. Os pressupostos da reforma sanitria j estavam colocados. As mudanas tinham que ser transformadoras e abranger toda a Secretaria da Sade. O Decreto n 25.519, de 17 de julho de 1986 trazia a nova estrutura com mudanas profundas, voltando a administrao para uma lgica organizacional, estabelecendo rgos centrais que fossem tcnicos, operacionais. Acabava-se com as Coordenadorias e criavam-se os Escritrios Regionais de Sade Ersas, responsveis pela integralidade da sade em sua rea de abrangncia. A Vigilncia Sanitria padecia dos mesmos males da estrutura da Secretaria da Sade, era uma vigilncia departamentalizada, centralizadora, cartorial, burocrtica, extremamente policialesca, no integrada, fracionada, no existia uma viso da ao integrada de processo de trabalho. Desde sua criao at 1985, mais de quarenta anos, muito pouco se sabe sobre este perodo, no existem registros e as informaes perderam-se junto com os funcionrios. Em 1985/1986 conhecia-se a razo de mudar e o que se quer mudar. Criou-se o Centro de Vigilncia Sanitria CVS (Decreto 26.048, de 15 de outubro de 1986), rgo normativo subordinado diretamente a Secretaria da Sade. O Municpio de So Paulo dadas s dimenses territoriais foi dividido num primeiro momento em 8 (oito) ERSAS Escritrios Regionais de Sade. Em 1995 nova modificao estrutural dividiu a cidade em 5 ncleos regionais de sade - os NRS de 1 a 5, subordinados a Diviso Regional de Sade I DIR I (Decreto n 40.082 e Decreto 40.083, de 15 de maio de 1995). Em 1995 h nova mudana de governo, sa o governador Fleury e assume o Dr. Covas. Na Vigilncia Sanitria existiam muitas dificuldades, resqucios do velho modelo conviviam com o novo, ainda de maneira prevalente, havia uma forte reao a 123 descentralizao, a municipalizao, com forte resistncia ao trabalho de equipe multidisciplinar. Em particular na Capital de So Paulo, a Secretaria reconhecia em 1995 o resultado insatisfatrio das aes de vigilncia sanitria, com muitas denncias e uma crescente insatisfao dos usurios do servio, com graves problemas gerenciais dessas aes. A VISA Capital passou por transformaes, mudana de diretores, caminhou na mudana do modelo, na lgica das aes enfocadas na avaliao de risco. Em 2003 a VISA Capital passou por uma modificao radical na organizao fsica e funcional quando os cinco ncleos regionais de vigilncia sanitria, cada um com um perfil scio-econmico e uma vocao predominante foram unificados e centralizados num mesmo endereo. Cada Ncleo Regional dispunha de equipes tcnicas auto suficientes que executavam as mesmas aes cada qual em sua rea de abrangncia. Esta autonomia trazia muitas dificuldades, pois no existiam padronizaes de procedimentos, as informaes prestadas aos usurios eram diferentes de acordo com a regio da cidade. No existia superviso sistemtica pelo rgo central e as disparidades de situaes encontradas indicavam a necessidade de reformulaes. A centralizao exigiu a reorganizao das equipes e uma nova organizao e diviso de trabalho. Num primeiro momento isto foi muito traumtico, primeiro porque no houve preparao, todos foram pegos de surpresa e a mudana se deu de maneira improvisada, em tempos diferentes. A mudana fsica dos cinco ncleos demorou quatro meses para se efetivar e quando se consolidou os tcnicos queriam a continuidade da situao anterior, o que obviamente no era possvel. A resistncia s mudanas foi muito forte, a nova proposta de se trabalhar por rea de interesse dentro da totalidade da rea de abrangncia (municpio de So Paulo) melindrou muitos profissionais que estavam acostumados com seu diretor e um espao urbano delimitado, para romper a lgica de trabalho anterior foi muito desgastante e requereu muitas reunies tcnicas. No havia mais domnio do territrio, os grupos foram reformulados, e tiveram que se recompor em equipes para novos desafios. 124 Na Vigilncia Sanitria todas estas mudanas que ocorreram nos ltimos dez anos, tanto de paradigma como de localizao fsica, prejudicaram a organizao de dados, muitas informaes foram perdidas ou polarizadas em arquivos sem controle. Cada Ncleo registrava as informaes de uma maneira, alguns utilizavam um programa de cadastro e registravam aleatoriamente, outros utilizavam fichas e livros para faz-lo. Diante da situao foi necessrio pensar num sistema que trouxesse as informaes mnimas necessrias. Foi desenvolvido o SIAP Sistema de Informao ao Pblico que embora esteja em rede para consulta dos funcionrios, padece de problemas, pois os antigos sistemas foram transportados para o novo com todas as discrepncias, o que dificulta a consulta pela no padronizao dos dados. Somente em setembro de 2003 teve incio a sistematizao das informaes com o cadastramento dos dados das empresas no SIVISA Sistema de Informao em Vigilncia Sanitria, ou seja, h dois anos a equipe est se familiarizando com o sistema e cadastrando todas as informaes em rede. Em Abril de 2004 as aes de baixa e mdia complexidade foram municipalizadas ficando sob a responsabilidade da VISA Capital as aes de alta complexidade, de acordo com o rito constitucional. A Secretaria de Estado da Sade passa por uma reestruturao a semelhana do que ocorreu em 1986, preparando-se para a funo primordial de gestor estadual, uma vez que o maior municpio do Estado assumiu parte das aes de vigilncia sanitria, todas as aes de vigilncia epidemiolgica, a integralidade da Assistncia Bsica. A nova estrutura tem a caracterstica de centralizar a coordenao de atividades correlatas ou similares num rgo objetivando a otimizao, transparncia e o controle dos recursos disponveis no atendimento as necessidades da populao. Isto muda novamente a hierarquia e a subordinao da VISA Capital. Tecnicamente a Vigilncia Sanitria subordinada ao CVS, administrativamente a DIR-I atualmente ao GSAE, presentemente se tem a notcia que a Secretaria estuda nova modificao com a recriao da DIR-I Capital e a possvel vinculao da VISA a CCD Coordenadoria de Controle de Doenas. (organograma atual) As demandas chegam na VISA Capital por vrios caminhos, seja atravs de denncias de cidados, de atividades programadas, de solicitao de licena de funcionamento, 125 certificao em boas prticas de fabricao, ou solicitao de outros rgos como Ministrio Pblico, Autoridade Policial, Poder Judicirio entre outros. A interface da VISA Capital com outros rgos muito abrangente dadas s caractersticas do territrio que atua. Qualquer que seja a demanda, o primeiro passo protocolar o pedido na Central de Atendimento ao Pblico CAP, onde a mesma registrada no sistema SIAP Sistema de Informao de Atendimento ao Pblico e recebe um nmero de protocolo e, se for o caso, um nmero de processo com o qual o interessado acompanhar sua solicitao. Verificada a natureza do pedido o mesmo encaminhado para analise e providncias de acordo com o status: todas as solicitaes de empresa ou servios como Licena Inicial ou renovao da licena so encaminhados para o setor de expediente para cadastramento no SIVISA - Sistema de Informao em Vigilncia Sanitria. As solicitaes de avaliao de projeto ficam cadastradas somente no SIAP. A Licena de Funcionamento vale por um ano a partir da data de deferimento, devendo ser renovada a cada perodo de validade. A solicitao acompanhada por documentos e quando se tratar de renovao deve ser pedida 60 dias antes do trmino da validade da licena. Na licena inicial so exigidos mais documentos inclusive projeto da edificao, pr-requisito para a obteno da licena de funcionamento. Aps o cadastramento o processo ou protocolado ser enviado para o setor competente para anlise dos documentos e vistoria inicial por equipe multiprofissional quando sero avaliados os fluxos dos procedimentos, as rotinas e regras para asseguramento dos padres de qualidade quando se tratar de prestao de servios de sade e de boas prticas de fabricao quando se tratar de produtos. Da vistoria podem resultar vrias situaes que sero analisadas pela autoridade sanitria que propor a melhor medida ou recomendao em sua funo da fiscalizadora. As dificuldades se multiplicam, desde a juno em 2003 a situao de viaturas se agravou, hoje o nmero mximo de veculos disponibilizados para a execuo das aes so quatro viaturas por dia para fazer as vistorias quando nos ncleos existiam onze viaturas para o mesmo territrio, os equipamentos de informtica disponveis no do conta da demanda, quebram com freqncia ou cai o sistema, perdendo todo o relatrio, h muita insatisfao da equipe. 126 Os registros so feitos no sistema sem padronizao, muitos dados foram copiados de sistema antigos, com maneiras diferentes de registro, dificultando a consulta no sistema. H momentos que o funcionrio precisa ser mgico para conseguir a informao e muitas se perderam no caos das mudanas. Os arquivos, importantes fontes de consulta esto parte no prdio da Av. So Luiz e esto sendo organizados e parte, espalhados por outros prdios sem controle e sem acento de onde encontrar. No existe domnio dos dados, os dois sistemas SIAP e SIVISA no se comunicam, portanto no se tem cruzamento de informaes, conseqentemente as equipes dispendem mais esforo e tem mais trabalho para obter as informaes. Em contrapartida a diretoria tem muitas dificuldades em gerenciar as atividades e planejar as aes. Levando-se em conta as colocaes acima e, acrescentando a isso as complexidades dos servios e das empresas, possvel estabelecer um planejamento das aes de visa, desde que se conhea o universo da atuao, as pessoas envolvidas na execuo das aes, e os interlocutores do processo. Planejar as aes de visa desejvel e possvel desde que alguns pr-requisitos sejam atendidos como sistemas de informao que permitam cruzamento de dados, capacitao ou reciclagem dos profissionais, pois as tecnologias em sade so geis e os profissionais no so capacitados com a mesma agilidade pelo poder pblico. Faz-se necessrio zerar um conjunto de pendncias que interferem muito na execuo das aes, como a questo de ter ou no combustvel, ter ou no motorista para se ter agilidade nas aes de visa.. 127 Anexo B Resultados do Quadro de Avaliao
1- Camada de Contribuio Tabela 2 : Resultados do Quadro de Avaliao - Camada de Contribuio Contribuio Partes Interessadas Condies/Efeitos Questes/Problemas Possveis Solues Diretoria / Assistncia Tcnica Saber/conhecer as ocorrncias cadastradas Controle do Trabalho dos tcnicos No h como encaminhar as ocorrncias sem conhecimento e sem apoio das reas tcnicas Dificuldade em localizao de documentos Falta de dados que permitam o gerenciamento e planejamento para cobrana de retorno e providncias. Muito embora as certificaes sejam ligadas s licenas, no h como cruzar as informaes. Falta registro dos relatrios de certificao para subsidiar deciso. Formalizao de dvidas e maneira de acesso Diretoria, respeitando os nveis hierrquicos. Disponibilizao de: Com quem est o documento Quantos documentos esto com qual tcnico/rea A quanto tempo est sem soluo/encainham ento Aonde ficou parado(gargalo) Porque no teve encaminhamento (ex: por falta de viatura)
Melhor controle das empresas por projeto 128 Coordenadorias de rea Precisa saber o que o tcnico faz, e como e quando. Cadastro provisrio(deferido ou indeferido) prrequisito para a licena No consegue monitorar auto de infrao por irregularidades de estabelecimento Convocao dos tcnicos pelo CVS para certificao, ficando a DIR sem pessoal para manter as rotinas Falta de apresentao de relatrios de vistoria (sivisa) por parte de todos os tcnicos. Falta de apresentao do resultado de trabalho do tcnico atingindo a meta solicitada, mostrando a falta de envolvimento do tcnico com o tema abordado. Grande demanda de trabalho sem apoio administrativo, decorrendo na falta de tempo para anlise, avaliao e planejamento do trabalho. Grande nmero de tcnicos, grande nmero de casos com complexidades diferentes Localizao de documentos Falta de padronizao de trabalho Carga horria baixa e no cumprida Carga horria diferente por categoria profissional Falta de compromisso com o servio e com as informaes tcnicas
Registro da hora tcnica do funcionrio disponibilizado para a certificao em Boas Prticas, para a negociao dos dias disponibilizados. Treinamento ou integrao de todos para a demonstrao de resultado homogneo (relatrio sivisa) atravs de reunies de avaliao com o grupo. Reunies com o grupo para a integrao e uniformizao do trabalho. Melhor visibilidade dos casos por tcnico e controle de retorno dos das demandas encaminhadas para os tcnicos(frequencia) Disponibilizao de : Com quem est o processo Quantos documentos est com cada tcnico/rea A quanto tempo est sem soluo/encaminha mento Aonde ficou parado(gargalo) Por que no teve encaminhamento Trabalhar com planejamento e cronograma- preciso planejamento integrado das coordenadorias
129 Tcnicos Conhecer normas regulamentares Instrumentos viaturas, mquinas fotogrficas, equipamentos medidas Coordenao apoio tcnico Vistorias composio da equipe. Proposta de liberao ou no da licena Relatrio de vistorias para a a orientao das empresas e das coordenadorias. Falta de equipamento de informtica Falta de insumos Falta de tcnicos de outras reas para avaliar os projetos Falta de apoio para atividades administrativas Falta de treinamento e disponibilizao de novas legislaes Falta de apoio tcnico para a deciso de viabilidade de uma solicitao Perda de dados informatizados. Disponibilizao de agendas de insumos Gravao de dados centralizados Suporte de informao/sistemas Solicitao de informao (relatrios) pelas reas Saber entender as reais necessidades dos usurios Emisso de relatrios facilitados por ferramentas Protocolo/Expediente Interface (porta voz) da instituio tcnicos X usurios
Porta de entrada / Sada Resposta solicitao de usurios Registro e demanda para a rea tcnica. Faltam condies de treinamento e padres. Falta padronizao de procedimentos para uniformidade de atendimento e respostas aos usurios (pblico) Autonomia para a deciso pela situao de regularidade da empresa por insuficincia operacional da administrao Registro de todas os atendimentos (demandas), inclusive de balco e telefone. 130 2- Camada de Fontes Tabela 3 : Resultados do Quadro de Avaliao - Camada de Fonte Fontes Partes Interessadas Condies/Efeitos Questes/Problemas Possveis Solues Anvisa Define regras gerais de vigilncia sanitria para todo o Brasil Autorizam funcionamento e registro de produtos certificao Falta de controle e atendimento dos prazos para encaminhamento de autorizao de funcionamento No ter acesso ao cadastro de produtos, o que causa retrabalho e dificulta o fluxo Registro e controle dos prazos Acesso aos registros de produtos, pendncias e do histrico do produto Polcia Demanda denncias Solicita informaes No se sabe de todos os casos que chegam atravs da polcia e os responsveis no tm controle sobre os funcionrios e destas aes
Fazer cadastro dessas informaes Procon Solicita informaes No ter relatrio /registro da empresa ou produto Fazer cadastro dessas informaes Assessoria de imprensa Responde a reportagens e denncias nos meios de comunicao Solicita informaes de assuntos de nossa competncia Informao muito dispersa ou inexistente Centralizao das informaes Conselhos de classes Fazem denncias sobre estabelecimentos sob regime da vigilncia Informam sobre penalidade profissional Extrapolam a competncia No tem poder de polcia Mediao pelo ministrio do trabalho sobre conflito de competncia Secretaria da Fazenda Valores e taxas Cadastro nacional Cadastro para efeito fiscal Fornecem nmero Cnae No tm acesso a informaes como cadastros fiscais, CNPJ e tipo de estabelecimentos. Estar cadastrado (replicado) como informao da receita 131 Dir Dir regionalizadas Troca de informaes dependendo da localidade do estabelecimento As Dirs no tem compartilhamento de informao Ter um acordo de informao ou informaes compartilhadas Ministrio Pblico Solicitam informaes sobre empresas sujeitas ao regime de vigilncia Controle das solicitaes (ofcios) Demora no retorno com vrias reiteraes Melhora no controle das demandas (ofcios) Poder Judicirio Solicitam informaes para a instruo de processos que envolvem nossa competncia legal Compilar as informaes Obter a informao Refinamento do cadastro e melhor cruzamento de informaes.
132
3 Camada de Mercado Tabela 4 : Resultados do Quadro de Avaliao - Camada de Mercado Mercado Partes Interessadas Condies/Efeitos Questes/Problemas Possveis Solues Prefeitura Prestam mesmo servio em complexidades diferentes definidas em Resoluo 30/94 Falta de conhecimento por parte da prefeitura de certos aspectos da competncia legal de Estado/Municpio Esclarecer melhor casos encaminhados errados Anvisa Agncia reguladora, com competncia e foco diferente Sem comentrios Sem comentrios Visas Utilizam a DIR 1 como foco de referncia Sem comentrios Sem comentrios
133 4 Camada de Comunidade Tabela 5 : Resultados do Quadro de Avaliao - Camada de Comunidade Comunidade Partes Interessadas Condies/Efeitos Questes/Problemas Possveis Solues Governo Sem comentrios Sem comentrios Sem comentrios Imprensa Formao de opinio da populao Manter boa imagem perante o pblico Bom trabalho de base da assessoria de imprensa Ministrio da Sade Sem comentrios. Sem comentrios Sem comentrios
134 Anexo C Resultados do Framework Semitico Tabela 6 : Resultados do Framework Semitico NVEL DESCRIO POSSVEIS SOLUES MUNDO SOCIAL Crenas, funes, compromissos, contratos, leis, cultura... Melhoria da qualidade dos projetos Melhoria do atendimento aos usurios Melhor clareza nas informaes Diminuio do tempo de resposta Melhoria da qualidade dos servios/produtos de interesse sade Organizar e implementar o manual de atendimento a usurio da portaria 16 (isso uma portaria de lei) Organizar e inferir um sistema de cobrana de resultados
PRAGMTICO Intenes, comunicaes, conversaes, negociaes... Confiana e satisfao do usurio Resposta gil e conclusiva Melhor aferio dos resultados dos tcnicos, para efeito de prmio de incentivo, visando melhorar atendimento, produtividade e resolubilidade. Melhorar a avaliao dos projetos Avaliao qualitativa das avaliaes tcnicas Avaliao do tcnico (produtividade, colaborao, prazo, resolutibilidade) Avaliao do Prmio de incentivo Adequao dos tcnicos nova realidade ps municipalizao
SEMNTICO Significados, proposies, validade, verdade, significao, denotao... Padronizar a linguagem dos relatrios de parecer tcnicos Clareza e objetividade nos pareceres dos processos Utilizar esses dados para o prmio de incentivo Padronizar as informaes do Protocolo e dos tcnicos para o pblico em geral
135 Anexo D Resultados da anlise Colateral Tabela 7 : Resultados da Anlise Colateral Ciclo de Vida Predecessor
- Sivisa - Siap - Planilhas Excel - Trabalho Manual
Sistema Focal
Sistemas de Banco de Dados Sistemas de Data Warehouse Interfaces
Sucessor
Sistemas de Workflow Sistemas de acompanhamento de processos via Web. Funcionamento Entrada
- Razo Social, Nome Fantasia, CNPJ, Endereo, Tipo de Estabelecimento/Atividade, CNAE fiscal, Responsvel Legal, Responsvel Tcnico, Servios Terceirizados. - Tipo de demanda em caso de produto: autorizao de funcionamento, dados complementares, ltima licena emitida e data de validade. - Relatrios: Descrio da empresa, descrio da situao encontrada, Recomendaes, providncias, concluso. - Relatrios sivisa - Recursos: Tipo do recurso, uso do recurso, quem, quando e para qu. - A demanda foi pra quem, quando foi recebida, quando retornou, quando foi feita a vistoria, quando foi feito o relatrio. - Estabelecimento: Cadastro, ciclo de vida e de operao, Histrico de requisies, tipo de atividade.
Sada
- Facilidade de gerao de relatrios com base em informaes existentes de forma no linear. - Controle de solicitao: tempo de sada, tempo para relatrio, tempo com o tcnico ( pediu viatura quando, fez a vistoria quando, qual era a equipe?) - Visualizao de relatrio: Tcnico X Licena X Risco - Informaes totalizadoras por estabelecimento: regio, tipo de trabalho, porte, registro, complexidade.
Ambiente
- Centralizado, seguro, interface facilitada. - Software livre, sempre que possvel.