Escolar Documentos
Profissional Documentos
Cultura Documentos
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. Dizemos tambm que um sistema ou processo adequadamente dimensionado est
balanceado. Chamamos tais estudos de modelagem de sistemas.Dentre as tcnicas disponveis para a
modelagem de sistemas temos a teoria das filas e a simulao.
1.3.Simulao
Com o surgimento do computados na dcada de 50, a modelagem de filas pde ser analisada pelo ngulo da
simulao, a simulao um mtodo que cria um modelo que imita parcial ou totalmente as caractersticas
do sistema estudado. A tcnica de simulao visual, cujo uso se iniciou na dcada de 80, teve uma aceitao
surpreendente, devido ao menor nvel de complexidade, assim seu uso cresceu enormemente.
22
22
Quando um arquivo de modelo aberto (menu FILE, opo OPEN) ou um novo criado (menu FILE,
opo NEW), o seguinte ambiente de trabalho apresentado:
22
22
View (Visualizar)
Esta barra apresenta funes teis para navegao pela rea de trabalho:
22
22
3.4.Exemplo 01
Neste primeiro exemplo simularemos o funcionamento de um pedgio.
Para o pedgio so disponveis os seguintes dados:
Veculos chegam ao pedgio com mdia de 30 segundos, de acordo com a distribuio exponencial
negativa, (EXPO(30)).
O atendimento tambm segue a distribuio exponencial negativa com mdia de 20 segundos, (EXPO(20)).
SOLUO
Chegada dos Veculos: Create.
22
22
Fluxograma completo:
Depois de completado o fluxograma e antes de solicitar a execuo do modelo, devemos fornecer as opes
de controle da execuo. Para isto devemos clicar em Setup... no menu Run (Barra de menus principal) e
preencher adequadamente os campos das seguintes abas:
Na aba Project Parameters fornecemos o ttulo do projeto, o nome do analista que criou o modelo
ARENA, e se ativou a solicitao de estatsticas para entidades, recursos, filas e processos;
Na aba Replication Parameters temos:
Replication Number = 1, ou seja, o modelo ser executado uma nica vez;
Warm-up Period = 0, ou seja, no ter perodo de aquecimento. Este valor se aplica quando
desejamos que o modelo seja executado durante um certo perodo de tempo sem coleta de dados
estatsticos, e somente aps ente perodo que se comea a coletar estatsticas. til quando
estamos modelando um sistema complexo e desejamos nos assegurar de que, no ponto de incio
de coleta de estatsticas, todo o sistema est em pleno funcionamento;
Replication lenght = 36000, ou seja, o modelo ser interrompido depois de transcorridos 36000
unidades de tempo, a unidade de tempo determinada em Time Units;
Hours Per Day = 24, ou seja, o modelo considerar cada dia com 24 horas;
Base time units = Seconds, neste campo determina-se qual ser a unidade de tempo que sero
apresentados os relatrios da simulao.
22
3.5.Exerccios
1.
Navios chegam a um porto a intervalos de EXPO(8) horas e gastam TRI(3, 5, 10) horas para descarregar. Faa o
diagrama de blocos e submeta-o ao ARENA. Simule 8760 horas (1 ano). Determine os valores para:
a)
Taxa de ocupao do porto;
b)
Tamanho mdio da fila de navios;
c)
Tempo mdio na fila.
2.
Em uma fbrica de geladeiras, na seo de colocao de motores, a chegada de uma geladeira sem motor ocorre a
intervalos de EXPO(50) minutos e gastam-se TRIA(25, 35, 50) minutos para o servio. Determine o tamanho
mdio da fila. Faa o diagrama de blocos e submeta-o ao ARENA. Simule 480 minutos (8 horas).
3.
Um gerente deseja estudar o sistema de carregamento de uma minerao. O sistema em estudo consiste somente 22
da chegada dos caminhes e do atendimento destes por uma carregadeira. O intervalo entre chegadas dos
caminhes ao sistema est no arquivo TEC_1.txt e o tempo de atendimento dos caminhes est no arquivo
TA_1.txt.
Simule esse sistema em funcionamento durante 10 dias trabalhando 8 horas por dia e sem tempo de aquecimento.
Colete as estatsticas em minutos.
a) Colete o tempo mximo na fila e o tempo mdio
b) Colete o nmero mdio e o nmero mximo de caminhes na fila.
c) Colete a taxa de ocupao da carregadeira.
d) Verifique o que acontece com os parmetros coletados nos itens a), b) e c) com a introduo de mais uma
carregadeira.
4.
2 Na mesma empresa o gerente deseja agora estudar a parte onde feita a descarga. Esta parte do sistema
consiste da chegada dos caminhes e do atendimento destes por um britador. O intervalo entre chegadas dos
caminhes foi estimado e o mesmo para o sistema anterior e o tempo que os caminhes levam para descarregar
est no arquivo TA_2.txt. Simule esse sistema em funcionamento durante 10 dias trabalhando 8 horas por dia e
sem tempo de aquecimento. Colete as estatsticas em minutos.
a) Colete o tempo mximo na fila e o tempo mdio
b) Colete o nmero mdio e o nmero mximo de caminhes na fila.
c) Colete a taxa de ocupao do britador.
5.
3 Devido ao alto nmero de caminhes na fila do sistema anterior o gerente decidiu fazer a simulao do
sistema como um todo. Sendo assim o seu funcionamento pode ser descrito da seguinte forma: os caminhes so
carregados por uma carregadeira, depois seguem para o local onde est o britador, chegando l eles descarregam e
voltam para o local onde est a carregadeira. Os tempos do transporte at o britador esto no arquivo
TRANS1_3.txt e os tempos do transporte do britador at a carregadeira esto no arquivo TRANS2_3.txt. O
Sistema funciona com 7 caminhes. (Sistema fechado). Simule esse sistema em funcionamento durante 10 dias
trabalhando 8 horas por dia e sem tempo de aquecimento. Colete as estatsticas em minutos.
a) Colete os tempos mximos nas filas e os tempos mdios
b) Colete os nmeros mdios e os nmeros mximos de caminhes nas filas.
c) Colete a taxa de ocupao do britador e da carregadeira e identifique o gargalo do sistema.
22
22
3.9.Exemplo 02
O gerente do depto. de RH pretende testar a estratgia para o processo de seleo de trainees deste ano
atravs de um modelo de simulao. Os currculos, desta vez, sero recebidos apenas via e-mail. Estima-se
que estes cheguem em intervalos de 4 minutos seguindo uma distribuio exponencial.
Os e-mails so lidos inicialmente por uma secretria, seguindo uma distribuio normal de mdia 3 minutos
e desvio padro de 1. Ela separa todos os currculos que no possuem os requisitos essenciais e os envia
para o arquivo.
Os currculos que atendem aos requisitos so enviados para a rea especfica, tambm via e-mail, que os
avalia detalhadamente em um tempo de mdia 10 minutos com desvio padro de 2, segundo uma
distribuio normal. Os currculos aprovados nesta fase so enviados ao prprio gerente de RH, e os
recusados vo para o arquivo.
Sabe-se que 20% dos currculos recebidos no possuem os requisitos bsicos e que 80% dos currculos
enviados para rea especfica so recusados.
Diante da urgncia para a contratao, o gerente de RH deseja saber se alguma etapa ficar sobrecarregada,
gerando atraso no processo.
A simulao de um dia de trabalho (8 horas) ser considerada suficiente para anlise.
SOLUO
Chegada dos Currculos: Create.
22
22
22
Currculos Reprovados
Fluxograma completo:
22
Configuraes do Run Setup:
3.10. Exerccios
1. Suponha que uma confeco de roupas por encomenda, deseja analisar seu processo de produo. Os dados so os
seguintes:
Os pedidos chegam em intervalos de EXPO (12) minutos so feitos os cortes em uma estao de trabalho, da
as peas cortadas so enviadas para a costura, aps a costura passam por uma inspeo de qualidade, peas
defeituosas so retornadas para a costura para o retrabalho;
Tempos de produo:
Corte: TRIA (8, 10, 12) minutos;
Costura: TRIA (18, 22, 28) minutos;
Tempo de inspeo igual a 2 minutos.
Nmero de Funcionrios:
22
Corte: 01 funcionrio;
Costura: 02 funcionrios;
Inspeo: 01 funcionrio.
ndice de rejeio na inspeo de qualidade: 20%.
Desejamos saber:
a)
Qual a taxa de ocupao de cada funcionrio?
b)
Qual o tamanho mdio de cada fila?
2. Em um fbrica chegam pedidos a cada EXPO (23) minutos e vo para a produo, gastando UNIF (15, 25)
minutos. A seguir passam por um processo de inspeo, em que demoram TRIA (15, 17, 20) minutos para serem
inspecionados, tendo um percentual de falha de 30%. As peas defeituosas vo para uma estao de reparo. As
peas sem defeito vo para a expedio. Na estao de reparo se gasta UNIF (10, 15) minutos e, a seguir, as peas
vo para a expedio. Simule 1000 minutos. Pede-se:
a)
Qual a taxa de ocupao de cada servidor?
b)
Qual o tamanho mdio de cada fila?
c)
Qual o tempo mdio em cada fila?
3. O processo de montagem de um produto segue as seguintes etapas: o pedido recebido e um operador faz os
primeiros preparativos e passa o produto para o processo de montagem. Aps a montagem o produto enviado ao
setor de expedio onde enviado ao cliente. Ultimamente, tem havido vrias reclamaes sobre defeitos. Em
vista disso, foi decidido implantar um posto de inspeo aps a montagem do produto Esta inspeo ser feita por
um novo funcionrio. Caso um produto no seja aprovado pela inspeo este produto retorna ao setor de
montagem.
O tempo entre chegadas dos pedidos segue uma distribuio exponencial com mdia 11.3 (minutos). O processo
de preparao do pedido segue uma distribuio normal com mdia 12 e desvio-padro de 1.64. A montagem do
produto segue uma distribuio triangular com mnimo 10, moda 11.5 e mximo 14. O tempo gasto pela inspeo
ser fixado em 7.5 minutos e em mdia 85% dos produtos passam pela inspeo sem problemas Simule este
modelo por 1000 minutos durante 24 horas por dia e colete as estatsticas em minutos.
Verifique a ocupao dos funcionrios em cada posto de trabalho.
4. Uma central de atendimento de emergncia recebe uma chamada em mdia a cada 15 minutos seguindo uma
distribuio exponencial. Os tipos de chamadas possuem as seguintes caractersticas:
Tipo de Chamada
Falsa
Emergncia sem risco de vida
Emergncia com risco de vida
Porcentagem das
Chamadas
15% do total de chamadas
85% das no falsas
15% das no falsas
Tempo de Atendimento
(min.)
TRIA(10; 11; 13)
NORMAL(25; 1)
TRIA(18; 21; 30)
5. Um sistema possui duas mquinas (A e B) com suas respectivas filas. Dois tipos de entidades entram no sistema:
Tipo I e Tipo II. Na fila da mquina A, somente so aceitas entidades do Tipo I. J a mquina B, aceita os dois
tipos de entidades. Sempre que uma entidade do Tipo I entra no sistema se a fila da mquina A estiver menor que
a fila da outra mquina ento ela processada na mquina A, caso contrrio na mquina B. As entidades chegam
a cada 10 minutos seguindo uma distribuio exponencial, sendo 50% das entidades do Tipo I e os outros 50% do
Tipo II. O tempo de processamento na mquina A segue uma distribuio normal com mdia 8 e desvio padro de
2 minutos. O tempo de processamento na mquina B segue uma mdia de 6.5 minutos com desvio padro de 2
minutos tambm seguindo uma distribuio normal. Simule este sistema por 10 dias funcionando 24 horas por
dia. Colete as estatsticas em minutos.
Verifique a ocupao das mquinas bem como os tempos mdios nas filas e os nmeros mdios de entidades nas
filas.
6. A diretoria de uma certa empresa deseja implantar um sistema de e-commerce para vender seus produtos pela
Internet. O setor de vendas solicitou um estudo sobre o impacto que este sistema teria sobre a sua rea.
O processo de venda ser feito da seguinte maneira: os pedidos chegam ao setor em formato de e-mail. O
funcionrio responsvel analisa o pedido e verifica se todos os itens existem no estoque da empresa.
22
Caso falte algum item, o pedido enviado para o departamento de produo, fora da abrangncia deste estudo.
Caso todos os itens estejam disponveis, ele envia o pedido para outro funcionrio.
O segundo funcionrio entra em contato com a administradora do carto de crdito (os pedidos on-line s so
aceitos mediante pagamento com carto). Caso haja algum problema com o carto, o pedido recusado e
desconsiderado. Se a administradora aceitar a cobrana, o pedido encaminhado para o almoxarifado.
As previses so de que os pedidos chegaro em intervalos de tempo de mdia 10 minutos, segundo uma
distribuio exponencial. O processo de verificao do estoque leva um tempo que segue a distribuio normal de
mdia 8 minutos, com desvio padro de 0.75.
O processo de verificao de crdito junto administradora do carto segue uma distribuio triangular de
mnimo 4, moda 6 e mximo 9 minutos. Por experincia com outros canais de vendas, sabe-se que 20% dos
pedidos contm itens em falta, e 7% das transaes com carto so recusados pela administradora.
O gerente do setor de vendas quer saber se algum dos funcionrios ficar sobrecarregado.
Uma simulao do perodo de um dia de trabalho (8 horas) ser considerada suficiente para o estudo.
22
4.2.Separate
Este mdulo de fluxograma possui funo inversa do mdulo Batch. O Separate serve para desfazer os
lotes temporrios formados pelo Batch, mas tambm pode criar duplicatas das entidades que passam por ele.
As duplicatas mantm as mesmas caractersticas da entidade original.
4.3.Exemplo 03
Dando continuidade ao estudo do exemplo anterior, o gerente do depto. de RH pretende analisar mais a
fundo o processo de avaliao realizado dentro da rea especfica, uma vez que esta no capaz de avaliar
os currculos com a rapidez necessria.
Nesta etapa, o currculo inicialmente impresso em duas cpias, o que leva um tempo de distribuio
normal, mdia 2 minutos e desvio padro de 0,5. Uma das cpias vai para uma secretria, que o arquiva para
futuras referncias, levando um tempo de distribuio normal com mdia 4 minutos e desvio padro de 0,5.
A segunda cpia vai para um supervisor tcnico, que verifica os atributos profissionais e universitrios do
candidato, em um tempo regido pela distribuio normal, mdia 7 e desvio padro 1. Este supervisor decide
pela aprovao ou no do candidato.
Um turno de trabalho (8 horas) ser suficiente para a anlise inicial.
Um dos recursos de modelagem oferecidos pelo ARENA a possibilidade de se criar hierarquias dentro da
lgica do modelo. Essa hierarquia acontece atravs da criao de submodelos, partes da lgica que so
agregadas formando uma caixa preta, podendo ser manipulada e conectada ao restante dos mdulos
normalmente, utilizaremos este exemplo para demonstrar como feita a criao dos submodelos.
SOLUO
22
Crie o seguinte fluxograma no ARENA, lembre-se que os dados necessrios foram fornecidos no exemplo
anterior.
Criao do Submodelo:
Escolha um process na Barra de Projetos;
Ao abrir a tela process selecione submodel no campo type, clique em OK.
22
Clique com o boto direito do mouse no process criado e escolha a opo Edit Submodel, assim abrir uma
nova tela que ser o submodelo, construa o fluxograma abaixo, aps isso clique novamente com o boto
direito do mouse e escolha a opo Close Submodel:
22
22
4.4.Exerccios
1. Baseado no exerccio 06 anterior (Seo 3.10), concluiu-se que o segundo funcionrio (responsvel pela
verificao de crdito), fica um tanto ocioso. A gerncia pretende aproveitar esta ociosidade para melhorar o
processo e o relacionamento com os clientes.
Ficou decidido que a cada pedido recusado pela administradora, o funcionrio ir redigir um e-mail de resposta
individual para o cliente, explicando as razes da recusa da venda. De acordo com os testes realizados, o tempo
necessrio para redigir cada e-mail segue uma distribuio normal de mdia 1.5 minutos e desvio padro de 0.5.
Em seguida, o pedido recusado ser impresso e colocado em uma pasta. O tempo para isso de distribuio
normal com mdia 2 minutos e desvio padro de 1. ao se acumularem 5 pedidos na pasta, ela ser levada para o
gerente, que est realizando uma estatstica dos motivos de recusa. O tempo de levar a pasta e voltar de
distribuio normal com mdia 6 minutos e desvio padro de 1.5.
Quando o pedido aceito, o funcionrio ir acessar o sistema do almoxarifado e cadastrar os itens do pedido, uma 22
operao que leva o tempo de distribuio normal, com mdia 3 minutos e desvio padro 0,5.
Simule o novo processo durante uma semana (5 dias) com um turno de trabalho de 8 horas e verifique se a nova
carga de trabalho adequada ou excessiva para o funcionrio.
22
5.3.Exemplo 04
Considere o exerccio 01 (Seo 3.10), suponha agora que a gerncia da confeco deseja saber qual o
nmero de peas que so fabricadas com defeito.
SOLUO
Para resolvermos este problema basta inserirmos no fluxograma criado no exerccio um mdulo Record da
seguinte maneira:
22
22
5.4.Exerccios
1.
Suponha que uma confeco de roupas por encomenda, deseja analisar seu processo de produo. Os
dados so os seguintes:
Os pedidos chegam em intervalos de EXPO (12) minutos so feitos os cortes em uma estao de
trabalho, da as peas cortadas so enviadas para a costura, aps a costura passam por uma inspeo
de qualidade;
Tempos de produo:
Corte: TRIA (8, 10, 12) minutos;
Costura: TRIA (18, 22, 28) minutos;
Tempo de inspeo igual a 2 minutos.
22
ndice de rejeio na inspeo de qualidade: 20%.
Desejamos saber:
a)
Qual a taxa de ocupao de cada funcionrio?
b)
Qual o tamanho mdio de cada fila?
c)
Qual o nmero de peas fabricadas com defeito?
2.
Entre duas cidades, A e B, existe um nmero fixo(N) de linhas telefnicas. Cada linha pode operar
em ambas as direes, isto , origem em A e B, mas somente com uma chamada por vez. Se uma pessoa
deseja fazer uma chamada e houver uma linha disponvel, a chamada completada imediatamente. Se
todas as n linhas estiverem ocupadas, pessoa recebe uma gravao dizendo para ela desligar e tentar
mais tarde. No existe dispositivo de espera, isto , chamadas bloqueadas por falta de linhas so
perdidas. Os tempos entre as tentativas de chamadas de A para B seguem uma exponencial (10) seg.,
enquanto que as de B para A uma exponencial (4) min., independente da cidade. O tempo da gravao
de 20 seg. Inicialmente, todas as linhas esto disponveis. A simulao deve ser executada por 24h com
30 min de aquecimento (warm-up). Inicie com N= 10. Determine a taxa de ocupao das linhas, o
nmero total de chamadas por cidade de origem, o nmero de chamadas bloqueadas e a proporo
destas em relao ao total de chamadas (bloqueadas + completadas).