Buscar

4 - Processos de Negócio: Modelagem BPMN

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 32 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 32 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 32 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1
Processos de Negócio
ENG1518 – Sistemas de Informação Gerenciais
Prof. Fernanda Baião
Alguns slides foram adaptados e estendidos a partir do material dos Profs. Gustavo Moreira
Processos de Negócio
Tópicos
Conceitos Básicos
Gerenciamento de Processos
Organização Funcional e por Processos
Modelagem de Processos
Notação BPMN (Business Process Management Notation)
2
BPMN - Business Process Management Notation 
– Notação padrão para modelagem de processos.
– Possui diversos elementos que permitem modelar processos 
complexos.
– Permite também a agregação de informações técnicas para 
mapeamento para o BPEL em um BPMS.
– Define um único diagrama chamado de Business Process Diagram 
(BPD).
3
4
Exemplo de utilização da notação BPMN
Categorias de Elementos da BPMN
Eventos
Regra
Temporizador
Múltiplo
Mensagem
Sinal
Sem especificação
Compensação
Link
Erro
Cancelamento
Inicializadores
Intermediários
Finalizadores
Múltiplo Paralelo
Escala
Eventos Inicializadores
• Responsável por criar uma nova instância do processo
• Evento de início de Mensagem indica que o processo é estimulado a partir 
de uma mensagem enviada por um participante. 
• Evento de início de Regra indica que o processo é iniciado a partir do 
resultado de uma condição quando esta se torna verdadeira. 
• Evento de início de Tempo indica que o processo é iniciado a partir de uma 
data ou horário pré-definido. 
7
Eventos Intermediários
• Eventos intermediários são utilizados durante a execução do processo.
• Evento intermediário pode também ser utilizado na borda de um sub-
processo. No exemplo a seguir, os eventos de Regra e Tempo na borda do 
sub-processo indica que o Registro de Inscrições deve ser completado até 
a data de 30/07/2015 ou quando atingir 100 inscritos.
8
Eventos Finalizadores
• Eventos de finalizadores indicam o término do processo.
• Após o evento final, nenhuma outra atividade pode ser executada, embora 
possa estimular a execução de outro fluxo.
9
Tarefas
Usuário
Serviço
Manual
Recebimento de Mensagem 
Envio de Mensagem 
Script
Regra de negócio
Controle de Fluxo (Gateways)
11
X-OR OR AND Evento Complexo
Controle de Fluxo (Gateways)
Exemplo de gateway AND
12
B e C são sempre executados. D só será executado depois de B e C
Controle de Fluxo (Gateways)
Exemplo de outra representação para o gateway AND
13
A interpretação para a decisão é a mesma. A sincronização é 
diferente com D sendo executado duas vezes
Controle de Fluxo (Gateways)
Exemplo de gateway X-OR
14
Só uma das alternativas é executada
Controle de Fluxo (Gateways)
Exemplo de gateway OR
15
B e C podem ser executadas caso atendam a condição. D só é executado 
depois de B e C, caso ambos atendam a condição.
Controle de Fluxo (Gateways)
Exemplo de gateway de Evento
16
Somente uma das possibilidades é executada em função do evento que 
ocorrer primeiro 
Controle de Fluxo (Gateways)
Exemplo de gateway Complexo
17
Exemplo de regra: E será executado depois de B e C (não precisa esperar a 
execução de D) 
Controle de Fluxo (Gateways)
Exemplo de gateway Complexo
18
Exemplo de regra: E será executado somente se B ou C for executado. 
Controle de Fluxo (Gateways)
Exemplo de utilização de diferentes gateway na decisão e sincronização
19
O primeiro token continuará e o segundo será descartado. Executará A,B,C 
e E podendo ser em diferentes sequências: ABEC, ACEB 
Controle de Fluxo (Gateways)
Situação de deadlock
20
Processo, Sub-processo e Atividades 
• Processo – especificações de mais alto nível e que não são consolidadas 
em outro nível
• Sub-processo – especificações consolidadas em níveis superiores e 
também decompostas em níveis inferiores
• Atividade - Último nível de decomposição. Uma Atividade não pode enviar 
ou receber mais do que uma mensagem.
21
Subprocesso repetitivo
22
Realizar Seleção
Subprocesso de instâncias múltiplas
23
Realizar Seleção
Subprocesso Ad hoc - são atividades que podem ser executadas 
em qualquer ordem e a qualquer momento.
24
Representação de dados no fluxo
25
Piscinas
– Uma piscina define um fluxo de processo onde em seu interior o 
processamento ocorre independente do que está externo.
Observações:
• Não há formas de se encerrar várias piscinas ao mesmo tempo.
• Não é possível enviar mensagens dentro de um mesma piscina.
• O fluxo de uma piscina de orquestração nunca pode ser 
interrompido.
26
Instância do Processo
• É uma execução do processo
• Cada instância do processo possui seus próprios dados.
– utilizados para passar informações entre os participantes.
– modificados através do fluxo do processo.
– criados, eliminados ou transformados em qualquer passo do processo. 
– definidos por variáveis.
• As variáves de um processo podem ser estruturadas
– em um esquema XML,
– Em uma base de dados relacional,
– ...
27
Dinâmica
Ferramenta genMyModel
(http://www.genmymodel.com/)
ou
Ferramenta Bizagi Modeler
(https://www.bizagi.com/pt/plataforma/modeler)
ou
Quadro Branco 
(desenho a mão livre) 28
http://www.genmymodel.com/
https://www.bizagi.com/pt/plataforma/modeler
Dinâmica
• Elabore um modelo de processos, em BPMN, do cenário de um restaurante 
descrito a seguir, tendo em vista as seguintes necessidades/requisitos:
– Quais são as mesas bloqueadas, livres, ocupadas com contas fechadas e ocupadas com contas
pagas?
– Qual é o garçom responsável por uma determinada mesa?
– Quais são os itens do cardápio que fazem aprte de uma determinada conta?
– Qual foi o total de atendimentos (valor e quantidade) realizados por um garçom em um 
determinado período?
– Qual foi o consumo de cada item do cardápio em um determinado período?
– Qual foi o tempo médio de espera de clientes em lista em um determinado período para uma
determinada faixa de horário?
Restaurante – Processo: Atender cliente
O cliente chega ao restaurante e solicita uma mesa ao atendente. Caso não exista
mesa disponível, o cliente tem a opção de aguardar em uma lista de espera. Quando
existir mesa liberada, o atendente conduz o cliente até a mesa. O cliente faz o pedido
ao garçom, que solicita sua preparação à cozinha. Quando o pedido fica pronto, o
garçom serve o pedido. O cliente solicita a conta, paga, libera a mesa e sai do
restaurante. O garçom arruma a mesa e a deixa liberada para um próximo cliente.
Exercício – Restaurante – Processo: Atender cliente
Descrição:
O cliente chega ao restaurante e solicita uma mesa ao atendente. Caso não exista mesa
disponível, o cliente tem a opção de aguardar em uma lista de espera. Quando existir mesa
liberada, o atendente conduz o cliente até a mesa. O cliente faz o pedido ao garçom, que solicita
sua preparação à cozinha. Quando o pedido fica pronto, o garçom serve o pedido. O cliente
solicita a conta, paga, libera a mesa e sai do restaurante. O garçom arruma a mesa e a deixa
liberada para um próximo cliente.
Necessidades/Requisitos:
- Quais são as mesas bloqueadas, livres, ocupadas com contas fechadas e ocupadas com 
contas pagas?
- Qual é o garçom responsável por uma determinada mesa?
- Quais são os itens do cardápio que fazem aprte de uma determinada conta?
- Qual foi o total de atendimentos (valor e quantidade) realizados por um garçom em um 
determinado período?
- Quai foi o consumo de cada item do cardápio em um determinado período?
- Qual foi o tempo médio de espera de clientes em lista em um determinado período para uma
determinada faixa de horário?
30
Exercício (para avaliação)
• Utilizando a notação BPMN vista nesta aula, 
crie um diagrama de processos para o cenário 
da pizzaria Pizzando
– Pode ser desenho a mão livre ou use a ferramenta 
de sua preferência
31
A Pizzando é uma rede de lojas de entrega de pizzas, com atuação no Rio de Janeiro e em Niterói. 
Quando um Cliente entra em contato com a Pizzando, um atendente recebe a ligação e confirma os 
dados do cliente. Caso o cliente não esteja já cadastrado,o atendente registra seu nome, CPF, um 
telefone de contato e seu endereço. O Atendente então recebe o pedido pelo telefone, anotando cada 
item do pedido com seu respectivo valor unitário e a quantidade solicitada, e ao final pergunta a forma 
de pagamento desejada pelo cliente. 
Os pedidos são identificados por um número único. Cada item de um pedido se refere a um Produto 
existente no cardápio, e cada Produto tem seu código, nome, descrição, tamanho. Os produtos vendidos 
nas lojas da Pizzando são pizzas ou bebidas (alcoólicas e não alcoólicas). 
Se for solicitada alguma bebida alcoólica, o atendente confirma a idade do Cliente e, caso este seja 
menor de idade, não inclui esta bebida no Pedido e avisa ao Cliente sobre a proibição. O atendente 
confirma cada item do pedido com o cliente, diz a previsão de entrega e desliga a ligação. 
O Atendente então encaminha o pedido para a cozinha, para que a(s) pizza(s) seja(m) preparada(s). 
Durante o preparo da pizza, enquanto o pizzaiolo prepara a massa, o ajudante de cozinha separa os 
ingredientes da pizza. Quando as ambas as atividades finalizam, o pizzaiolo coloca os ingredientes sobre 
a massa e ela é colocada no forno para assar. Quando a pizza fica pronta, o ajudante de cozinha a retira 
do forno, a encaixota e a coloca sobre um balcão, empilhando as caixas de pizza de um mesmo pedido, 
e anotando o número do pedido sobre a caixa que está no topo. Ao mesmo tempo em que as pizzas são 
assadas, o ajudante de cozinha verifica se o pedido possui alguma bebida e, em caso positivo, 
providencia a(s) bebida(s) solicitada(s) e a(s) coloca ao lado das pizzas do mesmo pedido, anotando 
“pronto” ao lado do número do pedido. 
Quando um pedido fica pronto no balcão, o entregador “da vez” pega os itens, acomoda-os no seu 
veículo (alguns entregadores se deslocam por bicicleta, outros por moto) e sai para efetuar a entrega no 
endereço do cliente. Ao chegar no endereço indicado, o entregador entrega os produtos, recebe o 
pagamento e conclui o pedido. Ao voltar para a pizzaria, o entregador devolve o canhoto do Pedido e o 
valor recebido ao Atendente para que ele registre o pedido entregue. No caso de ter havido 
impossibilidade da entrega, ou alguma reclamação do cliente, o atendente registra a devolução do 
pedido e o motivo. 
A qualquer momento antes da entrega, os clientes podem solicitar o cancelamento do pedido. 
32

Continue navegando