Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila Arena
Apostila Arena
Simulao
1.1. Modelagem de Sistemas
No estudo de planejamento, comum depararmos com problemas de dimensionamento ou fluxo cuja soluo aparentemente complexa. Nestes a determinao da quantidade de um recurso ou do melhor roteiro de fluxo dentro do sistema caracteriza um funcionamento eficiente ou otimizado. Por otimizado queremos dizer que teremos um custo adequado e que teremos usurios satisfeitos com o ambiente ou com o servio oferecido. izemos tambm que um sistema ou processo adequadamente dimensionado est balanceado. !hamamos tais estudos de modela"em de sistemas. entre as tcnicas dispon#veis para a modela"em de sistemas temos a teoria das filas e a simulao.
1.3.Simulao
!om o sur"imento do computados na dcada de 5(, a modela"em de filas p/de ser analisada pelo 6n"ulo da simulao, a simulao um mtodo que cria um modelo que imita parcial ou totalmente as caracter#sticas do sistema estudado. $ tcnica de simulao visual, cujo uso se iniciou na dcada de )(, teve uma aceitao surpreendente, devido ao menor n#vel de complexidade, assim seu uso cresceu enormemente.
2.2.
Soft!are ARENA
7 $8,N$ tem a interface nos padr9es do 31 7ffice, com comandos e bot9es semelhantes e menus que a"re"am fun9es semelhantes 4s encontradas em outros soft=ares do >indo=s. $ barra de menus principal do $8,N$ possui os menus:
?uando um arquivo de modelo aberto %menu .@A,, opo 7P,N* ou um novo criado %menu .@A,, opo N,>*, o se"uinte ambiente de trabalho apresentado:
View (Visualizar)
,sta barra apresenta fun9es Cteis para nave"ao pela rea de trabalho:
3.,.E-em*lo .1
Neste primeiro exemplo simularemos o funcionamento de um ped"io. Para o ped"io so dispon#veis os se"uintes dados: He#culos che"am ao ped"io com mdia de I( se"undos, de acordo com a distribuio exponencial ne"ativa, %,JP7%I(**. 7 atendimento tambm se"ue a distribuio exponencial ne"ativa com mdia de K( se"undos, %,JP7%K(**. S"#U$%" !he"ada dos He#culos: "reate.
.luxo"rama completo:
epois de completado o fluxo"rama e antes de solicitar a execuo do modelo, devemos fornecer as op9es de controle da execuo. Para isto devemos clicar em Setu*... no menu Run %Larra de menus principal* e preencher adequadamente os campos das se"uintes abas: Na aba 'ro/e&t 'arameters fornecemos o t#tulo do projeto, o nome do analista que criou o modelo $8,N$, e se ativou a solicitao de estat#sticas para entidades, recursos, filas e processos; Na aba Re*li&ation 'arameters temos: Re*li&ation Num0er M &, ou seja, o modelo ser executado uma Cnica vez; 1arm2u* 'eriod M (, ou seja, no ter per#odo de aquecimento. ,ste valor se aplica quando desejamos que o modelo seja executado durante um certo per#odo de tempo sem coleta de dados estat#sticos, e somente ap0s ente per#odo que se comea a coletar estat#sticas. B Ctil quando estamos modelando um sistema complexo e desejamos nos asse"urar de que, no ponto de in#cio de coleta de estat#sticas, todo o sistema est em pleno funcionamento; Re*li&ation leng3t 4 IN(((, ou seja, o modelo ser interrompido depois de transcorridos IN((( unidades de tempo, a unidade de tempo determinada em Time 5nits; 6ours 'er )a7 M KO, ou seja, o modelo considerar cada dia com KO horas; 8ase time units M Se&onds, neste campo determinaPse qual ser a unidade de tempo que sero apresentados os relat0rios da simulao.
3.9.E-er&%&ios
&. Navios che"am a um porto a intervalos de ,JP7%)* horas e "astam -8@%I, 5, &(* horas para descarre"ar. .aa o dia"rama de blocos e submetaPo ao $8,N$. 1imule )QN( horas %& ano*. etermine os valores para: a* -axa de ocupao do porto; b* -amanho mdio da fila de navios; c* -empo mdio na fila. ,m uma fbrica de "eladeiras, na seo de colocao de motores, a che"ada de uma "eladeira sem motor ocorre a intervalos de ,JP7%5(* minutos e "astamPse -8@$%K5, I5, 5(* minutos para o servio. etermine o tamanho mdio da fila. .aa o dia"rama de blocos e submetaPo ao $8,N$. 1imule O)( minutos %) horas*. <m "erente deseja estudar o sistema de carre"amento de uma minerao. 7 sistema em estudo consiste somente da che"ada dos caminh9es e do atendimento destes por uma carre"adeira. 7 intervalo entre che"adas dos caminh9es ao sistema est no arquivo -,!R&.txt e o tempo de atendimento dos caminh9es est no arquivo -$R&.txt. 1imule esse sistema em funcionamento durante &( dias trabalhando ) horas por dia e sem tempo de aquecimento. !olete as estat#sticas em minutos. a* !olete o tempo mximo na fila e o tempo mdio b* !olete o nCmero mdio e o nCmero mximo de caminh9es na fila. c* !olete a taxa de ocupao da carre"adeira. d* Herifique o que acontece com os par6metros coletados nos itens a*, b* e c* com a introduo de mais uma carre"adeira. K S Na mesma empresa o "erente deseja a"ora estudar a parte onde feita a descar"a. ,sta parte do sistema consiste da che"ada dos caminh9es e do atendimento destes por um britador. 7 intervalo entre che"adas dos caminh9es foi estimado e o mesmo para o sistema anterior e o tempo que os caminh9es levam para descarre"ar est no arquivo -$RK.txt. 1imule esse sistema em funcionamento durante &( dias trabalhando ) horas por dia e sem tempo de aquecimento. !olete as estat#sticas em minutos. a* !olete o tempo mximo na fila e o tempo mdio b* !olete o nCmero mdio e o nCmero mximo de caminh9es na fila. c* !olete a taxa de ocupao do britador. I S evido ao alto nCmero de caminh9es na fila do sistema anterior o "erente decidiu fazer a simulao do sistema como um todo. 1endo assim o seu funcionamento pode ser descrito da se"uinte forma: os caminh9es so carre"ados por uma carre"adeira, depois se"uem para o local onde est o britador, che"ando l eles descarre"am e voltam para o local onde est a carre"adeira. 7s tempos do transporte at o britador esto no arquivo -8$N1&RI.txt e os tempos do transporte do britador at a carre"adeira esto no arquivo -8$N1KRI.txt. 7 1istema funciona com Q caminh9es. %1istema fechado*. 1imule esse sistema em funcionamento durante &( dias trabalhando ) horas por dia e sem tempo de aquecimento. !olete as estat#sticas em minutos. a* !olete os tempos mximos nas filas e os tempos mdios b* !olete os nCmeros mdios e os nCmeros mximos de caminh9es nas filas. c* !olete a taxa de ocupao do britador e da carre"adeira e identifique o "ar"alo do sistema.
K.
I.
O.
5.
3.>.E-em*lo .2
7 "erente do depto. de 8V pretende testar a estrat"ia para o processo de seleo de trainees deste ano atravs de um modelo de simulao. 7s curr#culos, desta vez, sero recebidos apenas via ePmail. ,stimaPse que estes che"uem em intervalos de O minutos se"uindo uma distribuio exponencial. 7s ePmails so lidos inicialmente por uma secretria, se"uindo uma distribuio normal de mdia I minutos e desvio padro de &. ,la separa todos os curr#culos que no possuem os requisitos essenciais e os envia para o arquivo. 7s curr#culos que atendem aos requisitos so enviados para a rea espec#fica, tambm via ePmail, que os avalia detalhadamente em um tempo de mdia &( minutos com desvio padro de K, se"undo uma distribuio normal. 7s curr#culos aprovados nesta fase so enviados ao pr0prio "erente de 8V, e os recusados vo para o arquivo. 1abePse que K(W dos curr#culos recebidos no possuem os requisitos bsicos e que )(W dos curr#culos enviados para rea espec#fica so recusados. iante da ur"Gncia para a contratao, o "erente de 8V deseja saber se al"uma etapa ficar sobrecarre"ada, "erando atraso no processo. $ simulao de um dia de trabalho %) horas* ser considerada suficiente para anlise. S"#U$%" !he"ada dos !urr#culos: "reate.
!urr#culos 8eprovados
.luxo"rama completo:
3.1.. E-er&%&ios
&. 1uponha que uma confeco de roupas por encomenda, deseja analisar seu processo de produo. 7s dados so os se"uintes: 7s pedidos che"am em intervalos de ,JP7 %&K* minutos so feitos os cortes em uma estao de trabalho, da# as peas cortadas so enviadas para a costura, ap0s a costura passam por uma inspeo de qualidade, peas defeituosas so retornadas para a costura para o retrabalho; -empos de produo: !orte: -8@$ %), &(, &K* minutos; !ostura: -8@$ %&), KK, K)* minutos; -empo de inspeo i"ual a K minutos. NCmero de .uncionrios: !orte: (& funcionrio; !ostura: (K funcionrios; @nspeo: (& funcionrio. Xndice de rejeio na inspeo de qualidade: K(W. esejamos saber: a* ?ual a taxa de ocupao de cada funcionrioY b* ?ual o tamanho mdio de cada filaY K. ,m um fbrica che"am pedidos a cada ,JP7 %KI* minutos e vo para a produo, "astando <N@. %&5, K5* minutos. $ se"uir passam por um processo de inspeo, em que demoram -8@$ %&5, &Q, K(* minutos para serem inspecionados, tendo um percentual de falha de I(W. $s peas defeituosas vo para uma estao de reparo. $s peas sem defeito vo para a expedio. Na estao de reparo se "asta <N@. %&(, &5* minutos e, a se"uir, as peas vo para a expedio. 1imule &((( minutos. PedePse: a* ?ual a taxa de ocupao de cada servidorY b* ?ual o tamanho mdio de cada filaY c* ?ual o tempo mdio em cada filaY I. 7 processo de monta"em de um produto se"ue as se"uintes etapas: o pedido recebido e um operador faz os primeiros preparativos e passa o produto para o processo de monta"em. $p0s a monta"em o produto enviado ao setor de expedio onde enviado ao cliente. <ltimamente, tem havido vrias reclama9es sobre defeitos. ,m vista disso, foi decidido implantar um posto de inspeo ap0s a monta"em do produto ,sta inspeo ser feita por um novo funcionrio. !aso um produto no seja aprovado pela inspeo este produto retorna ao setor de monta"em. 7 tempo entre che"adas dos pedidos se"ue uma distribuio exponencial com mdia &&.I %minutos*. 7 processo de preparao do pedido se"ue uma distribuio normal com mdia &K e desvioPpadro de &.NO. $ monta"em do produto se"ue uma distribuio trian"ular com m#nimo &(, moda &&.5 e mximo &O. 7 tempo "asto pela inspeo ser fixado em Q.5 minutos e em mdia )5W dos produtos passam pela inspeo sem problemas 1imule este modelo por &((( minutos durante KO horas por dia e colete as estat#sticas em minutos. Herifique a ocupao dos funcionrios em cada posto de trabalho. O. <ma central de atendimento de emer"Gncia recebe uma chamada em mdia a cada &5 minutos se"uindo uma distribuio exponencial. 7s tipos de chamadas possuem as se"uintes caracter#sticas:
&i!o de '(amada .alsa ,mer"Gncia sem risco de vida ,mer"Gncia com risco de vida
Por enta)em das '(amadas &5W do total de chamadas )5W das no falsas &5W das no falsas
&em!o de Atendimento *min.+ -8@$%&(; &&; &I* N783$A%K5; &* -8@$%&); K&; I(*
5. <m sistema possui duas mquinas %$ e L* com suas respectivas filas. ois tipos de entidades entram no sistema: -ipo @ e -ipo @@. Na fila da mquina $, somente so aceitas entidades do -ipo @. Z a mquina L, aceita os dois tipos de entidades. 1empre que uma entidade do -ipo @ entra no sistema se a fila da mquina $ estiver menor que a fila da outra mquina ento ela processada na mquina $, caso contrrio na mquina L. $s entidades che"am a cada &( minutos se"uindo uma distribuio exponencial, sendo 5(W das entidades do -ipo @ e os outros 5(W do -ipo @@. 7 tempo de processamento na mquina $ se"ue uma distribuio normal com mdia ) e desvio padro de K minutos. 7 tempo de processamento na mquina L se"ue uma mdia de N.5 minutos com desvio padro de K minutos tambm se"uindo uma distribuio normal. 1imule este sistema por &( dias funcionando KO horas por dia. !olete as estat#sticas em minutos. Herifique a ocupao das mquinas bem como os tempos mdios nas filas e os nCmeros mdios de entidades nas filas. N. $ diretoria de uma certa empresa deseja implantar um sistema de e2&ommer&e para vender seus produtos pela @nternet. 7 setor de vendas solicitou um estudo sobre o impacto que este sistema teria sobre a sua rea. 7 processo de venda ser feito da se"uinte maneira: os pedidos che"am ao setor em formato de ePmail. 7 funcionrio responsvel analisa o pedido e verifica se todos os itens existem no estoque da empresa. !aso falte al"um item, o pedido enviado para o departamento de produo, fora da abran"Gncia deste estudo. !aso todos os itens estejam dispon#veis, ele envia o pedido para outro funcionrio. 7 se"undo funcionrio entra em contato com a administradora do carto de crdito %os pedidos onPline s0 so aceitos mediante pa"amento com carto*. !aso haja al"um problema com o carto, o pedido recusado e desconsiderado. 1e a administradora aceitar a cobrana, o pedido encaminhado para o almoxarifado. $s previs9es so de que os pedidos che"aro em intervalos de tempo de mdia &( minutos, se"undo uma distribuio exponencial. 7 processo de verificao do estoque leva um tempo que se"ue a distribuio normal de mdia ) minutos, com desvio padro de (.Q5. 7 processo de verificao de crdito junto 4 administradora do carto se"ue uma distribuio trian"ular de m#nimo O, moda N e mximo ' minutos. Por experiGncia com outros canais de vendas, sabePse que K(W dos pedidos contm itens em falta, e QW das transa9es com carto so recusados pela administradora. 7 "erente do setor de vendas quer saber se al"um dos funcionrios ficar sobrecarre"ado. <ma simulao do per#odo de um dia de trabalho %) horas* ser considerada suficiente para o estudo.
,.2.Se*arate
,ste m0dulo de fluxo"rama possui funo inversa 4 do m0dulo 8at&3. 7 Se*arate serve para desfazer os lotes temporrios formados pelo 8at&3, mas tambm pode criar duplicatas das entidades que passam por ele. $s duplicatas mantGm as mesmas caracter#sticas da entidade ori"inal.
,.3.E-em*lo .3
ando continuidade ao estudo do exemplo anterior, o "erente do depto. de 8V pretende analisar mais a fundo o processo de avaliao realizado dentro da rea espec#fica, uma vez que esta no capaz de avaliar os curr#culos com a rapidez necessria. Nesta etapa, o curr#culo inicialmente impresso em duas c0pias, o que leva um tempo de distribuio normal, mdia K minutos e desvio padro de (,5. <ma das c0pias vai para uma secretria, que o arquiva para futuras referGncias, levando um tempo de distribuio normal com mdia O minutos e desvio padro de (,5. $ se"unda c0pia vai para um supervisor tcnico, que verifica os atributos profissionais e universitrios do candidato, em um tempo re"ido pela distribuio normal, mdia Q e desvio padro &. ,ste supervisor decide pela aprovao ou no do candidato. <m turno de trabalho %) horas* ser suficiente para a anlise inicial. <m dos recursos de modela"em oferecidos pelo $8,N$ a possibilidade de se criar hierarquias dentro da l0"ica do modelo. ,ssa hierarquia acontece atravs da criao de DsubmodelosE, partes da l0"ica que so a"re"adas formando uma Dcaixa pretaE, podendo ser manipulada e conectada ao restante dos m0dulos normalmente, utilizaremos este exemplo para demonstrar como feita a criao dos submodelos.
S"#U$%" !rie o se"uinte fluxo"rama no $8,N$, lembrePse que os dados necessrios foram fornecidos no exemplo anterior.
!riao do 1ubmodelo: ,scolha um *ro&ess na 8arra de 'ro/etos; $o abrir a tela *ro&ess selecione su0model no campo t7*e, clique em 7+.
!lique com o boto direito do mouse no *ro&ess criado e escolha a opo Edit Su0model, assim abrir uma nova tela que ser o submodelo, construa o fluxo"rama abaixo, ap0s isso clique novamente com o boto direito do mouse e escolha a opo "lose Su0model:
,.,.E-er&%&ios
&. Laseado no exerc#cio (N anterior % Seo 3.1.*, concluiuPse que o se"undo funcionrio %responsvel pela verificao de crdito*, fica um tanto ocioso. $ "erGncia pretende aproveitar esta ociosidade para melhorar o processo e o relacionamento com os clientes. .icou decidido que a cada pedido recusado pela administradora, o funcionrio ir redi"ir um ePmail de resposta individual para o cliente, explicando as raz9es da recusa da venda. e acordo com os testes realizados, o tempo necessrio para redi"ir cada ePmail se"ue uma distribuio normal de mdia &.5 minutos e desvio padro de (.5. ,m se"uida, o pedido recusado ser impresso e colocado em uma pasta. 7 tempo para isso de distribuio normal com mdia K minutos e desvio padro de &. ao se acumularem 5 pedidos na pasta, ela ser levada para o "erente, que est realizando uma estat#stica dos motivos de recusa. 7 tempo de levar a pasta e voltar de distribuio normal com mdia N minutos e desvio padro de &.5. ?uando o pedido aceito, o funcionrio ir acessar o sistema do almoxarifado e cadastrar os itens do pedido, uma operao que leva o tempo de distribuio normal, com mdia I minutos e desvio padro (,5. 1imule o novo processo durante uma semana %5 dias* com um turno de trabalho de ) horas e verifique se a nova car"a de trabalho adequada ou excessiva para o funcionrio.
9.3.E-em*lo .,
!onsidere o exerc#cio (& %Seo 3.1.*, suponha a"ora que a "erGncia da confeco deseja saber qual o nCmero de peas que so fabricadas com defeito. S"#U$%" Para resolvermos este problema basta inserirmos no fluxo"rama criado no exerc#cio um m0dulo Re&ord da se"uinte maneira:
9.,.E-er&%&ios
&. 1uponha que uma confeco de roupas por encomenda, deseja analisar seu processo de produo. 7s dados so os se"uintes: 7s pedidos che"am em intervalos de ,JP7 %&K* minutos so feitos os cortes em uma estao de trabalho, da# as peas cortadas so enviadas para a costura, ap0s a costura passam por uma inspeo de qualidade; -empos de produo: !orte: -8@$ %), &(, &K* minutos; !ostura: -8@$ %&), KK, K)* minutos; -empo de inspeo i"ual a K minutos. Xndice de rejeio na inspeo de qualidade: K(W. esejamos saber: a* ?ual a taxa de ocupao de cada funcionrioY b* ?ual o tamanho mdio de cada filaY c* ?ual o nCmero de peas fabricadas com defeitoY ,ntre duas cidades, $ e L, existe um nCmero fixo%N* de linhas telef/nicas. !ada linha pode operar em ambas as dire9es, isto , ori"em em $ e L, mas somente com uma chamada por vez. 1e uma pessoa deseja fazer uma chamada e houver uma linha dispon#vel, a chamada completada imediatamente. 1e todas as n linhas estiverem ocupadas, pessoa recebe uma "ravao dizendo para ela desli"ar e tentar mais tarde. No existe dispositivo de espera, isto , chamadas bloqueadas por falta de linhas so perdidas. 7s tempos entre as tentativas de chamadas de $ para L se"uem uma exponencial %&(* se"., enquanto que as de L para $ uma exponencial %O* min., independente da cidade. 7 tempo da "ravao de K( se". @nicialmente, todas as linhas esto dispon#veis. $ simulao deve ser executada por KOh com I( min de aquecimento %=armPup*. @nicie com NM &(. etermine a taxa de ocupao das linhas, o nCmero total de chamadas por cidade de ori"em, o nCmero de chamadas bloqueadas e a proporo destas em relao ao total de chamadas %bloqueadas [ completadas*.
K.