67
Ambiente Arena Tutorial Paulo Cesar F. de Oliveira, BSc, PhD

Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Embed Size (px)

Citation preview

Page 1: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Ambiente ArenaTutorial

Paulo Cesar F. de Oliveira, BSc, PhD

Page 2: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Terminologia

Page 3: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Variável de Estado

Entidade

Recurso e Fila de Recurso

Atividade e Período de Espera

Tempo (Real) Simulado e Tempo de Simulação

Atributo

Evento

Page 4: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

1 Determinam o estado de um sistema

2 Informações para compreensão do que está ocorrendo no sistema (ou modelo) num determinado instante no tempo

Page 5: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Fábrica

§ Número de peças esperando para serem processadas na máquina

§ Estado da máquina (i.e. ocupada ou livre)

Page 6: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Banco

§ Número de clientes esperando na fila do caixa

Page 7: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Servidor

§ Número de processos aguardando na fila da CPU

§ Número de tarefas já atendidas

Page 8: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

1Acontecimentos, ocorrências, (programados ou não). Provocam mudança de estado em um sistema

2 Sempre que ocorre um evento, pelo menos uma variável de estado se altera

Page 9: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Uma Chegada

§ De peças

§ De clientes

§ De tarefas

Page 10: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Um Início de Processamento

§ Pela máquina

§ Pelo caixa

§ Pela CPU

Page 11: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Uma Saída

§ De peças

§ De clientes

§ De tarefas

Page 12: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

1 Representam objetos do modelo

2

Dinâmicas: movem-se através do sistema

Estáticas: servem a outras entidades

Page 13: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Dinamicas

§ Peças (movem-se pela fábrica)

§ Clientes (entrando e saindo da fila do caixa)

§ Tarefas (chegam e saem da CPU)

^

Page 14: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Estáticas

§ Máquinas

§ Caixas

§ CPU

Page 15: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

1 Características das entidades

Page 16: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Atributos

§ Nome ou tipo da peça

§ Nome ou tipo do cliente

§ Nome ou tipo de Tarefa

Page 17: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

1 Fornecem serviço às entidades estáticas

2 Podem ter vários estados. Ocupado, livre, bloqueado, falhado, indisponível, etc

Page 18: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

1Se entidade dinâmica não puder se apoderar de um recurso solicitado, deve aguardar por ela

2Filas podem ser gerenciadas. Método de gerenciamento de filas mais comum é o FIFO (First In, First Out)

Page 19: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

1 Período de tempo predeterminado

2 Duração pode ou não ser constante; resultado de expressão matemática por exemplo

Page 20: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

1 Período de tempo sobre o qual não há controle, se houver variáveis aleatórias

2 Uma vez iniciada, não se pode programar seu fim

3 Todo início e final de uma atividade ou período de espera é causado por um evento (i.e. mudanca de estado)

Page 21: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Espera

§ Causada por eventos inesperados

§ Quebras

§ Chegada de entidades com maior prioridade

Page 22: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

1Relação entre o tempo simulado (do sistema real) e o tempo de simulação (i.e. tempo de execução de um experimento no computador)

2 Tempo de simulação pode ser muito maior que o tempo simulado em alguns modelos

Page 23: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Rede de Computadores

§ Tempo de CPU é em ms

§ Tempo de computador é de dezenas de minutos

Page 24: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Terminal Portuário

§ Eventos em dias ou semanas

§ Tempo de computador é de segundos ou minutos

Page 25: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Eventos§Chegada§Partida

Variáveis de Estado

§No. de caixas ocupados§No. de clientes esperando

Entidades §Clientes

Atributos §Verificação do saldo da conta

Atividades § Fazer depósitos

Sistema §Banco

Exemplo Geral

Page 26: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Software Arena

Page 27: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

O Que é?

Software de modelagem e simulação usado para analisar o impacto das

mudanças ou o redesenho associado a cadeias de suprimentos,

manufatura, processos, logística, distribuição e armazenagem, e

sistemas de serviços

”João Flavio Freitas Almeida

Page 28: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Tela Inicial

Janela de ModelosVisão fluxograma

Janela de ModelosVisão planilha

Barra de Projetos

Page 29: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Tela Inicial

Painéis de Módulos (Objetos)

Page 30: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Tela Inicial

Painel de Processo Básico

Painel de Relatório

Painel de Navegação

Page 31: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Tela Inicial

Barras de Ferramentas

Barra de Status

Page 32: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Tela Inicial

Barras de Ferramentas

Barra de Ferramentas Padrão

Page 33: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Tela Inicial

Barras de Ferramentas

Barra de Ferramentas Desenho

Page 34: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Tela Inicial

Barras de Ferramentas

Barra de Ferramentas Animação

Page 35: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Construindo Modelos

Page 36: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Passo 1

Passos para Modelagem

§ Fornecer dados parao modelo

§ Executar a simulação do modelo

§ Obter relatório final da simulação

§ Interpretar resultados

Passo 2 Passo 3 Passo 4

§ Colocar e interco-nectarmódulos

§ Obter a partir do TemplateBasic Process

Page 37: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Exemplo Prático

Page 38: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Posto de Lavação de Carros

Sistema de Fila Simples

Page 39: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Posto de Lavação de Carros

Criou área de espera para aguardar (por ordem de chegada) pelo momento de ser atendidos

Informações

Dependendo do dia da semana e da hora escolhida, é possível que, ao chegar ao

posto, cliente encontre o mesmo ocupado

Operador determina função

da máquina (molhar, ensaboar, enxaguar e secar)

Page 40: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Anexando Módulos1. CREATE: Criar entidades

no modelo (cliente)

3. DISPOSE: Retirada das entidades

2. PROCESS: Processo ou serviço prestado à entidade cliente

Page 41: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Anexando Módulos

Page 42: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Fornecendo dados

Page 43: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Fornecendo dados

Page 44: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Fornecendo dados

Page 45: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Fornecendo dados

Page 46: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Fornecendo dados

Page 47: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Executando a Simulação

Page 48: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Executando a Simulação

Page 49: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Executando a Simulação

Page 50: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Executando a Simulação

Page 51: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Executando a Simulação

Page 52: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Executando a Simulação

Page 53: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Executando a Simulação

Page 54: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Executando a Simulação

Clique aqui

Page 55: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Executando a Simulação

Page 56: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Obtendo o Relatório

Informação ValorOnde Obterno Relatório

Nome do Campo no Relatório

Tempo Médio daFila (TF)

5.7951 Queues Waiting Time

Tamanho Médio da Fila (NF)

1.0832 Queues Number Waiting

Utilização Média do Operador

0.7671 Resources Number Busy

Total de Veículos que passaram pelo sistema

88CategoryOverview

Number Out

Page 57: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Obtendo o Relatório

Page 58: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Obtendo o Relatório

Page 59: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Obtendo o Relatório

Page 60: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Obtendo o Relatório

Relatório Queues (Filas)

Page 61: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Obtendo o Relatório

Campono Relatório

Significado Valor

Waiting Time - Average Tempo Médio na Fila (TF) 5.7951

Waiting Time - HalfWidth Tempo na Fila – Meia Largura -

Waiting Time - Minimum Tempo na Fila – Valor Mínimo 0

Waiting Time - Maximum Tempo na Fila – Valor Máximo 24.1101

Page 62: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Obtendo o Relatório

Campono Relatório

Significado Valor

Number Waiting - Average Tamanho Médio da Fila (NF) 1.0832

Number Waiting - HalfWidth Tamanho da Fila – Meia Largura -

Number Waiting - MinimumTamanho da Fila – Valor Mínimo

0

Number Waiting - MaximumTamanho da Fila – Valor Máximo

6

Page 63: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Obtendo o Relatório

Page 64: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Obtendo o Relatório

Relatório Resources (Recursos)

Page 65: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Obtendo o Relatório

Campono Relatório

Significado Valor

Number Busy Quantidade em uso 0.7671

Number Scheduled Disponibilidade 1.0000

Scheduled Utilization Taxa de Utilização 0.7671

Total Number SeizedNúmero de vezes que o recursofoi utilizado

89.0000

Page 66: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Obtendo o Relatório

Campono Relatório

Significado Valor

Number Waiting - Average Tamanho Médio da Fila (NF) 5.7951

Number Waiting - HalfWidth Tamanho da Fila – Meia Largura -

Number Waiting - MinimumTamanho da Fila – Valor Mínimo

0

Number Waiting - MaximumTamanho da Fila – Valor Máximo

24.1101

Page 67: Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo momento de ser atendidos Informações Dependendo do dia da semana e da hora escolhida,

Obtendo o Relatório