Ambiente Arena Tutorial - Blog do Prof. PC · §Chegada §Partida Variáveis de ... chegada) pelo...

Preview:

Citation preview

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