Modelagemde Processosde Negócio Aulas 5e 6 ...andrea/teaching/201902/mpn/Modelagem...MPN 2019.02...
Transcript of Modelagemde Processosde Negócio Aulas 5e 6 ...andrea/teaching/201902/mpn/Modelagem...MPN 2019.02...
Modelagem de Processos de NegócioAulas 5 e 6 – Modelagem de Processos
Andréa Magalhães [email protected]
2019.02
MPN 2019.02 2
Agenda
• Estrutura Organizacional
• Cadeia de Valor
• Fluxo de Processo
• BPMN
• Detalhamento de Atividades
• Exercícios
ESTRUTURA ORGANIZACIONAL
MPN 2019.02 4
Estrutura OrganizacionalDetalhar e visualizar a estrutura da
organização até o nível de função.
Os elementos da organização serão usados nos demais modelos.
Detalhar e visualizar a estrutura da organização até o nível de função.
Os elementos da organização serão usados nos demais modelos.
MPN 2019.02 5
EstruturaOrganizacional
Fonte: https://www.petros.com.br
Detalhar a estrutura da organização até o nível de papel.
Os elementos da organização serão usados nos demais modelos.
Detalhar a estrutura da organização até o nível de papel.
Os elementos da organização serão usados nos demais modelos.
MPN 2019.02 6
Exercício
• Estudo de Caso• Em grupo, desenhe:
• Estrutura Organizacional
CADEIA DE VALOR
MPN 2019.02 8
Cadeia de Valor
Pro
cess
os
de
Ne
gó
cio
Pro
cess
os
de
Ge
stã
o
Pro
cess
os
de
Ap
oio
Administração
Financeiro
Marketing
Vendas
Tecnologia da
Informação
Prestação de
Serviços
Desenvolvimento
de ProdutosPesquisa
Estratégia
Detalhar o conjunto de macroprocessos desempenhados por uma organização.
Detalhar o conjunto de macroprocessos desempenhados por uma organização.
MPN 2019.02 9
Cadeia de Valor Detalhar o conjunto de macroprocessos desempenhados por uma organização.
Detalhar o conjunto de macroprocessos desempenhados por uma organização.
Processos de
Negócio
MPN 2019.02
HierarquiaP
rocessos G
ere
ncia
isP
rocessos d
o C
iclo
de V
ida
Pro
cessos d
e E
xecução e
Monit
ora
mento
Pro
cessos d
e S
uport
e
Promover a governança dosprocessos
Articular estratégia,processos e abordagem de
mudança
Gerenciar a qualidade dagestão de processos
Gerenciar levantamento deprocessos
Selecionar processosestratégicos
Gerenciar os processos doescritório de processos
Acompanhar execução dosprocessos
Mapear situação atual(AS-IS) dos processos
Gerenciar portfólio deprojetos de gestão de
processos
Preparar equipe do escritóriode processos
Controlar desvios
Gerenciar melhorias futuras(TO-BE) dos processos
Manter sistemas doescritório de processos
Definir indicadores dedesempenho para os
processos
Compartilhar conhecimentosobre
processos
Gerenciar implantação demudanças nos novos
processos
Cadeia de Valor (Nível 0)Macroprocessos
Criar infraestrutura de iniciativade modelagem
Finalizar infraestrutura deiniciativa de modelagem
Gerir licenças ARIS demodelagem
Gerir desenvolvimento de scripts
Realizar backup da base ARIS
Gerir acesso à iniciativa no ARIS
Manter ambiente colaborativo deiniciativas
Replicar processos
Restaurar processos na baseARIS
Paralisar iniciativa demodelagem de processos
Manter infraestrutura daAdministração de modelos de
processos de negócio
Manter ambiente colaborativoTWIKI
Gerir ambiente de controle dedemandas JIRA
Disponibilizar publicação deprocessos
Atualizar ambiente de teste
Mapa de Processos
(Nível 1)Processos
Gesto
r d
e p
roje
tos
Anali
sta
de p
rocessos/ M
ult
ipli
cador
Cliente
/ S
ubsecre
tari
as
Gerenciarportfólio deprojetos degestão deprocessos
Nova demanda degestão deprocessos
Portfólio deprojetos degestão deprocessos
Processopriorizado
Termo deabertura do
projeto
Realizar reuniãode divulgação do
projeto
Documentação daárea
Analisardocumentação da
área
Roteiroestruturado de
entrevistas
Elaborar roteirode entrevista
Agendarentrevista
Realizar reuniãode levantamento
Reunião delevantamento
realizada
Documentarreunião
Ata delevantamento
Ata delevantamento
Arquivar ata dareunião de
levantamento
Validar ata delevantamento
Necessidades deajustes na ata
Levantamentorealizado
Mapear situaçãoatual
(AS-IS) dosprocessos
Sem necessidadede ajustes na ata
Fluxo de Processos
(Nível 2)Atividades
SYS
Verif icar cadastrodo cliente
Cadastro docliente
Consultarinf ormações do
cliente
Crédito Direto
Crédito Direto
Proposta decrédito
Cadastro de clientedesatualizado
Cliente nov o
Cadastro docliente
Proposta decrédito
Consultarproposta de
crédito
Identif icação docliente
Diagrama de Detalhamento
de Atividades (Nível 3)Atividade e Contexto
MPN 2019.02 11
Cadeia de ValorComo definir?
Levantar macroprocessos
Desenhar cadeia de valor
Priorizar macroprocessos
Estimar modelagem dos
processos
MPN 2019.02 12
Levantar Macroprocessos
• Todo projeto requer um escopo bem definido
• Contexto do processo• Especificação
• Fronteiras
• Uma das fases mais importantes do projeto!
MPN 2019.02 13
Levantar Macroprocessos
• Um processo possui sempre um evento que o inicia eum resultado atingido no final, produzido para umcliente
• A maioria dos processos ocorrem transversalmente aosdepartamentos e funções da organização
• Os processos devem ser definidos de forma macro
MPN 2019.02 14
Desenhar Cadeia de Valor
MPN 2019.02 15
Priorizar Macroprocessos
• Definir gravidade, tendência, urgência dos processos
MPN 2019.02 16
Priorizar Macroprocessos
https://www.dheka.com.br/ebook/priorizacao-de-macroprocessos-gut
MPN 2019.02 17
Exercício
• Estudo de Caso• Em grupo, desenhe:
• Cadeia de Valor
FLUXO DE PROCESSO
MPN 2019.02 19
Modelar Fluxo do Processo AS-IS
• Objetivo: compreender o processo• Para quê?
• Preservar os bons aspectos e corrigir os maus• Basear-se em fatos e não em opiniões• Estabelecer desempenho desejado• Descobrir quem será afetado com possíveis mudanças• Manter interfaces e compromisso com outros processos e
sistemas
• O nível de detalhamento deste modelo pode ser tão grandequanto maior for a necessidade dos usuários desteprocesso• AS-IS: não detalhar demasiadamente
MPN 2019.02 20
Modelar Fluxo do Processo AS-IS
• Diagrama de processos:• Explicita a sequência de atividades que compõem um processo
• Existem 3 tipos:
• modelo livre (não aplicável para BPMN)
• modelo com raias horizontais
• modelo com raias verticais
MPN 2019.02 21
Modelar Fluxo do Processo AS-IS
• Construa um diagrama com uma raia para cada ator
identificado
• Comece com o evento inicial
• Pergunte: quem é o próximo responsável?
• Ignore detalhes de como o trabalho é realizado
• Se houver variação (decisão), volte ao passo 2 para cada
uma das possibilidades
• Valide criando alguns cenários
MPN 2019.02 22
Modelar Fluxo do Processo AS-IS
• Nomeando as atividades• Definir padrão
• Verbo de ação + nome (qualificado ou não)
• A frase deve identificar claramente o resultado do processo
• Verbos “vagos” devem ser evitados• Não contribuem para entendimento
• Exemplos:• Analisar incidente – Determinar causa do incidente• Checar status – Aprovar crédito• Processar fatura – Pagar fatura• Revisar documento – Verificar completude do documento
MPN 2019.02 23
Diretrizes de Modelagem
• Documento especificando as boas práticas de modelagemque ajudará a verificar a qualidade dos modelos gerados.
• Exemplos de diretrizes: • Nome de atividade sempre com verbo no infinitivo• Todos os eventos devem ser nomeados com um verbo no particípio
passado• Não utilizar aspas nos nomes dos objetos• Não utilizar abreviatura• Evitar artigos e pronomes• A primeira palavra de uma frase deve iniciar com letra maiúscula• Não utilizar objetos que não constem no padrão de notação, mesmo
que estejam disponíveis na ferramenta• Procure manter o processo simples e limpo, evitando cruzar
conexões
MPN 2019.02 24
Boas Práticas de Modelagem
https://www.dheka.com.br/20-dicas-praticas-de-modelagem-de-processos
MPN 2019.02 25
10 Erros Mais Comuns
https://www.dheka.com.br/10-erros-comuns-na-modelagem-de-processos
MPN 2019.02 26
Descrição dos Processos
Descrições textuais que são associadas
aos modelos gráficos produzidos
MPN 2019.02 27
Validação dos Modelos Construídos
• Objetivo:• Garantir a consistência dos modelos gerados
• Trabalhar com modelos mais próximos do real
MPN 2019.02 28
Validação dos Modelos Construídos
• O que buscar nesta validação?• Atividades que estão faltando
• Conferir fluxo
• Confirmar responsabilidades• Perguntar sobre funções não alocadas
• Decisões e paralelismo
• Uso e geração de eventos
• Produtos e repositórios
• Forma e conteúdo
• Descrições
MPN 2019.02 29
Validação dos Modelos Construídos
• Recomendações:• Utilizar um grupo ampliado com outros participantes
do processo
• Preparar cópias para todos os participantes
• Usar um projetor ou impressão para ampliar o modelo
• Discussão processo a processo
• Levar conjunto de dúvidas e problemas identificados na modelagem
• Pelo menos dois analistas:• Um relata e discute e o outro anota
MPN 2019.02 30
Validação dos Modelos Construídos
• Colher todas as informações e expressá-las no modelo
• Retornar apenas para sanar dúvidas geradas na validação de outros processos• Incoerências nos eventos – resolver
• Atividades semelhantes – confirmar
• Repositórios semelhantes – confirmar
• Levantar como os processos e atividades se ligam aos objetivos
• Levantar problemas já identificados
MPN 2019.02 31
Validação dos Modelos Construídos
https://youtu.be/nY742s0qVIo
BPMN
MPN 2019.02 33
Histórico
• 2000 • Criação da Business Process Management
Initiative
• Organização sem fins lucrativos, iniciada pelaIntalio Inc.
• Objetivo de criar padrões e uma arquitetura comumpara gerenciamento de processos de negócio
• Recebeu imediatamente o suporte de gigantes daindústria como a IBM, SAP, BEA, Fujitsu,WebMethods e IDS Scheer
MPN 2019.02 34
Histórico
• Agosto 2001• Formado o Business Process Modeling
Notation Working Group (BPMN-WG)• 35 empresas iniciaram os trabalhos para criar a
BPMN
• Maio 2004• Versão 1.0 da especificação escrita por
Stephen White da IBM
MPN 2019.02 35
Histórico
• Junho 2005• BPMI anunciou sua junção a OMG (Object
Management Group)• Associação sem fins lucrativos que desde 1989
desenvolve e mantém padrões e especificações, dentre elas, a notação UML.
• 2014• Versão 2.0 da linguagem
MPN 2019.02 36
Diagrama de Processos de Negócio
• Categorias de elementos:
Objetos de Fluxo Conexões
DadosPiscinas & Raias Artefatos
Atividade Evento Gateway
MPN 2019.02 37
Piscinas & RaiasPiscina (Pool)
Geralmente usada para modelar uma outra empresa (umaterceira parte) ou processo. Vertical ou horizontal.
Raia (Lane)
Subdivisão da piscina. Geralmente usada para modelar atores doprocesso (departamentos, papeis ou sistemas). Acompanha adireção da piscina.
MPN 2019.02 38
• Representados por círculos
• Representam algo que "ocorre" durante o curso doprocesso de negócio
• Os eventos afetam o fluxo do processo e normalmentepossuem uma causa ou um impacto (resultado)
• Devem ter um nome, seguindo a ideia de temporalidadeou estado
Objetos de FluxoEventos
MPN 2019.02 39
Objetos de FluxoEventos - Básicos
Eventos Descrição
Evento Inicial - Indica o estado de início do
processo.
Evento Intermediário - Indica o estado de
algum ponto no meio do processo. Afeta o
fluxo do processo, mas não inicia e nem
conclui o processo.
Evento Final - Indica o estado de término
do processo.
Evento Inicial
Evento Intermediário
Evento Final
MPN 2019.02 40
Objetos de FluxoEventos - Tipos
Eventos Descrição
Envio Recebimento
Evento de mensagem – Quando ocorrem as
mensagens de comunicação do processo.
Evento de temporizador – Quando ocorre uma
periodicidade ou uma data que inicia ou
continua o processo.
Evento de erro – Quando o processo é
informado que um erro deve ser gerado.
Evento de cancelamento – Quando o usuário
decidiu cancelar o processo.
MPN 2019.02 41
Objetos de FluxoEventos - Tipos
Eventos Descrição
Evento de compensação – Quando um
reembolso é acionado porque as operações
falharam parcialmente.
Evento de regras – Quando uma condição ou
regra de negócio é atendida.
Evento de link – Quando existe uma conexão
com outro processo ou com outro ponto do
processo.
MPN 2019.02 42
Objetos de FluxoEventos - Exemplo
MPN 2019.02 43
• Um processo pode ter mais de um evento inicial
• Recomenda-se o uso de nomes diferentes,correspondentes aos estados iniciais distintos.
Objetos de FluxoEventos - Regras
MPN 2019.02 44
• Um processo pode ter mais de um evento final
• Recomenda-se o uso de nomes diferentes,correspondentes aos estados finais distintos
Objetos de FluxoEventos - Regras
MPN 2019.02 45
Objetos de FluxoAtividades
Atividades Descrição
Uma tarefa é atômica. Uma tarefa é usada
quando o trabalho do processo não é
decomposto.
Um subprocesso contém atividades dentro
dele.
Tarefa
Subprocesso
MPN 2019.02 46
Objetos de FluxoAtividades - Exemplo
MPN 2019.02
Objetos de FluxoAtividades - Tipos
Atividades Descrição
Tarefa Manual - tarefa que é executada sem qualquer mecanismo de
execução ou aplicativo de apoio.
Tarefa de Usuário - tarefa onde um humano executa uma tarefa com
apoio computacional.
Tarefa de Serviço - tarefa que oferece um serviço web ou um
aplicativo automatizado. Aciona um sistema externo.
Tarefa de Script - 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.
MPN 2019.02 48
Objetos de FluxoAtividades - Exemplo
MPN 2019.02 49
Objetos de FluxoAtividades (Cíclicas)
Atividades Descrição
Loop – utilizado quando uma tarefa ou subprocesso é repetido diversas
vezes e o número de repetições não é conhecido. As repetições são
executadas até que uma condição seja atingida.
Múltiplas Instâncias – utilizado quando uma tarefa ou subprocesso é
repetido um número específico de vezes.
Ad-hoc – utilizado para a execução de tarefas de um subprocesso sem
uma ordem.
MPN 2019.02 50
Objetos de FluxoAtividades - Exemplo
MPN 2019.02 51
Objetos de FluxoGateway
• Representado por um losango com variações
• Usado para controlar as divergências (splits) e convergências(joins) do fluxo
• Determina as decisões, os bifurcamentos, as junções dos caminhos
Gateway Descrição
Gateway exclusivo (XOR) - sem marcação
Gateway exclusivo (XOR) - com marcação
Gateway inclusivo (OR)
Gateway paralelo (AND)
Gateway complexo
MPN 2019.02 52
• Gateway Exclusivo (XOR)• Apenas uma das condições, com base nos critérios
de execução, é escolhida e executada
• Um caminho default pode ser definido
• Funciona para split ou join
Objetos de FluxoGateway
MPN 2019.02 53
• Gateway Exclusivo - Exemplo
Objetos de FluxoGateway
MPN 2019.02 54
• Gateway Inclusivo (OR)• Uma ou mais saídas podem ser executadas
• Um caminho default pode ser definido
• Funciona para split ou join
Objetos de FluxoGateway
MPN 2019.02 55
• Gateway Inclusivo - Exemplo
Objetos de FluxoGateway
MPN 2019.02 56
• Gateway Paralelo (AND)• Todos os caminhos devem ser executados
• Funciona para split ou join
Objetos de FluxoGateway
MPN 2019.02 57
• Gateway Paralelo• Exemplo
Objetos de FluxoGateway
MPN 2019.02 58
• Gateway Complexo• Utilizado para lidar com situações que não são
facilmente tratadas utilizando outros tipos degateways
Objetos de FluxoGateway
MPN 2019.02 59
• Regras• Sempre fechar o gateway com o mesmo tipo que abriu
Objetos de FluxoGateway
MPN 2019.02 60
• Exemplo
Objetos de FluxoGateway
MPN 2019.02 61
• Regras• Uma atividade ou um evento só devem possuir uma seta
entrando e uma seta saindo. Para compor fluxos, é obrigatória autilização dos gateways
Objetos de FluxoGateway
MPN 2019.02 62
• Regras• Não escreva as perguntas nos gateways
Objetos de FluxoGateway
Não utilizar perguntas no
gateways
A decisão está inserida
na ação representada na
tarefa anterior
MPN 2019.02 63
• Regras• Não usar o mesmo gateway para join e split.
Objetos de FluxoGateway
MPN 2019.02 64
Conexões
Conexões Descrição
Fluxo de Sequência – 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
Associação – Representada por um 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.
Fluxo de Mensagem – Representado por uma linha pontilhada com
uma seta aberta. Usado para mostrar o fluxo de mensagens enviadas e
recebidas entre participantes de diferentes piscinas. Em BPMN, 2
piscinas separadas irão trocar fluxos de mensagens.
MPN 2019.02
Pool 2
Poo
l 1
65
Conexões
• Fluxo de mensagem pode conectar:• Diretamente com os limites da piscina
• Uma atividade ou evento específico napiscina
Pool 2
Poo
l 1
Pool 2
Poo
l 1
Send
Receive
Send ReceiveSend
Receive
MPN 2019.02 66
Dados
Dados Descrição
Objeto de Dados – Mostra que dados, documentos ou outros objetos
são consumidos ou produzidos nas atividades. Conectados às atividades
através de associações.
Embora o nome possa sugerir um documento eletrônico, eles podem
ser utilizados para representar diferentes tipos de objetos, tanto
eletrônicos quanto físicos.
Banco de Dados – Oferece às atividades um mecanismo para resgatar
ou atualizar informações armazenadas que irão persistir além do
escopo do processo.
MPN 2019.02 67
Objetos de FluxoDados - Exemplo
MPN 2019.02 68
Artefatos
Artefatos Descrição
Grupo – Mecanismo visual para agrupar elementos de um diagrama
informalmente.
Anotação – Mecanismo para o modelador acrescentar mais informação
textual para o leitor do diagrama BPMN.
MPN 2019.02 69
Atendimento primário
Atendimento de suporte Atendimento final
ArtefatosExemplo
MPN 2019.0270
Atendimento primário
Atendimento de suporte Atendimento final
ArtefatosExemplo
MPN 2019.0271
BPMN
https://youtu.be/mTnqpOrAkB8 Ebook
Modelagem de Processos de Negócio com BPMN
MPN 2019.02 72
Exercício
• Estudo de Caso• Em grupo, desenhe:
• Fluxo da situação atual (AS-IS) do processo em BPMN
DETALHAMENTO DE ATIVIDADES
MPN 2019.02 74
Elementos da Atividade
MPN 2019.02 75
Diagrama de Detalhamento de Atividades
Detalhar cada atividade do processo, especificando suas entradas, saídas, papéis, unidades organizacionais e recursos utilizados...
MPN 2019.02 76
Exercício
• Estudo de Caso• Em grupo, desenhe:
• Pelo menos 2 diagramas de detalhamento de atividades
MPN 2019.02 77
Dúvidas?
MPN 2019.02 78
Leitura Complementar
• Poster BPMN:
http://www.bpmb.de/images/BPMN2_0_Poster_PT.pdf
MPN 2019.02 79
Leitura Complementar
https://www.dheka.com.br/6-dicas-para-aumentar-qualidade-na-modelagem-dos-processos-de-negocio/
Modelagem de Processos de NegócioAulas 5 e 6– Modelagem de Processos
Andréa Magalhães [email protected]
2019.02