Tecnologia à Serviço do Cidadão Prefectura de Sao Paulo

Propaganda
MICROSOFT .NET
Prefectura de Sao Paulo
Tecnologia à Serviço do Cidadão
A Prefeitura de São Paulo centraliza todos os sistemas de atendimento
social através da plataforma .Net, economizando R$ 250 milhões apenas
no primeiro ano de utilização
Por Marcelo Negrini
A Prefeitura da Cidade de São Paulo, uma cidade com mais de 10 milhões de habitantes,
gerencia diversos programas sociais, que permitem a inclusão social de mais de 7 milhões de
pessoas. Os serviços incluem bolsas em dinheiro para pessoas que mantêm seus filhos na
escola, assistência médica, treinamento para inclusão de pessoas de terceira idade no mercado
de trabalho, treinamento de trabalhadores desempregados, entre outros. Ao todo, existem mais
de trinta programas sociais da prefeitura.
Esses programas eram gerenciados por diversos sistemas computacionais, com bases de dados
descentralizadas. Isso gerava duplicidade de informações, favorecia fraudes (pessoas inscritas
em múltiplos programas sociais similares) e impedia uma visão geral e centralizada dos
resultados e necessidades de programas sociais da cidade.
A fim de gerenciar a concessão de benefícios, o controle das condições de participação e o
pagamento de benefícios à população mais carente do município, a Secretaria do Trabalho,
Desenvolvimento e Solidariedade da Prefeitura de São Paulo desenvolveu um Banco de Dados
Corporativo Municipal para armazenar as informações referentes a todas as ações sociais
voltadas para o atendimento de cidadãos carentes e socialmente excluídos. Esse banco de
dados foi desenvolvido pela Microsoft Consulting Services e pela Prodam, utilizando as
ferramentas SQL Server 2000, Windows 2000 Advanced Server, Visio 2002 e Visual Studio .Net,
além da implementação da disciplina Microsoft Solutions Framework.
A solução, que ganhou o nome de Banco de Dados do Cidadão (BDC), foi desenvolvida em um
prazo de 120 dias. Ela permitirá à Prefeitura de São Paulo uma economia na ordem de R$ 250
milhões por ano, em função do aumento da agilidade dos processos e da diminuição de fraudes,
permitindo que seus programas sociais atinjam ainda mais cidadãos.
A estrutura do BDC foi concebida em 1999 por Raphael Pacheco para a Prefeitura Municipal de
Santo André. Pacheco hoje é o titular do Departamento de Apoio a Gestão dos Programas
Empresa
Prefeitura do Município de São
Paulo, atualmente comanda pela
prefeita Marta Suplicy,
empregando 140 mil funcionários,
em administração direta e
indireta, atendendo a uma
população de mais de 10 milhões
de habitantes.
Solução
Aplicação baseada em
ASP.NET, C# e Visual Basic
.NET, desenvolvida sob a
Microsoft Operations
Framework..
Ferramentas
SQL Server 2000
Windows 2000 Advanced Server
Visio 2002
Visual Studio .Net
Microsoft Framework
Beneficios
Mayor agilidad en el registro del
ciudadano del municipio de São
Paulo
Mayor agilidad en la concesión
de los subsidios
Integridad de la información,
con la consiguiente disminución
de errores en los pagos
(duplicidades, registros falsos)
Mejor administración de la
información del ciudadano
Posibilidad de definir
indicadores sociales para la
administración de las
necesidades del ciudadano
Sociais da Prodam, onde gerenciou o processo de revisão de modelo e especificação do
sistema.
De acordo com Jânio Oliveira Bragança, diretor de Desenvolvimento e Tecnologia da área de
Processamento de Dados do Município de São Paulo, em um primeiro momento, o projeto
permite o gerenciamento da “trajetória” dos cidadãos enquadrados em três programas sociais da
Prefeitura: Garantia de Renda Mínima, cujos recursos são destinados às famílias de baixa renda
com crianças de 0 a 15 anos, freqüentando escolas; Começar de Novo, destinado aos
desempregados com 40 anos ou mais, pertencentes à famílias de baixa renda; e Bolsa Trabalho,
voltado aos jovens de baixa renda ou desempregados com idade entre 16 e 20 anos.
Uma segunda versão já está em planejamento e visa incorporar dois outros programas sociais:
Renda Cidadã, semelhante ao Garantia de Renda Mínima, realizado em parceria com o Governo
do Estado; e o SAPT, programa de recolocação de mão-de-obra.
Expertise direciona escolha das soluções
Dada as relevâncias política e financeira dos programas de governo a que o sistema dá suporte,
foram analisados vários itens para a escolha dos parceiros e soluções a serem utilizadas, como
por exemplo, o número de casos de sucesso de implementações da divisão de consultoria da
Microsoft, a Microsoft Consulting Services (MCS). Esta organização global da Microsoft
desenvolve e gerencia projetos de missão crítica, e foi responsável pelo trabalho de consultoria
para a Prefeitura. A MCS possui hoje cerca de 70 consultores, divididos em cinco práticas (PRT I
, PRT II, FIN I, FIN II, GOV). A MCS - Prática Governo foi responsável por todo o gerenciamento,
coordenação do desenvolvimento, transferência de tecnologia (.NET) e implantação do sistema.
A Prodam atuou desde a formulação da proposta inicial ao cliente e ao governo, passando pela
contratação, especificação e modelagem lógica do sistema, que exigia o uso da Microsoft
Solutions Framework, até o processo de desenvolvimento das soluções.
Além de fornecer as tecnologias e o expertise, a MCS, por sua vez, ministrou um treinamento
para os desenvolvedores da Prodam em Visual Studio .NET e Microsoft Solutions Framework,
sendo este último estendido a alguns técnicos da Secretaria de Desenvolvimento, Trabalho e
Solidariedade, parceira da Prodam e usuária neste projeto. A Microsoft se responsabilizará ainda
por uma série de implementações adicionais de segurança, inclusive com alteração do códigofonte do SQL Server.
Trocas de dados em XML permitem integração com instituições
parceiras
A aplicação controla a distribuição dos benefícios trocando arquivos XML com os bancos que
efetuam o seu pagamento, quando estes benefícios são monetários, e trocando arquivos XML
com instituições de ensino profissionalizante, quando os benefícios são em forma de
treinamento.
O maior desafio do projeto foi concluir uma aplicação complexa e de missão crítica num prazo
extremamente curto. Isto só foi possível por causa das novas características do Visual
Studio.NET, que permitiram uma alta reutilização de código, em função de suas características
de orientação a objeto e trabalho em grupo.
Uma das características da solução é permitir a flexibilidade na inclusão de novos benefícios
sociais,uma vez que este segmento de atuação é bastante dinâmico. A partir do sucesso de um
programa social, é necessária sua evolução, para que a inclusão social seja um processo
contínuo.
Informação vira benefício
Em 2001, a Secretaria de Desenvolvimento, Trabalho e Solidariedade realizou um mega
cadastramento nos 50 distritos que, reconhecidamente, têm entre seus moradores a população
mais carente da cidade de São Paulo. Nessa operação, levantou a situação social de mais de
600 mil famílias, abrangendo aproximadamente 1,8 milhão de pessoas. Nem todos as famílias se
beneficiaram dos três programas iniciais por não possuírem o perfil requerido pelos programas,
mas todas foram cadastradas no BDC.
“Antes da implantação do sistema BDC já tínhamos todos os dados cadastrados no SQL Server
2000, mas o processo ainda era manual, exigindo intervenção direta do analista de sistemas.
Com isso, a segurança acabava sendo precária pois estava sujeita a falhas humanas de
operação”, conta Bragança. Segundo ele, nesta época, a Prodam mantinha em papel e logs
todas as ações realizadas, a fim de preservar as “trilhas” para auditorias posteriores. Toda a
movimentação manual era conferida e documentada. E, embora Bragança afirme que não
ocorreu nenhum erro neste período, os exaustivos controles manuais finalmente puderam ser
dispensados.
O sistema realiza, por exemplo, a distribuição dos beneficiários por sexo, escolaridade e situação
no mercado de trabalho. Hoje, com uma definição mais segura dos indicadores sociais, é
possível gerenciar melhor as informações referentes a este cidadão. Além disso, já se verifica
uma maior agilidade tanto no cadastramento, como na concessão dos benefícios. Mas a grande
vantagem do projeto BDC está na garantia de que a Prefeitura poderá executar os pagamentos
com exatidão e auditá-los.
Em um futuro próximo, com a integração de novos programas sociais, a Prefeitura terá a
capacidade de visualizar todas as ações e benefícios oferecidos a cada cidadão e sua família, o
que possibilitará uma melhor distribuição dos recursos e o cruzamento de informações com as
bases de dados de Educação e Saúde.
Programas atendem 300 mil famílias
Como moradores da maior cidade da América Latina, que atualmente possui 1 milhão de
trabalhadores desempregados e um índice crescente de mortes violentas - entre 1994 e 2000 o
número de homicídios subiu de 6.209 para 7.147 -, os envolvidos no projeto tiveram como maior
motivação a melhoria da vida das famílias de baixa renda.
Os esforços já vêm gerando resultados: 28 vidas foram poupadas; o índice de evasão escolar foi
reduzido em 44%; e a arrecadação do ISS aumentou em 11,2%. Os dados pertencem a um
estudo da Secretaria de Desenvolvimento, Trabalho e Solidariedade sobre os primeiros impactos
socioeconômicos, educacionais e socioculturais após um ano de implantação dos nove
programas sociais da Prefeitura, em 13 distritos administrativos do município.
As pesquisas foram realizadas, por amostragem, com 633 beneficiários dos programas e 95
empresários de estabelecimentos localizados em dois distritos atendidos desde julho de 2001
(Capão Redondo e Lajeado), e compara resultados obtidos entre o primeiro trimestre de 2001 e
o mesmo período de 2002.
Atualmente, os programas da Prefeitura beneficiam quase 300 mil famílias - cerca de 1,2 milhão
de pessoas -, em toda a cidade. Em 2001 o investimento foi de R$ 64 milhões e em 2002 estão
sendo gastos mais R$ 240 milhões.
Biblioteca de classes especialmente desenvolvida acelera o projeto
A Microsoft Consulting Services desenvolveu uma biblioteca de classes contendo as regras de
negócio da solução, utilizando a metodologia do Microsoft Solutions Framework e as linguagens
C# e Visual Basic.NET. As facilidades de modelagem de regras de negócios do Visual
Studio.NET permitiram que a equipe se concentrasse nas necessidades de negócio do sistema,
acelerando o processo de desenvolvimento.
A interface da aplicação foi totalmente desenvolvida em ASP.NET, o novo modelo de
desenvolvimento Web da plataforma .NET. Além de permitir alta produtividade no
desenvolvimento, por utilizar as características de desenvolvimento rápido do Visual Studio.Net,
o ASP.NET apresenta performance superior a todas as outras tecnologias de páginas Web
dinâmicas disponíveis no mercado, representando economia real em recursos de servidores.
A camada de dados da aplicação utiliza o banco de dados Microsoft SQL Server 2000. A
performance e escalabilidade a baixo custo do SQL Server 2000 foi um fator decisivo para sua
utilização no projeto, bem como sua integração ao Visual Studio.NET. O SQL Server 2000 expõe
nativamente seus dados como XML, facilitando sua integração a aplicações Web.
Marcelo Negrini ([email protected]) é gerente de desenvolvimento de negócios da
plataforma .NET na Microsoft.
Download