Modelagemde Processosde Negócio Aulas 5e 6 ...andrea/teaching/201902/mpn/Modelagem...MPN 2019.02...

Preview:

Citation preview

Modelagem de Processos de NegócioAulas 5 e 6 – Modelagem de Processos

Andréa Magalhães Magdalenoandrea@ic.uff.br

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

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 Magdalenoandrea@ic.uff.br

2019.02

Recommended