Você está na página 1de 12

Inclui CD com cpia do software

ARENA 12.0 e exemplos do livro.

INa
Captulo 9

o Mdulo Decide

Neste captulo apresentaremos o mdulo Decide e outras facilidades do Arena


que ampliam as informaes dos captulos anteriores. Suponha que uma fbrica
de roupas deseja analisar seu processo de produo. Os dados so os
seguintes (Figura 9.1):

Produo diria desejada: 40 unidades.


Tempos de produo:
Corte: Tria(8,1 0, 12) minutos.
Costura: Tria(18,22,28) minutos.
Inspeo igual a 2 minutos.
ndice de rejeio na inspeo de qualidade: 20%.
Tempos dedeslocamento:

75
Entre Corte e Costura: 2 minutos.
Entre Inspeo e Costura: 2 minutos.
Entre Costura e Inspeo: 2 minutos.
Entre Inspeo e Estoque: 2 minutos.

CHEGADA,
CORTE: COSTURA: INSPEO SAlDA
PRODUO TR1A(8.10.12) TRIA(18.22,28) 2
DIRIA, ESTOQUE
40UNlDADES

Figura 9.1 - Fluxo na fbrica de roupas (Decide1.doe).

Desejamos saber:
O dimensionamento adequado em cada estao de trabalho.
O tempo mdio de confeco de uma pea de roupa.
A produo em 600 minutos (10 horas).

9.1 - Codificando o Modelo


O modelo da Figura 9.2 consta do seu disco com o nome de Decide1.doe.
Carregue-o, analise-o e execute-o conforme instrues j vistas nos captulos
anteriores. Aps analisar o modelo, feche o arquivo (close), solicite um modelo
novo (new) e monte o mesmo diagrama de blocos conforme a Figura 9.2,
acrescentando os dados fornecidos conforme leitura deste captulo.

O mdulo Decide, utilizado neste modelo, oriundo do template Advanced


Tranfer, apresentado no captulo anterior. Alm disso, neste modelo, os
seguintes aspectos tambm necessitam de esclarecimentos:

A nova forma de fornecer dados no modulo Create.


A nova forma de enviar adiante uma entidade no mdulo Leave.

Observe, ainda, que neste exemplo as trs estaes de trabalho (Corte, Costura
e Inspeo) foram criadas por meio do mdulo Station e desativadas pelo
mdulo Leave. Criamos tambm a estao Estoque, onde o fluxograma
finalizado. Os nomes usados neste modelo foram:

Esta o Nome da Esta o Nome do Processo Nome da Fila


Corte Corte.Station Processo Corte Processo Corte.Queue
Costura Costura.Station Processo Costura Processo Costura.Queue
Ins ecao Inspecao.Station Processo Inspecao Processolnspecao.Queue
Esto ue Estoque.Station

76
Estao Corte

(--------~~~--------
"\

CREATE STATION PROCESS LEA VE

Figura 9.2 - Modelo Arena para fbrica de roupas (Decide1.doe)

o Nome da Fila
Observe o nome da fila fornecido na tabela anterior: lembre-se de que ele foi
criado automaticamente pelo Arena, adicionando .Queue aps o nome do
processo. Desejando alterar o nome da fila, faa (Figura 9.3):

Clique no mdulo Oueue (template Basic Process da rea de Template). Na


rea de Planilhas surgiro todos os mdulos Oueues do modelo.
Efetue a alterao desejada na rea de Planilha.

Type Shared Report statistics

Figura 9.3 - Relao de filas do modelo Basico1.doe.

77
A Caixa de Dilogo de um Mdulo de Dados
Conforme vimos no captulo 5, os mdulos de dados no so colocados na rea
de Trabalho e, portanto, no podemos usar a modalidade "duplo-clique" para
~cessar suas respectivas caixas de dilogos. O caminho pela
D Area de Planilhas: por exemplo, para alterar o nome da fila no
mdulo de dados Queue (Figura ao lado) podemos acessar a sua
Queue caixa de dilogo conforme as instrues da Figura 9.4.
~
Queue
Dica:
t:!ame:
A alterao pode ser feita na modalidade via dilogo da
Iprocesso COfle.Queue{
seguinte forma:
ll'pe:
Clique no mdulo Queue na rea de Template.
Coloque o cursar sobre a linha desejada na rea de IFi,t In F"t ou! :::J
Planilha. r""'ed
Clique com o boto direito e escolha Edit via Dialog (vide P" flepo!t Stetiscs

figura ao lado) OK Caneel lielp


Faa as alteraes necessrias

Figura 9.4 - Alterando dados de uma fila (Decide1.doe).

A Produo Diria: Mdulo Create


Veja como os dados foram fornecidos ao mdulo Create (Figura 9.5):

First Creation = O: no momento zero ...


Entities per Arrival = 40: ... so criadas 40 entidades ...
Max Arrival = 1: ... e no mais sero criadas entidades.

Create l TI liiaiii
Mame: Inlily Type:
IINICIO DO PROCESSO 31CAMISA 3
Time Belween Arrivals
]jipe: 'ialue: !J.nils:
IConslanl 311 I Minules 3

Enlilies per rrival:

140
Max Arrivals:

11
firsl Crealion:
10.0
ri Sero criadas 40 transaes
110 momento zero.
I
I OK
I Cancel
I t\elp I

Figura 9.5 - O mdulo Create (Decide1.doe)

78
Deslocamento Entre Estaes: Mdulo Leave
O deslocamento entre estaes foi fornecido no mdulo Leave e observe que
temos 3 destes mdulos no modelo sendo analisado.

AlIocabon Del.ly Tranlfer Oul Conoeet Type M<we Unrta SUtlOfllype s.&.bon -.me ~
Leeve s.tae6OcortaparlCo5tur. ValreAded to. Hours Hooe Aoute 2 NoI\UIes $ta!i;In COSTURA.St.taI ;;

lelveEslacaoCollllf.~rlln$peca.o tHm 'Ione Route 1"2


3 teeve Esauobloql,le o ___ ~O\I_rs __ J~~ Ctlnntct

Figura 9.6 -Mdulos Leave (Decide1.doe).

Observe na Figura 9.2, no caso dos dois primeiros mdulos Leave, que no
existe linha de conexo com o mdulo seguinte. No caso do ltimo mdulo
Leave temos uma linha de conexo com o modulo Dispose. Para a primeira
situao, a informao do mdulo seguinte foi feita da seguinte forma (veja a
Figura 9.7, que mostra apenas a parte inferior do mdulo Leave):

Connect Type = Route: este tipo de coneco envia a entidade para a estao
"Corte" gastando 2 minutos. Ao se ativar esta opo, o desenho do mdulo (rea
de Trabalho) no mais possui o sinal de conexo. Usando esta opo, fica
impossvel efetuar a conexo entre o mdulo Leave e qualquer outro mdulo por
meio do cone Connect apresentado no item 5.2 do captulo 5.

leave - 613

MoveTime:

tationTJIpe: tation
Name:
~IS-tat:-ion----------'E1"'l' ICOSTURA

Figura 9.7 - O deslocamento entre estaes no mdulo Leave (Decide1.doe).

o Mdulo DECIDE
Utilizamos o mdulo Decide quando, em um ponto do fluxo, temos diversas
opes de continuao. O texto deste exemplo informa que na estao Inspeo
temos duas opes de fluxo:

20% das peas apresentam defeito e devem ser reenviadas para correo
na estao Costura.
80% passam no teste de qualidade.

79
Isto foi obtido com o mdulo Decide (Figura 9.8), no qual vemos:

Type = 2-way chance (2 opes de probabilidades). As outras opes deste


campo sero vistas em captulos posteriores:
n-way chance: diversas opes de probabilidades.
2-way by condition: 2 opes de condies.
n-way by condition: diversas opes de condies.
Percent True (0-100) = 80: ou seja, 80% dos testes devem sair pelo lado
True (verdadeiro).

Decide

Mame: lYpe:
~IQU:-:::A-;-;;lID;:-;A-;::;DE:-;:O::;-K::-? --------:o::J'T 12.waybyChanee :o::J
Eereenl T rue (O, 00):

ISO

OK Caneel I J:[elp I

Figura 9.8 - O mdulo Decide (Decide1.doe).

Observe que a parte inferior do mdulo Decide (Figura 9.8) pode assumir
diferentes formatos em funo das diferentes escolhas no campo Type.

9.2 - Analisando os Resultados

Executando o Modelo
O processo completo de montagem de um modelo com o Arena requer outros
passos ainda no mostrados. Para o estgio atual, as seguintes consideraes
so importantes:

O modelo pode ser executado com Animao de Fluxograma por meio da


ativao da opo existente em Object + Animate Connector. Esta opo
muito til para validar a lgica desenvolvida.
O modelo pode ser executado sem nenhuma animao pela ativao da
opo existente em Run + Run ContraI + Batch Run (no animation). Esta
opo permite uma execuo ultra-rpida e adequada para modelos cuja
lgica j foi validada previamente.

80
Analisando os resultados
Analisando os resultados desta simulao, vemos:

Total de peas produzidas = 19 (veja relatrio Category Overview, campo


System Number Out).
Tempo mdio de produo de uma pea: 296,10 (veja relatrio Entities,
campo Tota! Time).

Portanto no se conseguiu atender ao objetivo solicitado. Procurando possveis


gargalos neste sistema verificamos que a fila na estao costura muito alta:

Tamanho da fila na estao costura {relatrio Oueue, Segunda pgina,


campos Average Number Waiting e Maximum Number Watng):
Fila Mdia: 15,06
Fila Mxima: 25

Esta, ento, a causa da baixa produtividade.

Ateno:
Na estao corte tambm existe uma grande fila, mas a causa
reside no fato de que todas as 40 entidades foram criadas no
instante zero e colocadas na fila da esta o corte.

o Tempo de Trnsito
Conforme informamos acima, o tempo de trnsito da entidade CAMISA (este
nome foi fornecido no mdulo Create) est no relatrio Entities. Neste relatrio,
podemos ver que este tempo composto de:

VA Time (Value Added Time) = 37,07 minutos: mdia do somatrio dos


tempos de processamento pelos recursos.
NVA Time (Non Value Added Time) = o.
Transfer Time (Tempo de Transferncia) = 6,21 minutos
Wait time (Tempo de espera) = 252,82 minutos: mdia do somatrio dos
tempos de espera nas filas.

Other Time =
Total Time = 296,10 minutos (ou 4h-56min-10seg).

o valor para Total Time alto por conter o tempo de espera na fila de Corte,
que, no nosso caso, no deve ser levado em conta. Os tempos de espera em
fila so (relatrio Oueues):

Processo Corte.Oueue: 198,38 minutos.


Processo Costura.Oueue: 170,47 minutos.

81
Processo Inspecao.Queue: 0,0 minutos.
Tempo Total em fila: 368,85 minutos.
Tempo Total Corrigido em fila (excluindo o tempo em fila na estao Corte):
170,47.

Assim, o Tempo de Trnsito se torna: 296,10 - 198,38 = 97,72 minutos.

Solucionando o problema
Para resolver o problema de baixa produtividade devido a uma grande fila na
estao costura, podemos aumentar a capacidade da estao costura, alterando
o valor do campo Capacity. Para isto faa (Figura 9.9):
Clique no mdulo Resource (template Basic Process na rea de Template).
Altere o campo Capacity do recurso Costureira (rea de Planilhas).

Figura 9.9 - Alterando a capacidade de atendimento do recurso Costureira


(Decide1.doe).

Efetuando diversas alteraes, encontramos:

Capacidade Fila Mdia Fila Mxima Produo Diria


2 6,68 14 37
3 2,51 7 40
4 0,05 2 40

Conclumos que a melhor opo Capacidade de Atendimento = 3.

Observao: Para os ensaios mostrados, conveniente ativar Run + Run


Control + Batch Run (no animation).

9.3 - O Tamanho da Amostra: Replicao


As concluses mostradas no ensaio anterior ainda no so definitivas, pois o
tamanho da amostra muito pequeno: um nico dia. Para simular diversos dias
necessitamos utilizar o recurso Heplicao, disponvel no campo Number of
Replications acessando Run + Setup + Replication Parameters (veja Figura
5.10). Veja abaixo os resultados obtidos nos relatrios Queues e Entities,
utilizando Number of Replications = 10.

82
Atendentes na Estao Costura =2 Atendentes na Estao Costura = 3 I
Fila Fila
Dia Produo Produo
Mdia Mxima Mdia Mxima
1 6,68 14 37 2,51 7 40 I
2 4,58 11 40 0,12 2 40 I
3 5,49 13 36 0,12 2 40
4 6,82 14 36 0,19 2 40 ~
5 2,85 9 38 0,13 2 40
,
6 4,72 9 40 0,16 2 AO
7 6,36 16 40 1,34 5 40
8 5,84 13 38 0,80 3 40
9 3,19 10 39 0,15 2 40
10 2,88 8 40 0,28 3 40

Pelos resultados mostrados na tabela an terior, podemos concluir que a


uantidade adequada de atendentes realm ente 3. No entanto, o estudo pode
ser ampliado: a empresa pode contratar 2 cos tureiras e pagar hora extra ao final
o dia de modo a concluir a produo de 40 p eas.

9.4 - Exerccios
1. Em uma fbrica chegam pedidos a cada EXPO(23) minutos e vo para a
nroduo (MAQ.A), gastando UNIF(15,25) m inutos. A seguir passam por um
orocesso de inspeo, em que:
Durao: TRIA(15, 17,20) minu tos
Percentual de falha: 30%
s peas defeituosas vo para uma estao d e reparo.
s peas sem defeito vo para a expedio.
a estao de reparo gasta-se UNIF(10 ,15) e, a seguir, as peas vo
para a expedio.
Todos os tempos de deslocamento so de 2 m inutos.
Simule 1.000 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?
d) Qual o tempo mdio para se produzir uma pea?

2. Altere o exemplo da fbrica de roupas (De cide1.doe), incluindo 2 operrios na


estao de inspeo, e considere 3 operrio s na estao costura. Verifique os
novos tamanhos para as filas. Compare com os valores mostrados no item 9.2
(estao Costura) e explique as diferenas.

83
3. Em uma barbearia, clientes chegam a cada EXPO(10) minutos. Existem 3
barbeiros e o tempo de corte de TRIA(15,20,25) minutos. Aps cortado o
cabelo, 30% dos clientes tambm fazem a unha com uma outra profissional,
gastando TRIA(1 0,15,20) minutos. Verifique o tamanho das filas, o tempo nas
filas e o tempo que um cliente gasta dentro da barbearia. O tempo de
deslocamento entre uma a seo de corte de cabelo e a seo de corte de unha
de 1 minuto (o cliente gasta algum tempo conversando, etc). Conte o total de
clientes que foram atendidos no perodo de 8 horas.

4. Em um sistema de filas seqenciais no qual peas fluem pela linha de


produo, temos os seguintes valores para ritmos mdios (todas as distribuies
so exponenciais negativas):

1 = 10, 2 = 5 (unidade: chegadas por hora - todas as distribuies so


exponenciais negativas).
1-11= 15, j.l2 = 30 e 1-13= 20 (unidade = atendimentos por hora - todas
distribuies Erlang).

- --
AI r
c>,8 c>
1

I
A2 I A3 1-13 lyA3

c>:B I. __
y
I
I
J
Pede-se:
Calcular Tempo Mdio na Fila, Tamanho Mdio da Fila e Taxa de Ocupao
de cada servidor;
Calcular Tempo Mdio no Sistema e Quantidade Mdia de Pessoas no
Sistema;
Simule 1.000 minutos

Observao: considere as distribuies de atendimento como sendo Erlang-5. A


distribuio Erlang-5 deve ser fornecida ao Arena na forma:
ERLA(ExpoMean,5)
sendo que ExpoMean deve ser calculado como:
ExpoMean = T Al5,
em que TA o Tempo Mdio de Atendimento.

Para trabalharmos com minutos, os valores so:

84
f--_At_e_n_de_n_t_e-+_.!:.Cfl_+-_T_A~(h:-o_ra-,-)_+- TA (min) TAIS Process Time
1 15 0,06 --'-:-4-'--+---0,"""'S---+--E-rla-'(-o.-S-,5-)
-
2 30 0,03 2 0,4 Erla(0.4,5)
3 20 0,05 3 0,6 Erla(O.6,5)

Ateno: no se esquea de converter ritmo de chegada em intervalo entre


chegadas para fornecer os dados ao mdulo Create.

5. No sistema anterior, supondo que houve um crescimento nos ritmos de


chegada, em que A1 = 25 e A2 = 12, qual deve ser a quantidade de servidores
em cada estao de trabalho tal que o tamanho mdio da fila seja menor que 1?

6. Redimensione o sistema de modo que o seu custo seja mnimo. Simule 1.000
minutos. Os dados so:
* Custo dirio do atendente: $5
* Custo dirio da pea parada ou em produo: $8

II
II

85

Você também pode gostar