Sie sind auf Seite 1von 62

Universidade do Sul de Santa Catarina

Unidade Acadmica Tecnologia


Simulao de Sistemas de Produo
ARENA
ARENA

Prof
o
. Ricardo Villarroel Dvalos, Dr. Eng.

Florianpolis, Fevereiro de 2008
SIM!"#$%
Pacotes de Simulao de Sistemas: ARENA 2
Simulao uma das mais poderosas ferramentas de anlise disponveis para os
responsveis pelo projeto e operao de processos complexos ou sistemas.
% &E ' SIM!"#$% (
A tcnica de simulao utilizada para projeto e anlise de sistemas, os quais neste
caso podem ser definidos com o conjunto do processo em estudo, envolvendo o que
interage com o mesmo, tal como pessoas, equipamentos, insumos, matriaprima e regras
de comportamento.
!uanto mel"or este detal"amento, mel"or o entendimento do pro#lema e tam#m a
soluo final. $orm, existem muitos casos onde o detal"amento demanda um custo muito
alto, ou mesmo sua invia#ilidade pela no exist%ncia de dados disponveis.
&este ponto aparece a simulao como uma ferramenta que possi#ilita o estudo de
determinado sistema atravs de um modelo l'gicomatemtico do mesmo, que gerar dados
suficientes para atender aos requerimentos do projeto.
)%M% SIM!"R
(m uma simulao, construdo um modelo l'gicomatemtico que representa a
din)mica do sistema em estudo. (ste modelo normalmente incorpora valores para tempos,
dist)ncias, recursos disponveis. &o A*(&A, esta modelagem feita visualmente com
o#jetos orientados + simulao e com o auxlio do mouse, no necessitando serem digitados
comandos na l'gica.
Somandose os dados e o modelo l'gicomatemtico, teremos uma representao
do sistema no computador. ,om esse sistema podemos realizar vrios testes e coletar dados
de resultados que iro mostrar o comportamento do sistema #em pr'ximos do real.
M%DE!% ES*+*I)% VERSS M%DE!% DI,-MI)%
A simulao reflete a din)mica do sistema, no um modelo matemtico esttico,
onde o resultado gerado atravs de f'rmulas matemticas.
A planil"a uma simulao esttica, pois pode ser um modelo de um sistema, porm
s' mostra situa-es estticas. . A*(&A representa o sistema de maneira din)mica
/evoluo do sistema ao longo do tempo0.
V",*".E,S D" SIM!"#$%
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA 3
Ap's con"ecer os dois tipos de enfoque, esttico /por planil"as e f'rmulas0 e
din)mico /por simulao0, podemos entender as vantagens que a simulao traz1
Planil/a "RE,"
.s valores so mdios, sem varia-es. 2ra#al"am com variao, o que em uma
simulao esttica impossvel de ser feito
sem programao avanada.
Sistema sem mem'ria, os valores so
calculados, sem considerar os estados
anteriores do sistema.
*etratam o sistema por um perodo de
tempo, com isso os resultados so gerados
de uma amostra grande de dados,
aumentando seu nvel de confiana. .
sistema tem mem'ria.
Sem animao. 3ados parados na tela, no
refletindo o comportamento din)mico do
sistema.
4ornece animao do processo, facilitando
deteco de erros e a comunicao com
outras reas.
A programao exige con"ecimento de
f'rmulas e da sintaxe do soft5are.
$rogramao fcil e sem formulao
matemtica, em outras palavras, com
o#jetos pr'prios o processo descrito
exatamente como ele .
$ara testar outro cenrio, necessrio
modificar a programao e, muitas vezes,
construir um novo modelo.
$ermite testar rapidamente vrios tipos de
cenrios, ou seja, vrias "ip'teses
impossveis de serem feitas de outra forma.
(xige um modelo matemtico #em definido. $ode representar qualquer processo,
inclusive os que no tem uma representao
matemtica clara, normalmente o mais
comum, visto que " muitas variveis
envolvidas.
D"D%S DE E,*R"D"
(m um modelo de simulao, so inseridos dados para que ele represente com
preciso o sistema em estudo. Alguns dados tem valores #em determinados, como por
exemplo, dist)ncias, n6mero de mquinas disponveis e outras.
$orm existem aqueles que so indeterminados, normalmente os que envolvem
tempo, pois os processos no so exatos, podendo ter varia-es em torno de um valor
mdio. (ste valor mdio, normalmente, utilizado em simula-es estticas e fol"as de
processo. $orm, em uma simulao din)mica temos a possi#ilidade de inserir esta variao
no modelo atravs de distri#ui-es estatsticas.
. A*(&A possui imput analyzer, que trata dos dados de entrada automaticamente
para voc%.
I,I)I",D% % I,P* ","!01ER
&o #oto 7niciar no 8indo5s 9:, inicie o 7nput Anal;zer da su#pasta A*(&A <.=
da pasta $rogramas.
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA 4
&o 7nput Anal;zer, escol"a o menu 4ile /Arquivo0, &e5 /&ovo01
>ma janela ser a#erta e agora devem ser inseridos os dados.
?amos a#rir um exemplo que o arquivo @3ados (xemplo.3S2A
Automaticamente, o 7nput Anal;zer ler os dados e montar o "istograma1
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA !
Agora #asta adequar uma distri#uio a estes dados, voc% pode testar distri#uio
por distri#uio, porm a opo do 4it All /Ajustar 2odas0 do Benu 4it /Ajustar0 ir ajustar
todas as distri#ui-es, e mostrar a mel"or1
. Imput Anbalyzer tam#m gera a lista em ordem por mel"or ajuste, atravs da
apo de menu 8indo5 C 4it All Sumar;
.nde os valores podem ser ajustados para mel"or se adequar a sua simulao.
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA "
!uando voc% c"egar a um valor adequado, voc% pode copiar a expresso o#tida
para seu modelo A*(&A, atravs da opo do Benu (dit. /(ditar0 ,op; (xpression
/,opiar (xpresso0 e colar no local desejado dentro do modelo A*(&A.
DIS*RI2I#3ES ES*"*4S*I)"S
Normal
A distri#uio &ormal, descreve fenDmenos regidos por variveis aleat'rias que
possuem variao simtrica acima e a#aixo da mdia. Buito utilizada em tempos de
processo como tempos de mquina.
Sua mais importante contri#uio o fato de que os possveis valores de uma
varivel aleat'ria, que so resultantes da soma ou da mdia, de um grande n6mero de outras
variveis aleat'rias, resulta em uma curva cuja forma pode ser aproximada por uma
&ormal.
Beta
3evido a sua capacidade de se adequar a vrias formas, esta distri#uio usada
como uma aproximao, quando "ouver aus%ncia de dados.
Uniforme
A distri#uio >niforme especifica que cada valor entre um mnimo e um mximo
especificado, ten"am igual pro#a#ilidade de acontecer. ,ostumase utilizar esta distri#uio
quando pouco ou quase nada se sa#e a respeito do comportamento da varivel aleat'ria que
estamos tratando, a exceo de seus pontos extremos.
Triangular
A distri#uio 2riangular no identificada com nen"um tipo de operao
especfica, mas 6til quando se deseja uma primeira aproximao na falta de dados
especficos. Alm dos valores mnimo e mximo caracterstico da distri#uio uniforme, o
con"ecimento de um valor mais provvel, valor modal, permite o uso desta distri#uio, no
lugar da uniforme. E muito utilizada quando no existem dados suficiente e necessria
uma estimativa.
Exponencial
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA 8
A distri#uio exponencial uma das mais utilizadas em modelo de simulao.
. principal uso da modelagem de perodos de tempos entre dois acontecimentos
quaisquer.
Erlang
>tilizada na simulao de alguns tipos de processos, muitas vezes em situa-es em
que uma entidade entra em uma estao para ser servida, seqFencialmente, por uma srie de
postos.
Gamma
(sta funo costuma ser aplicada para representar tempo de completar alguma
tarefa.
Log Normal
A distri#uio Gog&ormal empregada em situa-es onde a quantidade o
produto de um n6mero grande de quantidades aleat'rias. E freqFentemente utilizada para
representar tempos de atividades com distri#uio no simtrica.
Weibull
E largamente utilizada em modelos que representam o tempo de vida de
equipamentos.
S%F*5"RE "RE,"
.nde1
File1 Benu para 2ra#al"o com arquivosH
Edi61 4erramentas de (dioH
Vie71 4erramentas de ?isualizaoH
*ools1 Atal"o para 4erramentas (statsticasH
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA #
"rrange1 ,omandos para organizar espaos de tra#al"oH
Mod8le1 .p-es para m'dulosH
R8n1 .p-es de execuoH
5indo71 Ianelas 3isponveisH
9elp1 Ajuda.
,omo exemplo de utilizao do menu, vamos iniciar um novo modelo. $ara isso,
#asta escol"er a opo 4ile /Arquivo0 &e5 /&ovo0 como em qualquer programa
8indo5s.
>m novo arquivo ser criado para que voc% possa construir seu modelo nele.
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
$0
$rincipais reas de tra#al"o1
$ara escol"er quais #arras iro estar visveis na rea de tra#al"o, voc% pode acess
las pela opo ?ie5 /visualizar0 2ool#ars /Jarra de 4erramentas0.
2"RR"S DE FERR"ME,*"S P"DR$% 5I,D%5S
Standart View
E a #arra de ferramentas com as op-es padro do 8indo5s acrescida das op-es
de visualizao do modelo /zoom0.
Arrange
4erramentas para organizao da rea de tra#al"o.
Draw
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
$$
A #arra de ferramentas 3ra5 possi#ilita ao usurio a criao de desen"os para o
cenrio de animao do modelo.
olor
A #arra de ferramentas possi#ilita a troca de cores dos o#jetos do A*(&A, trocando
a cor de fundo da rea de tra#al"o /opo 8indo5s0, a cor do texto /opo 2ext0, a cor do
preenc"imento dos o#jetos /opo 4ill0 e a cor de lin"as e #ordas /opo Gine0.
2"RR" DE FERR"ME,*"S P"R" SIM!"#$%
2emplate uma coleo de o#jetos que so utilizados para modelar um sistema de
simulao.
So os m'dulos que geram os comandos para a l'gica do modelo. $ara utilizar um
deles, clique no m'dulo desejado, o ponteiro do mouse se tornar uma cruz, e ento
posicione na rea de tra#al"o onde desejar.
$ara editar um m'dulo, #asta selecionlo e clicar duas vezes so#re ele.
Animate
A #arra de ferramentas Animate possi#ilita que elementos de animao sejam
anexados ao modelo.
!un "Executar#
,ontrola a execuo do modelo.
!un $nteration
Ajuda na depurao do modelo.
E,*ID"DES :E,*I*IES;
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
$2
(&273A3( um termo genrico usado para representar pessoas, o#jetos, etc. /que
podem der reais ou apenas para controle0 enquanto estas se movimentam atravs do sistema
cusando mudanas de estado no mesmo.
"*RI2*%S :"**RI2*ES;
(ntidades podem ter associadas a si caractersticas pr'prias que so c"amados de
atri#utos.
>ma das maiores utilidades dos atri#utos uslos para definir os par)metros de
operao dos m'dulos.
RE)RS%S :RES%R)ES;
. termo geral *ecurso #asicamente seria definido como sendo um lugar em que a
entidade fica durante um tempo o qual pode ser correspondente a um tempo de processo ou
at mesmo esperando ser li#erado de uma fila.
. conjunto de @espaosA que so ocupados simultaneamente pela entidade em um
recurso c"amado de capacidade do recurso. Assim podemos definir a capacidade desejada
de um recurso de modo a representar caixas com vrios atendentes ou mquinas com
m6ltipla capacidade. Se no for definido valor, o A*(&A assumir valor K.
,ada unidade de recurso tem um status que pode ser busy or idle. !uando uma
entidade ocupa /S(7L(0 um espao do recurso vazio /idle0, o status muda automaticamente
para ocupado /#us;0 tornando este espao temporariamente indisponvel. >ma vez a
entidade tendo finalizado o uso do espao do recurso, ocorre a li#erao /*(G(AS(0 da
mesma, com o retorno ao status vazio e o recurso estar pronto para alocar outras
entidades.
FI!"S :&EES;
As filas so reas de espera para entidades cuja movimentao atravs do sistema
ten"a sido suspensa, devido a condi-es do sistema. ,omo por exemplo uma entidade que
tenta ocupar um recurso j ocupado por outra entidade. (sta entidade no conseguindo
ocupar o recurso aguarda em uma fila at que possa realizar seu intuito.
V"RI+VEIS :V"RI"2!ES;
As variveis so uma relao de valores mutveis que caracterizam os componentes
do sistema como um todo, e no as caractersticas individuais de cada entidade.
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
$3
?ariveis do sistema, que so variveis prdefinidas que coletam informa-es dos
estados do sistema.
?arivel a definida pelo usurio ou genrica. (las podem ser definidas pelo usurio
e podem ser modificadas durante a simulao tanto dentro do modelo ou interativamente.
ES*"#3ES :S*"*I%,S;
. A*(&A enfoca a modelagem de sistemas grandes em su#sistemas menores. Assim
como em um sistema real onde existem reas distintas para processos, tam#m modelase
do mesmo jeito no A*(&A. ,ada um destes setores pode ser modelado como uma estao.
>ma estao dentro do A*(&A pode ser um 6nico m'dulo ou a unio de diversos
m'dulos atravs de liga-es l'gicas cada estao deve formar um processo como um todo.
R%*"S :R%*ES;
As entidades se movimentam pela l'gica do modelo que est sendo simulado. .s
m'dulos l'gicos podem ser interconectados atravs de liga-es l'gicas. >ma srie de
#locos interconectados forma uma estao.
.utra forma a possi#ilidade da entidade se deslocar sem o auxlio de qualquer
sistema de transporteH ou seja, a entidade se desloca por ela mesma. $ara isso ela usa a
caracterstica de *ota onde se informa para a entidade quando esta est saindo, de uma
estao o seu destino e a durao deste deslocamento.
R%*EIR% DE SIM!"#$%
Antes de iniciarmos qualquer estudo de simulao devemos ter algumas informa-es
em nosso poder como1
2er con"ecimento claro dos o#jetivos do projeto ou seja verificar o ser simulado e que
pontos devero ser verificados no estudo.
,olete as informa-es necessrias para compreenso do sistema. $rincipalmente das
pessoas que con"ecem o sistema a ser estudado.
A partir da comease a estruturao do que ser o modelo do estudo, para isso
seguese vrias etapas que so as seguintes1
A0 (specificao funcional
J0 ,onstruo do modelo
,0 ?erificao e validao
30 Anlise
(0 Apresentao.
"; Especifica<=o F8ncional
K. .#jetivos1 . que eu quero efetivamente verificar com a simulao.
M. &vel de detal"amento1 Buitas vezes no necessrio modelar um sistema inteiro em
todos os seus detal"es.
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
$4
<. Suposi-es1 $ara simplificao do modelo.
N. (ntradas e Sadas1 So definidos quais os dados de entrada e as estatsticas que se
desejam para anlises de resultados.
:. G'gica de ,ontrole e 4lexi#ilidade1 &esta verificamos quantas modifica-es podese
fazer no modelo sem necessidade de alterar a l'gica.
2; )ons6r8<=o do Modelo
K. G'gica de controle1 E a construo da l'gica propriamente dita dentro do soft5are.
M. 3ados necessrios1 E a especificao o mais completa possvel.
<. 4lexi#ilidade e &vel de detal"amento1 3evese decidir antes da construo do modelo
qual nvel de detal"amento este ter. E interessante que um modelo seja flexvel o
suficiente para que, qualquer modificao + ser efetuada seja de fcil implementao.
); Verifica<=o e Valida<=o
K. ?erificao1 uma vez que o modelo esteja construdo, partese para verificar se a l'gica
implementada est agindo de acordo com o previsto no projeto.
M. ?alidao1 (la consiste em verificar se o sistema modelado est em sintonia com o
sistema real no s' quanto a comportamento mas principalmente quanto aos resultados
o#tidos.
7B$.*2A&2(1 Gem#rese de que a simulao por si s' no otimiza, s' informa o
que est acontecendo. A otimizao por conta do ser "umano.
D; "nlise
E a #usca dos o#jetivos como procura de reas pro#lemticas e o grau deste
pro#lema e o mais importante, a #usca pela soluo destes pro#lemas ou seja o teste das
vrias alternativas que se deseja implementar.
E; "presen6a<=o
K. Apresentao curta e simples para um entendimento fcil.
M. Apresentao dos resultados significativos alcanados.
<. 3irecione a linguagem de apresentao + audi%ncia.
N. Apresente sempre raz-es para os resultados expostos.
F!>% DE E,*ID"DES
!ualquer #loco l'gico ou atividade realizada no modelo que for construdo, s'
ocorrer se uma entidade estiver presente. So as entidades que ocupam e desocupam os
recursos, entram e saem de filas, carregam informa-es, ativam #locos de leitura de
informa-es internas /no modelo0 ou externas /fora do modelo0.
(ntidades fsicas esto sendo processadas ou esperando em uma fila, as l'gicas
podem estar lendo informa-es de arquivos externos ou c"ecando nveis ou quantidades
que sejam interessantes.
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
$
"RRIVE
(ste m'dulo se destina + criao de entidades e o envio das mesmas para um outro
destino.
DEP"R*
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
$!
(ste m'dulo se destina a retirada de entidades do sistema quando estas no sero
mais utilizadas.
SIM!"*E
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
$"
(ste m'dulo se destina + especificar qual ser o tempo a ser simulado, quantas
replica-es sero executadas, se o sistema e as estatsticas sero inicializadas a cada
replicao e o perodo de aquecimento do modelo.
RE!"#$% E,*RE M?D!%S
&o A*(&A, vrios m'dulos podem ser utilizados ao mesmo tempo, ou seja, em um
mesmo modelo voc% pode usar m'dulos de alto nvel /mais fceis de usar0 com m'dulo de
#aixo nvel /mais flexveis0.
.s m'dulos, esto agrupados em painis, que esto agrupados em 2emplates.
.s 2emplates foram projetados para agrupar painis com m'dulos de mesmo nvel
de caractersticas de construo e com finalidades especficas.
. A*(&A fornecido com dois 2emplates #sicos1
. 2emplate S7BA&, composto pelos painis JlocOs e (lements.
. 2emplate A*(&A composto pelos painis ,ommon, Support e 2ransfer.
RE)RS%S@ SEI1E A DE!"0 A RE!E"SE
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
$8
S(7L(1 . comando S(7L( /.cupar0 verifica se um determinado recurso est livre para
que a entidade que executa este comando ocupe este recurso.
3(GAP1 . comando 3(GAP /7ntervalo0, representa um determinado perodo no qual a
entidade estar realizando algum processo no recurso.
*(G(AS(1 . comando *(G(AS( /3esocupar0 li#era uma unidade ocupada da
capacidade para que outras possam acessar este recurso.
FI!"S
4ilas /!ueue0 so elementos de simulao que guardam entidades enquanto estas
esperam algum evento acontecer. 4ilas tpicas so espera por um recurso, espera por um
elemento de transporte, espera por um lote ser completado.
.!%SS+RI% DE M?D!%S
Md8lo )rea6e B Painel S8ppor6
$rincipal 4uno1 ,riar entidades para circularem pelo sistema.
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
$#
&ota1 *epare que no " descrio de estao.
Md8lo Dispose B Painel S8ppor6
$rincipal 4uno1 *etirar entidades do sistema, este m'dulo no precisa ser editado.
Md8lo En6er B Painel )oCCon
$rincipais 4un-es1 E utilizado como entrada para uma estao, incluindo li#erao de
elementos de transporte de materiais.
UNISUL Simulao de Sistemas de Produo 2008

2empo entre
c"egadas de lotes
Bximo n6mero
de lotes c"egando
ao modelo
3ados da
4igura 7nicial
para a (ntidade
2aman"o do Gote
de ,"egada
2empo da
$rimeira ,riao
Barcar tempo de
c"egada ao
sistema
Gista de
atri#ui-es a
vrios elementos
Create
Dispose
Dispose
Pacotes de Simulao de Sistemas: ARENA
20
En6er@
Md8lo !eave B Painel )oCCon
$rincipal 4uno1 E utilizado para determinar a sada de uma estao, isto , a entidade
sai da estao por este m'dulo. 2am#m pode ser utilizado para requisitar elemento de
transporte para deslocar a entidade para a pr'xima estao.
UNISUL Simulao de Sistemas de Produo 2008

&ome da (stao
Gi#erao de
(lementos de
2ransporte
.p-es de Animao
Pacotes de Simulao de Sistemas: ARENA
2$
Md8lo SeiDe B Painel S8ppor6
$rincipais 4un-es1 ?erificar se um recurso st disponvel, se estiver ocupa o recurso. ,aso
o recurso no esteja disponvel, a entidade colocada em uma fila controlada por este
m'dulo.
SeiDe@
Md8lo DelaE B Painel S8ppor6
$rincipais 4un-es1 3efinir um intervalo de tempo, que pode ser utilizado de vrias
maneiras, como por exemplo representar o tempo de ocupao de um recurso. $ode ser
uma expresso /f'rmula matemtica0, atri#uto ou varivel.
DelaE@
UNISUL Simulao de Sistemas de Produo 2008

3ados de
animao
,ontador de entidades
que passam por este
Gista de recursos
a serem
$rioridade da
requisio de
ocupao
4ila criada
automaticamente
(scol"a do tipo
de recurso
&ome do recurso
!uantidade de unidades do
recurso a serem ocupadas
Pacotes de Simulao de Sistemas: ARENA
22
Md8lo Release B Painel S8ppor6
$rincipal 4uno1 Gi#erar unidades de um recurso para que outros possam ocuplo.
Release@
Md8lo Reso8rces B Painel )oCCon
$rincipal 4uno1 3efinir caractersticas para um recurso alm das caractersticas padr-es.
(ste m'dulo anexa uma animao de recursos ao seu modelo.
Reso8rce@
UNISUL Simulao de Sistemas de Produo 2008

2ipo de intervalo
(xpresso com o
valor do tempo
do intervalo
3efinio de lugar onde a
entidade aparecer na
animao enquanto estiver
passando por um intervalo.
Gista de recursos
a serem li#erados
2ipo de recurso
a ser li#erado
&ome do recurso
!uantidade de unidades do
recurso a serem desocupadas
Pacotes de Simulao de Sistemas: ARENA
23
"niCa<=o
. A*(&A apresenta vrios elementos que possi#ilitam a visualizao do sistema atravs
da animao. $ode ser a animao em um grfico din)mico do sistema ou simplesmente
cenrios.
Anima%&o de 'ar(metro) do Si)tema
.s par)metros tais como variveis, ocupao de recursos ou outras express-es
podem ser mostrados de vrias formas. A#aixo so descritos os principais o#jetos para fazer
isto.
2odo tipo de animao descrita a seguir pode 2er suas cores editadas, assim como
sua forma de apresentao.
Variveis :VariaFle;
. mostrador ?ariveisQ?aria#le apresenta o valor instant)neo, isto , o valor naquele
momento da simulao, de uma varivel ou expresso. . n6mero de dgitos pode ser
alterado para o formato desejado, incluindo as casas decimais.

Relgio :)locG;
(ste mostrador apresenta o tempo de simulao do sistema, podendo ser mostrado a
partir de uma "ora definida. . rel'gio pode ser digital ou anal'gico.
Da6a :Da6e;
Assim como o rel'gio, este mostrador apresenta o tempo do sistema em dias, a
partir de uma data escol"ida. $ode ser apresentado de tr%s formas1 texto, numrico e
calendrio.
UNISUL Simulao de Sistemas de Produo 2008

&ome do recurso
a ser definido
2ipo da capacidade
do recurso, pode
ser Sc"edule ou
,apacit;
,apacidade
do recurso
.po de estatsticas
so#re o recurso
3ados avanados
so#re o recurso tais
como estados,
que#ras e fal"as
7nforma-es so#re
a fila do recurso
Pacotes de Simulao de Sistemas: ARENA
24
,Hvel :!evel;
. mostrador de nvel apresenta o valor de uma expresso ou varivel. . grfico de
nvel facilita a visualizao em termos de quantidades em relao a valores mnimo e
mximo. . mostrador de nvel pode ser em forma de ret)ngulo, crculo, em forma de
mostrador de rel'gio e na forma de uma tu#ulao.
9is6ograCa :9is6ograC;
(ste grfico apresenta as informa-es agrupadas de acordo com ocorr%ncias e sua
variao. ?oc% determina os intervalos de ocorr%ncia os quais voc% quer que o "istograma
deve representar e o grfico mostrar as ocor%ncias distri#udas nestes "istogramas.
.rfico :Plo6;
. grfico mostra a evoluo de uma varivel ou expresso durante a execuo da
simulao.
*+dulo AN$*ATE
. m'dulo A&7BA2( tem a funo de mostrar o estado dos vrios elementos do
sistema de maneira grfica e automtica, isto , enquanto executa a simulao de
seu modelo. $ara isso utiliza vrios tipos de animao1 ?aria#le, Gevel Ristogram,
$lot e ,locO.
,om este m'dulo #asta selecionar o nome do elemento, qual informao so#re ele voc%
deseja ver, e com quais tipos de animao isto ser feito.
%s caCpos do Cd8lo ",IM"*E
. m'dulo Animate dividido em tr%s reas1 3ata .#ject /3ados do .#jeto0,
7nformaction /7nforma-es0, 3ispla; As /Bostrar ,omo0.
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
2
&a primeira rea de dados /3ata .#ject0 voc% escol"e qual o#jeto do seu sistema
voc% vai avaliar1 *esource /*ecurso0, 2ransporter /2ransporte0, ,onve;or /(steira0, !ueue
/4ila0, Storage, ?aria#le /?arivel0, Station /(stao0, ,ount /,ontador0, 2all; /*egistro0,
S;stem 2ime / 2empo do Sistema0, .t"er /.utros0. Aparecendo uma lista com os nomes
dos o#jetos disponveis.
&a Segunda rea /7nformao0, voc% define qual informao ser col"ida do o#jeto
do sistema que voc% escol"eu. $or exemplo, n6mero de entidades na fila.
A terceira rea /3ispla; As0, define qual tipo de animao grfica ser usada par
mostrar a informao escol"ida. $or exemplo, o n6mero de entidades na fila, poderia ser
mostrado como um "istograma.
*roca de Fig8ras
SiC8la6e !uando voc% coloca na janela de tra#al"o um m'dulo S7B>GA2(, ele traz
junto com ele uma figura padro para a entidade /quadrado vermel"o0, o mesmo acontece
com a figura de um recurso quando voc% coloca um m'dulo S(*?(* ou um m'dulo
*(S.>*,(.
$ara trocar esta figura padro #asta clicar duas vezes so#re ela e aparecer uma tela de
edio de figura, mostrada a seguir.
UNISUL Simulao de Sistemas de Produo 2008

3ados do o#jeto
Bostrar
como...
7nforma-es
Pacotes de Simulao de Sistemas: ARENA
2!
R uma srie de #i#liotecas de figuras que voc% pode utilizar no lugar de uma figura
padro. ?oc% pode importar uma figura, ou ainda desen"la, utilizando as #arras de
ferramenta 3ra5 /3esen"o0 e ,olors /,ores0.
Doc8Cen6a<=o da !gica
2oda documentao pode ser feita utilizando o #oto 2ext /2exto0 da #arra de
ferramentas 3ra5.
3ica1 $ara trocar de lin"a nesta janela, tecle ,trl S T(nterU.
ICpor6ando arI8ivos )"D
$ara fazer isto, o usurio pode preceder de duas maneiras1
A primeira inserir um desen"o ,ad como um o#jeto 8indo5s qulquer, atravs da
opo de menu (dit C 7nsert &e5 .#ject.
UNISUL Simulao de Sistemas de Produo 2008

&ome da figura
&ome da #i#lioteca de
figuras que est a#erta
4iguras
disponveis
na #i#lioteca
Ajuste do taman"o
da figura
Vrea com
figuras
disponveis
Joto de texto
Pacotes de Simulao de Sistemas: ARENA
2"
A segunda, importar o arquivo ,A3 no formato W.3X4 para o modelo atravs do
menu 4ile C 3X4 7mport .ptions. 3esta forma o Arena recon"ecer todos os o#jetos
do arquivo como se fossem nativos do Arena.
.!%SS+RI% DE M?D!%S
VariaFle B 2arra de FerraCen6as
$rincipal 4uno1 Bostrar o valor de uma expresso ou varivel durante a execuo
da simulao.
Relgio B 2arra de FerraCen6as "niCa6e
$rincipal 4uno1 Bostrar o tempo de simulao em formato de "oras, podendo
comear por uma "ora especfica.
UNISUL Simulao de Sistemas de Produo 2008

3efinio das
cores do mostrador
e do tipo de fonte
4ormato do valor
que ir aparecer
no mostrador
&ome da
varivel ou
>nidade de tempo por "ora
/Y= min ou <Y== seg.0
Pacotes de Simulao de Sistemas: ARENA
28
Da6a B 2arra de FerraCen6as "niCa6e
$rincipal 4uno1 Bostrar o tempo de simulao no formato de dias.
Mos6rador de ,Hvel B 2arra de FerraCen6as "niCa6e
$rincipal 4uno1 Bostrar o valor de uma varivel ou expresso durante a execuo
da simulao.
UNISUL Simulao de Sistemas de Produo 2008

3efinio das
cores do sistema
Bostrar no
formato de KM ou
MN "oras
2ipo do rel'gio que
aparecer /anal'gico
ou digital0
Rora de
incio do
mostrador
(ditor de
cores da data
4ormato em que
a data aparecer
4ormato
da data
Rora de incio
para a data
3ata inicial
para a data
>nidade de
tempo por dia
/KNN= min ou
ZYN== Seg0
Pacotes de Simulao de Sistemas: ARENA
2#
9is6ograCa B 2arra de FerraCen6as "niCa6e
$rincipal 4uno1 Bostrar o valor de uma expresso em forma de "istograma.
Mos6rador de .rfico B 2arra de FerraCen6as "niCa6e
$rincipal 4uno1 Bostrar valores de express-es e variveis em forma de grficos1
UNISUL Simulao de Sistemas de Produo 2008

&ome da
varivel ou
?alores mximo e
mnimo que sero
representados
(ditor
de cores
do nvel
3ireo de preenc"imento
4ormato do mostrador
(dio de cores
do "istograma
(dio das #ordas
do "istograma
&6mero de #arras
do "istograma
(ntrada da
varivel ou
?alores mximo e mnimo
Pacotes de Simulao de Sistemas: ARENA
30
Md8lo "niCa6e
$rincipal 4uno1 4acilitar a colocao de anima-es grficas no modelo de
simulao.
UNISUL Simulao de Sistemas de Produo 2008

(xpress-es ou variveis que
apareceram no grfico
2ipo de #orda ,ores do grfico
&ome da (xpresso
?alores mximo e mnimo
e n6mero de pontos
,or para esta
expresso especfica
.po por
valores no
eixo X
.po para
preenc"er a
rea do grfico
Pacotes de Simulao de Sistemas: ARENA
3$
*roca de )apacidade e Sc/ed8le
.s recursos so elementos que podem representar desde um 6nico operrio at um
centro de tra#al"o.
A capacidade de um recurso a possi#ilidade do mesmo realizar uma ou mais
tarefas especificadas. Alterar esta capacidade fazer com que um recurso que ten"a
capacidade de por exemplo, realizar uma tarefa por vez, consiga realizar duas ou mais
tarefas ao mesmo tempo.
Buitas vezes um recurso tem /ou precisa0 de uma capacidade varivel ao longo do tempo.
7sso muito comum quando nos referimos + turnos de funcionrios, que geralmente tem um
tra#al"ando antes e depois do "orrio do almoo, e nen"um funcionrio durante o almoo.
.u ento, o caso de um #anco que possui menos caixas em determinados "orrios e maior
n6mero de caixas disponveis em outros "orrios.
&o Arena possvel trocar a capacidade de qualquer recurso mudandose o valor de
sua capacidade diretamente e tam#m introduzir capacidades variveis utilizando Sc"edule.
>ma outra caracterstica de quando se utiliza o Sc"edule que podese definir
regras de comportamento para o momento em que o recurso faz a parada. . Arena disp-e
de tr%s regras que so1 $reempt, 7gnore e 8ait.
. $reempt define que quando um recurso est ocupado no instante em que ocorre a
parada, o mesmo paralisa a atividade no instante exato da ocorr%ncia da parada e
reinicia a atividade do mesmo ponto ap's o tempo de paralisao.
UNISUL Simulao de Sistemas de Produo 2008

&ome do o#jeto
escol"ido
2ipo de mostrador
que ser usado para
apresentar a
informao do o#jeto
7nformao
do o#jeto
que ser
mostrado
Vrea de
escol"a do
o#jeto a ser
o#servado
Pacotes de Simulao de Sistemas: ARENA
32
. 8ait define que quando um recurso est ocupado no instante em que ocorre a parada,
o mesmo paralisa a atividade somente quando esta estiver concluda e s' ap's isto o
recurso fica paralisado pelo tempo definido.
. 7gnore define que quando um recurso est ocupado no instante em que ocorre a
parada o mesmo paralisa as atividades somente quando estiver concluda. &o entanto
este tempo entre a ocorr%ncia da parada e a efetiva paralisao do recurso descontado
do intervalo de tempo que o recurso ficaria paralisado.
Rela6rios
Sempre que um modelo construdo no Arena, automaticamente ocorre a coleta de
estatsticas #sicas tais como1 tempos gastos em filas, quantidades em cada fila, ocupao
dos recursos, etc. 2am#m podem ser coletadas estatsticas mais especficas, como tempo
da entidade no sistema ou quantidades que saram.
UNISUL Simulao de Sistemas de Produo 2008

Aqui voc% escol"e o
tipo de capacidade
Ao de parada
3efinio do Sc"edule
3efinio do nome
do Sc"edule
3efinio da
capaciade do
recurso
2empo pelo qual
o recurso ter a
capacidade
acima definida
Pacotes de Simulao de Sistemas: ARENA
33
Sempre que se executa um modelo no Arena, estas estatsticas comeam a ser coletadas, de
modo que, quando do trmino da simulao, exi#ido um relat'rio contendo as
informa-es relativas + simulao efetuada. (ste relat'rio automtico.
So fornecidas entre outras informa-es, valores mnimos, mdios e mximos que
ocorreram ao longo da simulao, n6mero de ocorr%ncias entre outras.
Se a simulao for interrompida no meio, existe a possi#ilidade de se visualizar o relat'rio
do que aconteceu at aquele instante. Jasta ir no menu *>& selecionar a opo *($.*2.
3entro do *($.*2 podese visualizar os diversos tipos de estatsticas individualmente ou
todas juntas.
Paradas e &8eFras
.s recursos representam elementos reais, portanto devem ter comportamentos
pr'prios da vida real, tais como que#ras e fal"as.
. Arena permite determinar dois comportamentos distintos, o recurso pode que#rar ou
fal"ar como um todo, ou pode fal"ar apenas uma ou algumas unidades da capacidade do
recurso. A fal"a do recurso como um todo /4ailure0 pode representar, por exemplo, uma
queda na energia eltrica que #loqueia toda uma mquina.
A fal"a pode interromper o funcionamento de uma ou vrias unidades de um recurso de
capacidade m6ltipla /3o5ntime0.
As fal"as /4ailure0 podem acontecer em intervalos de tempo, normalmente representados
por uma distri#uio estatstica, ou por um determinado n6mero de entidades que passaram
por aquele recurso.
As fal"as individuais /3o5ntimes0 s' ocorrem em intervalos de tempo, tam#m
normalmente representados por uma distri#uio estatstica.
A diferena entre a opo Sc"edule do tipo de capacidade do recurso e fal"as que
o primeiro est programado para acontecer, e o segundo pode acontecer a qualquer
momento.
.!%SS+RI% DE M?D!%S
2o6=o Res8rce B Md8lo Reso8rce B Painel )oCCon
$rincipal 4uno1 ,aracterizar estados e fal"as do recurso. 2am#m est disponvel
nos m'dulos de alto nvel tais como o Server.
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
34
Fail8res B Md8lo Reso8rces B Painel )oCCon
$rincipal 4uno1 3efinir fal"as do recurso, torna o estado do recurso 4ailed.
Do7n6iCes B Md8lo Reso8rces B Painel )oCCon
$rincipal 4uno1 3efinir fal"as de uma ou vrias unidades da capacidade do
recurso, torna o estado do recurso 4ailed.
UNISUL Simulao de Sistemas de Produo 2008

Vrea destinada a
determinao de
estados do recurso
Gista de fal"as de unidades
individuais do recurso
Gista de fal"as
do recurso como
um todo
&ome da fal"a
Ao da entidade
quando o recurso
fal"ar
2ipo de fal"a,
a fal"a pode
ser #aseada
em tempo e
contador
2empo
entre fal"as
&ome da fal"a
2empo entre fal"as
Pacotes de Simulao de Sistemas: ARENA
3
*ranspor6er
.s 2ransporters so elementos de movimentao que levam uma entidade de uma
estao at outra. (ste tipo de deslocamento da entidade no sistema tem algumas
caractersticas importantes1
. deslocamento leva em considerao a dist)ncia entre esta-es e a velocidade do
transportador.
Ao elemento est associada uma figura de animao, que pode ter quatro figuras
diferentes, uma para cada estado do elemento /vazio, ocupado, inativo ou fal"o0.
$odem ser definidas vrias unidades de um mesmo 2ransporter, e se estas unidades
forem acessadas por um nome comum, o Arena vai escol"er entre as diversas
unidades disponveis segundo uma regra escol"ida pelo usurio. Alm disto, uma
unidade especfica de um tipo de 2ransporter pode ser acessada individualmente.
Alm destas caractersticas, o transporter pode ser de dois tipos diferentes1 camin"o
livre /freepat" transporter0 e guiado /guided transporter0. . segundo tipo, alm das
informa-es "a#ituais, pode 2er ajustadas sua acelerao e desacelerao.
)oCandos 86iliDados coC o *ranspor6er
$ara utilizao do 2ransporter, existem comandos c"ave que aparecem em m'dulos
separados ou incorporados em m'dulos de alto nvel como o Geave. (stes comandos so
similares aos utilizados para ocupao e desocupao de recursos.
.s comandos mais utilizados com 2ransporters so1
ReI8es6 *ranspor6 Free
ReI8es6 C ,om este comndo, a entidade requisita uma unidade de transporte. .
transporter requisitado se dirige at a estao onde a entidade se encontra, para
que esta seja transportada. ,aso no exista transporter disponvel, a entidade espera em
uma fila.
UNISUL Simulao de Sistemas de Produo 2008

2empo de reparo
Pacotes de Simulao de Sistemas: ARENA
3!
*ranpor6 C Ap's o transporter requisitado c"egar + estao da entidade, este
comando direciona o transporter com a entidade at a estao de destino. (ste
comando o que efetivamente provoca o deslocamento do conjunto transporter entidade.
Free C !uando o transporter c"egar a sua estao de destino, a entidade deve
utilizar este comando para li#erar o transportes. Se a entidade no li#erar o
transporter, este ficar paralisado na estao de destino.
. 2ransporter pode ser utilizado para modelar vrios elementos existentes nos mais
diversos processos, como uma pessoa carregando alguma coisa, uma empil"adeira, uma
navio, etc.
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
3"
.lossrio de Md8los
Md8lo ReI8es6 B Painel *ransfer
$rincipal 4uno1 *equisitar transporter para a entidade.
Md8lo *ranspor6 B Painel *ransfer
UNISUL Simulao de Sistemas de Produo 2008

&ome da (stao
de origem da
requisio
&ome do 2ransporter
requisitado.
*egra de Seleo
entre as unidades de
2ransporter.
Altera a velocidade
padro do 2ransporter
$osio de animao
para a entidade
esperar enquanto
realiza a requisio.
(scol"er entre
c"amar um
2ransporter ou
uma unidade
especfica de um
tipo de
2ransporter.
.po de guardar o
n6mero da unidade
que atendeu a
requisio.
$rioridade de
*equisio.
Pacotes de Simulao de Sistemas: ARENA
38
$rincipal 4uno1 3irecionar o transporter para uma estao de destino.
Md8lo Free B Painel *ransfer
$rincipal 4uno1 Gi#erar o 2ransporter, indicando que ele est livre para que outras
entidades possam requisitlo.
UNISUL Simulao de Sistemas de Produo 2008

&ome do
2ransporter
>nidade do
2ransporter.
Alterao da
velocidade
padro do
2ransporter.
(scol"a da estao
de destino da
entidade. A entidade
pode ser enviada a
uma estao e o
2ransporter a outra.
3estino do
2ransporter.
&ome do 2ransporter.
>nidade do 2ransporter
Pacotes de Simulao de Sistemas: ARENA
3#
Md8lo Dis6ance B Painel *ransfer
$rincipal 4uno1 3efinir um elemento 3ist)ncia entre duas esta-es.
Md8lo *ranspor6er B Painel *ransfer
$rincipal 4uno1 3efinir as ,aractersticas do 2ransporter, para cada tipo de
2ransporter no modelo, um m'dulo deve ser adicionado.
UNISUL Simulao de Sistemas de Produo 2008

&ome do conjunto
de elementos
3isnt)ncia.
(stao 7nicial
(stao de
3estino
3ist)ncia
&ome do
2ransporter
&6mero de unidades
disponveis do recurso.
,onjunto de elementos
3ist)ncia no qual este
2ransporter ir se
deslocar.
$osio inicial do
2ransporter, pode ser
diferente para cada
unidade.
7nserir fal"as e
que#ras no 2ransporter
2ipo de
2ransporter
?elocidade do
2ransporter, se
no for definida a
velocidade nos
comandos
*equest ou
2ransport, ele
usar esta
velocidade.
.po para guardar
estatsticas.
Ajuste de
Sc"edule para o
2ransporter.
Pacotes de Simulao de Sistemas: ARENA
40
)onveEor
>m outro elemento de transporte encontrado em muitos sistemas so as esteiras. As
esteiras se caracterizam por vrios o#jetivos ao mesmo tempo com a mesma velocidade, e
com uma relao de dist)ncia entre os o#jetos na esteira.
&o A*(&A, o m'dulo que caracteriza este tipo de elemento o ,onve;or,
podendo ser de dois tipos #sicos1
Acumulativa1 quando um o#jeto pra so#re a conve;or, os o#jetos que entram
atras continuam se deslocando at se encostarem no o#jeto parado. ,omo
exemplo temos uma esteira de aeroporto e as malas.
&o Acumulativa1 quando um o#jeto pra so#re a conve;or, todos os outros
param em suas posi-es, inclusive os o#jetos + frente do o#jeto parado. ,omo
exemplo temos um telefrico e as cadeiras.
>ma conve;or dividida em clulas, como se fossem pedaos de uma esteira ou
elos de uma corrente.
(stas clulas tem um taman"o fsico1 que um n6mero inteiro de unidades de
dist)ncia.
A entidade tem um taman"o fsico, a conve;or considera este taman"o para a
ocupao das clulas.
Assim como nos elementos *esources e 2ransporters, o ,onve;or tem alguns
comandos para sua utilizao1
Access C (ste comando verifica se existe clulas disponveis na esteira para a
entidade, na estao onde ela se encontra.
,onve; C (ste comando direciona a entidade so#re a conve;or para a sua
estao de destino.
(xit C (ste comando retira a entidade da conve;or e li#era as clulas para as
outras entidades.
.!%SS+RI% DE M?D!%S
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
4$
Md8lo "ccess B Painel *ransfer
$rincipal 4uno1 !uando a entidade utilizar este m'dulo, ir reservar na conve;or
o n6mero de clulas necessrio para ser transportada, a partir da estao onde se encontra.
Md8lo )onveE B Painel *ransfer
$rincipal 4uno1 (nviar a entidade para a estao destino atravs da conve;or.
UNISUL Simulao de Sistemas de Produo 2008

(stao de origem
da requisio
&ome da ,onve;or
&6mero de clulas
a serem acessadas.
&ome da ,onve;or
2ipo de
(stao de
destino.
&ome da
estao de
destino.
Pacotes de Simulao de Sistemas: ARENA
42
Md8lo EJi6 B Painel *ransfer
$rincipal 4uno1 Gi#erar as clulas da esteira ocupadas para que outras entidades
possam uslas.
Md8lo SegCen6 B Painel *ransfer
$rincipal 4uno1 3efinir o comprimento fsico de uma conve;or entre duas
esta-es.
Md8lo )onveEor B Painel *ransfer
UNISUL Simulao de Sistemas de Produo 2008

&ome da
,onve;or
(stao de origem
(stao de destino
&ome do conjunto
de segmentos ao
qual este segmento
pertence.
,omprimento de
segmento
Pacotes de Simulao de Sistemas: ARENA
43
$rincipal 4uno1 ,aracterizar a conve;or definindo sua velocidade, tipo e taman"o
das clulas.
Rec8rsos SoFrepos6os
UNISUL Simulao de Sistemas de Produo 2008

&ome da ,onve;or
,onjunto de
segmentos
comandados por
esta conve;or que
tero as
caractersticas
descritas.
Bximo n6mero
de clulas que uma
entidade pode
acessar ao mensmo
tempo
2aman"o padro da
entidade.
?elocidade da
conve;or
2aman"o da clula.
Status 7nicial
da ,onve;or
2ipo de
,onve;or
.po por
estatsticas da
,onve;or.
Pacotes de Simulao de Sistemas: ARENA
44
*ecursos So#repostos seria a entidade manter o controle do primeiro recurso at
que possa passar /S(7L(0 para o pr'ximo recurso. Somente quando isto acontece, que o
primeiro recurso li#erado /*(G(AS(0 de modo que a pr'xima entidade possa comear a
ser processada.
"6riF86os
As entidades em um modelo podem 2er suas caractersticas alteradas ao longo do
tempo. As caractersticas da entidades so guardadas em atri#utos, registrando qualquer
tipo de informao a respeito da entidade.
,ada atri#uto de uma entidade ter um valor a cada instante de tempo1 este valor
especfico + entidade que est sendo considerada naquele momento.
$ara alterar ou criar um atri#uto utilizado o comando Assign.
Escol/a )ondicional
(xistem situa-es de modelagem na qual a entidade precisa escol"er entre fluxos
diferentes a seguir, dependendo de condio vlida naquele determinado instante.
(xistem vrios m'dulos que podem fazer isto, entre eles o mais importante o
m'dulo ,R..S(, que pode enumerar vrias alternativas de fluxo para a entidade seguir.
.!%SS+RI% DE M?D!%S
Md8lo "ssign B Painel S8ppor6
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
4
$rincipal 4uno1 (ste m'dulo atri#ui valores a vrios tipos de elementos dentro do
A*(&A, entre eles1 Atri#utos, $ictures e ?ariveis.
Md8lo )/oose B Painel S8ppor6
$rincipal 4uno1 $ermitir que a entidade escol"a que fluxo seguir no modelo
dependendo das condi-es naquele determinado instante.
UNISUL Simulao de Sistemas de Produo 2008

Gista de
Atri#ui-es
2ipos de
Atri#ui-es
possveis.
&ome do
(lemento
?alor do elemeto
Pacotes de Simulao de Sistemas: ARENA
4!
Variveis :VariaFles;
,omo j vimos nos primeiros captulos, variveis so valores que podem ser
alterados a qualquer momento, e que esto disponveis para serem utilizados por qualquer
parte do modelo, + qualquer instante. (les podem representar quantidades, valores ou at
simplesmente estados de algum ponto do sistema.
UNISUL Simulao de Sistemas de Produo 2008

2ipo de escol"a de fluxo a seguir1 o m'dulo permite que "aja mais de
uma condio verdadeira. &este caso, uma c'pia da entidade que entrou
no m'dulo ser enviada para cada opo avaliada como verdadeira. Se
voc% optar por um 6nico fluxo a seguir, o m'dulo escol"er a primeira
condio.
Gista de ,ondi-es
2ipos de ,ondi-es
,ondio a ser
avaliada.
Pacotes de Simulao de Sistemas: ARENA
4"
As variveis podem 2er seus valores ajustados ou alterados de diversas maneiras,
como por exemplo atravs de menus, do n'dulo ASS7[&, nos m'dulos ,*(A2( e
A**7?( entre outros. ?amos revisar por exemplo o m'dulo ASS7[&, que mais
freqFentemente usado.
&ele pode ser definidos atri#utos, figuras, etc. &o entanto assim como qualquer
outro #loco do A*(&A, ele s' realizar esta alterao quando uma entidade passar por ele.
. ASS7[& usado sempre mo meio de uma l'gica pois ele no possui comandos para
rece#imento ou envio e entidades. As entidades entram e saem dele atravs de conex-es
l'gicas.
)/ance
. m'dulo ,"ance pode suportar quantos itens forem necessrios. &o entanto a
soma das pro#a#ilidades definidas em cada m'dulo deve dar K, uma vez que as
pro#a#ilidades devem ser introduzidas de forma decimal, por exemplo1 <=\]=.<=. ,aso
contrrio ser mostrada uma mensagem de erro na tela.
UNISUL Simulao de Sistemas de Produo 2008

7tem de escol"a das
variveis.
&ome da varivel a
ser modificada.
?alor numrico
da varivel.
Pacotes de Simulao de Sistemas: ARENA
48
D8plica<=o
Buitas vezes a entidade precisa realizar dois fluxos de comandos paralelamente. .u
ento, uma entidade deve se tornar vrias.
$ara resolver este tipo de situao e modelagem, o A*(&A conta com o m'dulo
3>$G7,A2(, que realiza exatamente esta funo, uma entidade entra no m'dulo e vrias
UNISUL Simulao de Sistemas de Produo 2008

Gista de
pro#a#ilidades.
,om este #oto acionado o
valor numrico que restante
para dar a soma igual a K,
assumido como pro#a#ilidade.
,ampo para inserir as
pro#a#ilidades.
Pacotes de Simulao de Sistemas: ARENA
4#
entidades saem, podendo sair por vrios camin"os diferentes, todas c'pias com os mesmos
atri#utos da entidade original.
Sincronia
(m vrias situa-es de modelagem, duas ou mais entidades precisam estar em um
mesmo ponto do modelo ao mesmo tempo para executar uma ao.
. A*(&A disp-e do m'dulo BA2,R para modelar esta situao, este m'dulo
aguarda que entidades vindas de fluxos diferentes c"eguem at ele, para ento li#erlas.
. m'dulo BA2,R pode ter at cinco entradas diferentes, com filas em cada
enrtadaH quando "ouver pelo menos uma entidade em cada fila, elas so li#eradas para
seguir seu pr'prios fluxos. (las no so com#inadas em um 6nico fluxo a ser seguido, nem
so agrupadas em uma 6nica entidade, cada uma segue seu pr'prio camin"o ap's o m'dulo
BA2,R.
.!%SS+RI% DE M?D!%S
Md8lo D8plica6e B Painel S8ppor6
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
0
$rincipal 4uno1 4azer c'pias de uma entidade para seguir fluxos diferentes.
Md8lo Ma6c/ B Painel S8ppor6
$rincipal 4uno1 Sincronizar entidades de fluxos diferentes dentro do modelo.
*raFal/ando coC .r8pos de En6idades
&a modelagem de sistemas existem muitos casos onde necessrio agrupar
entidades para que realizem alguma tarefa, e depois separlas novamente.
UNISUL Simulao de Sistemas de Produo 2008

!uantidade de
c'pias a criar.
Gista de c'pias e
quantidades a criar.
&ome do Batc"
&6mero de entidades a
sincronizar.
.po de sincronizar
somente entidades
com mesmo.
3efiniode filas para
cada entrada.
Pacotes de Simulao de Sistemas: ARENA
$
(m outros casos, desejvel que vrias entidades sejam agrupadas, por exemplo,
quando colocamos vrios o#jetos dentro de uma caixa, para que uma 6nica entidade
representativa siga por um fluxo 6nico.
. A*(&A tem m'dulos especficos para tra#al"ar com grupos, os m'dulos JA2,R
e S$G72.
. m'dulo JA2,R aguarda que um determinado n6mero de entidades c"egue at
ele, ento ele agrupa todas estas entidades em uma 6nica que representa todas as originais.
As entidades que c"egam ao m'dulo JA2,R aguardam em uma fila at que o
n6mero desejado, seja alcanado.
A entidade representativa formada pelo JA2,R, pode ser de dois tipos1
permanente, ou temporrio.
. grupo de entidade temporrio pode 2er duas entidades originais recuparadas,
#astando para isso que a entidade representativa passe por um m'dulo S$G72, cuja funo
desagrupar as entidades.
.!%SS+RI% DE M?D!%S
Md8lo 2a6c/ B Painel S8ppor6
$rincipal 4uno1 Agrupar entidades em uma entidade representativa do grupo.
UNISUL Simulao de Sistemas de Produo 2008

!uantidade de
entidades a serem
agrupadas.
3efinio dos
atri#utos da
entidade
representativa,
pode ser uma
com#inao dos
atri#utos das
entidades
componentes.
.po de
com#inar
entidades
seguindo um
critrio.
(scol"a entre
grupo
permanente ou
temporrio.
Pacotes de Simulao de Sistemas: ARENA
2
Md8lo Spli6 B Painel S8ppor6
$rincipal 4uno1 3esagrupar entidades de um grupo temporrio. .s atri#utos das
entidades componentes podem ser iguais aos da entidade representativa do grupo ou seus
atri#utos iniciais.
9ierarI8ia
.s modelos so construdos pelo agrupamento de uma srie de m'dulos com fun-es
especificas. Assim sendo, para a construo de uma estao de tra#al"o por exemplo
UNISUL Simulao de Sistemas de Produo 2008

3efinir figura de animao
da entidade representativa.
3efinio da fila
onde as entidades
esperam para
serem agrupadas.
(specificao dos
atri#utos das
entidades
representativas.
3efinio da figura de
animao da entidade.
Pacotes de Simulao de Sistemas: ARENA
3
necessria a utilizao dos m'dulos1 (&2(*, S(7L(, 3(GAP, *(G(AS(, G(A?( e
*(S.>*,(.
(stes m'dulos no se encontram nos mesmos lugares /$ainis0. . (&2(*, G(A?( e
*(S.>*,( esto no painel ,.BB.& enquanto os outros esto no painel S>$$.*2.
7sto se deve ao fato de existir uma "ierarquia dentro do A*(&A, onde existem m'dulos
mais completos, mas com flexi#ilidade reduzida e m'dulos menos completos mas com
grande flexi#ilidade.
*eCpla6e
. A*(&A tem a possi#ilidade de incorporar ferramentas especificas, c"amadas de
2emplates. (stas ferramentas so customizadas para setores especficos como por exemplo1
Banufatura, Siderurgia, Servios, ,entrais de Atendimento. 2odos estes 2emplates so
acoplados atravs do comando Attac" e podem ser usados em conjunto com os painis j
existentes no A*(&A /,.BB.&, S>$$.*2, 2*A&S4(*, etc.0
.s 2emplates podem ser compostos de um os mais painis, e estes podem ter um ou
mais m'dulos, todos eles voltados para atender um determinado setor. ,ada m'dulo
construdo do mesmo modo que se constr'i um modelo, e usandose as mesmas
ferramentas, ou seja, os
m'dulos j existente no A*(&A. Assim um usurio poder construir seus pr'prios
2emplates. .
.s 2emplates tem a caracterstica, de serem voltados para um determinado
segmento, utilizando a sua linguagem especfica outra vantagem que tendo sido produzido
para um setor especifico, os m'dulos j vem ajustados para fornecer informa-es
especficas e atuar em situa-es mais direcionadas.
Server
. m'dulo Server semel"ante + juno de uma de outros m'dulos, como (&2(*,
$*.,(SS e G(A?(.. .u ento dos m'dulos (&2(*, S(7L(, 3(GAP, *(S.>*,(,
*(G(AS( e G(A?(. (ste m'dulo muito 6til quando se deseja rpida modelagem com
pouco detal"amento de um determinado posto de tra#al"o.
&o entanto se for preciso que algum detal"amento seja includo no meio do
processo, mais vantajoso uma configurao mais extensa, pois permite maior flexi#ilidade.
?ejamos a seguir como o m'dulo parecido com a juno dos outros.
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
4
"dvanced Server
. m'dulo A3?A&,(3 S(*?(* /Advserver0 um m'dulo avanado que congrega as
caractersticas do m'dulo S(*?(* e algumas caractersticas especiais.
. m'dulo Advserver preenc"ido do mesmo modo que o S(*?(*, no entanto, podese
notar algumas diferena como por exemplo na rea de definio do recurso. &ela no s'
alimentamos um recurso mas tam#m podemos por exemplo requisitar um transporte. (
este fica retido junto ao recurso at que o tempo de processo ten"a sido executado s' ento
o transporte li#erado.
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA

(sta caracterstica extremamente 6til quando se deseja modelar recursos que


compartil"em de transporters. Assim sendo podese usar um transporte para modelar um
funcionrio e tirar as estatsticas de ocupao do funcionrio.
En6erAProcessA!eave
. Advserver apesar de ser uma poderosa ferramenta para uma rpida modelagem,
no realizar modelagem mais complexas. &o entanto podemos ^que#rar^ o m'dulo
Advserver para tomlo mais flexvel, sem no entanto perder suas vantagens.
7sto feito atravs dos m'dulos (&2(*, $*.,(SS e G(A?(. ,om isso podemos
introduzir outros m'dulos entre estes tr%s, para atender +s necessidades do modelo que
estivermos construindo.
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
!
.s m'dulos (&2(* e G(A?( se destinam a serem reas de entrada e sada de
entidades com possi#ilidade de li#erao e requisio de sistemas de movimentao.
I o m'dulo $*.,(SS s' funciona se estiver conectado a outros m'dulos. (le
#asicamente o m'dulo A3S(*?(* sem as reas de entrada e sada de entidades. Atravs
dele, assim como no A3S(*?(*, podemos requisitar operrios ou utilizalos com um
recurso simples ou um conjunto destes.
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
"
SeI8Kncias
R situa-es em que diversas entidades necessitam passar por uma srie de esta-es
em seqF%ncias.
(xemplo1
2emos tr%s esta-es, esta-es1 K, M e < e quatro produtos que precisam passar por
estas esta-es em ordens diferentes.
Prod86o E6apa L E6apa 2 E6apa M E6apa N E6apa O
A (stao K (stao < (stao M 4inal
J (stao M (stao < 4inal
, (stao < (stao M (stao K (stao 4inal
3 (stao K (stao M (stao < 4inal
A modelagem deste sistema se toma mais complexa + medida que crescem o n6mero
de esta-es de tra#al"o, n6mero de produtos e n6mero de etapas de processo.
&a modelagem tradicional, teramos uma l'gica encadeado de perguntas do tipo1
^Se for produto A na estao M e for terceira etapa da fol"a de processos, v para a estao
X^. &o A*(&A, o enfoque de modelagem pode ser diferente.
&o A*(&A, utilizado o m'dulo S(!>(&,(. &este m'dulo, so inseridas
seqF%ncias, onde cada passo uma estao onde a entidade deve passar.
A entidade rece#e um atri#uto especial c"amado ^Sequence^ /ou &S0 que determina
qual das seqF%ncias definidas no m'dulo S(!>(&,( a entidade dever seguir.
Algumas utiliza-es para seqF%ncias1
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
8
$lantas fa#ris com um mix complexo de produo e um n6mero limitado de
recursos.
$rocessos administrativos, onde um documento deve passar por vrios
departamentos e vrias pessoas
*edes de computadores, onde as mensagens devem ser enviadas de um ponto a
outro da rede.
SeIPKncias "van<adas
>tilizando o m'dulo S(!>(&,(, podemos atri#uir para cada passo uma srie de
modifica-es em atri#utos, variveis, etc.
(m uma situao onde vrios tipos de entidades passam por uma determinada
estao, e dentro desta estao cada uma tem um tempo de processamento, poderamos
flexi#ilizar este tempo de processamento.
UNISUL Simulao de Sistemas de Produo 2008

Pacotes de Simulao de Sistemas: ARENA
#
UNISUL Simulao de Sistemas de Produo 2008

)onQ8n6os
(m muitas situa-es de modelagem, desejvel agrupar elementos semel"antes em
conjuntos, de modo que voc% possa acessar o grupo e utilizar qualquer um deles para
determinada funo, reduzindo a complexidade do modelo.
. m'dulo S(2S do A*(&A realiza esta funo, podem ser criados grupos de
*ecursos, 4iguras, (sta-es, ,ontadores, etc. !uando necessitar na l'gica de um elemento
deste grupo, #asta c"amar pelo nome do grupo.
$ara criar um conjunto com o m'dulo S(2S, #asta escol"er o tipo de elemento que
voc% quer agrupar, e inserir um a um os elementos que faro parte do conjunto.
A ordem de insero de um elemento dentro de um conjunto muito importante,
pois o A*(&A fornece um ndice para cada elemento do conjunto, de modo que o usurio
possa acessar um elemento especifico pelo seu ndice.
Es6a6Hs6icas
Ao simularmos apenas K vez, estamos gerando apenas K amostra de *esultados, que
seria equivalente a lanar a moeda para cima apenas uma vez, na tentativa de estimarmos a
pro#a#ilidade de cara ou coroa, ou seja, K *esultado apenas no significativo. $or isso,
utilizamos uma tcnica c"amada de ^replicao^. (la consiste em executar o modelo
diversas vezes pelo mesmo perodo de tempo, sendo que a cada nova execuo os valores
das condi-es
iniciais so mudados automaticamente. 7sto ir gerar uma massa de *esultados #em maior
do que se o modelo fosse executado apenas uma vez e conseqFentemente com maior
confia#ilidade.
$ara que possamos ajustar o tempo que ir durar uma execuo do modelo e
quantas vezes este ser executado com aquele tempo prdefinido, utilizamos o m'dulo
S7B>GA2( do $ainel ,ommon.
Apesar do A*(&A ter a capacidade de exi#ir na tela as mais diversas estatsticas,
estas so apenas estatsticas online, no permitido anlise posterior ou estatstica. $ara
isso necessrio o uso de ferramentas mais poderosas A*(&A
(ste m'dulo se destina a coleta dos dados ao longo de toda a simulao. (le grava
cada dado em um arquivo separado, que definido pelo usurio. Atravs deste m'dulo
temos todos os dados que foram o#tidos na simulao e podemos depois visualizalos.
. m'dulo S2A27S27, composto de cinco reas principais1
Time- persistent 3estinase + coleta de dados discretos como quantidades e ocupa-es de
elementos de simulao que podem ser recursos, filas, sistemas de transporte, variveis etc..
.s dados so coletados de maneira individual, ou seja, ocorr%ncia por ocorr%ncia.
Tallies 3estinase + coleta de dados de tempo tais como tempo em fila, tempo no sistema
ou intervalos de tempo especficos. .s dados so coletados. de maneira individual.
Frequencies - 3estinase + coleta de dados referentes +s mudanas de estados dos recursos.
.s dados so coletados de maneira individual.
Counters 3estinase + coleta de dados referentes a contadores. .s dados so coletados de
maneira individual.
Outputs ,oleta todos os tipos de dados descritos anteriormente de forma agrupada e no
individual. $ode indicar mnimos, mdias e mximos de cada replicao.
$ara introduzirmos no m'dulo S2A27S27,S o item que desejamos analisar,
entramos no pr'prio m'dulo e selecionamos o item .utputs.
Ap's feito isso, #asta comearmos a introduo dos dados.