54
BPMN Business Process Modeling Notation Prof. Ms.Peter Jandl Junior Semana de Tecnologia 2017 Faculdade de Tecnologia de Jundiaí

Business Process Modeling Notation - Uma introdução

Embed Size (px)

Citation preview

Page 1: Business Process Modeling Notation - Uma introdução

BPMNBusiness Process Modeling Notation

Prof. Ms.Peter Jandl Junior

Semana de Tecnologia 2017

Faculdade de Tecnologia de Jundiaí

Page 2: Business Process Modeling Notation - Uma introdução

Símbolos

Como a nossa civilização evoluiu com o uso de seus símbolos.

9/5/2017(C) 2017, PJandl. 2

Page 3: Business Process Modeling Notation - Uma introdução

9/5/2017(C) 2017, PJandl. 3

Page 4: Business Process Modeling Notation - Uma introdução

9/5/2017(C) 2017, PJandl. 4

Page 5: Business Process Modeling Notation - Uma introdução

9/5/2017(C) 2017, PJandl. 5

Page 6: Business Process Modeling Notation - Uma introdução

9/5/2017(C) 2017, PJandl. 6

Page 7: Business Process Modeling Notation - Uma introdução

9/5/2017(C) 2017, PJandl. 7

Page 8: Business Process Modeling Notation - Uma introdução

Presença Ubíqua dos Símbolos

Botões de acionamento (power on) que remetem aos dígitos binário 0 e 1.

Reciclagem, que enfatizam os ciclos existentes na natureza.

Bluetooth, como letra estilizada originada no alfabeto rúnico em homenagem ao rei da Dinamarca

9/5/2017(C) 2017, PJandl. 8

Page 9: Business Process Modeling Notation - Uma introdução

BPMN

Business Process Modeling Notation

9/5/2017(C) 2017, PJandl. 9

Page 10: Business Process Modeling Notation - Uma introdução

Introdução

• As soluções de Tecnologia da Informação adotadas pelas empresas devem:

• Ter forte aderência às regras de negócio,

• Possuir grande flexibilidade para acompanhar as constantes mudanças; e

• Estabelecimento de um ambiente colaborativo que propicie o aprendizado contínuo.

9/5/2017(C) 2017, PJandl. 10

Page 11: Business Process Modeling Notation - Uma introdução

BPM, BPMS, BPMN, BPML, BPQL ...

9/5/2017(C) 2017, PJandl. 11

Page 12: Business Process Modeling Notation - Uma introdução

BPMN

• BUSINESS PROCESS MODELING NOTATION

• Object Management Group (OMG).

• Notação para modelagem de processos de negócios é criada para que as organizações pudessem padronizar a modelagem e a representação de processos de negócios.

• Versão 1.0, 2005.

• Versão 2.0, 2011.

9/5/2017(C) 2017, PJandl. 12

Page 13: Business Process Modeling Notation - Uma introdução

BPMN é um modelo e uma notação gráfica que oferece as instituições de negócio a capacidade de compreender de forma mais fácil os processos internos do negócio.

-- BPMN.ORG

Page 14: Business Process Modeling Notation - Uma introdução

BPMN::objetivos

• Permite que as organizaçõesmodelem seus processos, de

maneira que as pessoas, de diferentes níveis hierárquicos, possam compreender tais

processos e os papéis que desempenham nestes processos.

• Notação, por definição, é o ato de notar, de representar, por meio de símbolos ou caracteres.

• Para que o uso de uma notação proporcione os resultados adequados, é necessário ter

clareza no contexto e na

utilização de seus símbolos.

9/5/2017(C) 2017, PJandl. 14

Page 15: Business Process Modeling Notation - Uma introdução

Um processo é um conjunto de atividades coordenadas atingem um determinado objetivo. A importância dos processos para as organizações é a mesma dos sistemas biológicos para a vida.

Page 16: Business Process Modeling Notation - Uma introdução

BPM/BPMN::por que usar?

• O BPM vem ganhando destaque entre as metodologias, pois permite mapear os processos organizacionais. Com isso é possível identificar fluxos críticos a serem melhorados, otimizando a dinâmica operacional e produtiva.

• Cada vez mais empresas adotam o BPM como prática para gestão de seus processos internos e externos devido à resultados como melhoria da qualidade operacional e produtiva; redução dos custos; diminuição dos prazos e tempo do ciclo do processo; agilidade na identificação e solução de problemas de distribuição (logística interna e externa); e adoção de estratégias de negociação de mercado.

• Em resumo: maior competitividade, maior visibilidade, melhor saúde financeira, agregação de valor a marca, a empresa e o capital humano e melhora do desempenho corporativo.

9/5/2017(C) 2017, PJandl. 16

Page 17: Business Process Modeling Notation - Uma introdução

Elementos Principais do BPMN

9/5/2017(C) 2017, PJandl. 17

Page 18: Business Process Modeling Notation - Uma introdução

BPMN::um exemplo

9/5/2017(C) 2017, PJandl. 18

Page 19: Business Process Modeling Notation - Uma introdução

BPMN::simbologia

• Existem quatro categorias básicas de elementos no BPMN:

• Objetos de fluxo

• Objetos de conexão

• Piscinas e raias

• Artefatos

9/5/2017(C) 2017, PJandl. 19

Page 20: Business Process Modeling Notation - Uma introdução

BPMN::objetos de fluxo

9/5/2017(C) 2017, PJandl. 20

Page 21: Business Process Modeling Notation - Uma introdução

BPMN::elementos principais

9/5/2017(C) 2017, PJandl. 21

EVENTOS

Eventos de início, de fim, temporais, de troca de estado, de mensagens, etc.

EVENTOS

EVENTOS

Page 22: Business Process Modeling Notation - Uma introdução

BPMN::elementos principais

9/5/2017(C) 2017, PJandl. 22

São tarefas, transações ou subprocessos, que podem receber marcações especiais.

ATIVIDADES

ATIVIDADESATIVIDADES

Page 23: Business Process Modeling Notation - Uma introdução

BPMN::elementos principais

9/5/2017(C) 2017, PJandl. 23

Permitem agrupar/concentrar ou distribuir fluxos de execução do processo.

GATEWAY

Page 24: Business Process Modeling Notation - Uma introdução

BPMN::objetos de conexão

9/5/2017(C) 2017, PJandl. 24

Page 25: Business Process Modeling Notation - Uma introdução

BPMN::elementos principais

9/5/2017(C) 2017, PJandl. 25

Interligam os elementos de um diagrama, indicando sua sequência de execução ou ocorrência.

FLUXOS

FLUXOS

FLUXOS

Page 26: Business Process Modeling Notation - Uma introdução

BPMN::piscinas e raias

9/5/2017(C) 2017, PJandl. 26

Page 27: Business Process Modeling Notation - Uma introdução

BPMN::elementos principais

9/5/2017(C) 2017, PJandl. 27

POOL/PISCINA

Permitem a organização do processo, sua subdivisão em papeis ou outros arranjos.

RAIA

AGRUPAMENTO

Page 28: Business Process Modeling Notation - Uma introdução

BPMN::artefatos

9/5/2017(C) 2017, PJandl. 28

Page 29: Business Process Modeling Notation - Uma introdução

BPMN::elementos principais

9/5/2017(C) 2017, PJandl. 29

Artefatos permitem complementar e documentar os elementos de um processo de negócio.

ARTEFATO

Page 30: Business Process Modeling Notation - Uma introdução

Construção de um diagrama

(1) Escopo

• Define usuários e papeis;

• Organiza com Agrupadores.

(2) Eventos

• Define eventos de início e fim.

• Acrescenta outros eventos necessários.

(3) Atividades

• Define as atividades do processo.

• Complementa com artefatos.

(4) Fluxos

• Interconexão das atividades e artefatos entre eventos de início, fim e outros.

9/5/2017(C) 2017, PJandl. 30

Page 31: Business Process Modeling Notation - Uma introdução

Exemplo

9/5/2017(C) 2017, PJandl. 31

Page 32: Business Process Modeling Notation - Uma introdução

Detalhamento dos Elementos Principais

9/5/2017(C) 2017, PJandl. 32

Page 33: Business Process Modeling Notation - Uma introdução

Pool/Piscina

Representa o agrupamentode um processo ou umaorganização como um todo.Nos pools ficam contidas asraias.

Raias

São agrupadores de objetosque representam umaentidade, uma pessoa, oumesmo, uma área daorganização.

Agrupamentos

Sub agrupadores organizamtarefas que podem serclassificadas pela mesmacategoria.

Agrupamentos

Page 34: Business Process Modeling Notation - Uma introdução

Exemplo

9/5/2017(C) 2017, PJandl. 34

Page 35: Business Process Modeling Notation - Uma introdução

Inicial

Atividades Iniciais dão inícioao fluxo do processo. Devemser desenhadas com umaborda fina e não devempossuir fluxos de entrada.

Intermediário

Indica algum acontecimentoocorrido entre o início e fimde um processo. Deve serdesenhado com um círculointerno de borda fina.

Final

Indicam o fim de umprocesso. O desenho deveráter um contorno forte paraajudar a identificar o términodo processo.

Eventos

Page 36: Business Process Modeling Notation - Uma introdução

Vermelho

Na natureza a cor vermelhasignifica perigo. No contextodo trânsito, é aviso de algumperigo.

Amarelo

Cor adicionada ao semáforopara indicar de forma menosabrupta a mudança deestados. Foi escolhida porqueseu comprimento de onda éo maior.

Verde

Segundo a teoria das core,s acor verde é aquela com maiorconstraste em relação aovermelho.

BPMN e padrão de coresBPMN não padroniza o

uso de cores.

Fabricantes adotaram cores com sentido

universal.

Page 37: Business Process Modeling Notation - Uma introdução

Eventos Iniciais

Início de processo (situação comum)

Início condicional (que ocorre de acordo com condição específica)

Início sinalizado (que ocorre após a recepção de um sinal)

Início temporizado (programado para horários/intervalos próprios)

Início múltiplo (para várias condições iniciais)

9/5/2017(C) 2017, PJandl. 37

Page 38: Business Process Modeling Notation - Uma introdução

Eventos Intermediários

Intermediário comum (que ocorre entre o início e fim de um processo)

Intermediário condicional (disparado quando condição específica é atingida)

Captura de erro (disparado na ocorrência de erro)

Intermediário temporizado (permite pausar a execução)

Intermediário múltiplo (ocorre quando múltiplas condições são atingidas)

9/5/2017(C) 2017, PJandl. 38

Page 39: Business Process Modeling Notation - Uma introdução

Eventos Intermediários

Intermediário de envio de sinal (broadcast para outros processos)

Intermediário de recepção de sinal (disparado quando um sinal é recebido)

Entrada de fluxo (recebe um fluxo)

Saída de fluxo (produz um fluxo)

9/5/2017(C) 2017, PJandl. 39

Page 40: Business Process Modeling Notation - Uma introdução

Eventos Finais

Fim de processo

Fim com cancelamento (processo teve execução cancelada)

Fim com erro (processo finalizado com erro)

Fim com terminação imediada (processo abortado)

Fim com disparo de sinal (encerra processo e faz broadcast de sinal)

9/5/2017(C) 2017, PJandl. 40

Page 41: Business Process Modeling Notation - Uma introdução

Exemplo

9/5/2017(C) 2017, PJandl. 41

Page 42: Business Process Modeling Notation - Uma introdução

Atividades

• São as unidades básicas de qualquer processo.

• Representam as etapas de execução de um processo.

• Forma mais simples é o retângulo, com bordas arredondadas e denominação da atividade no centro.

• Pode receber imagens decorativas para especializar/categorizar a atividade.

9/5/2017(C) 2017, PJandl. 42

Page 43: Business Process Modeling Notation - Uma introdução

Free PowerPoint Templates

Tarefa atribuída a um usuário.

Tarefa de serviço ou de integração com Webservices

Sub ProcessoProcessos reutilizáveis

Atividade Manual

Tarefa de script

Sub processo Ad-hoc.

Atividades

Page 44: Business Process Modeling Notation - Uma introdução

Gateways

• Permitem o desvio ou a bifurcação no fluxo de execução de um processo, podendo ou não depender de condições específicas.

• São representados por losangos, os quais podem receber decoração própria para indicar sua especialização.

9/5/2017(C) 2017, PJandl. 44

Page 45: Business Process Modeling Notation - Uma introdução

Exclusivo

Faz com que o fluxotenha uma saída

exclusiva.

Paralelo

O processo passará a ter mais de um fluxo

de saída.

Inclusivo

O processo terá umaou mais saidas

dependendo de condições atingidas

Complexo

Complexo!

Page 46: Business Process Modeling Notation - Uma introdução

Exemplo

9/5/2017(C) 2017, PJandl. 46

Page 47: Business Process Modeling Notation - Uma introdução

Objetos de dados

Referência a documentos queajudam a detalhar determinadaatividade no processo

Repositórios de Dados Anotações

Representam bancos de dados desoftwares que se integram com oprocesso bpmn. Os fluxos irãorepresentar se está ocorrendoentradas ou saidás deinformações deste banco.

Referências em texto explícito edireto que dão um detalhamentomais aprofundado sobre umaatividade ou um processo comoum todo.

Artefatos

Page 48: Business Process Modeling Notation - Uma introdução

Bizagi Modeler

9/5/2017(C) 2017, PJandl. 48

Page 49: Business Process Modeling Notation - Uma introdução

9/5/2017(C) 2017, PJandl. 49

Page 50: Business Process Modeling Notation - Uma introdução

BPMN::mais detalhes

9/5/2017(C) 2017, PJandl. 50

Page 51: Business Process Modeling Notation - Uma introdução

9/5/2017(C) 2017, PJandl. 51

Page 52: Business Process Modeling Notation - Uma introdução

Soluções BPMN

9/5/2017(C) 2017, PJandl. 52

Page 53: Business Process Modeling Notation - Uma introdução

Referências

9/5/2017(C) 2017, PJandl. 53

Page 54: Business Process Modeling Notation - Uma introdução

Referências

• OMG. Object Management Group Business Process Model and Notation. Disponível em http://www.bpmn.org/, acesso em 04/09/2017.

• OMG. Business Process Model and Notation Version 2.0. Disponível em <http://www.omg.org/spec/BPMN/2.0/PDF>, acesso em 04/09/2017.

• CAMPOS, André. L. N. Modelagem de Processos com BPMN. 2ª Ed. Rio de Janeiro: Brasport, 2014.

9/5/2017(C) 2017, PJandl. 54