Anda di halaman 1dari 7

Aula Prtica 4

Modulo SETS (Conjuntos/Grupamentos)

Quando se tem um conjunto de elementos na simulao que, apesar de


possurem caractersticas individuais especficas, so acessados de maneira similar,
tais elementos podem ser agrupados em um mdulo apenas (um Set). O exemplo mais
comum o de vrios recursos similares que desempenham a mesma funo, mas com
caractersticas especficas (por exemplo, o tempo de processamento) que so agrupados
em um s conjunto e acessados pela entidade como se fosse apenas um elemento.
Imagine que um cliente entre em uma loja e existam vrias balconistas para
atend-lo. Ele pode escolher qualquer uma delas, mas cada uma ter uma maneira
diferente de fazer o atendimento. As balconistas podem ento ser agrupadas num Set
de nome Atendentes e quando a entidade cliente entra no mdulo de
processamento, ela reserva para si uma unidade do recurso Atendentes que pode ser
qualquer uma das balconistas disponveis.
Nada impede que um recurso possa participar de mais de um Set ao mesmo
tempo. Por exemplo, no caso acima, uma das balconistas poderia tambm ser parte da
Set denominada Caixas, e ficar revezando-se entre o processamento no mdulo
Atendimento e no mdulo Pagamento.
importante relatar que podem ser definidos diferentes tipos de conjuntos,
incluindo: resource, conter, tally, entity type e entity picture. Sets do tipo recurso podem
ser usados nos mdulo Process e ainda em alguns mdulo avanados e de transferncia.
Conjuntos do tipo counter e tally podem ser usados no mdulo Record. Conjuntos de
fila podem ser usados com alguns dos mdulos de processo avanado e alguns mdulos
de transferncia (Seize, Hold, Access, Request, Leave e Allocate).

Figura 29 - Edio do mdulo SET utilizando a janela de dilogo.

Modulo Seize

O mdulo Seize aloca unidades de um ou mais recursos para uma entidade. Pode
ser usado para alocar unidades de um recurso particular, um membro de um conjunto de
recursos, ou um recurso definido por um mtodo alternativo, como um atributo ou uma
expresso.
Quando uma entidade entra no mdulo, ela aguarda em uma fila (se
especificado) at todos os recursos solicitados estarem simultaneamente disponveis.
Tambm deve ser especificado o tipo de alocao para o uso do recurso.
Entidades que reservam o recurso com valores de prioridades mais baixos tm
prioridade sobre aquelas com valores mais altos. Nmeros negativos so transformados
em 0 (zero). Se vrias entidades tentarem reservar o mesmo recurso e possurem valores
de prioridade idnticos, a entidade com o maior tempo de espera receber o recurso.

Figura 30 - Edio do mdulo SEIZE utilizando a janela de dilogo.

Mdulo Release

O mdulo Release usado para liberar unidades de um recurso do qual uma


entidade tenha previamente se apoderado. Este mdulo pode ser usado para liberar
recursos individuais ou em conjunto. Para cada recurso a ser liberado, o nome e a
quantidade a liberar so especificados.
Quando uma entidade entra no mdulo, ela libera o controle do(s) recurso(s)
especificado(s). Qualquer entidade esperando em fila(s) para aquele(s) recurso(s)
ganhar (o) controle sobre este(s) imediatamente. A varivel do sistema NR retorna
o nmero atualizado de unidades ocupadas do recurso especificado. Quando uma
entidade executa um mdulo Release, NR decrementado da quantidade liberada, a
menos que o recurso seja imediatamente reservado por outra entidade.
Se mais unidades de um recurso especfico que tenham sido previamente
reservadas forem liberadas, ocorrer erro de simulao.
A liberao mltipla de recursos ser feita na ordem em que eles aparecerem no
mdulo Release.
Figura 31- Edio do mdulo RELEASE com um recurso utilizando a
janela de dilogo.

No exemplo da figura 31, uma unidade do recurso Atendente ser liberada. Se


qualquer entidade estiver esperando por um Atendente, o recurso imediatamente
alocado para a entidade em espera com maior prioridade.

Figura 32 - Edio do mdulo RELEASE com um set de recursos utilizando a


janela de dilogo.

No caso da figura 32, o(s) membro(s) do conjunto Atendentes que tiver(em) sido
reservado(s) por ltimo, ser(o) liberado(s). A quantidade de unidades liberadas ser
dada pelo valor do atributo Qty da entidade que estiver passando pelo mdulo Release.
Mdulo Failure

O mdulo Failure utilizado juntamente com o mdulo Resource (campo


failure). Quando ocorre a falha o recurso tem seu estado como failed (em falha). O
mdulo Failure foi elaborado para ser usado com recursos de capacidade unitria ou
com recursos de capacidade mltipla cujos recursos individuais falham todos ao mesmo
tempo.

Falhas e Interrupes no Programadas

A maioria dos sistemas de produo possui componentes sujeitos a falhas e


interrupes no programadas (Defeitos, manuteno e reposio de peas ou
ferramentas).
Esses fatores devem ser considerados em um modelo de simulao. No Arena, essa
funcionalidade est presente no Recurso.
Um recurso pode ser configurado para sofrer vrios tipos de falhas, permitindo retratar
fielmente as diversas situaes encontradas no sistema real (mquinas que quebram,
falta de energia, etc).

Tipos de Falhas

O Arena trabalha com dois tipos de falhas:


Baseada em tempo: estas falhas so configuradas para acontecer entre intervalos
de tempo pr-definidos ou variveis segundo uma distribuio estatstica.

Figura 33 - Edio do mdulo FAILURE com base no tempo utilizando a


janela de dilogo.

Baseadas em contagem: estas falhas acontecem quando um determinado nmero


de entidades passou pelo recurso.
Figura 34 - Edio do mdulo FAILURE com base numa contagem utilizando a
janela de dilogo.

Nos dois tipos de falha configurado um tempo de falha, durante o qual o


recurso interromper suas atividades de acordo com as regras apresentadas a seguir, e
permanecer no estado failed, apresentando a animao correspondente e alterando as
estatsticas resultantes para o recurso em questo.
Como na realidade, o Arena possui trs alternativas para lidar com uma falha
que acontea durante a ocupao do recurso:
Preempt: com a opo preempt, o recurso ir interromper o processo, sofrer o
tempo de falha, e quando voltar a funcionar terminar o processo a partir do
ponto onde foi interrompido.
Wait: com Wait, o recurso no interrompe o trabalho enquanto estiver ocupado
por uma entidade. Quando uma falha acontece, este espera que o processo
termine e s ento entra no estado Failed, transcorrendo o tempo de falha
normalmente.
Ignore: com a opo Ignore, o recurso falha mesmo quando ocupado pela
entidade, mas o tempo de falha transcorre junto com o tempo de processo, que
encerrado normalmente.
Figura 35 Associando uma falha a um recurso.

Exemplo 1

No setor de manuteno da frota de uma empresa realiza vistorias em carros e


em caminhes. Assim que os veculos chegam ao setor, um mecnico o acompanha
durante todo o processo, aps ser alocado o mecnico, esse efetua uma pequena analise
e determina se ser necessrio usar ou no elevador de veculos, a empresa possui 2
elevadores, um para carro e outro para caminho, 70% dos carros precisam do elevador
para realizar vistoria e 20% dos caminhes preciso do elevador de caminho para
realizar a vistoria. O tempo de vistoria dos carros com elevador segue uma NORM (8;
1)min e sem elevador segue uma NORM (7; 2)min, j para os caminhes os tempos de
vistorias seguem uma NORM (13; 3)min com elevador e NORM (11; 2)min sem
elevador.
As empresa possui 3 mecnicos, todos os mecnicos esto treinados para fazer
vistorias nos dois tipos de veculos.
A diretoria estabeleceu que devem ser feitas 30 vistorias por dia em carros e 25
em caminhes.
Durante o dia a taxa de chegada dos carros seguem uma EXPO com mdia 7 min
e os caminhes seguem uma EXPO com mdia 9 min.
O diretor da empresa suspeita que seus mecnicos esto ociosos, por isso planeja
um remanejamento retirando assim um mecnico do setor. Simule por 8 horas com 3 e
depois com 2 mecnicos e analise se com essa mudana a manuteno daria conta do
servio demandado a ela.
Exemplo 2
Utilizando o mesmo exemplo anterior com o objetivo de aumentar o vida til
dos equipamentos da empresa o diretor estabeleceu que a cada 10 vezes que os
elevadores forem utilizados devem sofrer uma manuteno preventiva que dura 10
minutos, durante esse perodo os elevadores ficam parados.
Os mecnicos a cada 2 horas param fazer um descanso de 15 minutos.
Analise se com as mudanas apresentadas no exemplo 2 o departamento de
manuteno daria conta de executar as vistorias dirias.