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.