f. F ab ia n o N ez el lo , M S c
PROJETOS DE SISTEMAS DE INFORMAÇÃO
Aula 9 - Modelagem de Processos com BPMN
ro f. F ab ia n o N ez el lo , M S c
f. F ab ia n o N ez el lo , M S c Tipos de Modelagem Hierarquia Fluxograma Rummler-Brache Diagrama de Implementação IDEF0 EPC Workflow BPMN
ro f. F ab ia n o N ez el lo , M S c Hierarquia Warnier-orr Fluxograma Rummler-Brache
f. F ab ia n o N ez el lo , M S c Diagrama de Implementação IDEF0 EPC
ro f. F ab ia n o N ez el lo , M S c
f. F ab ia n o N ez el lo , M S c
BPMN – NOTAÇÃO PARA MODELAGEM DE PROCESSOS DE NEGÓCIO
O que significa BPMN?
Business Process Modeling Notation, em português Notação para modelagem de processos de negócio
Para que serve o BPMN?
BPMN é uma notação gráfica padronizada internacionalmente, que disponibiliza uma representação fácil e compreensiva para mapear os processos de negócios.
O BPMN diminui a distância entre o mapeamento de processos da organização e a implementação técnica desses processos.
ro f. F ab ia n o N ez el lo , M S c
BPMN – NOTAÇÃO PARA MODELAGEM DE PROCESSOS DE NEGÓCIO
O BPMN, contempla uma rede de objetos gráficos, encadeadas em um fluxo lógico, definidos pela sua ordem de execução.
O BPMN pode e deve ser compreendido por analistas de negócio, técnicos e usuários.
f. F ab ia n o N ez el lo , M S c
BPMN – ELEMENTOS BÁSICOS
Atividade: Representa a ação sobre um objeto.
<ação> + <objeto>
<verbo no infinitivo> + <substantivo>
Ex. Analisar relatórios, Elaborar edital, Publicar edital.
Evento: Representa uma ocorrência.
<objeto> + <ação ocorrida>
<substantivo> + <verbo no particípio passado>
Ex. Edital publicado, Relatório analisado.
Porta lógica: Representa a convergência/divergência
de fluxos
(Decisão).<condição de divergência>
Fluxo: Representa a ordem de realização.
ro f. F ab ia n o N ez el lo , M S c
BPMN – BPD
O BPD é o diagrama padrão, a área de trabalho para desenhar os processos de negócio.
O BPD é o ambiente para mapear 1 (um) processo de negócio que pode ser constituído por 1 (um) ou mais processos.
Da mesma forma, esses processos podem ser constituídos por
f. F ab ia n o N ez el lo , M S c
BPMN – ELEMENTOS
O BPMN é composto por um conjunto de elementos gráficos classificados em 4 (quatro) categorias básicas.
Objetos de fluxo Objetos de conexão Piscinas e raias
ro f. F ab ia n o N ez el lo , M S c
ELEMENTOS DO BPMN
12Objetos de fluxo Conectores Artefatos Piscinas e Raias
Eventos Atividades Portas lógicas Fluxo de seqüência Fluxo de mensagem Associação Objeto de dados Anotação de texto Grupo Piscina
Raias (em uma piscina)
X
+
O
N o m e N o m e Nome Nomef. F ab ia n o N ez el lo , M S c
:: Piscinas e Raias
ro f. F ab ia n o N ez el lo , M S c
BPMN – PISCINA
Uma piscina representa um processo, uma entidade externa ou um participante externo.
Piscina não representa os departamentos de uma empresa. Um BPD pode receber 1 (uma) ou mais piscinas.
Fonte: http://www.bpmn.org P ro ce ss o
f. F ab ia n o N ez el lo , M S c
BPMN – RAIAS
As raias são utilizadas para organizar e categorizar os objetos do fluxo, facilitando a leitura e interpretação do desenho do processo.
São normalmente utilizadas para representar as áreas, papéis ou departamentos da empresa.
ro f. F ab ia n o N ez el lo , M S c
BPMN – RAIAS
A especificação BPMN não define o formato, tamanho ou posição dos títulos das raias.
Fonte: http://www.bpmn.org Área/papel Área/papel P ro ce ss o
f. F ab ia n o N ez el lo , M S c
:: Tipos de Processos
ro f. F ab ia n o N ez el lo , M S c
:: Atividades e sub-processos
f. F ab ia n o N ez el lo , M S c
BPMN – ATIVIDADE
A atividade é um trabalho que é realizado dentro de um processo de negócio.
O “símbolo” que representa a atividade também pode ser utilizado para representar um processo ou sub-processo.
A atividade geralmente é executada por uma pessoa ou sistema. Por meio da execução das atividades, o processo encaminha-se de
ro f. F ab ia n o N ez el lo , M S c
BPMN – ATIVIDADE LOOP PADRÃO
Uma atividade Loop Padrão, possui uma condição associada que é verificada após cada execução. Se a condição é verdadeira a atividade é reiniciada automaticamente!
O Loop ocorre até a condição ser falsa.
Ex. Receber documentos para publicação
Enquanto todos os documentos não forem recebidos.
Receber documentos
f. F ab ia n o N ez el lo , M S c
BPMN – SUB-PROCESSO
Um sub-processo representado como uma atividade composta por uma série de outras atividades, formando um novo fluxo.
Nós podemos olhar o sub-processo como uma atividade única, um bloco único, semelhante a uma atividade ou podemos olhar “internamente”, desvendando os seus detalhes.
ro f. F ab ia n o N ez el lo , M S c
BPMN – SUB-PROCESSO
Dentro de um desenho de fluxo, um
sub-processo pode ser representado
em sua forma “aberta” ou “fechada”.
Fonte: http://www.bpmn.org
f. F ab ia n o N ez el lo , M S c
BPMN – SUB-PROCESSO
ro f. F ab ia n o N ez el lo , M S c
:: Eventos
f. F ab ia n o N ez el lo , M S c
BPMN – EVENTOS
Evento é alguma coisa que “acontece” durante o andamento de um processo de negócio.
Os eventos interferem no curso do fluxo e geralmente possuem uma causa e/ou impacto.
O início de uma atividade, o fim de uma atividade, uma mudança de status, o recebimento de uma mensagem, enfim, tudo que pode ser considerado um evento.
ro f. F ab ia n o N ez el lo , M S c
BPMN – EVENTOS
Os eventos podem ser de 3 (três ) tipos: Início
Intermediário Fim
Os eventos são altamente recomendáveis para modelagens completas.
f. F ab ia n o N ez el lo , M S c
BPMN – EVENTO INTERMEDIÁRIO
O evento intermediário é representado por um círculo de linha dupla.
Dentro de um BPD, o evento intermediário pode estar representado de maneira independente interligado por conexões, ou pode estar “anexado” a uma atividade.
ro f. F ab ia n o N ez el lo , M S c Genérico Mensagem Tempo Regra Ligação Múltiplo Genérico Mensagem Exceção Compensação Ligação Finalização Múltiplo Genérico Mensagem Exceção Compensação Ligação Tempo Múltiplo Regra
Início Intermediário
Fim
28BPMN – OUTROS EVENTOS
f. F ab ia n o N ez el lo , M S c
BPMN – EVENTO: ERRO
Dentro do fluxo normal, será utilizado para lançar um erro no processo .
Anexado a uma atividade, representa a captura de um erro ocorrido para possível tratamento.
ro f. F ab ia n o N ez el lo , M S c
:: Porta Lógica
f. F ab ia n o N ez el lo , M S c
BPMN –
PORTA LÓGICA
Porta lógica é um elemento utilizado para controlar como o fluxo diverge ou converge ao longo da sua execução.
As portas lógicas são opcionais, utilizados apenas quando o fluxo precisa ser controlado.
ro f. F ab ia n o N ez el lo , M S c
BPMN –
PORTA LÓGICA
Fonte: http://www.bpmn.orgNo BPMN, o mesmo tipo de porta lógica pode ser utilizado tanto para divergir quanto para convergir o fluxo, com características especiais para cada caso.
X X
f. F ab ia n o N ez el lo , M S c
BPMN –
PORTA LÓGICA
33ro f. F ab ia n o N ez el lo , M S c 34
BPMN –
PORTAS LÓGICAS: Síntese
Somente uma
Uma ou mais
f. F ab ia n o N ez el lo , M S c
BPMN –
PORTA LÓGICA: DECISÃO EXCLUSIVA (XOR)
X
Analisar relatórios Sim Relatórios OK? Nãoro f. F ab ia n o N ez el lo , M S c
BPMN –
PORTA LÓGICA: DECISÃO INCLUSIVA
As condições são as mesmas da porta lógica exclusiva, porém é permitido que mais de uma condição associada a conexão seja verdadeira ao mesmo tempo, originando fluxos paralelos.
f. F ab ia n o N ez el lo , M S c
BPMN –
PORTA LÓGICA: DECISÃO INCLUSIVA
Como elemento convergente, aguarda que os processos que estão andando em paralelo sejam sincronizados para prosseguir com o fluxo.
ro f. F ab ia n o N ez el lo , M S c
BPMN –
PORTA LÓGICA: PORTAS PARALELAS
Fonte: http://www.bpmn.org
São utilizados para criar fluxos paralelos ou sincronizar totalmente fluxos que estão em paralelo.
f. F ab ia n o N ez el lo , M S c
+
+
No exemplo abaixo, a porta lógica irá aguardar a finalização de todas as atividades ligadas para continuar o fluxo.
ro f. F ab ia n o N ez el lo , M S c
:: Artefatos
f. F ab ia n o N ez el lo , M S c
BPMN –
ARTEFATOSArtefatos são elementos que ajudam os analistas a proverem mais informações sobre o processo, visando seu entendimento mais amplo.
Atualmente existem 3 (três) tipos de artefatos mapeados. Dados
Anotações Grupos
ro f. F ab ia n o N ez el lo , M S c
BPMN –
ARTEFATOS: DADOS
Fonte: http://www.bpmn.orgPodem representar um documento (eletrônico ou não), uma informação ou outro objeto qualquer que são utilizados ou modificados ao longo do processo.
Os dados são ligados ao processo por meio de linhas de associação, que são pontilhadas.
f. F ab ia n o N ez el lo , M S c
BPMN –
ARTEFATOS: DADOS
ro f. F ab ia n o N ez el lo , M S c
BPMN –
ARTEFATOS: ANOTAÇÕES
Fonte: http://www.bpmn.orgSão textos e informações genéricas sobre o processo ou um elemento do processo.
f. F ab ia n o N ez el lo , M S c
:: Conexões
ro f. F ab ia n o N ez el lo , M S c
BPMN –
CONEXÕES: SEQÜÊNCIA
Fonte: http://www.bpmn.orgÉ utilizada para determinar a ordem em que as atividades do fluxo serão executadas.
Sua característica principal é ser uma linha sólida e contínua.
f. F ab ia n o N ez el lo , M S c
BPMN –
CONEXÕES: MENSAGEM
Fonte: http://www.bpmn.orgSão utilizadas para mostrar a troca de informações (envio e recebimento) entre diferentes entidades de processo, ou seja, diferentes piscinas do BPD.
Dentro do diagrama esta conexão somente pode estar conectando atividades que estejam em piscinas diferentes.
ro f. F ab ia n o N ez el lo , M S c
BPMN –
CONEXÕES: MENSAGEM
Fonte: http://www.bpmn.org P ro c e s s o P ro c e s s of. F ab ia n o N ez el lo , M S c
Diagrama de processo com BPMN
Gerenciar Reuniões responsável gestor do processo secretário solicitante coordenador responsável pelos recursos participantes Relato de acompanhamento Analisar convite Elaborar relato de acompanhamento Reservar recursos Convites OK? Reserva OK? Reunião aceita? Avaliar resultados Calcular indicadores Enviar ata Elaborar ata Realizar reunião Convidar participantes Solicitar reserva de recursos Definir pauta Definir recursos Definir participantes Definir data de reunião Aceitar solicitação de reunião Rejeitar solicitação de reunião Analisar solicitação de reunião
Solicitar reunião Justificativa
Convite Ata de reunião Motivo da rejeição processo finalizado ata enviada data da reunião solicitação rejeitada necessidade de reunião Sim Não Sim Não Sim Não 49
ro f. F ab ia n o N ez el lo , M S c
:: Diagnóstico de Informação
f. F ab ia n o N ez el lo , M S c
Diagnóstico de Informação
Identificar as informações presentes na execução das
atividades do processo.
Quais informações são manipuladas durante a execução
das atividades?
Que tipo de manipulação é realizada sobre a informação?
Combinar Tecnologia à Melhoria de Processos de
Negócio.
ro f. F ab ia n o N ez el lo , M S c