Você está na página 1de 51

BPMN - Business Process Modeling Notation

Uma Notao para a Modelagem de


Processos
Renata Guanaes

Tpicos

M ti
Motivao
- Porque
P
modelar
d l processos

Como definir Nvel de Detalhe (Granularidade do Processo)

O que so OMG, BPMI, BPMN

Elementos Bsicos do BPMN

Objetos de Fluxo: Atividades/ Eventos/ Decises

Objetos de Conexo: Sequncia/ Mensagem/ Associao

Parties/ Raias

Artefatos

Razes para Modelar (1)

Simplesmente
conhecer o
negcio

Melhor
entendimento/
comunicao
sobre o
processo
A organizaes
As
i
conhecem
h
os
seus processos?

Razes para Modelar (2)

Explicitar atividades complexas

NASA

Explicitar
p
o conhecimento tcito,,
intuitivo

Mercado financeiro

Diagnstico mdico

Previso do tempo

Geoprocessamento

Razes para Modelar (3)

Oportunidades de Melhoria
Como

melhorar algo que eu no conheo bem?

Como

resolver ambigidades se no sei onde elas


esto?

Como

tratar inconsistncias se no sei se elas


existem e porque?

Como

iniciar um projeto de melhoria de processos


se no
seii o que e como melhorar?
lh
?

Modelo AS-IS

Modelo TO-BE

Razes para Modelar (4)

No contexto de sistemas, os modelos


permitem...
Guiar
G i

seleo,
l d
desenvolvimento
l i
t d
de novas
aplicaes ou customizaes

Melhor

seleo de tecnologias

Minimizar
Integrar

as manutenes

dados
dados, operaes e sistemas

Razes para Modelar (5)

No caso de processos complexos

Simulaes para determinar melhores


caminhos

Como definir Nvel de Detalhe

Objetivos da Modelagem J definem a


Gran laridade
Granularidade
Adequao

de Layout

Automao

de Atividades

Gesto

Menor nvel
de detalhe

do Conhecimento

Elicitao

de Requisitos

Maior nvel
de detalhe

Ministrio Pblico Melhoria de processos de TI para atender s normas

Contexto

OMG Object Management Group


http://www.omg.org/
http://www omg org/
Criado

em 1989

Consrcio

internacional da indstria de SW

Computao

distribuda - criao de padres para


possibilitar interoperabilidade e portabilidade das
aplicaes atravs da tecnologia de objetos

Contexto

BPMI - Business Process Management Iniciative


www.bpmi.org
Criado

em 2000

Apoio
A i

iimediato
di t d
de grandes
d empresas: IBM
IBM, SAP
SAP,
BEA, WebMethods e IDS Scheer

Organizao
O
i

iindependente,
d
d t sem fifins llucrativos
ti

Foco

no desenvolvimento de especificaes abertas padres


d e arquitetura
it t
- para o gerenciamento
i
t de
d
processos de negcio

Se

juntou OMG em 2005

Contexto

BPMN - Business Process Management Notation


http://www.bpmn.org
http://www bpmn org
Desenvolvido

pela BPMI

Padro

de mercado aberto para modelar processos


de negcio

Notao

comum, independente de fornecedor

Simples,
S

abrangente e de fcil
f
entendimento

Adequada
q

p
para trabalhar na arquitetura
q
orientada a
servios (Web Services, SOA)

Elementos Bsicos do BPMN


Objetos de
Fluxo

Objetos de
Conexo

Parties/ Raias

Artefatos

Elementos Bsicos do BPMN


Objetos de
Fluxo

Objetos de
Conexo

Parties/ Raias

Artefatos

Objetos de Fluxo - Atividades

Conjunto de aes executadas a fim de atingir


determinado objetivo organizacional

Tipos de atividades
Tarefas

Simples

Menor nvel de detalhe do fluxo

Menor unidade de trabalho

Tarefas

Compostas

D
Decompostas
t em outras
t
atividades/
ti id d / processos

Detalhes
visveis em
outro fluxo

Detalhes
visveis na
prpria
atividade

Objetos de Fluxo - Atividades

Corresponde ao o qu feito

Iniciar a frase com o verbo no infinitivo


Ex.:
Ex :

Atender
Atender Demandas
Demandas

Frases devem ser sucintas


OK

Receber relatrio dos projetos atuais

NOK

- Receber relatorio completo com informaes


sobre todos os projetos em andamento...

Exemplos

Objetos de Fluxo - Atividades


Tarefas
Simples

Tarefas
Compostas

Objetos de Fluxo - Atividades

Detalhes do
processo se
tornam visveis

Objetos de Fluxo - Eventos

Determinam Inicio/ Fim do processo

Controlam/ Influenciam as p
prximas atividades

Resultados de atividade/ao

A
Acontecimentos
t i
t temporais
t
i

Diariamente, semestralmente

No final do exerccio

Dispara a execuo de algo


g durante o fluxo

Descrito com o verbo no particpio passado

ex : Demandas
ex.:
Demandas Atendidas
Atendidas

Objetos de Fluxo - Eventos

Fluxo do Evento
Start

- Inicia um fluxo de processo

Intermediate
End

- Ocorre durante o curso de um fluxo

- Finaliza um fluxo de processo.


processo

Objetos de Fluxo - Eventos


fluxo

Tipos de
Eventos

t
tipo

Objetos de Fluxo Tipos Eventos


Timer

O fluxo de processo inicia ou continua em um especfico perodo de


tempo (toda semana, todo dia s 09:00, etc.)

Receive Msg Indica o envio de mensagem a partir de um participante, a qual inicia


ou continua um fluxo de processo

Send Msg

Indica uma mensagem gerada ao final do fluxo de processo

Error/
Exception

Informa ao processo que um erro deve ser gerado

Cancel

Informa que o usurio decidiu cancelar o processo

Rules

Indica regras que, caso sejam atendidas, iniciam ou continuam o fluxo


de processo

Objetos de Fluxo Tipos Eventos


Compensation

Retorna aes j ocorridas (compensao) ou executa aes para


recuperar determinado equilbrio

Multiple

Indica vrias maneiras de acionar/finalizar um processo, sendo que


apenas uma executada; ou que existem vrias consequncias ao se
terminar um processo
processo, sendo que todas iro ocorrer
ocorrer.

Link

Mecanismo para conectar o fim de um evento de um fluxo de processo


ao incio do evento de outro fluxo de processo

Terminate

Indica a existncia de um erro fatal, o qual sugere o trmino imediato


de todas as atividades do processo. O processo finalizado sem
compensaes ou manipulao de eventos.

Exemplos

Objetos de Fluxo - Gateways

Decises (Gateways)
Controla

a divergncia ou convergncia do

fluxo
Juntar

ou separar
p
trajetos
j

Marcadores

d i
deciso

internos definem o tipo de

Objetos de Fluxo - Gateways

Objetos de Fluxo - Gateways

Exclusive Decision
Somente

uma alternativa
alternativa, com
base nos critrios de deciso,
escolhida e executada.

Um

caminho definido como


default
default.

Similar

ao ponto de deciso
utilizado em fluxogramas
fluxogramas.

OU

Objetos de Fluxo - Gateways

Exclusive Merge
Apenas

uma das entradas,


com base nos critrios de
deciso, escolhida para
ser executada.

Raro

de ser usado

Objetos de Fluxo - Gateways

Inclusive Decision
Uma

ou mais sadas podem


ser executadas.

Um

caminho deve,
obrigatoriamente, ser definido
como default (0 sada no
permitida).

Objetos de Fluxo - Gateways

Inclusive Merge
O

processo continua assim que


uma atividade qualquer (definida
como Token) executada.
executada

Um

Token pode ser gerado para


uma ou mais atividades.

Se

outras atividades so
executadas posteriormente, no
so consideradas para a
continuidade do processo.

Objetos de Fluxo - Gateways

Complex Decision/ Merge


Circunstncias,
Circunstncias

expresses e situaes mais complexas


Ex. 3 alternativas de 5 continuaro o fluxo

Decision

Merge

Objetos de Fluxo - Gateways

Parallel Fork
Todas

as atividades so
executadas em paralelo

P ll l Join
Parallel
J i
O

fluxo aguarda
g
p
por todas
as atividades de forma
que o processo possa ser
continuado
ti
d

OU

Exemplos

Exemplos

Elementos Bsicos do BPMN


Objetos de
Fluxo

Objetos de
Conexo

Parties/ Raias

Artefatos

Objetos de Conexo
Fluxo de
Sequncia

usado para mostrar a ordem


(seqncia) com que as atividades sero
executadas em um processo

Fluxo de
Mensagem

usado mostrar o fluxo das mensagens


entre
t dois
d i participantes
ti i
t diferentes
dif
t que as
emitem e as recebem (em diferentes
parties).

Associao

usada para associar dados, texto, e


outros artefatos com os objetos
j
de fluxo.
As associaes so usadas para mostrar
as entradas e as sadas das atividades.

Objetos de Conexo

Elementos Bsicos do BPMN


Objetos de
Fluxo

Objetos de
Conexo

Parties/ Raias

Artefatos

Parties/ Raias

O
Organizam
i
as atividades
ti id d em categorias
t
i visuais
i
i separadas
d

Tipicamente...

Pool (partio) representa uma organizao

Lane (raia) representa um departamento da organizao.

Podem ser utilizados para representar departamentos,


divises e sees do MP
MP-GO.
GO

Parties/ Raias

O t
Outros
usos...

Participantes de um processo (entidades


de negcio
g
B2B))

Funes (Marketing/ Vendas)

Aplicaes (softwares ou programas)

Localidades (locais fsicos)

Classes ((mdulos
Cl
d l d
de um programa
orientado a objetos)

Entidades ((tabelas de um banco de


dados)

Elementos Bsicos do BPMN


Objetos de
Fluxo

Objetos de
Conexo

Parties/ Raias

Artefatos

Artefatos
Extendem as notaes bsicas
Maior flexibilidade de modelagem
BPMN fornece
fornece..

Objetos

de dados

Grupos
Anotaes
o aes

Pode-se utilizar quaisquer outros artefatos

Artefatos Objetos de Dados


Objeto de Dados

Utilizados para mostrar como os dados/itens


(fsicos ou eletrnicos) so requeridos, utilizados
ou produzidos por atividades durante um fluxo de
processo.
Os objetos de dados no influenciam diretamente
no fluxo do processo, apenas representam
informaes de entrada ou sada.

Send Invoice

Make payment

Reativar a exposio das


camadas ocultas

AutoCAD

Invoice Approved

Artefatos - Grupos
Grupos

Agrupar as atividades, sem afetar o fluxo, para


fins de documentao ou anlise.

Limpeza da propriedade
Eliminao dos
marcos

Eliminao dos elementos


irrelevantes

Eliminaode textos
ou anotaes

Artefatos - Anotaes
Anotaes

Mantm o arquivo correto e


elimina o arquivo duplicado

Texto para o fornecimento de informaes adicionais.


Pode ser associado com quaisquer elementos
grficos do BPMN.
g

A deciso baseada no arquivo que foi corrigido


(verso mais atual) ou na data mais recente

Por exemplo, verifica se o municpio da propriedade


corresponde com a localidade efetiva

Dados
consistentes?

Palavras Finais

Documentao sobre BPMN

Ferramenta a ser usada

http://kabul.intranet.mpgo/svn/melhoria_processo/biblioteca_virt
ual/Documentos sobre BPMN/Manual OMG

Enterprise Architect

Ponto de partida

Modelos ITIL na notao BPMN

Processos ITIL - exemplo

Entrega de Servios
http://kabul.intranet.mpgo/svn/melhoria_proce

sso/biblioteca_virtual/ITIL/ITIL
_
- ENTREGA
DE SERVICOS

Suporte a Servios
http://kabul.intranet.mpgo/svn/melhoria_proce

sso/biblioteca_virtual/ITIL/ITIL
sso/biblioteca
virtual/ITIL/ITIL - SUPORTE A
SERVICOS

Incident Top Level

Adoption & Classification

BPMN - Business Process Modeling Notation

Uma Notao para a Modelagem de


Processos
Renata Guanaes

Você também pode gostar