Business Process
Modeling Notation
(BPMN)
Maurício Rosito
Rafael Garcia
Modelagem de Sistemas de Informação
Prof. Ricardo Melo Bastos
Agenda
Introdução
Business Process Management Initiative
(BPMI)
Business Process Modeling Notation (BPMN)
Simbologia do BMPN
Usos gerais de BPMN
Referências
Introdução
As soluções de Tecnologia da Informação
adotadas pelas empresas têm como
requisitos uma forte aderência às regras de
negócio, grande flexibilidade para
acompanhar as constantes mudanças e o
estabelecimento de um ambiente
colaborativo que propicie o aprendizado
contínuo.
Introdução
Os sistemas de BPM (Business Process
Management) se apóiam no profundo
conhecimento do negócio para garantir o
sucesso da automação das atividades.
Business Process
Management Initiative (BPMI)
Organização independente voltada ao
desenvolvimento de especificações abertas
para o gerenciamento de processos
empresariais.
Em 2005 o Business Process Management
Initiative e o Object Management Group
anunciaram sua junção.
Business Modeling & Integration Domain Task
Force (BMI DTF).
Business Process
Management Initiative (BPMI)
O BPMI desenvolveu três padrões para
facilitar BPM:
BPMN (Business Process Modeling Notation):
como um padrão para modelar processos do
negócio
BPML (Business Process Modeling Language):
como a linguagem padrão de desenvolvimento
BPQL (Business Process Query Language):
como uma interface padrão de manutenção para
a distribuição e a execução de processos e-
Business
O BPMN fornece uma notação necessária
para expressar os processos de negócio em
um único diagrama de processo de negócio
(Business Process Diagram – BPD)
Fornece uma notação que compreensível por
todos os utilizadores, analistas e técnicos do
negócio.
Garante que linguagens projetadas para a
execução de processos de negócio, tais como o
BPEL4WS e o BPML sejam visualmente
expressos com uma notação comum.
Business Process Modeling
Notation (BPMN)
Simbologia do BMPN
Um dos objetivos da BPMN é criar um
mecanismo simples para o desenvolvimento
dos modelos processos de negócio, e ao
mesmo tempo poder garantir a complexidade
inerente aos processos.
Simbologia do BMPN
Quatro categorias básicas de elementos:
Objetos de Fluxo
Objetos de Conexão
Swimlanes
Artefatos
Objetos de Fluxo
É 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
trajetos.
Gateway
É um termo genérico para um trabalho
executado. Os tipos de atividades são:
Tarefas e sub-processos. O sub-
processo é distinguido por uma pequena
cruz no centro inferior da figura.
Atividade
É 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.
Evento
FiguraDescriçãoObjeto
Objetos de Conexã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.
Associação
É usado mostrar o fluxo das mensagens
entre dois participantes diferentes que
os emitem e recebem.
Fluxo de
mensagem
É usado para mostrar a ordem (seqüência)
com que as atividades serão
executadas em um processo.
Fluxo de
seqüência
FiguraDescriçãoObjeto
Exemplo de um processo
A simbologia da BMPN permite criar modelos de processos
para finalidades de documentação e comunicação
Swimlanes
Uma lane é uma subdivisão dentro
de um pool usado para
organizar e categorizar as
atividades.
Lane
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.
Pool
FiguraDescriçãoObjeto
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
processos em áreas protegidas, chamados de pools
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 (Artefacts)
As anotações são mecanismos para
fornecer informações adicionais para
o leitor de um diagrama BPMN.
Anotações
Um grupo é representado por um
retângulo e pode ser usado para
finalidades de documentação ou de
análise.
Grupo
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.
Objetos de dados
FiguraDescriçãoObjeto
Ilustram as entradas e as saídas das atividades no processo
Exemplo de um segmento de
processo utilizando artefatos
Usos gerais de BPMN
A BPMN é projetada para cobrir diferentes
tipos de modelagens.
Dois tipos básicos de modelos que podem
ser criados com um BPD:
Processos cooperativos de B2B
Processos internos de negócio
Processos Cooperativos de B2B
B2B descreve as interações entre duas ou
mais entidades de negócio.
Os diagramas processos são geralmente de
um ponto de vista global.
As interações são descritas como as
seqüências de atividades e as trocas de
mensagens entre os participantes.
Processos Internos de Negócio
Um processo negócio focalizará geralmente
no ponto da vista de uma única
organização do negócio
Definem as actividades que não são
geralmente visíveis ao público e são,
consequentemente, actividades
confidenciais
O fluxo da sequência do processo é contido
consequentemente dentro do pool e não
pode cruzar os limites do pool.
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.
Exemplo de Processo High-Level
Níveis diferentes de Precisão
Referências
IGRAFX. BPMN: Business Process Modeling Notation.
Capturado em:
http://www.es.igrafx.com/solutions/bpmn/, Junho de
2006.OMG.
Business Process Modeling Notation (BPMN)
Information. Capturado em: http://www.bpmn.org/,
Junho de 2006.
Owen M., Raj J. BPMN and Business Process
Management: Introduction to the New Business
Process Modeling Standard. Capturado em:
http://www.bpmn.org/, Junho de 2006.