Desenvolvimento Empresarial
Aula 5 – Business Process Modeling Notation – Parte 2
Prof.: Guilherme Amorim
([email protected])
Data: 26/03/2014
Dever de casa?

Leitura do
artigo:
 Gonçalves
2000: Empresas
são grandes
coleções de
processos


Dúvidas?
Comentários?
Última Aula - BPMN
Última Aula - BPMN (Business
Process Model Notation)







Tarefas
Subprocessos
Gateways
Eventos
Swinlanes
Conectores
Artefatos
Última Aula 
Ferramenta gratuita para
modelagem, documentação e
simulação de processos na notação
BPMN.
E Hoje?


Vamos detalhar os componentes BPMN
Exemplos
Pool and Lane

Pool (Piscina)
Representa entidades organizacionais independentes
 Não compartilham sistemas comuns que permita uma
comunicação implícita


Lane (Raia)
Representa múltiplas classes de recursos num mesmo espaço
organizacional
 Exemplo:


Departamento de Vendas e Marketing de uma mesma empresa
podem ser representadas na mesma piscina, mas em raias
diferentes.
Pool and Lane

Piscina

Raias
Tipos de Processos



Orquestração
Coreografia
Colaboração
Orquestração




Indica uma perspectiva única de coordenação
Representa a visão do processo de uma
organização específica
Orquestrações estão sempre contidas em pools
“Locus de controle” bem definido
Coreografia




Estabelece o resultado esperado da interação
entre dois ou mais participantes
Define sequências de interações entre os
participantes
Cada entidade diferente será representado por
uma Pool
Não há um controle central, a coreografia ocorre
através de mensagens entre pools.
Coreografia
Colaboração





Contém duas ou mais entidades
Simplesmente apresenta os participantes e suas
interações
Não entra, necessariamente, no detalhe de cada
entidade
Fluxos de mensagens entre as entidades
As entidades podem ou não conter uma
orquestração
Colaboração
Tarefas



É uma atividade atômica que está contida em um
processo
Não pode ser decomposta
Pode ser de diversos tipos.
Tipos de Tarefas
Tarefa de usuário: usuário executa uma tarefa com o
auxílio de um sistema.
Tarefa de serviço: fornece algum tipo de serviço. Pode
ser um serviço web ou aplicativo automatizado.
Tarefa de recepção: Elaborada para esperar mensagem.
Tarefa de envio: Elaborada para enviar mensagem.
Tipos de Tarefas
Tarefa de script: Conjunto de instruções implementados
em uma linguagem. Executado sem intervenção humana.
Tarefa manual: Executada sem auxílio de um sistema.
Exige a intervenção humana direta.
Tarefa Business Rule: Provê um mecanismo para entrada
e saída em Business Rule Engines.
Subprocesso



É uma atividade não atômica
Contém outras atividades e fluxos
É dependente do “processo-mãe”
Subprocesso - Exemplo
Looping


Indica que a atividade será executada repetidas
vezes até que uma determinada condição seja
satisfeita.
Pode ser representada por um ciclo que combina
uma atividade com um gateway.
Looping – Exemplo
Subprocesso ad-hoc


Usado para representar um conjunto de atividades
que podem ocorrer em qualquer ordem e qualquer
frequência.
Existe pouca informação sobre o fluxo em questão
ou não se deseja, no momento, entrar em detalhes
sobre a execução das atividades que estão sendo
modeladas.
Subprocesso ad-hoc
Tarefa e subprocesso – Múltiplas
instâncias


Similar ao loop, mas indica a execução de múltiplas
instâncias e não de ciclos de execução.
As instâncias são criadas e rodam em paralelo ou
em sequência.
Conectores


Conectam dois objetos num diagrama.
São de 3 tipos:
Conector de sequência



Conecta Atividades, Eventos e Gateways
Deve estar contido em um processo, isto é, não
pode conectar um objeto de um processo a um
objeto de outro processo.
Pode conectar objetos entre raias.
Conector Condicional e Default

Utilizados para definir condições em fluxos de
atividades.
 Default:
indica o caminho quando nenhuma das
condições é atendida.

Funcionam de forma similar a gateways.
Fluxo de mensagem


Define um fluxo de mensagem / comunicação entre
elementos de processos diferentes.
Não conecta elementos dentro de um mesmo
processo.
Fluxo de mensagem – Exemplo
Associações

Utilizada para ligar artefatos e anotações a
atividades de fluxo
Lembrando...
Exercício em sala





Modelar o funcionamento de uma clínica com 3
consultórios.
Paciente chega para ser atendido
Verifica-se de ele já está agendado
Caso não esteja, confirma a possibilidade de
encaixe.
Antes de ser encaminhado para o médico, é
realizado um pré-atendimento
Exercícios – Resposta
Próxima aula



Eventos
Gateways
Milestones
Bibliografia


BPMN Modeling and Reference Guide, Steven White and
Derek Miers. 2008.
Bizagi Modeler User Guide.
http://download.bizagi.com/docs/modeler/2511/en/Modeler
_user_Guide.pdf
Download

BPMN – Parte 2 - WordPress.com