ambiente arena tutorial - blog do prof. pc · §chegada §partida variáveis de ... chegada) pelo...
TRANSCRIPT
Ambiente ArenaTutorial
Paulo Cesar F. de Oliveira, BSc, PhD
Terminologia
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
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
Fábrica
§ Número de peças esperando para serem processadas na máquina
§ Estado da máquina (i.e. ocupada ou livre)
Banco
§ Número de clientes esperando na fila do caixa
Servidor
§ Número de processos aguardando na fila da CPU
§ Número de tarefas já atendidas
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
Uma Chegada
§ De peças
§ De clientes
§ De tarefas
Um Início de Processamento
§ Pela máquina
§ Pelo caixa
§ Pela CPU
Uma Saída
§ De peças
§ De clientes
§ De tarefas
1 Representam objetos do modelo
2
Dinâmicas: movem-se através do sistema
Estáticas: servem a outras entidades
Dinamicas
§ Peças (movem-se pela fábrica)
§ Clientes (entrando e saindo da fila do caixa)
§ Tarefas (chegam e saem da CPU)
^
Estáticas
§ Máquinas
§ Caixas
§ CPU
1 Características das entidades
Atributos
§ Nome ou tipo da peça
§ Nome ou tipo do cliente
§ Nome ou tipo de Tarefa
1 Fornecem serviço às entidades estáticas
2 Podem ter vários estados. Ocupado, livre, bloqueado, falhado, indisponível, etc
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)
1 Período de tempo predeterminado
2 Duração pode ou não ser constante; resultado de expressão matemática por exemplo
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)
Espera
§ Causada por eventos inesperados
§ Quebras
§ Chegada de entidades com maior prioridade
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
Rede de Computadores
§ Tempo de CPU é em ms
§ Tempo de computador é de dezenas de minutos
Terminal Portuário
§ Eventos em dias ou semanas
§ Tempo de computador é de segundos ou minutos
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
Software Arena
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
Tela Inicial
Janela de ModelosVisão fluxograma
Janela de ModelosVisão planilha
Barra de Projetos
Tela Inicial
Painéis de Módulos (Objetos)
Tela Inicial
Painel de Processo Básico
Painel de Relatório
Painel de Navegação
Tela Inicial
Barras de Ferramentas
Barra de Status
Tela Inicial
Barras de Ferramentas
Barra de Ferramentas Padrão
Tela Inicial
Barras de Ferramentas
Barra de Ferramentas Desenho
Tela Inicial
Barras de Ferramentas
Barra de Ferramentas Animação
Construindo Modelos
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
Exemplo Prático
Posto de Lavação de Carros
Sistema de Fila Simples
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)
Anexando Módulos1. CREATE: Criar entidades
no modelo (cliente)
3. DISPOSE: Retirada das entidades
2. PROCESS: Processo ou serviço prestado à entidade cliente
Anexando Módulos
Fornecendo dados
Fornecendo dados
Fornecendo dados
Fornecendo dados
Fornecendo dados
Executando a Simulação
Executando a Simulação
Executando a Simulação
Executando a Simulação
Executando a Simulação
Executando a Simulação
Executando a Simulação
Executando a Simulação
Clique aqui
Executando a Simulação
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
Obtendo o Relatório
Obtendo o Relatório
Obtendo o Relatório
Obtendo o Relatório
Relatório Queues (Filas)
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
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
Obtendo o Relatório
Obtendo o Relatório
Relatório Resources (Recursos)
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
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
Obtendo o Relatório