MICROSOFT .NET Gerenciamento em tempo real A Promon Engenharia usa a plataforma Microsoft .NET para gerenciar seus projetos em tempo real, otimizando prazos e custos de empreendimentos. Por Marcelo Negrini e Weslley Bonifacio A Promon Engenharia é uma das mais reconhecidas empresas brasileiras de infra-estrutura de engenharia. Subsidiária da Organização Promon, ela é responsável pelo desenvolvimento e implantação de soluções completas de engenharia, e tem como base conceitos do PMI (Project Management Institute) e métodos gerenciais proprietários. Nas últimas quatro décadas, trabalhou com os setores governamental e privado na construção dos maiores empreendimentos de infra-estrutura do país. Exemplos de obras que tiveram sua participação são a hidrelétrica de Itaipu, a termelétrica de Uruguaiana, a Linha Vermelha no Rio de Janeiro e a Refinaria Presidente Bernardes da Petrobras. Grande parte desses empreendimentos dependia de habilidades específicas das equipes de engenheiros e gerentes alocadas nos projetos. Mesmo contando com sistemas integrados de procurement e contabilidade, a empresa precisava aprimorar ainda mais seu sistema integrado de gerenciamento e reforçar todos os mecanismos de controle. Como resposta a essa necessidade, surgiu o Sistema de Informações Gerenciais – SIG. Seu principal objetivo é permitir a consolidação de resultados e a análise das posições financeiras de todos os projetos em um único ponto de contato. Essa visibilidade possibilita a criação de um ambiente favorável à tomada rápida de decisões, o que, nos dias atuais, é um fator-chave para antecipação de problemas e alocação e gerenciamento mais eficientes dos recursos financeiros. O sistema SIG foi baseado em 40 anos de experiência em construção dos principais e mais completos sistemas de infra-estrutura de engenharia do país. É um sistema moldado pela experiência de profissionais altamente qualificados em gerenciamento de projetos. Uma de suas características principais é a aplicação de conceitos gerenciamento de projetos baseados no do PMI – Project Management Institute. É um sistema modular e totalmente integrável com o Microsoft Project 2000. Além de sua arquitetura permitir integração com sistemas de terceiros, como sistemas de procurement. Empresa A Promon Engenharia é uma das mais reconhecidas empresas brasileiras de infra-estrutura de engenharia. Nas últimas quatro décadas, ela trabalhou com os setores governamental e privado auxiliando-os na construção dos maiores empreendimentos de infra-estrutura do país. Solução Aplicação baseada em ASP.NET e Web Services XML, desenvolvida em C# e Visual Basic .NET. Ferramentas Windows 2000 ASP.NET Microsoft Project 2000 Microsoft Office XP Visual Studio .NET Desafios • Integrar sistemas legados ao novo sistema de gerenciamento • Desenvolver código modular e reaproveitável • Garantir a segurança de dados nas transações Construído na plataforma Microsoft.NET, o projeto permite a visualização em tempo real e o gerenciamento integrado e homogêneo de grandes empreendimentos em conjunto com diversos sistemas internos - como compras e financeiros. Futuramente, ele poderá acessar sistemas externos de fornecedores e clientes. A atual implantação do sistema teve de superar algumas barreiras culturais. Os sistemas proprietários construídos no final dos anos 80 e início dos anos 90 eram, em sua maioria, programas 2 camadas Visual Basic 3. A arquitetura do SIG é uma iniciativa em 6 camadas baseada em Web Services XML. O conceito de uma arquitetura baseada em web, por si só, já se diferencia significativamente da antiga arquitetura cliente-servidor. A adoção do conceito de Web Services XML facilitou o processo de integração e gerou maior visibilidade das informações críticas. O escopo do projeto inclui, ainda, treinamento extensivo em gerenciamento de projetos (PMI), infra-estrutura de integração business-to-business com vendors e sistemas de ERP de terceiros e reformulação das melhores práticas de auditoria de projetos. Segurança também é considerada uma questão prioritária pela Promon, uma vez que a versão Microsoft.Net do sistema SIG irá gerenciar projetos envolvendo mais de R$ 300 milhões até o final de 2002 e mais de R$ 2 bilhões dentro dos próximos 5 a 8 anos. Atualmente, o sistema utiliza um protocolo de firewall e criptografia de 128-bit. A Promon está avaliando o desempenho do sistema de segurança Kerberos para a nova versão do servidor Windows Server 2003 e considera sua implantação na próxima versão do sistema, prevista para o final de agosto. A próxima fase do projeto SIG ampliará o sistema para incluir coleta de informações dos projetos em desenvolvimento por meio da utilização de telefones móveis via gateway WAP ASP.Net e de palm tops via .NET Compact Framework. Muitos desses projetos são realizados em consórcio com outras empresas de engenharia. A habilidade de acessar informações por uma rede wireless é um fator-chave para a transparência na troca de dados entre as empresas envolvidas. Provas de conceito estão sendo conduzidas para testar a aplicabilidade desses aplicativos. Uma rápida análise SWOT sinaliza que as oportunidades para ganhos potenciais são elevadas. A habilidade para inserir o progresso físico das atividades no sistema sem a necessidade de um computador conectado a uma rede local poderá elevar a organização a um novo patamar de acompanhamento de projetos em desenvolvimento. A versão Microsoft.Net do projeto SIG será lançada no final de junho. Apesar de ainda ser muito cedo para mensurar o retorno financeiro desse investimento, essa iniciativa trará uma forte vantagem competitiva para o core business da Promon Engenharia. A Solução Tecnológica Um dos principais desafios técnicos foi mostrar diversos itens em um código simples, modular e reutilizável. A plataforma Microsoft.NET contribuiu foi essencial para vencer este desafio. A solução, baseada no .NET Framework, utiliza Microsoft SQL Server como o sistema de gerenciamento de banco de dados. Esse sistema foi construído utilizando o conceito de 6 camadas, que estabelece um limite claro entre interface, regras de negócios e acesso ao banco de dados. A aplicação interage com sistemas legados utilizando Web Services XML. Os aplicativos Microsoft Project e Excel também trocam informações com o sistema por meio de acesso direto aos arquivos. Há diversas estruturas similares no sistema que podem ser visualizadas como árvores em tamanho dinâmico. A manipulação de todas essas árvores é resultado da uma abordagem orientada a objeto, na qual estruturas distintas podem ser visualizadas utilizando-se os mesmos métodos mas com propriedades distintas. Um dos principais desafios técnicos foi mostrar diversos itens de uma estrutura em árvore com tamanho dinâmico em um código simples, modular e reutilizável. Para vencer esse desafio, foram utilizados na plataforma Microsoft.NET, o conceito de orientação a objeto e o artifício oferecido de segregar os códigos em Hyper Text Mark-up Language (HTML) e Visual Basic (VB). Uma das facilidades que foi inserida com o conceito de Orientação a objeto na plataforma Microsoft.NET foi o fato de um componente HTML ser categorizado como uma classe, que é instanciada como um objeto toda vez que há a necessidade de ser criado um novo componente. Os programadores podem usar um “placeholder” no código HTML para identificar um componente (e.g. : uma tabela) e referenciá-lo em todo o código VB, configurando diferentes propriedades de acordo com a necessidade (e.g. : cor e estilo da fonte dependentes do nível hierárquico de uma estrutura em árvore). Deste modo, todas as propriedades do objeto são configuradas dinamicamente quando aplicável. O SIG em Ação O sistema possibilita a consulta de diferentes perfis à mesma base de dados porém através de diferentes perspectivas. Isto é possível através das ligações existentes entre estruturas internas do sistema. O sistema possibilita a entrada dos dados relativos a estrutura de controle da execução física das obras e também relativos a estrutura de controle de custos das mesmas. Todos os custos programados manualmente no sistema e capturados dos sistemas financeiros externos ao SIG são capturados e então relacionados a estruturas de Custos. A estrutura de Custos, por sua vez, está totalmente relacionado a estrutura de controle da execução física das obras. Este completo relacionamento entre estruturas juntamente com o relacionamento de todos os custos a estas estruturas fazem com que seja possível a visualização de custos previstos e custos realizados ao longo do tempo com o nível de granularidade desejado pelo usuário. Toda estrutura do sistema pode ter um número dinâmico de níveis e os custos serão visíveis em todos os níveis das mesmas. Desta forma, o usuário é quem comanda a granularidade de sua consulta. Como o SIG controla os custos de todos os projetos na Promon Engenharia, a arquitetura de Web Services XML foi desenhada para integrar facilmente com sistemas de outros fornecedores para controle de tempo, escopo, recursos, risco, qualidade e contratação. O sistema precisava ser leve. A plataforma Microsoft.NET ajudou na construção de uma aplicação o mais enxuta possível. O sistema precisava ser flexível o suficiente para sustentar variações dos projetos mas inteligente o suficiente para mostrar resultados consolidados. Com a experiência de 40 anos, os engenheiros conseguiram achar padrões de gerenciamento para a produção de um sistema inteligente para armazenar e consolidar todos os dados. Usuários finais e profissionais de segurança de informação foram treinados pela Promon IP em duas diferentes seções de treinamento com algumas classes cada uma delas. Todo o material de treinamento foi produzido pela Promon IP baseado em telas da aplicação e explicações extras sobre funcionalidade. Um "Computer Based Training" está sendo preparado para sessões de treinamento extra. A convergência entre experiência real e conceitos de gerenciamento fizeram do SIG um das únicas aplicações em sua categoria. Marcelo Negrini ([email protected]) é gerente de desenvolvimento de negócios da plataforma .NET na Microsoft. Weslley Bonifacio ([email protected]) é Gerente de Projetos na Promon IP.