“Conhecimento é o melhor investimento que podemos fazer....” Einstein Administração e Sistemas de Informação Mauricio Abreu MSc [email protected] Business Process Management - BPM Agenda Geral Administração em Sistemas de Informação Soluções na Era do Conhecimento Tecnologias: Data Warehouse, Data Mart, Metadado e ODS; Data / Text / Web Mining; BPM; Portal Corporativo. © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Introdução Agenda Arquitetura Empresarial Ferramentas Tecnológicas Mineração de Processos © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Introdução © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Mundo dos Negócios Alta Competitividade Negócio Eletrônico Introdução Foco no Cliente Fidelização do Cliente Gerenciamento dos Processos de Negócio (BPM) © Mauricio Abreu Concorrência Acirrada Crescimento das Vendas Vantagem Competitiva Sustentável Instabilidade Agilidade e Flexibilidade Insegurança Digital Alto Investimento em TI Globalização [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento História do BPM Primeira Onda – Baseada no Taylorismo Introdução Grande divisão do trabalho; Total controle gerencial do ambiente de trabalho; Contabilidade dos custos baseada em um sistemático estudo de tempos e movimentos. © Mauricio Abreu Segunda Onda – Reengenharia de Processos Reengenharia dos Processos Manuais Implementação de Sistemas Específicos MRP, ERP, Pacotes Encomendados Negócios e processos embutidos no código Direcionando para o EAI Varias Arquiteturas, Transferência de mensagens por meios eletrônicos, Adaptadores, Workflow Rudimentar [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento História do BPM Terceira Onda – Integração em Larga Escala Pensamento Dominante: Facilitar o processo de mudança – Introdução – © Mauricio Abreu – – – Aquisições e Fusões; Novos Mercados; Novos Produtos; Novos Competidores; Mudanças na Legislação. Como? – Extrair os processos de negócio dos sistemas que estavam rodando. [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Introdução Processos de Negócio © Mauricio Abreu “Pensando” Processos de Negócio [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Processos de Negócio O que é orientação à processo? Funções dirigem as atividades organizacionais © Mauricio Abreu Orientação à processo Organização por processo P&D Produção Processos Produtivos Marketing Administração P&D Produção Marketing Administração Introdução Organização funcional Processos de Negócio definidos, funções ainda dominam Processos de MKT Processos Logística Processos de Negócio dirigem as atividades organizacionais [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Integração via o BPM Introdução BPM Gestão Automação Workflow START Check Account Apoio a Gestão da Organização © Mauricio Abreu Definição dos Requisitos Elaboração do Workflow Exists !Exists Add Account STOP [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Visão de Processos de Negócio “Código Genético da Corporação” Quem detiver o conhecimento sobre o código genético da corporação será capaz de: Introdução – Entender melhor o funcionamento da mesma; – Entender os problemas e apontar correções nos “gens” com anomalias; – Definir como controlar a operação. © Mauricio Abreu Descobrir este código genético é um primeiro e grande passo no sentido de aperfeiçoar o funcionamento da organização; Infelizmente (ou felizmente) o código está em constante mudança e não pode ser determinado a partir de uma só célula. [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Visão de Processos de Negócio Processos de Relação c/ Fornecedores Introdução FORNECEDORES Processos Internos à Organização Processos de Atendimento a Clientes CLIENTES “A gerência superior deve estar preparada para modificar rapidamente os processos de negócios, mas muito freqüentemente a infra-estrutura de TI não consegue acompanhar a velocidade das mudanças. Tanto a área de negócios, quanto a gerência de TI serão beneficiadas por uma solução flexível para a gerência dos processos de negócios.” © Mauricio Abreu Tyler McDaniel, EAI Journal (2001) Source: Hurvitz Group [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Introdução Questões Fundamentais © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Modelo de Negócio da Organização Quem? Modelo de Interação do Negócio Onde? Modelo da Organização Introdução Quando? © Mauricio Abreu Modelo de Eventos Como? Modelo Workflow Modelo de Localização Porque? Modelo de Processos Modelo de Objetivos O que? • Quem são as pessoas da organização • Como o trabalho é realizado • Como os objetivos se ligam aos processos de negócios • Produtos / serviços gerados pelos processos Modelo de Objetos de Negócio [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Arquitetura Empresarial © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Arquitetura Empresarial Business Process Management Vendas Clientes Produção Parceiros © Mauricio Abreu ERP Interno Externo Transportadores SCM Financeiro Bancos Centros de Distribuição CRM Recursos Humanos Logística Customizado Fonte: BPMI.org [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento “Onde” PESSOAS “Quem” Lista dos aspectos Lista dos Processos que o Lista de Locais onde o importantes do negócio negócio realiza negócio opera Lista de orgs/agentes importantes do negócio “O Que” Planejador do MODELO DOS SISTEMAS DE INFORMAÇÃO (LÓGICO) Projetista E1 Construtor P O E2 E1 I E2 P O E3 Lista dos eventos significantes do negócio MOTIVAÇÃO “Porquê” Lista de estratégias e objeticos do negócio Nó = Grandes Localizações Nó Link Nó Regras de Negócio Link Nó Nó = Função do SI Entidade = Ent. de Dados P = Função da Aplicação (Processador,Armaz.,etc) Pessoa = Papel Relacinamento = Relac. I/O = Fluxo de dados Link = Linhas de comunic. Trabalho = Entregas de Dados Projeto do sistema Condições/ Arquiteturas de Arq. da apresentação Arquitetura do sistemaAções Tempo = evento sistema Fim = declaração estrut. Ciclo = ciclo de proces. Meios = declar. ação TI Diag. fluxo de controle (direcionadores tecnológicos) Link Nó Nó Ent. = Tabelas, Colunas Nó = Hardware/Software Evento = execução Relac. = Pointers,chaves, Proc. = Função comput. Link = especificação das Pessoa=usuário / grupo I/O = Form. Telas/Dispos. linhas de comunicação Trabalho=formato de tela Ciclo=ciclo compenente etc. Programas Definição de Dados REPRESENTAÇÕES DETALHADAS (IMPLEMENTAÇÃO) Subempreiteiro “Quando” Usuário=uni. organizacio. Entidade = Ent. negócio Trabalho=produto do Relacionamento = Fatos Processo = Proc. negócio Nó = Unidade negócio Tempo = Evento negócio Fim = objetivos negócio Link = Conexão negócio trabalho da realidade do negócio I/O = Recursos negócio Ciclo = Ciclo do negócio Meio = estratégias negóc. Modelo Lógico de Dados Arquitetura da aplicação Arq. Sistema Distribuído Arq. da interface humana Processando a estrutura Modelo das regras neg. Modelo Físico de Dados MODELO DA TECNOLOGIA (FÍSICO) do Negócio I R TEMPO Objetivos/ Pessoa = “classe” de Workflow Evento maior do negócio Fins = Maiores objetivos agente Meios = C.S.F. Estratégias Estratégias de Negócio Modelo Work Flow Mod. de Processos Plano do negócio Logística do negócio Plano Principal Entidade = Classe de Processo = Classe de Modelos de Processo objetos do negócio processos negócio Modelo Conceitual Proprietário REDE Arquitetura de Processos de Negócio I n BPMG BPMN BPQL BPMI BPMS OMGf WFMC ebXML o WSDL…….. r m a ç ã o MODELO DA EMPRESA (CONCEITUAL) “Como” Projeto de Regras de Negócio ESCOPO DO NEGÓCIO (CONTEXTUAL) FUNÇÃO Direcionadores do Negócio Arquitetura Empresarial DADO Arquitetura da rede Arquitetura de segurança (acesso, senhas, etc.) Parte interna Projeto das regras Fim = condição Meio = ação Especificação das Regras Construção Proc. = Comandos Ling. Nó = Endereço na rede Entidade = Campo Relacionamento = Ender. I/O = Blocos de controle Link = Protocolo ex. DADOS ex. FUNÇÕES ex. REDE Evento = interrup. de I/O Usuário = identificação Trabalho = ações válidas Ciclo = ciclo de máquina ex. ORGANIZAÇÃO WFE ex. HORÁRIO Fins = sub-condiçãos Meios = paços ex. Missão BRE Fonte: John A. Zachman, Zachman International Inc. © Mauricio Abreu [email protected] [email protected] Fonte: Ibid. Arquitetura Empresarial Administração em Sistemas de Informação Soluções na Era do Conhecimento © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Arquitetura Empresarial Elementos do Modelo de BPM Reduzir o “Gap” entre o negócio e a TI Visibilidade do processo com base na interação Modelo Gerenciar e Melhorar os processos usando métricas Gestão Modelo e simulação dos processos de negócio cross Integrar Repositórios Feedback Qualitativo & Quantitativo Redução do tempo de ciclo Integrar o humano com os sistemas com base nos processos de negócio Monitorar, do início ao fim, os processos de negócio em tempo real Monitor Adaptabilidade © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Quais são os desafios? Arquitetura Empresarial Modelo Gestão Desafios • Permitir o monitoramento do início ao fim • Estrutura em torno do dono do processo cross © Mauricio Abreu Sistema A Sistema B Sistema C Processo A Desafio • Evoluir de um projeto funcional em forma de silo para um processo cross funcional Processo B Integrar Monitor Desafio • Permitir a visibilidade das KPIs dos processos cross, dos eventos de negócio e dos estados dos processos Desafio • Permitir que um workflow cruze as fronteiras de um sistema sem estar ligado a ele [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Arquitetura Empresarial Mudança em Tempo Real produção, negócios, suprimento, logística, financeiro, transportes, marketing… Entradas © Mauricio Abreu Saídas Processo Eventos Regras Selecionar cenários & empreender ações corretivas Como eu levo o processo para a condição que eu desejo? Fronteira do Sistema dados Respost a condição ou estado Processo e Conhecimento baseados em modelos capacitam o raciocínio Em qual condição está o processo? Diagnos e Otimização do Modelo Qual a significância dos eventos / dados? Detecçã o eventos Modelo de Detecção, Diagnose e Resposta [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Arquitetura Empresarial Um exemplo - Compras Compra Confirmação Enviado Processo Completo Mecânico Comprador © Mauricio Abreu Status Industrias Acme Vendedor Req. Env. Enviado Entrega Física Entregue Rapidão Cargas Entregador [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Arquitetura Empresarial Onde estão os Serviços? Compra eBiz Serviço Confirmação eBiz Serviço Enviado Mecânico Comprador © Mauricio Abreu Status eBiz Serviço eBiz Serviço Industrias Acme Vendedor Req. Env. Enviado Entrega Física Entregue eBiz Serviço Rapidão Cargas Entregador [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Arquitetura Empresarial Onde estão os Serviços no Vendedor? © Mauricio Abreu Compra eBis Serviço Confirmação eBiz Serviço eBiz Serviço eBiz Serviço Processamento da Compra eBiz Serviço Enviado Enviado Evento Req. Env. Enviado eBiz Serviço eBiz Serviço eBiz Serviço Aprocação Entregue [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Portal de Análise dos Processos e Serviços © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Mundo de TI OASIS Integração ebXML / ABNT NovasISO Tecnologias BPSS CPA CPP Sarbanes OMG Oxley MDA BPMI BPMN BPML BPQL UML XML MOF BPDM Sistemas Legados © Mauricio Abreu XPDL Informações ASAP Pouco WfXML Confiáveis WAPI IF5 Legislações e Regulamentações Padronização W3C WS-CDL Deficiência WSDL SOAP nos projetos HTTP WfMC OASIS Usuários BPEL4W Insatisfeitos S Software WS-BPEL Livre UDDI ou Proprietário WS-CAF WS-RM [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Convergência Tecnológica Acelerada Internet 1980 © Mauricio Abreu ERP / DW XML 1990 Web CORBA LAN 2000 SOA 2010 Office Workflow EAI BPM B2B WAN Business Integration EDI ? Web-centric WS Mainframe Client / Server Informação Local J2EE .NET Web/Portal Global Processos de Negócio [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Visão Geral de um Projeto de BPM © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Cinco Componentes do BPM Ambiente de Geração de Código Implementar [Repositório] • Padronização (OMG, BPMG, BPMI) • Modelagem dos processos • Modelagem das regras de negócio • Ambiente de Simulação • Ambiente de Desenvolvimento Definir Operar • Ambiente de Integração (EAI) • Ambiente de automação [Portal] • Motor de workflow (WFE) • Motor de regras de negócio (BRE) • Motor de processos Executar • Gestão dos processos e segurança; •• Administração Simulação e otimização deresultados metadados. •• Repositório Análise dos • Relatórios de situação Monitorar e Otimizar Fonte: BPMI.org © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento © Mauricio Abreu Goals, Evironmental Analysis, Organizational Analysis Process Design Process Models Process Evaluation other reporting purposes Process Metrics Process Enactment Process Metrics Process Monitoring Process Implementation Implemented Processes Metrics, Targets Measure -ments Animation, Simulation Target Values Measures for Improvement Ferramentas Tecnológicas Ciclo de Vida do Processo de Negócio M. zur Muehlen: Workflow-based Process Controlling, 2004 [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Framework do BPM Ferramentas Tecnológicas Mapeamento e Publicação dos Processos de Negócio © Mauricio Abreu Captura do Conhecimento Automatização (Proc. Neg.) Prototipação/Sistema Automatizar os processos e aumentar a qualidade e a consistência Integrar Aplicações existentes, reusar os dados corporativos Aplicativo de Software Empresarial Criar uma nova geração de aplicações de negócio em substituição das aplicações existentes [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Modelagem de Processos © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Publicação dos Modelos de Processo © Mauricio Abreu Formato de Documento Publicação Formato HTML [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Automação dos Processo © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Análise e Modelagem de Processos Business process model A1 Packaging A3 Advisor A2 A5 Manager A4 Quality Assurance Accounting Processo de Negócio Real © Mauricio Abreu Account Shipping Modelo de Processo de Negócio [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Grande Variedade de Ferramentas © Mauricio Abreu BPEL4WS XML Ferramentas : Metamodelo : Formatos de Troca [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Iniciativas de Padronização © Mauricio Abreu Object Management Group (OMG) Business Process Management Initiative (BPMI) BPML / BPMN / BPQL Workflow Management Coalition Organization for the Advancement of Structured Information Standards (OASIS) (+ UN/CEFACT) World BEA, Wide Web Consortium (W3C) IBM and Microsoft: BPEL4WS [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Padronização – BPMI / OMG Ferramentas Tecnológicas Fonte: BPMI.org Discovery UDDI LDAP DISCO B2B Collaboration RosettaNet PIPs ebXML CPA EDI Modeling Object Management Group (OMG) Model-Driven Architecture (MDA) standards (UML, BPDM, etc.) Process Definition WS-CDL OASIS standards (ebXML BPSS, WS-CAF, WS-BPEL, etc.) Services WSDL Transport © Mauricio Abreu OAGIS BODs SWIFT BPMN UMM Workflow Management Coalition (WfMC) standards (XPDL, WfXML, ASAP, etc.) ebXML CPP Worldwide Web Consortium’s (W3C) transport protocols (HTTP, SOAP, etc) WS-RM SMTP [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas IDEF: Integration DEFinition O IDEF (Integration DEFinition) é baseado na Técnica de Análise e Projetos estruturados (Structured Analysis and Design Techinique SADT), que é uma abordagem gráfica para a descrição de um sistema, introduzida por Douglas T. Ross na década de 70. Em 1981 a Força Aérea Americana padronizou e levou ao conhecimento do público um subconjunto do SADT, chamado de IDEF0. A necessidade desta padronização deveu-se ao fato de que a Força Aérea trabalhava com diversas indústrias espaciais e cada uma trabalhava de uma forma. Isto dificultava o controle e a documentação de seus processos. © Mauricio Abreu Família IDEF – – – – – – IDEF0: Modelagem Funcional IDEF1: Modelagem da Informação IDEF1x: Modelagem de Dados IDEF3: Modelagem de Processos IDEF4: Projeto OO IDEF5: Descrição de Ontologia [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas IDEF0- Function Modeling Method Controles Entrada © Mauricio Abreu Nome da Função Saída Mecanismos [email protected] [email protected] Ferramentas Tecnológicas Administração em Sistemas de Informação Soluções na Era do Conhecimento Swimlanes Raias de Responsabilidade Um diagrama de atividades pode ser dividido em raias de responsabilidade(swimlanes), separadas por linhas contínuas Cada pista é encabeçada pelo nome da unidade organizacional ou entidade responsável pelas atividades aí realizadas Uma atividade é atribuída a uma única pista, mas uma transição pode atravessar várias raias Útil para modelar fluxos de trabalho relativos a processos de negócio © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Swimlanes 120 - - Contrato - Versão 2.1 - Última Alteração 25/07/2005 Proprietários:Roqgerio Lima INPUT/ OUTPUT Comprador / Gestor Contratos Concorrência GESUP - 410. Homologar e Adjudicar Tesouraria Comprador Gerente Superintendente Diretor Regional Administrativo Assessor Presidente Solicitante / Almoxarifado Convite GESUP 510. É Pedido? 010 Elaborar Minuta Contrato Minuta Contrato 020 Parecer ASJUR Minuta Contrato Emitir Parecer da Minuta Contrato 030 Contrato Incorporar Alterações e Colher Assinaturas Fornecedor 050 040 Encaminhar Contrato para Presidente Enviar Originais para Assinatura 060 Presidente Assina Contrato 070 080 Entregar 1 Original Fornecedor e Guardar 1 Cópia ASJUR Guarda 1 Original 090 Nº Ordem de Compra no ERP Gerar Ordem de Compra no ERP 110 100 Vincular Ordens ao Processo no ERP 120 Incluir Novo Fornecedor no ERP Incluir Cotações no ERP 130 180 Nº Pedido ERP Eleger Vencedor no ERP 140 150 Aprovar Processo de Compra no ERP 170 160 Aprovar Processo de Compra no ERP Aprovar Processo de Compra no ERP Aprovar Processo de Compra no ERP Gerar Pedido no ERP 190 Cadastrar Contrato no ERP Nº Contrato ERP 200 Aprovar Contrato no ERP 210 Aprovar Contrato no ERP 220 Aprovar Contrato no ERP 230 Aprovar Contrato no ERP 240 Tem Restituição de Garantia? Recibo Restituição Garantia Não Sim 250 Providenciar Restituição de Garantia 260 Comunicação Fornecimento Comunicar Área Solictante 270 Aguardar Fornecimento Serviço e NF Fim © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Análise e Modelagem de Processos Ferramentas Tecnológicas Mapeamento de Processos Combinando Diagramas Processos Início Início Procedimentos 1.10 Preparar para Pintar Início 1.10.1.1 1.20 1.10 Preparado? Separar Ferramentas Não Laternar 1.30 Pintar 1.40 Conforme? 1.30 © Mauricio Abreu 1.10.1.2 Sim Isolar Partes Lanternar 1.20 1.50 Instruções 1.60 Controle de Não Produtos Não-conformes 1.10.1.3 Laternar Sim Polir Enviar para pintura Fim Fim Fim [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Modelagem de Processos - BPMN © Mauricio Abreu Evento Processo Gateway Fluxo Seqüencial Fluxo Seqüencial com condição Fluxo de Mensagem Associação Evento – uma ocorrência que dispara uma resposta do negócio. Processo – uma serie de atividades que são empreendidas para se obter um resultado tendo um início bem claro e pontos de parada. Gateway – usado para controlar o fluxo dentro do processo. Fluxo seqüencial – como a ordem das atividades pode ser executada em um processo (mais as condições opcionais). Fluxo de Mensagem – apresenta o fluxo de mensagem entre duas partes. Associação – usado para associar informação e outros artefatos com os objetos. [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Modelagem de Processos - BPMN © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Modelagem de Processos - BPMN © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Business Process Execution Language (BPEL) © Mauricio Abreu Aplicações Empresariais Workflow Engines BPEL Projetos de Larga Integração Web Services Engines Principal tecnologia para integrar serviços Web em aplicações empresariais Linguagem baseada na XML Possui uma extensão chamada BPEL4WS (IBM, MS, SAP, BEA….) [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Modelagem de Processos - UML UML - Unified Modeling Language Linguagem normalizada, com origem na engenharia de software, e com uma aceitação crescente na área de consultoria e empresarial; Extensões Eriksson-Penker para a modelagem de negócio Diferentes elementos de modelagem, tipos de relações (associação, composição, agregação, generalização); diferentes tipos de diagramas: classe, objetos, estados, atividades, seqüência, colaboração, casos de uso, componentes, instalação. © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Modelagem de Processos - UML © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Modelagem de Processos - UML © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Modelagem de Processos - UML © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Modelagem de Processos - EPC © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Modelagem de Processos - EPC © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Visão Geral de uma Implementação de BPM Adm. Repositório de Metadados © Mauricio Abreu • • • • Módulos do BPM Desenho de Formulários Modelagem do Processo Ambiente de Edição Gestão de Registros BRE Conteúdo Web DB2 Conteúdo não Estruturado Oracle MS-SQL Adabas API Áudio/Vídeo ERP CRM SCM Ambiente de Execução Simulador Arq. Papel Aplicações Corporativas Fax API Toolkit Módulo de Workflow Gestão de Conteúdo Telefonemas Outros Outros WS Servidor de EAI Monitoramento Visual do Processo Ambiente de Alertas Módulo de Workflow BAM Análise do Processo Módulo de ECM Integração XML Ferramentas Tecnológicas Usuário MySQL Bancos de Dados Empresariais Fonte: Identitech [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Ferramentas de BPM Todas devem ter: • Um ambiente que permita apresentar e alterar as descrições gráficas dos processos e as especificações das regras de negócio (que definem os requisitos de decisão), em tempo de execução do processo; • Uma máquina de execução BPM que use as descrições dos processos para controlar a chamada manual ou automática de componentes de software; • Um repositório de metadados do ambiente de BPM que possa armazenar informações sobre os processos a sua execução; • Habilidade para capturar listas de trabalho manuais e apresentá-las aos membros do processo. A maioria terá: • Um padrão aberto de linguagem XML (ex: BPEL) que facilite o processamento de serviços web e permita a passagem de informações modeladas entre os diversos produtos do ambiente; • Uma interface de BAM para que gerentes possam obter informações sobre processos específicos administrados por eles. Algumas têm ou vão ter: • Habilidade de suporte a simulação de processos de negócio; • Habilidade de suporte ao desenvolvimento de novas implementações de componentes pela diagramação da atividades destes componentes, bem como a geração de código dos mesmos; • Habilidade de suporte ao desenvolvimento de novos componentes baseados em um modelo que arquitetura (ex: MDA); • Habilidade para geração de painéis (dashboards) BAM para a alta gerência; • Ser integrado com o ambiente do servidor de aplicação. Fonte: BPTrends © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Suites Comerciais Ferramentas Tecnológicas Staffware FileNet Savvion eiStream Fujitsu WebMethods BEA Pure-Play BPM Pega © Mauricio Abreu BPM Suites Oracle Orbus Proforma Proactivity Análise, Simulação, Modelagem, Projeto, & Construção Casewise Lanner IDS Scheer Mindbox ESI Corticon CA IBM Microsoft Ilog Business Rule Engines Integração “EAI” Tibco Clear Fair Isaac Microsoft SeeBeyond Pega Metastorm Ultimus Synthean Monitoração atividades de Negócio Systar Applix Onyx Software VineyardSoft Hewlett-Packard [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Ferramentas Tecnológicas Produtos de Software Livre Workflow e Modelagem BRE ETL EAI Enhydra Shark Codehaus Werkflow OpenSymphony OSWorkflow wfmOpen OFBiz Workflow Engine ObjectWeb Bonita Bigbross Bossa Taverna Open Business Engine OpenWFE Freefluo Enhydra JaWE ZBuilder con:cern Twister YAWL Zebra ActiveBPEL XFlow2 Antflow MidOffice BPEL Engine PXE Beexee Drools OFBiz Rule Engine Mandarax Algernon TyRuBa JTP JEOPS InfoSapient RDFExpert Jena 2 JLisa Euler JLog Pellet OWL Reasoner Prova OpenRules SweetRules JShop2 Octopus Xineo CloverETL Joost CB2XML mec-eagle Transmorpher XPipe Xephyrus Flume Smallx Proteus OpenEAI BIE OpenAdaptor Tambora XMLBlaster OpenQueue Elemenope SolAce it.gim jEngine S-integrator Mule JyRetic NaradaBrokering xBus OSMQ Orbeon Integration Suite InfoNatural ESB © Mauricio Abreu jBPM Suite de BPM integrada com o jBOSS [email protected] [email protected] Ferramentas Tecnológicas Administração em Sistemas de Informação Soluções na Era do Conhecimento Componentes necessários em qualquer solução de BPM Motor de regras de negócio Motor de execução (gestão das instâncias do processo) Monitor das atividades do processo Serviços de diretório (defini e gerencia, Usuários, papéis, grupos, etc.) Relatórios analíticos & Métricas de performance Plataforma integradora Portal de Trabalho (acesso a lista de trabalho do BPM) Servidor de Aplicações Deve ser um componente do núcleo de qualquer solução de BPM O produtor deveria ter as melhores alternativas de forma pré-integrada Deve ser uma ferramenta independente Sem resposta Fonte: Delphi Group / 2003 © Mauricio Abreu [email protected] [email protected] Ferramentas Tecnológicas Administração em Sistemas de Informação Soluções na Era do Conhecimento Critério de Seleção de Ferramentas direcionado pelas prioridades funcionais Mapeamento gráfico e monitoramento dos processo de negócio Nivelamento dos recursos Ambiente de Análise Integrado, ou Monitor de Desempenho do Negócio Suporte aos servidores de aplicação J2EE e padrões relacionados Validação independente do projeto & Software de ROI Acesso para um publicador padrão aos modelos de processo e suas definições Suporte a infra-estrutura Microsoft e seus padrões Direção de crescimento da prioridade Pequena a nenhuma importância Importância moderada Muito importante A maior prioridade Fonte: Delphi Group / 2003 © Mauricio Abreu [email protected] [email protected] Ferramentas Tecnológicas Administração em Sistemas de Informação Soluções na Era do Conhecimento Critério de seleção de ferramentas direcionado pelas prioridades de integrações específicas Conectando processos ativados, através de múltiplas aplicações de software Integrando o ambiente de BPM com outras iniciativas ou aplicações existentes Habilidade de acessar dados externos através do ambiente de BPM Acesso direto ao conjunto de API’s do motor de BPM BPM como componente ou integrado ao ambiente de EAI Independência de qualquer Servidor de Aplicações Ferramenta de EAI ou Aplicação Empresarial (ex: ERP) Processamento Transacional e balanceamento de carga Direção de crescimento da prioridade Pequena a nenhuma importância Importância moderada Muito importante A maior prioridade Fonte: Delphi Group / 2003 © Mauricio Abreu [email protected] [email protected] Ferramentas Tecnológicas Administração em Sistemas de Informação Soluções na Era do Conhecimento © Mauricio Abreu Fonte: Gartner Group [email protected] [email protected] Ferramentas Tecnológicas Administração em Sistemas de Informação Soluções na Era do Conhecimento © Mauricio Abreu Fonte: Gartner Group [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Mineração de Processos © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Mineração de Processos Mineração de Processos © Mauricio Abreu Diagnóstico Execução do Processo Ciclo de Vida do BPM Projeto do Processo Implementação/ Configuração [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Modelagem de Processos - EPC Mineração de Processos suporte/ controles Sistemas de Informação Processo Operacional registros se refere a modelos configurações processo de descoberta Propriedades © Mauricio Abreu Modelos de Processos adaptação teste Log de Eventos verificação com base no log [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Mineração de Processos ProM - Arquitetura Staffware Flower SAP InConcert ... XML Log Heuristic Net Aris Graph Format (Aris AML Format) PNML TPN ... Log Filter Import Plugin PNML TPN Agna file DOT … Export Plugin Mining Plugin User Interface + User Interaction © Mauricio Abreu Heuristic Net Aris Graph format NetMiner file Aris PPM Instances Comma Seperated Values ... Result Frame Visualisation Engine Conversion Plugin Analysis Plugin [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Mineração de Processos ProM - Telas © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Mineração de Processos ProM - Telas © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento Mineração de Processos ProM - Telas © Mauricio Abreu [email protected] [email protected] Administração em Sistemas de Informação Soluções na Era do Conhecimento © Mauricio Abreu [email protected] [email protected]