Gerenciamento de software como ativo de automação industrial INTRODUÇÃO Quando falamos em gerenciamento de ativos na área de automação industrial, fica evidente a intenção de cuidar e manter bens materiais da empresa, como equipamentos ou instrumentos (sensores / atuadores). Dentro desse contexto, é importante também ressaltar como ativo o software, que ganha importância como um bem à medida que é cada vez mais utilizado para controlar, supervisionar e gerenciar operações e produção. Quando uma das situações abaixo ocorre, há indicação de que o gerenciamento do ativo software é necessário: • Não havia backup atualizado dos programas quando ocorreu uma falha; • A empresa já teve problemas para encontrar um programa ou uma configuração quando precisava colocar um equipamento em funcionamento; • A empresa percebeu um problema no programa de configuração do equipamento e, quando procurou o backup, encontrou-o com o mesmo problema; • O programa do controlador industrial foi modificado sem que a mudança tenha sido devidamente documentada; • Alguém esqueceu um ponto “forçado” no CLP e causou problemas posteriores; • Uma pessoa não autorizada ou não identificada fez uma modificação em um programa de configuração; • Perderam algumas alterações no programa de configuração porque outra pessoa sobrescreveu o trabalho; • A versão errada do programa de configuração foi editada. Qualquer dessas situações em uma empresa indica que não existe procedimento de criação e controle de backups ou que tais criações e controles são feitos de forma ineficaz. Para estes casos, é fortemente indicado um sistema para backup e gerenciamento dos programas e aplicativos de software, como o Proficy Change Management da GE. Esse gerenciamento evita conseqüências trabalhosas e até mesmo caras, como uma parada de produção prolongada, e ainda horas adicionais de trabalho, refazendo ou revendo programas, devido a dificuldades na comparação destes. Com o uso dessa tecnologia, situações ainda mais graves também podem ser evitadas, como acidentes operacionais causados por uso de versões antigas do software do CLP, por exemplo. Aquarius Software Ltda. Rua Silvia, 110 – 9º andar, CEP 01331-010 São Paulo – SP (11) 3178-1700 - www.aquarius.com.br ARTIGO_CM_BOLETIM.DOC 1/7 PRINCIPAIS ASPECTOS Backup e Scheduler O Proficy Change Management permite agendar e executar backups automáticos de PLC’s e outros dispositivos. Caso a versão seja igual à anterior, este novo backup não será arquivado, evitando assim o armazenamento de informação desnecessária; Mas, se o novo backup do programa for diferente, o sistema pode armazená-lo momentaneamente e notificar um responsável de que uma nova versão foi obtida. O responsável verificará a mudança para manter ou não o último backup, afinal, a nova versão tanto pode estar correta, quanto pode ser indevida, por exemplo, trazendo um ponto que não deveria permanecer forçado. Embora o backup se relacione ao controle de acesso e ao gerenciamento de mudanças, já se percebe que não se trata aqui apenas de agendamento e upload, mas sim, da necessidade de uma inteligência adicional para resultar em confiabilidade e robustez de informação. Figura 1 - Agendador de tarefas. Controle de acesso Quando se fala em controle de acesso, pensam-se imediatamente em usuários, senhas e privilégios (Figura 2). Estes são fundamentais e indispensáveis, porém, para gerenciar programas e aplicativos eficientemente, devem-se possuir recursos adicionais que permitam restringir o acesso de usuários considerando a função específica a cada um. Por exemplo, um técnico de manutenção pode recuperar o programa arquivado da sua área, mas não pode alterá-lo, enquanto o administrador possui acesso para todas as operações possíveis sobre este programa. Pode-se ter também a necessidade de aprovar ou validar mudanças. Tal procedimento é exigido na norma FDA 21 CFR Part 11. Aquarius Software Ltda. Rua Silvia, 110 – 9º andar, CEP 01331-010 São Paulo – SP (11) 3178-1700 - www.aquarius.com.br ARTIGO_CM_BOLETIM.DOC 2/7 Figura 2 - Controle de Acesso. Uma vez que o controle de acesso é realizado pelo Proficy Change Management, podem-se obter algumas funcionalidades adicionais. Um ganho ao gerenciar acessos é evitar que duas pessoas alterem simultaneamente o mesmo programa, evitando que uma delas tenha seu trabalho sobrescrito. Para isso, quando alguém precisa modificar um software, o sistema reserva o respectivo projeto para o usuário solicitante e o bloqueia para os demais. Durante a modificação do projeto, os outros usuários poderão lê-lo, mas não editá-lo (Figura 3). Figura 3 - Acesso bloqueado por outro usuário. Gerenciamento de mudanças O Proficy Change Management visa manter todas as versões e alterações realizadas na empresa, com o registro histórico de quem fez cada modificação (Figura 4). O histórico garante informações para diversos tipos de análise: gerenciais, auditorias, freqüência de alterações em programas, etc. Aquarius Software Ltda. Rua Silvia, 110 – 9º andar, CEP 01331-010 São Paulo – SP (11) 3178-1700 - www.aquarius.com.br ARTIGO_CM_BOLETIM.DOC 3/7 Figura 4 - Exemplo de histórico de versões. SUPORTE A DIFERENTES CLPs E SUPERVISÓRIOS O Proficy Change Management não se limita a um fabricante específico, mas abrange um número grande de fabricantes e tipos de equipamentos, como GE, Rockwell, Schneider, Siemens, entre outros. Para garantir algum nível de controle para todos os softwares industriais, tem-se a possibilidade de personalizar o controle para os programas e aplicativos que não são suportados em modo nativo. Neste caso, a eficiência do controle depende dos padrões de abertura que programadores de cada equipamento oferecem. ARQUITETURA O Proficy Change Management oferece uma arquitetura do tipo cliente/servidor garantindo que a informação mais recente fique disponível para todos. Na Figura 5 está um exemplo de arquitetura cliente/servidor. Pode-se notar a comunicação direta com os diversos programas atendidos pelo servidor, incluindo a comunicação com os dispositivos de campo, como CLPs, IHMs etc. Esta comunicação pode ser feita de forma manual ou automática. Figura 5 - Arquitetura cliente/servidor. Aquarius Software Ltda. Rua Silvia, 110 – 9º andar, CEP 01331-010 São Paulo – SP (11) 3178-1700 - www.aquarius.com.br ARTIGO_CM_BOLETIM.DOC 4/7 RELATÓRIOS Um aspecto importante do Proficy Change Management é a oferta de relatórios prontos e parametrizáveis. A lista de programas bloqueados, o histórico para auditorias (Figura 6) e relação de acessos são alguns exemplos. Figura 6 - Relatório para auditoria. A comparação entre versões do mesmo programa, também gera relatórios com diferentes níveis de detalhamento. Na Figura 7, temos um exemplo de relatório de comparação entre versões de um programa de CLP, com um índice de diferenças entre as duas versões comparadas, dividido em: lógica de ladder, configuração do controlador, registros de entrada/saída e tabela de forces. As Figuras 8 e 9 mostram o detalhamento de ladder e tabela de forces, respectivamente. Figura 7 – Relatório de comparação entre versões de um programa de CLP. Aquarius Software Ltda. Rua Silvia, 110 – 9º andar, CEP 01331-010 São Paulo – SP (11) 3178-1700 - www.aquarius.com.br ARTIGO_CM_BOLETIM.DOC 5/7 Figura 8 – Relatório de comparação da lógica de ladder entre versões de um programa de CLP. Figura 9 - Comparação da tabela de forces entre versões de um CLP. Em muitos casos, é possível até mesmo o detalhamento das linhas de uma lógica de ladder, permitindo analisar a inclusão, exclusão ou modificação na lógica entre duas versões quaisquer, sejam do mesmo projeto ou de projetos distintos. O Proficy Change Management também permite acionar comparações entre diferentes projetos, gerando relatórios que tem grandes utilidades para comparar programas similares, rodando em CLPs distintos, como os de máquinas iguais ou linhas de produção semelhantes. VANTAGENS O Proficy Change Management traz retornos significativos para as indústrias e variam de acordo com o perfil da empresa. Os ganhos mais comuns são: • Backup centralizado, tornando a restauração de backup mais rápido e seguro, com redução real do tempo de parada da planta; • A identificação de mudanças sejam elas indevidas ou não. • Há uma tendência de diminuição na taxa de mudanças em programas. Essa tendência é decorrente de vários fatores: a) Maior controle de acesso no que tange as permissões de usuário; isto leva o administrador do sistema a um melhor planejamento das permissões e privilégios, de acordo com a função de cada usuário; b) Possibilidade de exigir que a mudança requeira aprovação de um supervisor; Aquarius Software Ltda. Rua Silvia, 110 – 9º andar, CEP 01331-010 São Paulo – SP (11) 3178-1700 - www.aquarius.com.br ARTIGO_CM_BOLETIM.DOC 6/7 c) a identificação do autor das mudanças e necessidade de comentar cada alteração, com possibilidade de auditoria posterior, inibem mudanças isoladas e conduzem a uma prática adequada de concentrar alterações, implementá-las e testá-las de forma mais planejada. O Proficy Change Management resulta no controle sistemático e robusto das práticas de manutenção e implantação de sistema de automação industrial, trazendo ao cotidiano dos usuários e responsáveis pela manutenção uma metodologia segura de uso de cada tecnologia existente em uma planta industrial. Mais do que uma tendência de mercado, essa tecnologia é uma necessidade real! Aquarius Software Ltda. Rua Silvia, 110 – 9º andar, CEP 01331-010 São Paulo – SP (11) 3178-1700 - www.aquarius.com.br ARTIGO_CM_BOLETIM.DOC 7/7