desenvolvimento empresarial aula 7 – simulação prof.: guilherme amorim...

32
Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim ([email protected]) Data: 02/04/2014

Upload: internet

Post on 22-Apr-2015

106 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Desenvolvimento Empresarial

Aula 7 – Simulação

Prof.: Guilherme Amorim ([email protected])

Data: 02/04/2014

Page 2: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

O que já vimos?

Visão geral de Processos BPM BPMN:

Tarefas Conectores Eventos Gateways Milestones

Page 3: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Última aula...

Suponha que você seja um consultor de processos e a empresa para a qual você trabalha acaba de fechar um contrato com uma importante rede de farmácias de manipulação. O objetivo desse contrato é realizar o mapeamento dos principais processos de negócio da rede. O primeiro processo a ser mapeado por você é o de venda por telefone, cujo esboço da descrição inicial é apresentado a seguir:

Exercício

Page 4: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Exercício

A atendente recebe o chamado do cliente e confirma se ele já tem cadastro na empresa. A atendente, então, pergunta ao cliente qual o medicamento desejado e, havendo a necessidade de receita, um motoqueiro é acionado para ir à casa do cliente buscá-la. Caso o cliente não esteja em casa, o motoqueiro deve ser instruído a voltar para a empresa e informar a viagem perdida ao chefe do setor de entrega. Este liga para o cliente e reagenda a entrega da receita ao motoqueiro. Havendo três viagens perdidas, o pedido é cancelado. No caso de sucesso da viagem, a receita é entregue ao motoqueiro que, por sua vez, a apresenta ao chefe de entrega. Este, ao receber a receita, verifica se dispõe em estoque de todos os insumos necessários para a manipulação. Caso positivo, encaminha a receita para manipulação; caso negativo, ele envia um e-mail para o fornecedor e solicita o componente em falta. Além disso, telefona diretamente para o cliente e informa que seu pedido sofrerá atraso.

Page 5: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Exercício

Por fim, uma vez terminada a manipulação e a embalagem do medicamento, o motoqueiro é novamente acionado para fazer a entrega. O pagamento pode ser feito por cartão de crédito (através de uma máquina levada pelo motoqueiro) ou em dinheiro. O motoqueiro volta à empresa e confirma o pagamento ao chefe de entrega, que após dar baixa no sistema, encerra o pedido.

Page 6: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Exercício

Represente o processo de venda por telefone através de um diagrama no formato BPMN 2.0.

Indique os principais gargalos do processo e apresente sugestões de melhorias.

Page 7: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Resposta...

[Apresentação dos alunos..]

Page 8: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

E hoje?

Simulação

Page 9: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Exemplos de Simulações

Page 10: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Exemplos de Simulações

Page 11: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Exemplo de Simulações

Page 12: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Exemplo de Simulações

Page 13: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

O que é Simulação?

“É a imitação da operação de processos ou sistemas do mundo real” [1]

Envolve a criação de uma “história” artificial que imita o comportamento de um sistema real com o objetivo de inferir características, comportamentos e propriedades.

A simulação é um modelo

Page 14: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

O que é um Modelo?

É uma representação de um sistema real.

Um modelo deve ser complexo o suficiente para representar o problema.

Problema Físico

Modelo Matemáti

coSolução

Modelagem Resolução

Page 15: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Para que serve uma simulação? Identificar gargalos O que aconteceria se...?

Análises What-if scenarios. Antecipar o comportamento de

sistemas Visualização

Page 16: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Etapas de uma simulação

1. Formulação do problema e planejamento do estudo

2. Coleta de dados e definição do modelo

3. Validação do modelo4. Construção do programa

computacional e verificação5. Realização de execuções piloto

Page 17: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Etapas de uma Simulação

6. Validação do modelo programado

7. Projeto dos experimentos8. Realização das execuções de

simulação9. Análise de resultados10. Documentação, apresentação e

implementação dos resultados

Page 18: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Vantagens no uso de Simulações Facilita decisões: Testes podem ser feitos

a priori Exploração de possibilidades

Compressão e expansão do tempo Ajuda a entender alguns porquês Suporte no diagnósticos de problemas Identifica gargalos Ajuda a construir entendimento e

consenso Ajuda no treinamento do time Contribui na escolha de investimentos.

Page 19: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Desvantagens no uso de Simulações Requer mão de obra, técnicas e

ferramentas sofisticadas Os resultados das simulações podem ser

difíceis de interpretar Modelagem e implementação de

simulações podem ser caras e demoradas

Podem ser utilizadas de maneira inapropriada.

Page 20: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Parâmetros de uma Simulação

Page 21: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Business Process Simulation

É o uso de ferramentas, técnicas e métodos de simulação no contexto de processos de negócio.

O objetivo é estudar o comportamento dos processos de negócio e avaliar, num ambiente simulado, o impacto de modificações internas e de variações nos cenários externos.

Page 22: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

E no Bizagi?

Page 23: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Simulação no Bizagi

Page 24: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Nível 1: Process Validation

When validating a Process Model the simulation results will show if: Gateways are synchronized. Messages are synchronized. Decisions probabilities are correctly

assigned. Routing behaves as expected. All tokens have ended.

Page 25: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Nível 2: Time Analysis

The second level of the simulation is useful in measuring end-to-end process time.

Here, resources are not included; Bizagi assumes an infinite capacity to avoid delays in the process flow. This is the best case scenario under the given flow and processing times.

Parameters: Arrival interval time Processing time

Page 26: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Nível 3: Resource Analysis

Resource: a resource is a person, equipment or space

necessary for the execution of a specific task. The resource analysis results will allow you to

evaluate the following performance measures: Sub- or over-utilization of resources. Total resources costs. Total activity costs. Delays (time an activity waits for a resource). A more accurate expected cycle time.

Page 27: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Nível 4: Calendar Analysis

In real scenarios, processes are subjected to ever changing conditions in the availability of resources. Holidays, weekends, shifts and breaks restrict and define the true performance of a process.

Page 28: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Scenarios

Bizagi Simulation allows you to create multiple scenarios for your process model, to analyze different combinations of data input and observe many possible outcomes. Scenarios are completely independent from one another, from the definition of the scenario itself to the data included in each shape of the model.

Page 29: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Mão na massa...

Page 30: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Leitura para a próxima aula...

Page 31: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014
Page 32: Desenvolvimento Empresarial Aula 7 – Simulação Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 02/04/2014

Bibliografia

[1] Jerry Banks. Handbook of Simulation, 1998.

[2] W.M.P. van der Aalst, J. Nakatumba, A. Rozinat, and N. Russell. Business Process Simulation: How to get it right? Disponível em http://www.win.tue.nl/~jnakatum/publications/SimulationPaper.pdf

[3] W.M.P. van der Aalst and M. Voorhoeve, Business Process Simulation – Lecture Notes 2II75. Technical University Eindhoven. Disponível em http://wwwis.win.tue.nl/~mvoorhoe/sim/ln2II75.pdf