BPM Prof. Ricardo J. Rabelo ricardo.rabelo@ufsc.br DAS5316 Integração de Sistemas Corporativos DAS Departamento de Automação e Sistemas UFSC Universidade Federal de Santa Catarina
Problemática geral Atualmente, o principal aspecto geral que influencia a competitividade de uma organização é a forma como ela responde, aprende e se adapta às novas demandas, oportunidades e ameaças do mercado. O suportar esses requisitos exige uma capacidade muito grande de constante redefinição dos processos envolvidos, o controle de suas execuções e a gestão global deles, incluindo a avaliação dos seus desempenhos.
Processo é uma coleção de atividades interrelacionadas de uma organização qualquer que transforma e/ou agrega valor físico e informacional em relação a um estado anterior, visando gerar um determinado resultado e Valor (final ou intermediário para o estado / processo posterior) a partir de eventos (inputs), considerando objetivos & metas, regras & restrições, e executada por e com recursos (equipamentos, sistemas, know-how, pessoas, etc.) existentes.
Processos como um dos habilitadores da construção de Valor na Empresa Processo de compra pela internet
Problemática Específica 1 Nova Demanda Como garantir o alinhamento?! redesenho Processo
Problemática Específica 1 Novas demandas internas e externas Novo Entendimento do Processo Novo Modelo de Processo Novos Indicadores de Desempenho para o Processo Gestão da Execução do Processo Otimização do Processo Gestão do Ciclo de Vida do Processo
Problemática Específica 2 Como a execução dos processos está cada vez mais atrelada a sistemas computacionais, faz-se igualmente cada vez mais necessário que a eficiência nos processos seja seguida pela eficiência na reconfiguração dos sistemas computacionais a medida que os processos mudam.
Problemática Específica 2 Novo Processo Como garantir o alinhamento?! redesenho Software
Problemática Específica 2 Demandas dos novos Processos Nova Especificação do Software(s) Novo Projeto do Software(s) Novos Indicadores de Desempenho para o Software(s) Gestão da Execução do Software(s) Gestão do Ciclo de Vida do Software(s)
Portanto, como garantir esse alinhamento nos 2 níveis, e que seja feito rapidamente, com menos custo e tempo, e ao mesmo tempo ofereça flexibilidade de adaptação e gestão de toda execução?
BPM Business Process Management & BPMS Business Process Management Systems
O que é BPM? A sigla BPM pode significar: O Business Process Modeling (Modelagem de Processos de Negócio) é apenas um dos recursos / módulos de um BPMS. O Business Performance Management (Gerenciamento do Desempenho do Negócio). O Business Process Management (Gerenciamento de Processos de Negócio).
Business Process Management BPM é um conjunto de técnicas, ferramentas e métodos utilizados para projetar, aprovar, controlar e analisar processos de negócios da empresa, envolvendo pessoas, sistemas, aplicações, dados e devidas organizações (empresas, clientes, fornecedores, etc.). É uma abordagem centrada na melhoria do desempenho do processo como um todo e na qualidade dos seus resultados, que combina as tecnologias de informação com metodologias de processo e de governança.
Evolução das Tecnologias Assistência pelo computador Até anos ~90 Anos 90 Workflow Pós ano ~2000 BPMS Documentação & desenho do Manual ou ad-hoc Sim Sim processo Avaliação & Gestão Manual ou ad-hoc do processo Parcial Sim Integração com Manual ou ad-hoc Camada de TI Parcial Sim Uso de Padrões Nenhum ou fraco (abertos) Parcial Sim Tools de suporte Nenhum ou pouco Sim Sim Objetivo principal Escopo do processo & modelagem Automação pontual de processos, caso a caso. Local / pontual Automação de processos, com grande intervenção humana, necessidade de groupware Automação intraorganizacional Automação de processos, com pouca ou nenhuma intervenção humana, necessidade de eficiência operacional Automação intra e inter organizacional
Visão do Uso de BPM Gestão por Processos versus Gestão de Processos
Visão do Uso de BPM O uso de BPM reflete uma visão mais moderna de gestão das empresas (em seus vários níveis), extrapolando a visão tradicional de gestão de processos numa ótica departamental, unifuncional. Foco: (execução do) Processo. Gestão por Processos transcende departamentos, perpassando a empresa (ou mesmo várias empresas) em vários direções, interfuncional, observando os processos ponta-a-ponta e seus entregáveis: os objetos de negócio (business objects). Foco: (qualidade do) Resultado (do Processo).
Visão do Uso de BPM
As 3 Dimensões do BPM Processos BPM Negócios Gestão
B do BPM Business (negócios): A dimensão do Valor O Essa é a dimensão da criação de valor para os clientes e Stakeholders. O BPM facilita o alinhamento das atividades operacionais com metas e estratégias. Une recursos da empresa e esforços na criação de valor para o cliente e demais Atores relevantes da cadeia de valor. O BPM facilita as metas e objetivos de negócios da empresa, assim como: crescimento sustentado; melhoria no desempenho; aumento na inovação; melhoria da produtividade; melhoria na fidelidade e satisfação dos clientes; níveis elevados de eficácia pessoal; resposta mais rápida para mudança, e base para adaptação contínua.
P do BPM Processos: A dimensão de Transformação O A dimensão processo cria valor através de atividades estruturadas, que são os chamados processos. O Os processos operacionais transformam recursos e materiais em produtos ou serviços para clientes e demais Atores da cadeia de Valor. Esta "transformação" é como o negócio funciona. O Através do BPM, os processos de negócios se tornam mais racionalizados e eficazes, mais transparentes e melhor avaliáveis. Os problemas podem ser resolvidos antes de ocorrerem.
M do BPM Management (Gestão): A dimensão de Habilidade O Gestão é a dimensão da habilidade de gerir o conjunto formado por pessoas e sistemas envolvidos nos processos. O Para a gestão, os processos são as ferramentas que criam Valor e o sucesso do negócio. O Com o BPM, é possível reunir sistemas, métodos, ferramentas e técnicas de desenvolvimento e gestão de processos em um sistema integrado, com visibilidade e controles necessários, permitindo avaliar e tomar decisões sobre os processos, melhorias e ciclo de vida.
BPMS Sistema computacional composto por diversos módulos de suporte às seguintes funcionalidades gerais: Edição de Processos Avaliação de Desempenho de Processos Simulação de Processos Gestão da Execução de Processos Otimização de Processos Gestão do Ciclo de Vida dos Processos Integração com Sistemas Computacionais de execução dos Processos
Exemplo de Ambiente BPMS
Características gerais do BPMS na perspectiva da TI O Baseado em padrões BPMN (Business Process Model and Notation) Linguagem gráfica padronizada usada para representar processos de negócio. BPEL (Business Process Execution Language) Linguagem padronizada interpretada baseada em XML de invocação de web services. O Integração com a camada TI adotando-se uma visão SOA. O Flexibilidade e integração com sistemas legados e outros Encapsulamento através de web services. O Multi-plataforma. O Várias ferramentas computacionais no mercado.
BPMN
BPMN Exemplo Genérico
Características gerais do BPMS na perspectiva da TI BPMN Processos de Negócio Serviço Serviço Serviço ESB ou outro middleware Serviço BPEL Serviços Aplicação 1 (Aplicação não SOA) Aplicação 2 (Aplicação nativa SOA) Aplicação n (Sistema Legado) Aplicações - TI
Suporte BPMS
Mapeamento e classificação O Identificação e seleção dos processos-chave a serem tratados bem como os demais auxiliares envolvidos. O Geração do modelo do processo AS-IS, formalizandose o fluxo de execução atual do processo de negócio. O Os aspectos a serem priorizados nesta documentação são: quais atividades são realizadas (tarefas), a sequência & fluxo informacional e de materiais entre estas tarefas, os objetos de negócio a serem produzidos, e as condições e processos decisórios que levem a cenários de negócio alternativos.
Análise e desenho O Nesta etapa é gerado o modelo do processo TO- BE, formalizando-se o novo fluxo de execução pretendido para o processo de negócio. O Representa a evolução do modelo AS-IS, no qual são reavaliadas as questões de negócio envolvidas, buscando-se maior eficiência na execução do processo através de melhorias técnicas, metodológicas, culturais e organizacionais.
Modelagem O Transformação do projeto TO-BE numa linguagem gráfica. O Seleção desta linguagem e da ferramenta computacional de suporte. O Atualmente a maior parte dos BPMS usam o padrão BPMN (Business Process Modeling Language). O Identificação e vinculação dos sistemas computacionais, funcionalidades e serviços de software que deverão ser executados quando da ativação de cada processo.
Implementação O Fase em que se garante que todos os participantes do processo passarão a desempenhar o seu papel conforme o planejado, desenhado e modelado, incluindo todas pessoas, aplicações e outros processos ou outras organizações (clientes e/ou fornecedores). O Esta fase assume que todos os sistemas previamente vinculados na modelagem estão devidamente integrados aos processos, ou seja, que a camada BPM está integrada e interopera perfeitamente com a camada de TI da empresa (e de outras organizações).
Monitoramento e Controle O Esta etapa visa apoiar a empresa na gestão de desempenho dos processos. O A medição do desempenho dos processos e dos objetos de negócio resultantes devem ser vistas na perspectiva do cliente, e inclui a definição dos atores e responsáveis pelos processos. O As pessoas responsáveis pela gestão dos processos devem utilizar-se de métricas, controles e indicadores para que se possa monitorar o desempenho. O A gestão de processos deve ser feita permanentemente de forma a ser base para uma melhoria contínua / otimização.
Monitoramento e Controle
Otimização O Etapa em que todos os envolvidos procuram analisar e buscar continuamente melhorias na qualidade geral do processo. O Alguns aspectos de base para essa análise: Avaliação do desempenho dos processos ao longo do tempo. Uso de benchmarking com referenciais externos e internos à empresa. Análise de desvios de desempenho significativos. Conhecimento criado sobre os processos.
O Eng. Controle e Automação Dependendo do setor onde estará atuando na empresa, o EC&A poderá atuar nas 6 fases. Os processos envolvidos podem ser tanto de alto nível (ERP, CRM, SCM, etc.) como de baixo nível, ligados ao chão de fábrica e supervisórios.
Benefícios do BPM(S) O Permite flexível e mais rapidamente modelar, racionalizar, automatizar e avaliar o desempenho dos processos; O Reduz custos e riscos dos processos; O Permite gerenciar os processos e identificar pontos de baixa eficiência, rupturas e gargalos; O Dispõe de ferramentas integradas de suporte; O Aumenta a eficiência operacional da empresa; O Alinha os negócios do processo com a área de TI, vinculando de forma flexível os processos aos sistemas computacionais via serviços de software; O Dá base para um melhoramento contínuo.
Visão Geral Integração BPM-SOA Especificação BPMN BPEL Projetista Aplicações XML Catálogo UBL, ebxml Roseta net,... Mecanismo de descoberta de serviços (estático ou dinâmico)... e.g. UDDIs... e.g. SOAP Provedores de Serviços
BPEL
Dificuldades para Implantação do BPM
Dificuldades para Implantação do BPM O Mudança de mentalidade de uma gestão centrada nos processos por uma centrada por processo; O Preparar todas as pessoas necessárias e afetadas, de todas as organizações envolvidas, considerando-se a dificuldade cultural de juntar pessoas de várias áreas, incluindo as de negócios com as de TI; O Identificação dos processos-chave afetados pelos atuais objetivos estratégicos da organização, incluindo a definição das adequadas métricas de avaliação de desempenho (a nível de processo e a nível computacional) e os serviços de software necessários; O Modelagem de processos, considerando as dificuldades de entendimento, consenso e aqueles pouco ou de difícil estruturação ou padronização;
Dificuldades para Implantação do BPM O Infraestrutura de rede e middlewares de integração para suportar processos longos e com envolvimento / intervenção humana / execução não automática; O Nem todos elementos BPMN são diretamente conversíveis em BPEL; O Complexidade implícita de integração / interoperação entre serviços de software e os sistemas computacionais envolvidos nos processos, fazendo inclusive com que muitas empresas optem por apenas implantar a camada de modelagem dos processos, e não sua integração com a camada de TI; O Escolha do mais adequado BPMS.
Alguns Produtos BPMS BPMS Brasileiros (pagos e open-source) Ágiles, da Image Technology ATOS Workflow, da Lecom Cadmus Workflow, da Cadmus Control Tower, da CPA Consulting Fusion Workflow/BPM, da Neomind GAIA BPM, da GAIA Technologies IntraFlow BPMS, da IntraFlow Orquestra BPM, da Cryo Technologies PME, da Tornatti Systems SoftExpert BPM Suite, da SoftExpert Webdesk, da Datasul
Alguns Produtos BPMS BPMS Internacionais no Brasil (pagos e open-source) Adobe LiveCycle Workflow, da Adobe BizAgi BPM Suite, da BizAgi EMC Documentum Process Suite, da EMC IBM WebSphere BPM Suite, da IBM ibolt Business Integration Suite, da Magic Software Intalio BPMS, da Intalio Java Composite Application Platform Suite, da Sun Microsystems Open Text Workflow Server, da Open Text Oracle BPM Suite, da Oracle SEED (na nuvem), da Sydle TIBCO iprocess Suite, da TIBCO Ultimus BPM Suite, da Ultimus W4 BPM Suite, da W4
Fonte: http://blogbpm.com/pt/ferramentas/criterios-para-selecao-de-um-bpms/ Critérios para Escolha de BPMS Cada critério & funcionalidades são atendidas totalmente, parcialmente ou não atendidas? Além de: preço, usabilidade, robustez, curva de aprendizagem, entre outros.
Comentários finais O BPM é uma filosofia e TI de suporte à gestão por processos, integrando todos atores da cadeia de valor. O BPM tem inúmeras implicações, com variados graus de complexidade. O BPM maximiza ações de integração entre os níveis de negócio (Processo) e TI (via SOA). O BPM flexibiliza a empresa, permitindo rápidas e mais confiáveis adaptações de acordo com as demandas e o planejamento estratégico.
O Referências BORTOLINI, Rafael; STEINBRUCH, Mauricio. Tudo sobre BPM. Passo a passo para começar. CRYO Technologies, 2008. O CAPOTE, Gart. BPM Para Todos. Ed. Bookess, 2012. O O PAVANI-JÚNIOR, Orlando; SCUCUGLIA, Rafael. Mapeamento e Gestão por Processos BPM, M Books, 2011. GARIMELLA, Kiran; LEES, Michael; WILLIAMS, Bruce. BPM basics for dummies. Wiley Publishing, 2008. O FIAMMANTE, Marc. Dynamic SOA and BPM. IBM Press. 2010. O O WHITE, Stephen, MIERS, Derek. BPMN Modeling and Reference Guide, Future Strategies Inc., 2008. SGANDERLA, Kelly. Um BPMN para cada propósito de modelagem de processos http://blog.iprocess.com.br/2012/04/um-bpmn-para-cadaproposito-de-modelagem-de-processos/, acesso em novembro de 2012. O TEODORO, André. Gestão por Processos. http://www.leandrovaz.pro.br/gestao-por-processos/ O WHITE, Stephen. Introduction to BPMN. IBM Corporation. http://www.omg.org/bpmn/documents/introduction_to_bpmn.pdf
F I M