TEORIA.pdf

Embed Size (px)

Citation preview

  • TEORIA DAS FILAS

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 2

    FILA EM UM PRONTO SOCORRO

    Pessoa precisa de cuidados mdicos

    Paciente espera por ser atendida por um mdico em um pronto

    socorro

    Ingressa na sala de atendimento

    Sai da sala de atendimento

    Mdico(a)

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 3

    FILA NO BANCOEsperando atendimento

    Sendo atendida pelo caixa do

    bancoTrmino do atendimento

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 4

    FILA NO SUPERMERCADOEsperando na frente do

    Sendo atendida pelo Caixa

    Vo para casa

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 5

    FILA NO RESTAURANTEEsperando que seu pedido

    seja atendidoTomando sorvete Vo embora

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 6

    FILA CENTRO AUTOMOTRIZEsperando troca de

    pneuSendo realizado a

    troca de pneu Trmino do servio

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 7

    FILA NO AEROPORTOEsperando liberar a sada

    do avio Avio voando rota de destinoChegando a seu

    destino

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 8

    FILA NO TRANSPORTE DE MERCADORIA

    Esperando mercadoria ser transportada

    Mercadorias na Empilhadeira

    Mercadorias no Continer

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 9

    FILA DESEMBARQUE DE PRODUTOS NO PORTO

    Esperando ser liberado para desembarque

    Desembarque Continer

    Continua sua travessia

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 10

    FILA NO SALO DE BELEZAEsperando ser

    atendida Corte de cabelo Trmino do Corte de cabelo

    Taxi

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 11

    FILA NO PA DE ACAREsperando para

    subir ao Bondinho

    Subida e descida - Po de Acar

    Continuar o passeio

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 12

    FILA NO TRNSITOEsperando ser liberado pelo guarda de trnsito Continua seu

    percurso

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 13

    TEORIA DAS FILASEsperar em uma fila uma das ocorrncias

    mais comuns no nosso dia a dia. Ns esperamos na fila para fazer matrcula,

    para pagar em um supermercado, para pagar uma conta no banco, para comer um hamburguer, para colocar gasolina, etc...

    O pioneiro no estudo das filas de espera foi A.K.Erlang, um engenheiro dinamarqus, que publicou, na dcada 1910-1920, vrios trabalhos sobre o assunto quando da implantao do servio telefnico em Copenhague.

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 14

    TEORIA DAS FILASFilas podem existir na forma de pessoas ou

    objetos esperando por algum tipo de servio ou podem existir em um sentido abstrato, ou seja no to visvel, como por exemplo uma fila de navios esperando para atracar em um porto.

    As filas so estudadas porque em toda fila, embora nem sempre se perceba, existe embutido um problema econmico.

    Este problema econmico surge porque em qualquer fila (mesmo a da padaria da esquina!) existem 2 custos envolvidos:

    O Custo da Fila e o Custo do Servio.

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 15

    TEORIA DAS FILASExemplo clssico de fila: a

    atracao de navios em um porto.Em qualquer porto, o do Rio de

    Janeiro por exemplo, existem os locais onde os navios podem atracar. Estes locais so chamados de beros.

    O nmero de beros d o nmero mximo de navios que podem estar atracados em um porto.

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 16

    TEORIA DAS FILAS A legislao internacional que regulamenta o

    trfego martimo determina que se ao chegar a um porto (obviamente na data certa) no houver bero para atracar, a administrao do porto tem que indenizar a companhia, dona do navio, pelo tempo que ele ficar ao largo esperando bero livre para atracar.

    Quando, por qualquer motivo, todos os beros de um porto esto ocupados, os navios que chegam formam uma fila (lgica) aguardando a sua vez.

    Pode-se agora definir os custos da fila e do servio envolvidos no caso de um porto

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 17

    CUSTOS ENVOLVIDOS O Custo do Servio o custo de construir e manter

    em funcionamento os beros de atracao. Quanto mais beros oferecidos (servio oferecido) ,

    maior este custo. O Custo da Fila o custo que a administrao do

    porto tem pelo pagamento das indenizaes aos navios que esperam na fila.Este custo inversamente proporcional ao custo do servio (nmero de beros). Se tem-se poucos beros, o custo do servio ser pequeno

    mas como a fila ser grande, o custo da fila ser grande. Se tem-se muitos beros, o custo do servio ser grande

    mas em compensao, como a fila ser pequena, o custo da fila ser pequeno.

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 18

    CUSTOS ENVOLVIDOSGenericamente podemos definir:Custo do Servio: o custo de construir e

    manter em funcionamento as estaes que prestam determinado servio.

    Custo da Fila: o custo que se incorre devido ao fato de usurios de um sistema de fila terem que esperar na fila propriamente dita.

    Custo Total: a soma do Custo da Fila mais o Custo do Servio.

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 19

    CUSTOS ENVOLVIDOS O objetivo em qualquer sistema de filas achar o

    ponto timo que minimiza a funo do custo total, ou seja, achar o nvel de servio que minimiza o custo total.

    Achar o custo do servio, trabalhoso, mais simples. Achar o custo da fila bem mais complexo. Qual o custo da fila, por exemplo, em uma agncia

    bancria ? Tem-se pessoas na fila, o custo da fila o equivalente

    monetrio do tempo que as pessoas ficam na fila. A quantificao disto no simples at porque na fila de

    uma agncia bancria, podem-se ter pessoas com valor-hora bastante diferentes.

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 20

    COMPONENTES BSICOS DE UM PROCESSO DE FILA

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 21

    POPULAO o conjunto de elementos pertencentes ao mundo externo,

    que potencialmente, podem entrar no sistema de fila. Estatisticamente, a populao, em um sistema de filas,

    pode ser classificada como infinita ou finitainfinita ou finita. Ela considerada ser infinita quando o nmero de infinita quando o nmero de

    elementos tal que a presena de um ou mais elementos tal que a presena de um ou mais elementos na fila no influi no comportamento do elementos na fila no influi no comportamento do sistema como um todo.sistema como um todo.

    Quando a presena no sistema de elementos da Quando a presena no sistema de elementos da populao potencial influi no comportamento do populao potencial influi no comportamento do sistemasistema, a fila dita ser finitaa fila dita ser finita.

    Um exemplo de fila finita o caso da fila para conserto de mquinas (poucas) existentes em uma indstria.

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 22

    PROCESSO DE CHEGADAO processo de chegada descreve como

    os elementos da populao chegam para o sistema de filas.

    Na grande maioria dos sistemas de filas, as chegadas so aleatrias, ou seja, as chegadas so aleatrias, ou seja, no ocorrem de maneira ordenadano ocorrem de maneira ordenada.

    Para descrever um processo de chegada, precisamos defin-lo atravs de uma distribuio probabilstica.

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 23

    DISCIPLINA DA FILA A chamada disciplina da filadisciplina da fila trata das questes relativas a

    fila propriamente dita. a) Quantas filas existem no sistema ?a) Quantas filas existem no sistema ? b) Como os usurios so escolhidos da(s) fila(s) para receber b) Como os usurios so escolhidos da(s) fila(s) para receber

    servio?servio?Podemos ter um esquema FIFO (first in, first out) , ou seja, o FIFO (first in, first out) , ou seja, o primeiro que entra o primeiro que saiprimeiro que entra o primeiro que sai. Podemos ter LIFO (last LIFO (last in, first out), ou seja, o ltimo a entrar o primeiro a sairin, first out), ou seja, o ltimo a entrar o primeiro a sair. Podemos ter uma fila com esquema de prioridadefila com esquema de prioridade, ou seja, a chamada para receber servio obedece a um esquema de prioridade, etc.

    c) H limite para o tamanho da fila ?c) H limite para o tamanho da fila ?O tamanho da fila pode ser considerado como infinitoO tamanho da fila pode ser considerado como infinito, ou seja, ou seja, quando a fila pode ter qualquer tamanhoquando a fila pode ter qualquer tamanho ou limitado limitado quando a quando a fila s pode acomodar um no determinado de usuriosfila s pode acomodar um no determinado de usurios. Neste Neste ltimo caso quando a fila est cheia, os usurios que chegam ltimo caso quando a fila est cheia, os usurios que chegam vo embora, sem entrar no sistema.vo embora, sem entrar no sistema.

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 24

    MECANISMO DE SERVIO

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 25

    MECANISMO DE SERVIOUm sistema de fila pode ser,

    genericamente, catalogado em 4 estruturas bsicas conforme o seu esquema de prestao de servio.(A) canal nico, fase nica;(B) canais mltiplos, fase nica;(C) canal nico, fases mltiplas;(D) canais mltiplos, fases mltiplas.

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 26

    MODELO DE FILA: M/M/1

    Este o modelo mais simples de fila, tamanho populao infinito, tamanho permitido para a fila infinito, M chegadas seguindo a distribuio de Poisson, M durao do servio seguindo a distribuio Exponencial, fila nica com seleo FIFO e 1 estao de servio.

    PARMETROS do modelo.PARMETROS do modelo. = taxa de chegada = taxa de serviot = unidade de tempo muito pequena

    t = probabilidade de ocorrer 1 chegada durante t t probabilidade de ocorrer fim de 1 servio durante t

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 27

    MODELO DE FILA: M/M/1A condio bsica para que um sistema de fila

    seja estvel que a taxa de chegada seja menor do que a taxa de servio , ou seja, / tem que ser menor do que 1.

    Caso isto no acontea a fila tende ao infinito. Existem 3 eventos possveis durante t :

    a entrada de 1 unidade no sistema,a sada de 1 unidade do sistema ou nenhuma alterao, ou seja, nenhuma chegada ou

    nenhum trmino de servio.

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 28

    SUMRIO DAS FRMULAS DO MODELO M/M/1

    = taxa mdia de chegada (1/ = intervalo mdio entre chegadas) = taxa de servio mdia (1/ = durao mdia do servio) n = nmero de unidades no sistema (inclui as da fila

    e a sendo servida). Nmero mdio (esperado) de unidades no sistema: L = / ( - ) Nmero mdio (esperado) de unidades na fila: Lq = 2 / [ ( - ) ]

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 29

    SUMRIO DAS FRMULAS DO MODELO M/M/1

    Tempo mdio (esperado) que cada unidade permanece no sistema:

    W = 1/ ( - )

    Tempo mdio (esperado) que cada unidade permanece na fila:

    Wq = / [ ( - ) ]

    Fator de utilizao da estao de servio: = /

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 30

    SUMRIO DAS FRMULAS DO MODELO M/M/1

    Podemos ter ainda as seguintes relaes entre as medidas bsicas:

    Lq = L - ( / ) = WqL = Lq + ( / ) = WWq = W - (1 / ) = Lq / W = Wq + (1 / ) = L /

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 31

    SUMRIO DAS FRMULAS DO MODELO M/M/1

    Probabilidade de zero unidades no sistema, ou seja, a probabilidade do sistema estar vazio:

    P0 = 1- / Probabilidade de existirem n unidades no sistema:

    Pn = P0 ( / )n Probabilidade de existirem mais de k unidades no

    sistema:P(n > k) = ( / ) k+1

    Probabilidade de 1 unidade demorar mais de t unidades de tempo no sistema:

    P(T > t) = e - (1 - )t

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 32

    EXEMPLO 1EXEMPLO 1 Clientes chegam a uma barbearia, de um nico

    barbeiro, com uma durao mdia entre chegadas de durao mdia entre chegadas de 20 minutos20 minutos. O barbeiro gasta em mdia 15 minutos barbeiro gasta em mdia 15 minutos com cada clientecom cada cliente..

    a) Qual aQual a probabilidade de um cliente no ter que esperar para probabilidade de um cliente no ter que esperar para ser servidoser servido ??

    b) b) Qual o no esperado de clientes no salo de barbeiro? na Qual o no esperado de clientes no salo de barbeiro? na fila?fila?

    c) Quanto tempo, em mdia, um cliente permanece no salo?c) Quanto tempo, em mdia, um cliente permanece no salo?d) Quanto tempo, em mdia, um cliente espera na fila?d) Quanto tempo, em mdia, um cliente espera na fila?e) O barbeiro e) O barbeiro est estudando a possibilidade de colocar outro est estudando a possibilidade de colocar outro

    barbeirobarbeiro desde que o tempo de permanncia mdio de cada desde que o tempo de permanncia mdio de cada cliente no salo passe a 1,25 horascliente no salo passe a 1,25 horas. . Para quanto deve Para quanto deve aumentar a taxa de chegada de modo que este segundo aumentar a taxa de chegada de modo que este segundo barbeiro fique justificadobarbeiro fique justificado ?

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 33

    SOLUOSOLUO: Em uma hora:Em uma hora:Durao mdia entre chegadas 20 minDurao mdia entre chegadas 20 min. Chegam 3 clientes/hChegam 3 clientes/hTempo de servio 15 minutosTempo de servio 15 minutos, atende em mdia 4 clientes/hatende em mdia 4 clientes/hEnto:Ento: = 3clientes/h (taxa de chegada) = 4clientes/h (taxa de servio)a) a) Qual aQual a probabilidade de um cliente no ter que esperar para ser servido?probabilidade de um cliente no ter que esperar para ser servido?

    PP0 0 = 1- (= 1- ( / / ) = 1 (3/4) = 1 0,75 = 0,25 = 25% ) = 1 (3/4) = 1 0,75 = 0,25 = 25%b) b) Qual oQual o no esperado de clientes no salo de barbeiro (no esperado de clientes no salo de barbeiro (LL)?)?

    Qual oQual o no esperado de clientes na fila (no esperado de clientes na fila (LLq)?q)?L L = = / ( / ( - - ) = 3 / (4 -3) = 3 clientes) = 3 / (4 -3) = 3 clientesLq Lq = = 22 / / [[ ( ( - - ) ) ] = 3] = 322 / [ 4 ( 4 3)] = 9/ [4] = 2,25 clientes / [ 4 ( 4 3)] = 9/ [4] = 2,25 clientes

    c) c) Quanto tempo, em mdia, um cliente permanece no salo?Quanto tempo, em mdia, um cliente permanece no salo?W W = 1 / ( = 1 / ( - - ) = 1 / ( 4- 3) = 1 hora) = 1 / ( 4- 3) = 1 hora

    d) d) Quanto tempo, em mdia, um cliente espera na fila?Quanto tempo, em mdia, um cliente espera na fila?Wq Wq = = / / [[ ( ( - - ) ) ] = 3 / [4 ( 4- 3)] = 3 / 4 = 0,75 horas.] = 3 / [4 ( 4- 3)] = 3 / 4 = 0,75 horas.

    e) e) O barbeiro est estudando a possibilidade de O barbeiro est estudando a possibilidade de colocar outro barbeiro colocar outro barbeiro desde que o tempo de permanncia mdio de cada cliente no salo desde que o tempo de permanncia mdio de cada cliente no salo passe a 1,25 horaspasse a 1,25 horas. . Para quanto deve aumentar a taxa de chegada de Para quanto deve aumentar a taxa de chegada de modo que este segundo barbeiro fique justificadomodo que este segundo barbeiro fique justificado ? ?W W = 1 / ( = 1 / ( - - ) = 1,25 ) = 1,25 1,25 = 1/ (4 - 1,25 = 1/ (4 - ) ) = 3,2 clientes/hora= 3,2 clientes/hora

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 34

    EXEMPLO 2EXEMPLO 2 Fregueses Fregueses chegamchegam aleatoriamente a uma padaria aleatoriamente a uma padaria

    taxa mdia de 12/horataxa mdia de 12/hora. O nico empregado da . O nico empregado da padaria pode servir fregueses padaria pode servir fregueses taxa mdia de taxa mdia de 20/hora20/hora. O . O empregado recebe R$3/horaempregado recebe R$3/hora enquanto enquanto que o que o tempo que os fregueses perdem na padaria tempo que os fregueses perdem na padaria est estimado em R$8/horaest estimado em R$8/hora. .

    O dono da padaria est considerando a instalao O dono da padaria est considerando a instalao de um equipamento de auto-servio que far com de um equipamento de auto-servio que far com que a que a taxa de atendimento aos fregueses passe para taxa de atendimento aos fregueses passe para 42 fregueses/hora42 fregueses/hora. .

    O O custo do equipamento de auto-servio de custo do equipamento de auto-servio de R$30/diaR$30/dia..

    Considerando que a padaria funciona 12 horas/dia, Considerando que a padaria funciona 12 horas/dia, justifique economicamente se o equipamento de justifique economicamente se o equipamento de auto-servio deve ou no ser comprado ?auto-servio deve ou no ser comprado ?

  • Disciplina: Modelagem e Simulao

    Teoria de Filas 35

    SOLUO = 12 fregueses/= 12 fregueses/hora (taxa de chegada)hora (taxa de chegada)Situao AtualSituao Atual = 20 fregueses/hora (taxa de servio)= 20 fregueses/hora (taxa de servio)Custo do empregadoCusto do empregado = R$3/hr x 12 hr/dia = = R$3/hr x 12 hr/dia = R$36/diaR$36/dia Custo do servioCusto do servioW W = tempo mdio que um fregus permanece na padaria.= tempo mdio que um fregus permanece na padaria.

    W W = 1 / (= 1 / ( - - ) = 1 / (20 -12) = 1/8 = 0,125 horas) = 1 / (20 -12) = 1/8 = 0,125 horasCusto de um fregus = 0,125 horas x $8/hr = R$1Custo de um fregus = 0,125 horas x $8/hr = R$1Custo da fila = Custo da fila = R$1 R$1 xx 12 fregueses/hr x12 fregueses/hr x 12 hr/dia = R$14412 hr/dia = R$144Custo totalCusto total = = Custo de servio (custo do empregado)Custo de servio (custo do empregado) + custo da fila (freg.) + custo da fila (freg.)

    = = R$36R$36 + R$144 = + R$144 = R$180/dia R$180/diaSituao PropostaSituao Proposta = 42/hora= 42/horaW W = 1 / (= 1 / ( - - ) = 1 / (42 -12) = 1 /30= 0,) = 1 / (42 -12) = 1 /30= 0, 0333 horas0333 horasCusto de um fregus = 0,0333 horas x R$8/hr = R$0,266Custo de um fregus = 0,0333 horas x R$8/hr = R$0,266Custo da fila = Custo da fila = R$0,266R$0,266 x 12 fregueses/hr x 12 hr/dia = R$38,40/dia x 12 fregueses/hr x 12 hr/dia = R$38,40/diaCusto do servio = Custo do empregado + custo da mquinaCusto do servio = Custo do empregado + custo da mquina

    = R$36 + R$30 = $66/dia= R$36 + R$30 = $66/diaCusto total = Custo total = R$66R$66 + R$38,40+ R$38,40 = R$104, 40/dia = R$104, 40/diaResp: A situao proposta melhor.Resp: A situao proposta melhor.