SISTEMAS DE INFORMAÇÕES
PARA A DIREÇÃO
Roberto D. Arteiro
Parte II: BPM – Business Process Management
O que é um Processo ?
É um conjunto definido de atividades ou
comportamentos executados por humanos ou máquinas para alcançar uma ou mais metas [BPM CBOK, 2009]
Uma série de atividades que recebe um insumo,
agregá-lhe valor e produz um produto ou uma saída [Harrington, 2007]
O que é um Processo de Negócio?
Um processo de negócio é uma coleção de
atividades que possuem um ou mais tipos de entradas e cria uma saída para criar valor ao cliente [Hammer e Champy, 1993]
“Processo de Negócio” é um trabalho
ponta-a-ponta, que entrega valor aos clientes
trabalho ponta-a-ponta envolve todo o trabalho,
cruzando limites funcionais
Por cruzar os limites funcionais, os processos são
Exemplo de Processo
Processar Pedidos
Clientes enviam pedidos – inicia o processo Outros sub-processos são iniciados
Lançar Pedido
Prometer Entrega
Monitorar
Elementos dos Processos
Atores
Executante das tarefas ou atividades do processo Não precisa ser uma pessoa, um sistema ou uma
máquina pode ser ator do processo
Atividades
É uma ação que responde a um evento ou a uma
combinação de eventos e, como produto de sua
execução, gera um ou mais eventos agregando valor ao processo
O que é BPM ?
Abordagem disciplinada para identificar, desenhar,
executar, documentar, medir, monitorar, controlar e melhorar processos de negócio para alcançar os objetivos pretendidos
Podem ser automatizados ou não
BPM permite o alinhamento dos processos de
O que é BPMS ?
Sistemas de gerenciamento de processos de
negócio, ou seja, produtos tecnológicos que suportam a abordagem gerencial de BPM
Normalmente integra sistemas legados para
controlar o trabalho, obter informações ou medir desempenho
Processos x Função
Funções de Negócio: grupo de atividades
relacionadas a objetivo ou tarefa particular
Ex. vendas, finanças, produção
Concentram-se em tarefas individuais
Suportam os processos de negócio, executando tarefas
específicas
Processos: tarefas e atividades, através das
fronteiras das funções para agregar valor ao cliente
Ciclo de Vida BPM
Tipos de Processos
Processos Primários ou Operacionais: se relacionam
diretamente com a missão da organização
Processos de Infraestrutura ou de Suporte e
Controle: suportam os processos operacionais
Processos de Governança ou Controle: gerenciam
os processos operacionais ou de infraestrutura, definindo metas, objetivos e monitorando os resultados
Tipos de Atividades
Valor Agregado: contribuem positivamente para o
resultado do processo
Handoff – Transferência de controle: passa o
controle do processo para outro ator (ex. departamento)
Controles e atividades de controle: ponto de
verificação específico da validade do processo asseguram que os processos se comportem dentro das tolerâncias desejadas
Fatores Chave de Sucesso
BPM
Benefícios da Modelagem
Modelos são relativamente rápidos, fáceis e
baratos de completar
Modelo são fáceis de entender quando
comparados a outras formas de documentação
Modelos fornecem uma linha-base para a medição
Modelos facilitam o processo de simulação e
análise do impacto
Modelos nivelam vários padrões e um conjunto
Padrões de Modelagem e Notações
Simbologia comum, linguagem e técnicas que
facilitem a comunicação e compreensão
Modelos baseados em padrões fornecem definições
comuns e consistentes de processos definidos que facilita o processo de desenho, análise e medição
BPMN – BPM Notation
www.bpmn.org ou www.omg.org/bpmn
Versão atual 1.2 Draft 2.0
Análise de Processo
O que é ?
Criar um entedimento das atividades do processo e
medir o sucesso dessas atividades no alcance dos objetivos
Por que fazer ?
Gera a informação necessária para a organização
tomar decisões avaliando as atividades do negócio
Quando efetuar ?
Papéis da Análise de Processo
Analista
Responsabilidade de decidir sobre a profundidade e o
escopo da análise
Especialista no Assunto
Executando a Análise
Escolha o processo
Severidade x impacto
Escolha a profundidade da análise
Desenho do Processo
O que é ?
Envolve a criação de especificações para processos de
negócio novos ou modificados
Por que ?
Atividades-chave para o Desenho
Desenho do novo processo
Definição de atividades dentro do novo processo
Definição de regras que controlam atividades
Definição de handoffs de processos entre grupos
funcionais
Definição de métricas desejadas
Gap Analisys com o processo analisado (As Is)
Simbologia do BMPN
Quatro categorias básicas de elementos:
Objetos de Fluxo
Objetos de Conexão
Swimlanes
Objetos de Fluxo
Objeto Descrição Figura
Evento É algo que acontece durante um processo
do negócio. Estes eventos afetam o fluxo do processo e têm geralmente uma causa (trigger) ou um impacto (result). Há três tipos de eventos, baseados sobre quando afetam o fluxo: Start, Intermediate, e End.
Atividade É um termo genérico para um trabalho
executado. Os tipos de atividades são: Tarefas e processos. O
sub-processo é distinguido por uma pequena cruz no centro inferior da figura.
Gateway É usado para controlar a divergência e a
convergência da seqüência de um fluxo.
Assim, determinará decisões
tradicionais, como juntar ou dividir
Objetos de Conexão
Objeto Descrição Figura
Fluxo de seqüência
É usado para mostrar a ordem (seqüência)
com que as atividades serão
executadas em um processo.
Fluxo de mensagem
É usado mostrar o fluxo das mensagens entre dois participantes diferentes que os emitem e recebem.
Associação É usada para associar dados, texto, e
outros artefatos com os objetos de fluxo. As associações são usadas para mostrar as entradas e as saídas das atividades.
Exemplo de um processo
A simbologia da BMPN permite criar modelos de processos para finalidades de documentação e comunicação
Swimlanes
Objeto Descrição Figura
Pool Um pool representa um participante
em um processo. Ele atua
como um container gráfico para
dividir um conjunto de
atividades de outros pools,
geralmente no contexto de
situações de B2B.
Lane Uma lane é uma subdivisão dentro
de um pool usado para
organizar e categorizar as
atividades.
Funcionam como um mecanismo de organização das atividades em categorias visuais separadas.
Swimlanes - pools
Pools são utilizados quando o diagrama envolve duas
entidades de negócio ou participantes que estão separados fisicamente no diagrama.
Especifica o "que faz o que" colocando os eventos e os
Swimlanes - lanes
Os objetos do tipo lanes são utilizados para
separar as atividades associadas para uma função ou papel específico
Um pool representa uma organização e uma lane
representa tipicamente um departamento dentro dessa organização.
Exemplo de um segmento de processo
utilizando lanes
Artefatos
Objeto Descrição Figura
Objetos de dados O objeto de dado é um mecanismo para
mostrar como os dados são
requeridos ou produzidos por
atividades. São conectados às
atividades com as associações.
Grupo Um grupo é representado por um
retângulo e pode ser usado para finalidades de documentação ou de análise.
Anotações As anotações são mecanismos para
fornecer informações adicionais para o leitor de um diagrama BPMN.
Exemplo de um segmento de processo
utilizando artefatos
Finalidades diferentes – níveis
diferentes da precisão
Inicia-se com a captura de atividades utilizando uma
visão de alto nível, para depois realizar um detalhamento em diagramas separados.
Automatizando os Processos da Organização
BPMS: Histórico e Evolução
Databases B a c k e n d \ S y s te m s L a y e r Self-Generating Integration SAP using java API Web Service API Excel using com API MSMQ using com or java API Databases using jdbc API B u s in e s s R u le s L a y e r Production Business Level Objects Business Level ObjectsInv oices Business Lev el Obj ects AFE’s Business Level Objects Anything Business Level Objects Pr o c e s s L a y e r An y Process
General Workflow System and User Interactions Calculation In te rfa c e L a y e r Web Service Presentation Presentation XML API B a c k e n d \ S y s te m s L a y e r Self-Generating Integration SAP using java API SAP using java API Web Service API Web Service API Excel using com API Excel using com API MSMQ using com or java API MSMQ using com or java API Databases using jdbc API Databases using jdbc API B u s in e s s R u le s L a y e r Production Business Level Objects Business Level Objects
Inv oices Business Lev el Obj ects AFE’s Business Level Objects Anything Business Level Objects Pr o c e s s L a y e r An y Process
General Workflow System and User Interactions Calculation In te rfa c e L a y e r Web Service Presentation
Presentation PresentationPresentation
XML API XML API BPMS TQM General Workflow BPR BPM time ERP WFM EAI ‘85 ‘90 ‘95 ‘98 ‘00 ‘05 IT Inno vations Management C oncepts Databases Databases B a c k e n d \ S y s te m s L a y e r Self-Generating Integration SAP using java API Web Service API Excel using com API MSMQ using com or java API Databases using jdbc API B u s in e s s R u le s L a y e r Production Business Level Objects Business Level Objects
Inv oices Business Lev el Obj ects AFE’s Business Level Objects Anything Business Level Objects Pr o c e s s L a y e r An y Process
General Workflow System and User Interactions Calculation In te rfa c e L a y e r Web Service Presentation Presentation XML API B a c k e n d \ S y s te m s L a y e r Self-Generating Integration SAP using java API SAP using java API Web Service API Web Service API Excel using com API Excel using com API MSMQ using com or java API MSMQ using com or java API Databases using jdbc API Databases using jdbc API B u s in e s s R u le s L a y e r Production Business Level Objects Business Level Objects
Inv oices Business Lev el Obj ects AFE’s Business Level Objects Anything Business Level Objects Pr o c e s s L a y e r An y Process
General Workflow System and User Interactions Calculation In te rfa c e L a y e r Web Service Presentation
Presentation PresentationPresentation
XML API XML API BPMS B a c k e n d \ S y s te m s L a y e r Self-Generating Integration SAP using java API Web Service API Excel using com API MSMQ using com or java API Databases using jdbc API B u s in e s s R u le s L a y e r Production Business Level Objects Business Level Objects
Inv oices Business Lev el Obj ects AFE’s Business Level Objects Anything Business Level Objects Pr o c e s s L a y e r An y Process
General Workflow System and User Interactions Calculation In te rfa c e L a y e r Web Service Presentation Presentation XML API B a c k e n d \ S y s te m s L a y e r Self-Generating Integration SAP using java API SAP using java API Web Service API Web Service API Excel using com API Excel using com API MSMQ using com or java API MSMQ using com or java API Databases using jdbc API Databases using jdbc API B u s in e s s R u le s L a y e r Production Business Level Objects Business Level Objects
Inv oices Business Lev el Obj ects AFE’s Business Level Objects Anything Business Level Objects Pr o c e s s L a y e r An y Process
General Workflow System and User Interactions Calculation In te rfa c e L a y e r Web Service Presentation
Presentation PresentationPresentation
XML API XML API BPMS TQM TQM General Workflow BPRGeneral Workflow BPR BPM BPM BPM time ERP ERP WFM WFM EAI EAI ‘85 ‘90 ‘95 ‘98 ‘00 ‘05 IT Inno vations Management C oncepts
BPMS: Arquitetura
B a c k e n d \ S y s te m s L a y e r Self-Generating Integration SAP using java API Web Service API Excel using com API MSMQ using com or java API Databases using jdbc API B u s in e s s R u le s L a y e r Production Business Level ObjectsBusiness Level Objects
Inv oices Business Lev el Obj ects AFE’s Business Level Objects Anything Business Level Objects Pr o c e s s L a y e r An y Process
General Workflow System and User Interactions Calculation Process Designer Web Work Portal/ Forms/ WSDL Component Manager Existing Systems In te rfa c e L a y e r Web Service Presentation Presentation XML API B a c k e n d \ S y s te m s L a y e r Self-Generating Integration SAP using java API SAP using java API Web Service API Web Service API Excel using com API Excel using com API MSMQ using com or java API MSMQ using com or java API Databases using jdbc API Databases using jdbc API B u s in e s s R u le s L a y e r Production Business Level Objects
Business Level Objects
Inv oices Business Lev el Obj ects AFE’s Business Level Objects Anything Business Level Objects Pr o c e s s L a y e r An y Process
General Workflow System and User Interactions Calculation Process Designer Web Work Portal/ Forms/ WSDL Component Manager Existing Systems In te rfa c e L a y e r Web Service Presentation
Presentation PresentationPresentation
XML API
XML API
BPMS: ciclo de vida
Business End User LOB Process Owner Developer Process Administrator Process Architect/ Business Engineer Business Analyst BPM Various Stakeholders BPM Lifecycle Monitor Optimize Business Process Monitoring (BAM) Implement Deploy Execute Business Process Execution (BPE) Model Simulate Business Process Analysis (BPA)Ferramentas...
Modelagem e Desenho
BizAgi Process Modeler Aris Express
Suite de Automação (BPMS)
Oracle BPM Suite BizAgi Suite
Exercício de Modelagem
Em dupla façam o seguinte exercício:
Um assume o papel do Analista de Negócio e o outro o
de Analista de Processo
O Analista de Processo modela um processo vivenciado
pelo Analista de Negócio
Depois inverte-se os papéis
Ao final dois processos serão modelados
Cada Analista de Negócio deve validar o processo
modelado pelo Analista de Processo
Exercício de Análise
Individualmente faça as seguintes tarefas:
Identifique as atividades de maior custo (tempo) Identifique os potenciais gargalos do processo Identifique oportunidades de melhoria
Identifique indicadores de desempenho para o
Trabalho I - Processos
Desenvolva um documento contendo:
As funções de negócio exercidas por sua área
Os principais processos de negócio onde sua área atua Para cada processo indique o objetivo, tipo, atores
Mapeamento de um processo (realizado em sala) Análise deste processo (conforme orientação)