Vous êtes sur la page 1sur 43

SIMULAO

INTRODUO AO USO DO ARENA


Prof. Marcelo Moretti Fioroni

O Software ARENA
O ARENA ao mesmo tempo uma linguagem de simulao e um
ambiente de trabalho e experimentao, que pode ser usado para testar o
modelo e fazer a apresentao de seus resultados, atravs de avanados
recursos de animao.
Sua interface segue os padres do MS Office , com comandos e botes
semelhantes e menus que agregam funes semelhantes s encontradas
em outros softwares Windows. Um usurio do MS Word, por exemplo,
ao abrir o ARENA saber de pronto como salvar ou abrir um arquivo de
modelo, pois os botes para isso so iguais, e os comandos "Abrir e
Salvar encontram-se tambm no menu Arquivo. A barra de menus
principal do Arena possui os menus:

Atalho para Opes e


as parmetros
ferramentas para a
Opes de
adicionais execuo da
edio
do Arena simulao

Ajuda
Menu para
operaes
com arquivos Opes
para as
janelas
Ferramentas disponveis
de
visualizao

Opes para a
Operaes com construo do
elementos grficos modelo
do modelo
Quando um arquivo de modelo aberto (menu FILE, opo OPEN) ou um
novo criado (menu FILE, opo NEW), o seguinte ambiente de trabalho
apresentado:

Barra de Barras de ferramentas


Menus fixas s bordas

rea de trabalho

Barra de Exemplo de barra


Templates de ferramentas rea de
flutuante planilha
Barra de
status

As barras de ferramenta do ARENA, so semelhantes a do MS Office, e


podem ser desconectadas de suas bordas, permanecendo flutuantes.
Tambm podem ser conectadas em outro local ou mesmo fechadas.
Atravs do menu VIEW, opo TOOLBARS..., possvel selecionar quais
barras de ferramenta permanecero vista do operador:
O boto Reset
Selecione aqui as ativa as
barras desejadas barras padro

Na aba Customize,
possvel
personalizar os
botes, como no MS
Office

As barras de ferramenta facilitam o trabalho do usurio, permitindo um


acesso rpido s funes mais importantes, e a sua flexibilidade habilita o
usurio a criar um ambiente mais confortvel ao seu trabalho, mantendo
sempre vista as ferramentas preferidas por ele.
Algumas barras de ferramentas contm essencialmente botes conhecidos
pelos usurios do MS Office, e outras renem ferramentas especficas para
simulao com o ARENA.
Barras de ferramenta do ARENA
Standard (Padro)
a barra que contm os comandos de manipulao de arquivos,
impresso e edio. Rene tambm as opes de navegao dentro da
rea de trabalho e comandos para controle da simulao:

Visualizar camadas
Novo arquivo Colar

Abrir arquivo Criar submodelo


Desfazer
Salvar arquivo Conectar mdulos
Refazer

Anexar Rodar
Template simulao
Ativa ou
Avano
Desanexar desativa
passo a
Template a rea
passo
de
trabalho
Imprimir Avano
rpido da
Ver regio simulao
Visualizar da rea de
impresso trabalho Pausa na
simulao
Recortar
Controle
de zoom Reiniciar
Copiar simulao

Terminar simulao

Ajuda no contexto
Draw (Desenho)
Esta barra de ferramentas contm tambm muitos comandos familiares aos
usurios do MS Office. Ela rene os comandos de desenho, texto e troca
de cores tanto dos elementos grficos como do fundo da rea de trabalho.

Alterar cor da linha


Linha simples

Linha multiponto Alterar cor do preenchimento

Arco Alterar cor do texto

Alterar cor de
Curva de fundo da rea
Bezier de trabalho

Caixa
Alterar estilo
da linha
Polgono

Elipse Alterar estilo do


preenchimento
Texto

Animate (Animao)
Esta barra contm elementos que podem ser agregados ao modelo de
simulao, acrescentando uma representao visual do funcionamento do
sistema e das estatsticas coletadas. Cada comando ser detalhado
posterirmente:
View (Visualizar)
Esta barra apresenta funes teis para navegao pela rea de trabalho:

Afasta zoom

Aproxima zoom Visualizar tudo


Vista anterior

Ativa ou
desativa a
grade
Apresenta o Posicionar
menu de telas na grade
para o modelo Posicionar

Run Interaction (Interao com a Simulao)


Esta barra permite que o operador interaja com o modelo em tempo de
simulao, para depurar ou estudar seu comportamento:

Configurar
monitoramento
Checar
modelo

Animar
Linha de conectores
comando

Configurar Configurar
condio de parada no
parada mdulo
Project Bar (Barra de Projeto - Templates)
A barra de projeto rene os elementos que so usados para montar o
modelo dentro da rea de trabalho do ARENA.
Estes elementos so organizados na forma de templates.
Cada template um conjunto de elementos, chamados mdulos.
Ao anexar um template ao modelo, este aparece na barra de projeto como
mais uma subjanela. Esta barra ainda possui duas subjanelas
permanentes: Reports, que apresenta os relatrios disponveis para o
modelo, e Navigate, que apresenta as opes de navegao do modelo.

Template anexado
Basic Process

Mdulos do template
Basic Process

Subjanelas Reports
e Navigate
Modelagem atravs de fluxogramas
O processo de modelagem (construo do modelo) nada mais do que o
ato de explicar ao ARENA como funciona o sistema. Essa explicao
feita atravs de uma linguagem de fcil entendimento, semelhante a um
fluxograma.
O fluxograma uma das ferramentas mais amplamente usadas atualmente
para se descrever o funcionamento de um sistema, seja o algoritmo de um
programa de computador ou os procedimentos para aprovao de crdito
em uma loja.
O fluxograma constitudo de formas geomtricas que representam
procedimentos, decises a serem tomadas, incio e trmino de processos,
etc. No ARENA, estas formas geomtricas so substitudas pelos
elementos dos templates. Os seguintes elementos podem ser encontrados
em qualquer fluxograma, constituindo as funes mais bsicas:

Deciso: Este elemento introduz ou no um


True
desvio na sequncia do fluxograma. Caso uma
Decisao
determinada condio seja satisfeita, o fluxo
segue e desviado para outra parte do
False processo, caso contrrio, continua sua
sequncia normal.

Incio de processo: Este elemento


representa o incio de um processo, sendo
Inicio
sempre colocado no incio do fluxograma.

Trmino de processo: Este elemento a


contraparte do Incio, e representa o
Termino trmino de um processo, sendo sempre
colocado no final do fluxograma.

Operao: Este elemento representa uma


operao ou trabalho dentro do processo,
Operacao por exemplo, um clculo em um programa
de computador ou o tempo dispendido por
um operador.
Como exemplo, apresentamos o fluxograma abaixo, que descreve o
procedimento adotado por um porteiro na bilheteria de um cinema:

simTrue
Chegam pessoas Verificar Pessoa maior de 18 Permitir Pessoas entram
no cinema identidade anos passagem no cinema

?
False
no

Impedir entrada Pessoas voltam


para casa

Os elementos de modelagem do ARENA


A construo do modelo dentro do ARENA feita atravs dos elementos
disponibilizados nos templates. Estes elementos so denominados
mdulos, e so de dois tipos distintos:
Mdulos de Fluxograma: so usados para
construir o fluxograma dentro da rea de trabalho. Process
Cada mdulo pode ser repetidamente colocado
quantas vezes se fizerem necessrias para a 0
construo do modelo. Possuem pontos de entrada e
sada, usados para estabelecer interconexes e criar o fluxo do
processo. Um duplo clique neste mdulo abre uma janela que permite
configurar as aes referentes a ele. Tambm possvel editar estes
dados na janela de planilha, que fica logo abaixo da rea de trabalho. A
planilha apresentada ir mudar conforme forem selecionados diferentes
mdulos. Exemplo: mdulo Process.
Mdulos de Dados: apesar de aparecerem na janela
do template, no so colocados na rea de trabalho. Ao
serem selecionados, apresentam sua lista de dados na
rea de planilha, onde podem ser editados, excludos
ou inseridas novas informaes. Exemplo: mdulo
Entity
Ao construir um fluxograma, usado o ponto de vista da parte dinmica do
sistema, ou seja, aquilo que se movimenta ou passa dentro do sistema.
Por exemplo, em um processo de uma linha de produo, este elemento
uma pea, se for um hospital, so os pacientes, se for uma agncia
bancria, so os clientes. Essa parte que percorre o fluxo chamada de
entidade, e o fluxograma representa a estrutura esttica ou fixa do
sistema, assim como os processos de deciso e desvio correspondentes.

Recursos e Entidades
O modelo de simulao em ARENA possui uma parte que representa a
estrutura disponvel (mquinas, pessoas, empilhadeiras, postos de
trabalho, etc.) e as regras de trabalho (decises, procedimentos, tempos de
processo, etc) e outra parte circulante (peas que passam pelo sistema,
pessoas, etc.) .
Assim, um modelo de simulao montado usando-se os elementos
explicados na seo anterior, criando um fluxograma que contm as regras
de funcionamento do sistema e os recursos que o constituem. Assim pode
ser criada, por exemplo, uma linha de produo ou uma agncia bancria.
Iniciando a simulao, o ARENA introduz a parte circulante, representando
as peas passando pela linha, ou pessoas passando pela agncia
bancria. Estas partes circulantes recebem o nome de entidades. Assim:
Recursos: representam a estrutura do sistema, como mquinas, postos
de trabalho, meios de transporte, pessoas que participam do processo e
etc.;
Entidades: so a parte circulante do modelo, que percorre a lgica
estabelecida pelo fluxograma, interagindo com os recursos.
Modelo: recursos, regras, decises, etc.

Entidades:
circulam pelo
modelo,
interagindo com
os recursos
O Template Basic Process
O Template Basic Process rene os elementos mais bsicos para a
construo dos modelos com o ARENA. Os principais elementos esto
descritos a seguir:
Create
Este mdulo de fluxograma serve para introduzir as
entidades no modelo segundo intervalos de tempo
Create definidos. Ao se clicar duas vezes sobre ele,
apresentada a seguinte janela de opes:

Descrio do Definio do tipo


mdulo (sem de entidade a
acentuao) ser criada

Definio do
intervalo de
tempo entre
chegadas

Quantas
entidades
devero chegar
a cada vez

Quantidade mxima Momento


de entidades a da
serem inseridas por primeira
este mdulo Create criao
Dispose
Este mdulo de fluxograma tem funo inversa do
mdulo Create. Ele tem a funo de retirar as
Dispose entidades do sistema. Um duplo clique sobre ele abre a
seguinte janela de opes:

Ativa Descrio
coleta de da funo
estatstica do mdulo
s sobre as
entidades

Decide

O mdulo de fluxograma Decide representa uma


ramificao no fluxo do processo. Ele serve para
True
alterar o rumo das entidades baseado em uma
Decide
condio do sistema ou de um percentual
probabilstico. Sua janela de opes esta:
False

Descrio da Tipo de deciso (por condio


funo do mdulo ou probabilidade)

Condio (ou probabilidade) a


ser satisfeita para que ocorra o
desvio
Process
O mdulo de fluxograma Process tem a funo de
representar qualquer ao dentro do sistema que leve
Process um tempo para ser cumprida. Tambm capaz de
representar a ocupao de uma mquina ou operador
(recurso). A janela de opes do mdulo Process est
apresentada a seguir:

Descrio Escolha do
da funo tipo de
do mdulo Process

Ao a ser tomada pelo Process


(ocupao de recurso, espera
simples, etc.)

Tempo a ser Definio da situao de


dispendido no custo associado ao
Processo processo
Entity
O mdulo de dados Entity rene as definies e parmetros
referentes a todos os tipos de entidades usados pelo modelo.
A entrada de dados realizada atravs da rea de planilha
ou de uma caixa de dilogo. Para abrir a caixa de dilogo
para um mdulo de dados, clique com o boto direito sobre a
planilha e escolha a opo Edit via Dialog. As opes de
entrada para a caixa de dilogo de Entity esto explicadas abaixo:

Nome do tipo de
entidade

Nome da
figura usada
para
representar a
entidade

Valores de custo para


este tipo de entidade em
diferentes situaes.
Resource
O mdulo de dados Resource relaciona todos os recursos usados no
modelo. Por recurso, entende-se uma estrutura que ser
usada pela entidade, a qual ir despender uma certa
quantidade de tempo neste processo. Um recurso, ento,
poderia ser uma mquina onde a pea sofre um processo,
um caixa bancrio que atende a um cliente ou uma mesa de
cirurgia por onde passa o paciente. Do mesmo modo que o mdulo Entity,
seus dados podem ser editados pela planilha ou pela caixa de dilogo. As
opes de entrada para a caixa de dilogo de Resource esto explicadas
abaixo:

Nome do recurso

Tipo de recurso
(capacidade ou
schedule)

Capacidade ou
schedule
correspondente

Informaes
sobre custo neste
recurso

Nome do conjunto de
estados usado por
este recurso

Falhas programadas
para este recurso
Tempo de Simulao e Parmetros
Os estudos de simulao geralmente so feitos em um perodo limitado de
tempo ou um conjunto de perodos idnticos. No ARENA, isto pode ser
configurado na janela Replication Parameters, acessada atravs do menu
RUN, opo SETUP, e clicando na aba correspondente:

Nmero de
intervalos de
tempo a serem
simulados

Tempo de
preparao do
sistema

Durao de
cada intervalo
de tempo

Condio para
trmino da
simulao
Opes de inicializao
entre replicaes
(intervalos de tempo)

No ARENA, os intervalos de tempo simulados so chamados replicaes. Por


exemplo: uma simulao que objetiva coletar estatsticas dirias de um processo
durante uma semana, deve ser configurado para rodar 7 replicaes de um dia
cada uma.
Configurao da Coleta de Estatsticas
Ao rodar a simulao, o Arena coleta estatsticas padro sobre os vrios
elementos do modelo, como filas (tempo de espera na fila, quantidade na
fila, etc.), recursos (utilizao, disponibilidade, etc.) e outros. O usurio
tambm tem a possibilidade de criar suas prprias coletas de dados.
Os dados coletados constituem um relatrio ao trmino da simulao. Na
caixa de dilogo abaixo, tambm apresentada atravs do menu RUN,
opo SETUP, mas na aba Project Parameters, podem ser escolhidas as
estatsticas a serem coletadas:

Ttulo do
Projeto

Nome do
Analista

Estatsticas
a serem
coletadas
Exemplo de Aplicao
O gerente do depto. de RH pretende testar a estratgia para o processo de
seleo de trainees deste ano atravs de um modelo de simulao.
Os curricula, desta vez, sero recebidos apenas via E-mail. Estima-se que
estes cheguem em intervalos de 4 minutos seguindo uma distribuio
exponencial.
Os E-mails so lidos inicialmente por uma secretria, seguindo uma
distribuio normal de mdia 3 minutos e desvio padro de 1. Ela separa
todos os curricula que no possuem os requisitos essenciais (fluncia em
ingls e conhecimentos em Windows95/Office97) e os envia para o
arquivo.
Os curricula que atendem a estes requisitos so enviados para a rea
especfica, tambm via E-mail, que os avalia detalhadamente em um tempo
de mdia 10 minutos com desvio padro de 2, segundo uma distribuio
normal. Os curricula aprovados nesta fase so enviados ao prprio gerente
de RH, e os recusados vo para o arquivo.
Sabe-se que 20% dos curricula recebidos no possuem os requisitos
bsicos e que 80% dos curricula so recusados pela rea.
Diante da urgncia para a contratao, o gerente de RH deseja saber se
alguma etapa ficar sobrecarregada, gerando atraso no processo.
A simulao de um dia de trabalho (8 horas) ser considerada suficiente
para esta anlise.
Lgica do Exemplo
Fluxograma

Chegada dos Curricula : Create

Chegam os
curricula
0
Trabalho da Secretria: Process

Secretaria le os
curricula

0
Separao dos Curricula : Decide

0 True
Cumpre os requisitos
basicos ?

0 False

Trmino do Fluxograma, sada dos Curricula para o arquivo: Dispose

Arquivo

0
Configuraes de Setup:
Relatrios de Resultado
Terminada a simulao, o ARENA monta automaticamente vrios
relatrios, cada um detalhando um aspecto do modelo, e tambm um
relatrio geral, que resume o contedo de todos os outros. A janela
apresentada a seguinte:
O ARENA sempre gera um relatrio chamado Category overview, que
contm um resumo dos outros, mais detalhados. Os relatrios especficos
de cada rea so precedidos pela palavra Detail. O relatrio detalhado
dos recursos, por exemplo Detail on Resources.

Ferramentas para
navegao entre as pginas Comando de zoom
do relatrio e impresso.

Relatrios Sees Apresentao do


disponveis disponveis relatrio na forma
para o como ser
relatrio impresso.
Interpretando os Resultados
Aproveitaremos os resultados do exemplo para mostrar como estes devem
ser interpretados. Neste caso, desejava-se descobrir se alguma das etapas
do processo ficaria sobrecarregada. O modelo foi ento configurado para
coletar estatsticas dos recursos (secretria e rea especfica, que so
os elementos envolvidos no trabalho de seleo). Alm disso, foram
coletadas estatsticas de fila, tambm teis para mostrar se alguma etapa
est gerando acmulo de entidades (curricula). Observando o relatrio
Detail on Resources, vemos as seguintes informaes sobre a Secretria:
Notamos que a secretria est relativamente ocupada, mas ainda
consegue atender esta carga de trabalho. Analisamos agora os

Ocupao
de 72%
resultados da rea especfica:

Quase 100%
de utilizao !

Estes resultados mostram claramente que a rea especfica est sendo


muito solicitada e provavelmente no est sendo capaz de suportar esta
carga de trabalho.
Uma olhada no relatrio de filas pode confirmar se realmente a rea
especfica est em dificuldades e os curricula esto se acumulando:

Em mdia,
aproximadamente
17 curricula
aguardam para
serem avaliados
na rea especfica

Praticamente
no h
ocorrncia de
filas na
secretria
fcil notar pelos resultados que realmente a rea especfica est sendo
incapaz de atender esta quantidade de trabalho e medidas devero ser
tomadas para que o processo de seleo ocorra com sucesso.
Mdulo CREATE
Cria as entidades para a simulao
Create 1
Principais campos:
0
Campo Name: Identifica e documenta o mdulo. Est
presente em todos os mdulos de fluxograma;
Entity Type: Identifica o tipo de entidade a ser criada
Time Between Arrivals: Especifica o tempo entre chegadas
o Type: Tipos:
Constant: Tempo constante, fixo
Expression: Permite inserir qualquer tipo de expresso suportada pelo
Arena, inclusive valores constantes
Random(Expo): Permite usar uma distribuio exponencial
o Value: Tempo constante, expresso do tempo ou mdia da exponencial,
conforme escolhido em Type:
o Units: Unidade de tempo
Entities per Arrival: Nmero de entidades por criao
Max Arrivals: Limite de entidades criadas
First Creation: Momento de incio das criaes

Mdulo ENTITY (mdulo de dados)


Define as entidades que sero usadas no modelo.
Principais campos:
Name: Nome da entidade para o modelo
Initial Picture: Permite escolher um desenho com o qual a entidade ser representada na
animao;

Mdulo RESOURCE (mdulo de dados)


Define um recurso do sistema.
Principais campos:
Name: Nome do recurso
Type: Tipo de funcionamento:
o Fixed Capacity: Ou capacidade fixa. A capacidade no varia durante todo o
perodo da simulao
o Based on Schedule: Ou baseado em uma escala. A capacidade pode variar
segundo configurado no mdulo Schedule;
Capacity: Capacidade de atendimento do recurso (quantas entidades conseque atender
simultaneamente);
Schedule: Nome do schedule (quando usado)
Failure: Nome das falhas a que est sujeito o recurso (quando usadas)
Mdulo PROCESS
Impe um tempo de processamento no caminho da entidade, que
pode ou no estar vinculado a um recurso.
Process 1
Principais campos:
Action: Define a forma como o processo atuar: 0
o Delay: Espera simples (no usa recurso);
o Seize Delay: Ocupa recurso e espera o tempo de processo (o recurso precisa
ser liberado depois);
o Seize Delay Release: Ocupa recurso, espera tempo de processo e libera o
recurso;
o Delay Release: Espera tempo e libera recurso ocupado anteriormente.
Priority: Prioriza o atendimento do recurso. Quando vrios Process tentam ocupar um
mesmo recurso ao mesmo tempo, tero prioridade aqueles com o valor de Priority
menor.
Delay Type: Tipo da espera. Varia conforme a curva escolhida:
o Expression: Permite a entrada de todas as curvas ou tempo constante;
Units: Unidade de tempo correspondente.
Janela de incluso de recurso: Aparece quando escolhida qualquer opo em Action
diferente de Delay:
Type: Define o tipo de ocupao. Escolher Resource.
Name: Nome do recurso a ser ocupado;
Quantity: Nmero de unidades do recurso necessrias para atender uma entidade neste
Process.

Mdulo DISPOSE
Retira as entidades do sistema.
Dispose 1
No possui campos importantes.

Janela REPLICATION PARAMETERS


Acessada atravs do menu RUN, opo SETUP.
Principais campos:
Number of Replications: Nmero de replicaes (ciclos de tempo) a serem simulados;
Initialize Between Replications: define como o Arena deve se comportar ao terminar uma
replicao e iniciar outra:
o Statistics: Reinicia as estatsticas a cada trmino de replicao;
o System: Reinicia o sistema a cada replicao, retirando todas as entidades das
filas e recursos;
Warm-up Period: Tempo de aquecimento, ou tempo que o sistema precisa para estar
operando normalmente aps o incio da simulao;
Replication Lenght: Durao de uma replicao (ciclo de tempo)
Hours per day: Durao (em horas) de um dia para a simulao (afeta todos os campos
de tempo em que for escolhida a unidade dias);
Base Time Units: Unidade de tempo padro do modelo. Todos os tempos do modelo so
convertidos para esta unidade. Ser usada tambm no relatrio.

Janela PROJECT PARAMETERS


Itens de documentao: Nomes, descrio, etc. Alguns aparecem no relatrio;
Statistic Collection: Escolhe as estatsticas a serem registradas e mostradas no relatrio

Analogias:

Analogia1: Fluxo das entidades sem obstculo nem atraso:

Create 1 Dispose 1

0 0

Infinitas Destino
Origem
faixas

Analogia2: Fluxo das entidades com atraso:

Create 1 Process 1 Dispose 1

0
0
DELAY 10 seg.

Infinitas Destino
Origem
faixas

Obstculo: 10 seg.
Analogia3: Fluxo das entidades com restrio de passagem:

Create 1 Process 1 Dispose 1

0
0
SEIZE - DELAY - RELEASE
PEDGIO 10 seg.

RECURSO: PEDGIO (CAPACIDADE 1)

1 por
vez Infinitas Destino
Origem
faixas

Pedgio: Tempo de
atendimento: 10 seg.

Mdulo DECIDE
Permite alterar o caminho da entidade dentro do fluxo, mediante uma 0 True
condio do sistema ou probabilidade. Decide 1

Principais campos:
0

False
Type: Define o tipo de deciso:
o 2-way by chance: escolhe entre duas sadas baseado em percentual;
o 2-way by condition: escolhe entre duas sadas baseado em condio;
o N-way by chance: escolhe entre vrias sadas baseado em percentual;
o N-way by condition: escolhe entre vrias sadas baseado em condio;
Para os tipos baseados em 2-way:
Percent True: Permite inserir a probabilidade que a entidade tem de sair pela sada True;
Para os tipos baseados em N-way:
Percentages: Probabilidade de que a entidade siga para cada uma das N sadas do
Decide.

Mdulo RECORD
Serve para registrar estatsticas de contagem e tempo no modelo.
Modos de funcionamento (conforme o campo Type):
Record 1
Count: (Contador) Faz a contagem das entidades. Parmetros:
o Value: Valor do incremento do contador;
o Counter Name: Nome do contador
Time Between: (Frequncia) Registra de quanto em quanto tempo passa uma entidade.
Parmetro:
o Tally Name: Nome do registrador de tempo
Time Interval: (Intervalo de tempo) Registra o tempo que uma entidade leva para
percorrer parte do fluxograma. Precisa ser usado em conjunto com o mdulo Assign.
Parmetros:
o Atribute Name: Nome do atributo de referncia (criado com o mdulo ASSIGN)
o Tally Name: Nome do registrador de tempo

Mdulo ASSIGN (Parte 1)


Serve para alterar o valor de variveis, atributos, entidades, e outros
parmetros do modelo. Serve tambm para marcar o tempo inicial de uma
cronometragem do tipo Time Interval, do mdulo Record. Assign 1

Uso do ASSIGN em conjunto com o Record para gravao de intervalos de


tempo:
Campo Assignments:
Type: Attribute;
Attribute Name: Nome do atributo de referncia escolhido para gravar o momento de
passagem da entidade (TNOW);
New Value: Momento atual (funo TNOW do Arena)

Funo TNOW
A funo TNOW do Arena informa o momento atual da simulao (tempo do relgio).

Para contar o nmero de entidades que passam:


Colocar o mdulo Record no modo Count na posio do fluxograma em que se deseja contar
as entidades. Ex:

Process 1 Record 1 Process 2

0 0
Conta quantas entidades
passam pelo Record
Para registrar de quanto em quanto tempo passam entidades:
Colocar o mdulo Record no modo Time Between na posio do fluxograma em que se deseja
medir o tempo. Ex:

Process 1 Record 1 Process 2

0 0
Mede de quanto em quanto
tempo passam entidades
Para registrar o tempo que uma entidade leva para percorrer parte do fluxo:
Colocar o mdulo Assign no ponto onde a medio deve comear, registrando TNOW em um
atributo. Colocar o mdulo Record no modo Time Interval na posio do fluxograma em que a
medio do tempo deve terminar. Ex:

Assign 1 Process 3 Process 1 Record 1 Process 2

0 0 0

Mede o tempo que as entidades levam


para percorrer este trecho do fluxo

Parmetros de Simulao
Usados para:
Orientar as decises dentro do modelo;
Apresentar na animao resultados parciais;
Efetuar clculos para as estatsticas finais.

1. RECURSOS
1.1. Fila
NQ(nome da fila) : retorna a quantidade de entidades que se encontram na fila
no momento. Tamanho da fila.
1.2. Capacidade de Atendimento
MR(nome do recurso) : Retorna o total de unidades deste recurso, ou seja, sua
capacidade de atendimento mxima. Cada unidade pode atender apenas uma
entidade por vez. Este valor pode ser alterado pela lgica do modelo durante a
simulao;
NR(nome do recurso) : Retorna o total de unidades OCUPADAS do recurso
neste momento;
RESUTIL(nome do recurso) : Retorna a utilizao atual do recurso (NR/MR), que
um valor entre 0 e 1 (100%);

2. RECORD
2.1. Contadores
NC(nome do contador) : Retorna o valor atual do contador.
2.2. Tally (marcadores de tempo)
TVALUE(nome do tally) : Retorna o valor da ltima cronometragem de tempo
realizada. A unidade de tempo usada aquela configurada em
RUN/SETUP/Replication Parameters, no campo Base time units;
TAVG(nome do tally) : Retorna o valor mdio da cronometragem. calculado
somando-se o tempo de todas as cronometragens j realizadas e dividindo este
valor pela quantidade de cronometragens. Este valor se altera durante a
simulao.
TMAX(nome do tally) : Retorna o valor do maior tempo registrado at o
momento;
TMIN(nome do tally) : Retorna o valor do menor tempo registrado at o
momento;

3. GERAL
3.1. Tempo
TNOW : retorna o momento atual da simulao. A unidade de tempo usada
aquela configurada em RUN/SETUP/Replication Parameters, no campo Base
time units;
3.2. Replicaes
MREP : retorna o nmero mximo de replicaes. o valor informado em
RUN/SETUP/Replication Parameters, no campo Number of Replications. Este
valor pode ser alterado pela lgica do modelo durante a simulao ;
NREP : retorna o nmero da replicao atual;

ELEMENTOS DE ANIMAO
Variveis (Variable)
O mostrador Variveis/Variable apresenta o valor
instantneo, isto o valor naquele momento da simulao, de
uma varivel ou expresso. O nmero de dgitos pode ser
alterado para o formato desejado, incluindo as casas decimais.

Relgio (Clock)
Este mostrador apresenta o tempo de simulao do sistema, podendo
ser mostrado a partir de uma hora definida. O relgio pode ser
digital ou analgico.
Data (Date)
Assim como o relgio, este mostrador apresenta o tempo do
sistema em dias, a partir de uma data escolhida. Pode ser
apresentado de trs formas: texto, numrico e calendrio.

Nvel (Level)
O mostrador de nvel apresenta, assim como o mostrador de varivel, o
valor de uma expresso ou varivel. O grfico de nvel facilita a
visualizao em termos de quantidades em relao a valores mnimo e
mximo. O mostrador de nvel pode ser em forma de retngulo, crculo, em
forma de mostrador de relgio e na forma de uma tubulao.

Histograma (Histogram)
Este grfico apresenta as informaes agrupadas de acordo com
ocorrncias e sua variao. Voc determina os intervalos de
ocorrncia que se deseja representar e o grfico mostrar as
ocorrncias distribudas nestes histogramas.

Grfico (Plot)
O grfico mostra a evoluo de uma varivel ou expresso
durante a execuo da simulao.

Todos os elementos citados, com exceo do relgio e calendrio, podem


mostrar diversas estatsticas e informaes sobre o status do modelo.
Assistente de Expresso
Um assistente de configurao est embutido em cada elemento, e pode ser
acionado clicando-se sobre o campo Expression com o boto direito do mouse.
No menu que foi ativado, escolher a opo Build Expression.
Clicando-se nesta opo, aberto o assistente, que possui o seguinte aspecto:

Parmetros da
opo escolhida

Botes de
operadores
Opes matemticos e
disponveis booleanos

Expresso
sendo
construda

Mdulo BATCH
Este mdulo de fluxograma serve para criar agrupamentos de entidades.
Quando colocado no fluxo do processo, ele acumula as entidades em uma
fila at que chegue a quantidade especificada. As entidades so retiradas Batch 1
da fila e agrupadas em uma nica entidade, chamada entidade
representativa.
0
Principais campos:
Batch Size: Nmero de entidades que sero agrupadas.
Type: Tipo de Batch:
o Permanent: Agrupa permanentemente as entidades (no podero mais ser
desagrupadas)
o Temporary: Permite que posteriormente as entidades originais sejam
recuperadas atravs do mdulo Separate.
Mdulo SEPARATE
Este mdulo de fluxograma serve para desagrupar um grupo temporrio de
entidades criado pelo mdulo BATCH, ou criar cpias de entidades comuns. 0
Separate 1
Principais campos: Original

Type: Tipo de Separate:


o Duplicate Original: Cria cpias da entidade que passa pelo 0 Duplicate

mdulo
o Split Existing Batch: Desfaz um grupo de entidades criado atravs do mdulo
Batch no modo temporrio.
# of Duplicates: (modo Duplicate Original) Define quantas cpias sero feitas da
entidade original.

MOVIMENTAO ATRAVS DE ROTAS


Representao da movimentao das entidades.
1. O conceito de STATIONS
Template ADVANCED TRANSFER.
Servem para representar um local fsico dentro do modelo de simulao.
Exemplos: Posto 1, posto 2, etc. Informao principal:
Station Name: Nome da estao representada por este mdulo station;
Exemplo de mudana de local: Entidades chegam no Posto 1 a cada EXPO(1)
horas e se deslocam para o Posto 2. O tempo de deslocamento de NORM(2,1)
minutos.

Create 1 Station Posto1 Delay 1 Station Posto2 Dispose 1

2. ROUTE
Serve para fazer a movimentao simples entre duas estaes. Informaes
principais:
Route Time: tempo de movimentao;
Station Name: nome da estao de destino;

Elementos de animao:
Create 1 Station Posto1 Route 1 Station Posto2 Dispose 1

Regras:
1) Deve haver sempre uma estao de origem e uma de destino
2) O tempo de movimentao deve ser maior do que zero

FALHAS E TURNOS
Servem para adicionar maior semelhana do modelo com a realidade,
provocando interferncias e problemas de capacidade aos recursos.

1. Mdulo SCHEDULE - Turnos


1.1. Tipo Capacity (Capacidade)
Servem para alterar a capacidade do recurso durante o tempo da simulao.
Parmetros:
Value (capacity): Valor da capacidade do recurso (quantas unidades estaro
disponveis)
Duration: Durao. o tempo em que estar vigente a capacidade informada.
1.2. Tipo Arrival (Chegadas)
Servem para alterar a taxa de chegada das entidades por hora durante a
simulao. Parmetros:
Value (Arrival Rate): Taxa de chegada. o nmero mdio de entidades que
chegaro por hora, durante o tempo informado em Duration;
Duration: Durao. o tempo em que estar vigente a taxa de chegada
informada.

2. FALHAS Mdulo FAILURE


Conceitos:
MTBF: Mean Time Between Failures Tempo entre falhas
MTTR: Mean Time to Repair Tempo de reparo
2.1. Tipo Count (contagem)
A falha acionada depois de um determinado nmero de operaes realizadas
pelo recurso. Parmetros:
Count: Contagem das operaes antes da falha
Down Time: Tempo de parada, ou tempo de reparo
2.2. Tipo Time (tempo)
As falhas ocorrem depois de decorrido um certo tempo de operao do recurso.
Parmetros:
Up Time: Tempo de funcionamento, ou tempo entre as falhas
Down Time: Tempo de parada, ou tempo de reparo

3. ESTADOS DO RECURSO
O recurso tem 4 estados bsicos: Ocioso, Ocupado, Inativo e em Falha.
3.1. STATE (nome do recurso)
A expresso STATE serve para informar em que estado se encontra o recurso.
O resultado da expresso segue a tabela abaixo:
Ocioso (Idle) = -1
Ocupado (Busy) = -2
Inativo (Inactive) = -3
Em Falha (Failed) = -4

VARIVEIS E ATRIBUTOS
Do funcionalidade de programao para o modelo. Permitem criar resultados
personalizados e comportamentos especficos ao modelo, permitindo maior
fieldade com o sistema real.

1. VARIABLES - Variveis
Representam uma posio de memria que guarda um valor, o qual acessvel
por toda a lgica do modelo. Parmetros:
Name (nome): Nome da varivel
Rows (linhas): Quantidade de linhas (para uso como vetor ou matriz).
Columns (colunas): Quantidade de colunas (para uso como vetor ou matriz).
Report Statistics (registrar estatsticas): Permite que o Arena registre estatsticas
sobre o valor desta varivel e apresente no relatrio.
Clear Option (opo de reincio): Define quando a varivel deve ser reiniciada.
Initial Values (valores iniciais): Valores que a varivel ter no incio da
simulao, ou quando a simulao reiniciar.

2. ATRIBUTES - Atributos
Semelhante a uma varivel, mas restrito entidade. uma varivel que tem
valor especfico em cada entidade.
Exemplos de atributos: tipo, cor, peso, identificador, marcao de tempo

3. Variveis X Atributos
Os atributos so semelhantes s variveis, mas tem seu valor restrito
entidade.

SEIZE DELAY RELEASE


Tratam da ocupao e desocupao de recursos, e servem para controlar ou
restringir o fluxo das entidades dentro do sistema.

1. SEIZE
Funo: ocupar certa quantidade de unidades de um recurso. Se no h
unidades disponveis, a entidade fica esperando na fila. Informaes principais:
Nome da Fila;
Nome do recurso;
Quantidade de unidades do recurso a serem ocupadas.
2. DELAY
Funo: Impor um tempo de espera entidade. Informaes principais:
Tempo de espera;
Unidade de tempo;

3. RELEASE
Funo: liberar certa quantidade de unidades de um recurso. Informaes
principais:
Nome da Fila;
Nome do recurso;
Quantidade de unidades do recurso a serem ocupadas.

4. Comparaes entre Seize Delay Release com Process

SEIZE - DELA Y - RELEA SE

Pro ce ss 1

Seize 2 Delay 2 Release 2

SEIZE - DELA Y
DELA Y - RELEA SE

Process 1 Process 1

0 0

Seize 2 Delay 2 Delay 2 Release 3


DELAY

Process 1

Delay 2

MOVIMENTAO ATRAVS DE ESTEIRAS


Recurso fsico para transporte das entidades.
1. Informaes principais na definio de uma esteira (Conveyor):

Sentido e
velocidade

Clula

Segmento
Estao Estao
Origem Destino

Template ADVANCED TRANSFER.


Mdulo de dados CONVEYOR: Define o comportamento e velocidade da
esteira. Informaes principais:
Conveyor Name: Nome da esteira;
Segment Name: Nome do conjunto de segmentos que atende a esta
esteira
Velocity: Velocidade da esteira;
Type: Tipo da esteira (acumulativa ou no acumulativa).

Mdulo de dados SEGMENT: Define por quais estaes a esteira passa, qual a
distncia entre elas e a direo da movimentao. Informaes principais:
Segment Name: Nome do conjunto de segmentos (deve coincidir com
aquele informado no mdulo CONVEYOR;
Beginning Station: Estao inicial;
Next Stations: Estaes seguintes (cada estao seguinte pede uma
informao de distncia, que a distncia entre a estao anterior e a
atual.
Exemplo:

Estao 1 Estao 3
Beginning
Station 400m Estao 2
320m
150m

2. Mdulos de Fluxograma
Mdulo ACCESS: Faz a entidade ocupar um espao na esteira. Informaes
principais:
Conveyor Name: Nome da esteira onde se deseja colocar a entidade;
# of cells: Quantidade de clulas da esteira necessrias para acomodar a
entidade.
Se a entidade no conseguir ocupar a esteira por falta de espao, ficar
aguardando na fila.

Mdulo CONVEY: Inicia a movimentao da entidade sobre a esteira, e informa


para qual estao ela se dirige. Informao principal:
Station Name: Nome da Station para onde vai a entidade;

Mdulo EXIT: Retira a entidade da esteira, liberando a quantidade de clulas


que foi alocada pelo mdulo ACCESS. Este mdulo no exige preenchimento
dos campos na maioria das situaes.

Regras:
3) Deve haver sempre uma estao de origem e uma de destino
4) A estao de destino deve estar posicionada depois da estao de
origem, no sentido de movimentao da esteira;
5) As esteiras nunca giram em sentido contrrio;
6) As esteiras nunca bifurcam. Se for necessria uma bifurcao, uma nova
esteira dever ser criada para representar o segundo caminho;

Comparao:
Os comandos de esteira podem ser comparados aos comandos de recurso:
Ao Recursos Esteiras
Ocupar Seize Access
Tempo de operao Delay Convey
Liberar Release Exit

Vous aimerez peut-être aussi