BPMN
Piscinas e Raias
- Expressam responsabilidade sobre a execução do processo
- Quem?
- Papéis, sistemas ou equipamentos
- Não representam pessoas
- Podem ser verticais ou horizontais
Pílula de Conhecimento
Guia de referência rápida com os principais elementos da notação BPMN — categorias, símbolos e regras de uso — para consulta durante o Programa de Mentoria BPM Office Success.
Toda a notação BPMN se organiza em cinco grandes categorias.
BPMN
Objetos de Fluxo
Indica o estado de início do processo.
Indica o estado de algum ponto no meio do processo. Afeta o fluxo do processo, mas não inicia e nem conclui o processo.
Indica o estado de término do processo.
Quando ocorrem as mensagens de comunicação do processo.
Quando ocorre uma periodicidade ou uma data que inicia ou continua o processo.
Quando o usuário decidiu cancelar o processo.
Quando existe uma conexão com outro processo ou com outro ponto do processo.
Quando uma condição ou regra de negócio é atendida.
Marcador disponível nas variações de envio e recebimento.
Marcador utilizado para sinalizar a ocorrência de um erro.
Um processo pode ter mais de um evento inicial
Recomenda-se o uso de nomes diferentes, correspondentes aos estados iniciais distintos.
Um processo pode ter mais de um evento final
Recomenda-se o uso de nomes diferentes, correspondentes aos estados finais distintos.
Objetos de Fluxo
Uma tarefa é atômica. Uma tarefa é usada quando o trabalho do processo não é decomposto.
Um subprocesso contém atividades dentro dele.
Tarefa que é executada sem qualquer mecanismo de execução ou aplicativo de apoio.
Tarefa onde um humano executa uma tarefa com apoio computacional.
Tarefa que oferece um serviço web ou um aplicativo automatizado. Aciona um sistema externo.
Tarefa que possui um script associado em uma linguagem passível de ser interpretada. Executa um trecho de código que a própria aplicação motor de processos interpreta. Quando a tarefa está pronta para ser iniciada, o script é executado. Quando o script for concluído, a tarefa também será concluída.
Envia uma mensagem para outro processo ou raia. A tarefa é concluída assim que a mensagem é enviada.
Indica que o processo está esperando uma mensagem de um terceiro. Ao receber a mensagem, a tarefa foi realizada.
Objetos de Fluxo
Representação básica de um gateway, usada para indicar um ponto de decisão, junção ou ramificação no fluxo.
Apenas uma das condições, com base nos critérios de execução, é escolhida e executada.
Uma ou mais condições podem ser executadas. Na convergência, aguarda todos os caminhos que foram ativados.
Todos os caminhos devem ser executados em paralelo ou sincronizados antes que o fluxo continue.
Utilizado para lidar com situações que não são facilmente tratadas utilizando outros tipos de gateways.
Nem sempre os gateways se fecham.
Se for fechar, sempre fechar o gateway com o mesmo tipo que abriu.
Não existe um número máximo de condições para os gateways.
Pode ser utilizada qualquer ponta do losango.
Atividade ou evento só devem possuir uma seta entrando e uma seta saindo.
Para compor fluxos, é obrigatória a utilização dos gateways.
Não escreva perguntas nos gateways.
A decisão está inserida na ação representada na tarefa anterior.
Não usar o mesmo gateway para join e split.
Após analisar o cliente, apenas um caminho é seguido: autorizar o pedido ou contatar o cliente.
O pedido pode ser encaminhado para o estoque de SP, do RJ ou para ambos, conforme o seu conteúdo.
Segurança e bagagem são verificadas em paralelo antes de o passageiro seguir para o portão de embarque.
BPMN
Representado por uma linha sólida com uma seta sólida na ponta. Usado para mostrar a ordem em que as atividades serão executadas no processo.
Representada por uma linha pontilhada com ou sem uma ponta de seta no final. Usado para associar informações, anotações e artefatos com objetos de fluxo. Associações são usadas para mostrar as entradas e saídas das atividades.
Representado por uma linha tracejada com uma seta aberta. Usado para mostrar o fluxo de mensagens enviadas e recebidas entre participantes de diferentes piscinas. Em BPMN, duas piscinas separadas irão trocar fluxos de mensagens.
O fluxo de mensagem pode conectar:
O fluxo de sequência não pode cruzar as fronteiras da piscina.
BPMN
BPMN
Mecanismo visual para agrupar elementos de um diagrama informalmente.
Mecanismo para o modelador acrescentar mais informação textual para o leitor do diagrama BPMN.
A BPMN foi construída a partir de uma iniciativa de padronização que reuniu organizações e especialistas para criar uma arquitetura comum de BPM.
Organização sem fins lucrativos, iniciada pela Intalio Inc.
Objetivo: criar padrões e uma arquitetura comum para BPM.
Recebeu suporte de IBM, SAP, BEA, Fujitsu, WebMethods e IDS Scheer.
Foi formado o Business Process Modeling Notation Working Group (BPMN-WG).
35 empresas iniciaram os trabalhos para criar a BPMN.
Escrita da especificação coordenada por Stephen White, da IBM.
A BPMI anunciou sua junção à OMG (Object Management Group).
OMG é uma associação sem fins lucrativos que, desde 1989, desenvolve e mantém padrões e especificações, dentre elas a notação UML.
Versão 2.0 da linguagem BPMN.
dheka Academy
Conheça os cursos da dheka e aprofunde a prática de BPM com conteúdos aplicáveis ao seu dia a dia.