Você está na página 1de 73

Introduc

ao `
a Teoria das Filas
Pesquisa Operacional

Leonard B. Moreira
FeMASS
e-mail: leonardbarreto@gmail.com.br
Fevereiro, 2014

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

1 / 73

Sumario
1

Introducao
Aplicacoes
Potencialidade da Teoria das Filas
Sistemas com Fila
Estrutura Basica
Processo de Chegadas dos Usu
arios
Processo de Atendimento
Postos de Servico/Atendimento (Canais)
Capacidade do Sistema
Disciplina de Atendimento

Notacao de um Sistema com Fila


Medidas de Desempenho de um Sistema com Fila
Modelo D/D/1/K/FIFO
Medidas de Desempenho
3

Modelos de filas basicos


Modelo M/M/1
Modelo M/M/1/K/FIFO
Referencias
Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

2 / 73

Introduc
ao

Sumario
1

Introducao
Aplicacoes
Potencialidade da Teoria das Filas
Sistemas com Fila
Estrutura Basica
Processo de Chegadas dos Usu
arios
Processo de Atendimento
Postos de Servico/Atendimento (Canais)
Capacidade do Sistema
Disciplina de Atendimento

Notacao de um Sistema com Fila


Medidas de Desempenho de um Sistema com Fila
Modelo D/D/1/K/FIFO
Medidas de Desempenho
3

Modelos de filas basicos


Modelo M/M/1
Modelo M/M/1/K/FIFO
Referencias
Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

3 / 73

Introduc
ao

Introduc
ao

Teoria das Filas: modelagem analtica de processos ou sistemas que


resultam em espera;

Tem como objetivo determnar e avaliar quantidades (medidas de


desempenho);
expressam produdividade/operacionalidade desses processos

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

4 / 73

Introduc
ao

Introduc
ao

Exemplos
n
umero de elementos na fila
tempo de espera pelo atendimento
tempo ocioso dos prestadores de servico
etc.

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

5 / 73

Introduc
ao

Introduc
ao

Importante estudo para a tomada de decisao quanto `a:


Modificacao/Manutencao da operacao do sistema no seu estado atual;
Dimensionamento racional da infraestrutura (recursos humanos e
financeiros, equipamentos e instalac
oes, etc.)

Dentre as caractersticas, citam-se:


1
2

crit
erio para o atendimento;
perodo de funcionamento (regime transiente e regime estacionario).

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

6 / 73

Introduc
ao

Introduc
ao

Criterio para o atendimento


FIFO (first in, first out): primeiro a chegar e o primeiro a ser atendido;
LIFO (last in, first out): u
ltimo a chegar e o primeiro a ser atendido;

ALEATORIO,
isto e, os atendimentos sao feitos sem qualquer
preocupacao com a ordem de chegada;
COM PRIORIDADE, quer dizer, os atendimentos sao feitos de acordo
com prioridades estabelecidas;

Importante!
Se a disciplina da fila nao for informada, e considerada de acordo com o
modelo FIFO

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

7 / 73

Introduc
ao

Introduc
ao

Perodo de funcionamento
No regime transiente, a variabilidade das medidas de desempenho
dificultam as representac
oes analticas;

No regime estacion
ario, a estabilizacao dessas medidas permitem o
uso destes valores para avaliacao do sistema.

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

8 / 73

Introduc
ao

Importante!
Considerando-se que um observador esteja analisando um sistema de
atendimento e conclua que > ;
Provavelmente o mesmo concluira que nao deveria haver fila naquele
sistema pois, a taxa media de atendimentos do sistema () e maior
que a taxa media de chegadas () nele;
Vale lembrar que este tipo de analise seria correta se os processos de
chegada e de atendimento fossem regulares
Mas, sabendo-se que esses processos sao raros na vida real, chega-se
a conclusao que existe um fator de aleatoriedade no sistema.
A abordagem matematica da teoria das filas exige que exista
estabilidade no sistema (chegada e atendimento), ou seja > ,
considerando-se com isso que e devem se manter constantes em
relacao ao tempo;
Do contrario, devem-se utilizar modelos de simulacao por computador
para efetuar tais analises do sistema.
Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

9 / 73

Introduc
ao

Aplicac
oes

Aplicac
oes

1o estudo realizado por A.K. Erlang em 1909 para o problema de


congestionamento de linhas telef
onicas na Dinamarca;

Areas
como Economia, Administracao e Engenharias usufruem deste
tecnica para problemas;
congestionamento de trafego;
escoamento de fluxo de carga em terminais;
carregamento/descarregamento de veculos;
escoamento de fluxo de processamento de informacoes;
comunicacao de computadores;
dentre outros.

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

10 / 73

Introduc
ao

Potencialidade da Teoria das Filas

Potencialidade da Teoria das Filas


Apos da identificacao do modelo mais adequado ao sistema analisado,
determina-se as medidas de desempenho;
Deve-se considerar na analise dois pontos de vista: o do usu
ario e o
da ger
encia!
Medidas de desempenho
Usu
ario
Ger
encia
Tamanho medio da fila
Tempo medio de servico
Tempo medio de espera
Tempo medio ocioso dos servidores
Tempo de permanencia na fila

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

11 / 73

Introduc
ao

Potencialidade da Teoria das Filas

Potencialidade da Teoria das Filas


O dimensionamento considerando apenas um dos pontos de vista
implica em perdas/insatisfac
oes para o outro setor envolvido;

Figura 1 : Custo dos usuarios e da gerencia em funcao do n


umero de postos de
atendimento e o custo total
Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

12 / 73

Introduc
ao

Potencialidade da Teoria das Filas

Potencialidade da Teoria das Filas


Um n
umero de postos de atendimento em excesso produz custos
gerenciais (CG ) elevados;
Poucos postos de atendimento, entretanto,provocam insatisfacoes dos
usuarios (caso tenham outra opcao, abandonam o sistema)
Importante
O grande desafio e dimensionar corretamente o servico!
Por isso, necessitamos de uma funcao de custo total (CT ) que
englobe os dois pontos de vista
CT = aCU + bCG

(1)

onde a e b sao constantes adequadas para cada caso.


Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

13 / 73

Introduc
ao

Potencialidade da Teoria das Filas

Potencialidade da Teoria das Filas

Assim, deve-se dimensionar o sistema para o mnimo desta funcao


(atender aos usuarios e `a gerencia);

Observa-se na Figura 1 que o n


umero de postos de atendimento em
paralelo deveria ser um valor entre 3 e 4;

Como o n
umero deve ser inteiro, a escolha recaira entre Min
(CT (3), CT (4)).

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

14 / 73

Sistemas com Fila

Sumario
1

Introducao
Aplicacoes
Potencialidade da Teoria das Filas
Sistemas com Fila
Estrutura Basica
Processo de Chegadas dos Usu
arios
Processo de Atendimento
Postos de Servico/Atendimento (Canais)
Capacidade do Sistema
Disciplina de Atendimento

Notacao de um Sistema com Fila


Medidas de Desempenho de um Sistema com Fila
Modelo D/D/1/K/FIFO
Medidas de Desempenho
3

Modelos de filas basicos


Modelo M/M/1
Modelo M/M/1/K/FIFO
Referencias
Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

15 / 73

Sistemas com Fila

Sistemas com Fila

qualquer processo onde usuarios oriundos de uma determiada


E
populacao chegam para receber um servico pelo qual esperam, se for
necessario, saindo so sistema assim que o servico e completado.

Espera acontece quando demanda > capacidade de atendimento;

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

16 / 73

Sistemas com Fila

Estrutura B
asica

Estrutura B
asica
Composto fisicamente por
usuarios;
postos de servico/atendimento (ou canais);
espaco designado para espera.

Os usuarios chegam segundo um determinado comportamento


(processo de chegadas)...
...para serem atendidos segundo um padr
ao de atendimento;
Enquanto os postos estao ocupados os usuarios aguardam em uma
u
nica fila;

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

17 / 73

Sistemas com Fila

Estrutura B
asica

Figura 2 : Representacao esquematica de um sistema com fila

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

18 / 73

Sistemas com Fila

Estrutura B
asica

Processo de Chegadas dos Usu


arios
Comportamento do fluxo de chegada de usuarios ao sistema, podendo
ser:
Determinstico: n
umero de chegadas e os instantes de tempo em que
elas ocorrem sao conhecidos;
Aleat
orio: caso contrario;

O processo aleatorio consitui-se um processo estocastico


caracterizado por uma distribuicao de probabilidade;
realizado por um levantanto estatstico, devendo identificar se o
processo de chegadas esta no estado estacionario!

Estado estacionario vs. nao estacionario


Por exemplo, os usu
arios de uma ag
encia banc
aria utilizam-na em um processo estacion
ario,
mas quando da exist
encia de uma greve banc
aria prolongada, o sistema poderia ser classificado
como n
ao-estacion
ario, pois haveria uma corrida ao banco. Essas situaco
es seriam diferentes e
influenciariam nas caractersticas da fila, o que poderia implicar em distribuico
es de
probabilidades diferentes

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

19 / 73

Sistemas com Fila

Estrutura B
asica

Processo de Chegadas dos Usu


arios
Para esta distribuicao, e necessaria a especificacao de um parametro
(taxa de chegadas)
representa o n
umero medio de usuarios que chegam ao sistema.

Por exemplo, observando-se a tabela a seguir onde esta expresso a


quantidade de veculos que chegaram a um posto de pedagio, em
perodos de 1 minuto, em uma hora, pode-se chegar ao valor de

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

20 / 73

Sistemas com Fila

Estrutura B
asica

Processo de Chegadas dos Usu


arios
Alguns dados importantes da tabela:
Menor valor (qtd. carros): 1
Maior valor (qtd. carros): 6
Qtd total de veculos: 173
Qtd de carros / minuto (): 2,83

Os dados a seguir estao agrupados de forma que se possa avalia-los


em relacao a sua distribuicao em relacao a media

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

21 / 73

Sistemas com Fila

Estrutura B
asica

Processo de Chegadas dos Usu


arios
Para saber-se como os valores se distribuem em torno da media
necessita-se plotar os dados em um grafico.

Observa-se que esta distribuicao se assemelha com a de Poisson


Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

22 / 73

Sistemas com Fila

Estrutura B
asica

Processo de Chegadas dos Usu


arios

A populacao de onde o usuario se origina pode ser finita ou infinita;


Exemplo: populacao FINITA
populacao constituda por pocos de petr
oleo a serem explorarados no
instante em que suas vaz
oes o indicarem;
Exemplo: populacao INFINITA
populacao constituda por carros chegando a uma oficina mecanica
para reparo;

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

23 / 73

Sistemas com Fila

Estrutura B
asica

Processo de Atendimento

Especificado pelo comportamento do fluxo de usuarios atendidos;


Importante!
Sua caracterizacao e analoga `a do processo de chegadas;

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

24 / 73

Sistemas com Fila

Estrutura B
asica

Processo de Atendimento
Pode-se tambem realizar um levantamento estatstico do n
umero de
clientes atendidos por unidade de tempo, ou do tempo gasto em cada
atendimento;
A tabela abaixo onde esta expresso o tempo de atendimento a 100
clientes, em segundos, de um certo atendente, pode-se chegar ao
valor de ;

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

25 / 73

Sistemas com Fila

Estrutura B
asica

Processo de Atendimento
Alguns dados importantes da tabela:
Menor valor (segundos): 13
Maior valor (segundos): 26
No de atendimentos: 100
M
edia (segundos/clientes): 20,19

Obtem-se o tempo medio de atendimento em minutos:


20,19
60 = 0, 3365
Dessa forma, pode-se calcular a taxa m
edia de atendimentos()
1
por minuto: 0,3365
= 2, 97

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

26 / 73

Sistemas com Fila

Estrutura B
asica

Postos de Servico/Atendimento (Canais)

Sao locais (fsicos ou nao) onde os usuarios sao atendidos;

O n
umero de postos pode ser finito ou infinito.
Exemplo: n
umero de postos FINITO
guiches de postos de pedagio
Exemplo: n
umero de postos INFINITO
qualquer atendimento self-service: cliente e servidor sao a mesma
pessoa; o servico estara sempre disponvel.

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

27 / 73

Sistemas com Fila

Estrutura B
asica

Capacidade do Sistema
N
umero maximo de usuarios que o sistema comporta (fila e
atendimento);
Pode ser finita ou infinita.
Exemplo: capacidade de atendimento FINITA
posto de vistoria de carros que admite um n
umero maximo de carros
aguardando pelo servico;
Exemplo: capacidade INFINITA
um porto onde navios chegam para descarregamento aguardando, se
necessario, no mar.
Na capacidade FINITA, quando esta e atingida, os usuarios que
chegam ae o instante da pr
oxima liberacao sao rejeitados.
Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

28 / 73

Sistemas com Fila

Estrutura B
asica

Disciplina de Atendimento

Criterio estabelecido para o atendimento dos usuarios na fila;

As mais utilizadas sao: FIFO(first in first out), LIFO(last in first


out), PRI(priority service) e SIRO(service in random order )

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

29 / 73

Sistemas com Fila

Estrutura B
asica

Disciplina de Atendimento
Exemplo FIFO
venda de ingressos num cinema; atendimento bancario; carregamento e
descarregamento de navios num porto, etc.
Exemplo LIFO
utilizacao de estoques verticais ou horizontais;
Exemplo PRI
Internacao hospitalar ou cirurgias; a exploracao de pocos petrolferos;
tarefas a serem processadas por um computador;
Exemplo SIFO
Contemplacao de consorcios; selecao de ganhadores em concursos
populares;
Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

30 / 73

Sistemas com Fila

Notac
ao de um Sistema com Fila

Notac
ao de um Sistema com Fila
Notacao utilizada proposta por Kendall (1953): A/B/C/D/E
- onde,
A e B (Liteais): distribuic
oes dos tempos entre chegadas sucessivas e
de atendimento, respectivamente.s
C e D (numericos): n
umero de postos de atendimento emparalelo e a
capacidade fsica do sistema, respectivamente.
E: disciplina de atendimento

Escolhas mais comuns para A e B:


D: distribuicao determinstica ou degenerada; e para comportamento
aleat
orio;
M: distribuicao exponencial (Memoryless ou Markoviana);
Ek : distribuicao Erlang do tipo k;
G: distribuicao geral (nao especificada).
Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

31 / 73

Sistemas com Fila

Notac
ao de um Sistema com Fila

Notac
ao de um Sistema com Fila

Exemplo de notacao: M/G/1//FIFO


representa um sistema onde:
tempos entre chegadas sucessivas seguem uma distriuibcao
exponencial;
tempos de atendimento seguem uma distruicao geral;
posto de atendimento u
nico;
o sistema possui capacidade infinita;
disciplina de atendimento e FIFO.

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

32 / 73

Sistemas com Fila

Notac
ao de um Sistema com Fila

Notac
ao de um Sistema com Fila

Pode-se utilizar uma versao simplificada da notacao de Kendall


(omissao das letras D e E);
Nesse caso, assume-se um sistema com capacidade infinita e
disciplina de atendimento FIFO.

Para o exemplo anterior, esta versao simplificada ficaria M/G/1.

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

33 / 73

Sistemas com Fila

Notac
ao de um Sistema com Fila

Notac
ao de um Sistema com Fila

Outro exemplo: M/E3 /4/8/LIFO


representa um sistema onde:
tempos entre chegadas sucessivas seguem uma distriuibcao
exponencial;
tempos de atendimento seguem uma distruicao Erlang do tipo 3;
existem 4 postos de atendimento;
o sistema comporta no maximo 8 usuarios (capacidade do sistema);
disciplina de atendimento e LIFO.

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

34 / 73

Sistemas com Fila

Notac
ao de um Sistema com Fila

Notac
ao de um Sistema com Fila

Pratica
Usuarios de Metro chegam a uma estacao para comprar seus bilhetes com
tempos entre chegadas sucessivas seguinda identicas distribuicoes
exponenciais. Existem tres guiches para a venda dos mesmos. Os tempos
de servico de cada guiche tambem seguem identicas distribuicoes
exponenciais. Caracterize esse sistema utilizando a notacao de Kendall.

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

35 / 73

Sistemas com Fila

Medidas de Desempenho de um Sistema com Fila

Medidas de Desempenho de um Sistema com Fila

Medidas que permitem avaliar a eficiencia de um sistema por meio da


analise de suas caractersticas;

Estas caractersticas, na maioria das vezes, mudam ao longo do


tempo;

Sao entao representadas por variaveis aleat


orias;
seus valores esperados podem ser utilizados como medidas de
desempenho do sistema no regime estacion
ario.

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

36 / 73

Sistemas com Fila

Medidas de Desempenho de um Sistema com Fila

Medidas de Desempenho de um Sistema com Fila


Dentre estas medidas, podem-se citar:
n
umero medio de usuarios na fila (Lq ) e no sistema (L);
tempo medio de espera de um usuario qualquer na fila (Wq );
tempo medio de permanencia de um usuario qualquer no sistema (W ).

Outras medidas de desempenho que caracterizam o comportamento


do sistema sao:
Probabilidade de se ter no maximo um n
umero n0 prefixado de usuarios
no sistema, P(N < n0 ).
Probabilidade de um usuario qualquer ter que aguardar mais do que
um determinado tempo t na fila, P(Tq > t)
Probabilidade de se ter algum servidor ocioso em um sistema com c
postos de atendimento, P(N < c).

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

37 / 73

Sistemas com Fila

Medidas de Desempenho de um Sistema com Fila

Notac
ao

Lq (ou NF)
L (ou NS)
Wq (ou TF)
W (ou TS)
N
Tq
c

n
umero medio de usuarios na fila
n
umero medio de usuarios no sistema
tempo medio de espera de um usuario qualquer na fila
tempo medio de permanencia de um usuario
qualquer no sistema
n
umero de usuarios no sistema
tempo de espera de um usuario qualquer na fila
n
umero de postos de atendimento

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

38 / 73

Sistemas com Fila

Modelo D/D/1/K/FIFO

Modelo D/D/1/K/FIFO
Caractersticas deste modelo:
Tempos entre chegadas (Determinstico) iguais a

usuarios sao atendidos (tempo de atendimento) individualmente e


na ordem de chegadas (FIFO) por um u
nico servidor em tempos
1
iguais a ;
Existem limitacao da capacidade do sistema igual a K.
Importante!
Se nao ha formacao de fila;
Se > , a limitacao da capacidade do sistema deve ser imposta,
caso contrario, a fila cresce sem limite.

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

39 / 73

Sistemas com Fila

Modelo D/D/1/K/FIFO

Medidas de Desempenho
Medidas apresentadas:
N
umero de usuarios no sistema no instante t, n(t);
(n)
tempo de espera do n-esimo usuario na fila (Wq )

No intervalo [0, 1 ) o sistema esta vazio, i.e.


n(t) = 0

(2)

no intervalo [ 1 , t0 ), onde em t0 acontece a primeira rejeic


ao,
tem-se:
n(t) = n
umero de chegadas em (0, t)]-[n
umero de servicos
completados ate t, ou seja,


 
1
n(t) = [t] t

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

(3)
40 / 73

Sistemas com Fila

Modelo D/D/1/K/FIFO

Notac
ao

n(t)
t0
K

taxa de chegadas
taxa de atendimentos
n
umero de usuarios no sistema no instante de tempo t
e o instante de tempo em que acontece a primeira rejeicao
capacidade do sistema

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

41 / 73

Sistemas com Fila

Modelo D/D/1/K/FIFO

Medidas de Desempenho
Para o intervalo [t0 , ), ha chegadas com efetivo ingresso e
chegadas que s
ao rejeitadas dado a limitacao fsica do sistema;
Quando existir m inteiro positivo tal que

= m 1 , tem-se:

n(t) = K , t t0

(4)

caso contrario,
n(t) = K 1

ou

K , t t0

(5)

onde t0 , instante de tempo em que acontece a primeira rejeicao, e obtido


da equacao:
n(t0 ) = K + 1
Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

(6)
42 / 73

Sistemas com Fila

Modelo D/D/1/K/FIFO

Medidas de Desempenho
Entao,
para

= m 1 ,

- O n
umero de usuarios no sistema no instante de tempo t (n(t)) e
calculado por:

0 t < 1 ,
0,

 
1
1

n(t) =
(7)
[t] t ,
t < t0

K,
t t0 .
(n)

- o tempo de espera na fila do n-esimo usuario (Wq )

( 
(n)
Wq

(n 1) ,

(K 1) 1 ,

n < t0
n t0 .

(8)

- onde t0 : ordem do 1o usuario a ser rejeitado


Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

43 / 73

Sistemas com Fila

Modelo D/D/1/K/FIFO

Medidas de Desempenho
para

6= m 1 ,

- O n
umero de usuarios no sistema no instante de tempo t (n(t)) e
calculado por:

0 t < 1 ,
0,

 
1
1

(9)
n(t) =
[t] t ,
t < t0

K 1 ou K ,
t t0 .
(n)

- o tempo de espera na fila do n-esimo usuario (Wq )

( 
(n)
Wq

(n 1) ,

n < t0

nao existe expressao geral, n t0 .

(10)

- onde t0 : ordem do 1o usuario a ser rejeitado


Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

44 / 73

Sistemas com Fila

Modelo D/D/1/K/FIFO

Medidas de Desempenho

Exemplo
Analisar o sistema representado por D/D/1/6/FIFO com
1
=6 segundos.

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

1
=3

segundos e

45 / 73

Sistemas com Fila

Modelo D/D/1/K/FIFO

Medidas de Desempenho

Exemplo - SOLUC
AO
- tempos entre chegadas sucessivas ( 1 ) = 3 segundos
logo, =

1
3

- tempo de atendimento por um u


nico servidor ( 1 ) = 6 segundos
logo, =

1
6

- Neste caso existe m = 2 tal que

Leonard B. Moreira (-)

= 2 1

Introduc
ao `
a Teoria das Filas

46 / 73

Sistemas com Fila

Modelo D/D/1/K/FIFO

Medidas de Desempenho

Exemplo - SOLUC
AO
- Portanto, segundo equacao 7:

0,
t  

n(t) =
(t 3) 16 ,
3

6,

0 < t < 3,
3 t < t0
t t0 .

(11)

- onde t0 e o menor m
ultiplo de 3 tal que n(t0 ) = 7 (equacao 6)...

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

47 / 73

Sistemas com Fila

Modelo D/D/1/K/FIFO

Medidas de Desempenho

Exemplo - SOLUC
AO
- ... e deve ser calculado por tentativa e erro a partir de
 

t0
1

7=
(t0 3)
3
6


t0
n(t0 )

60
11

52
9

36
7

33
6

Obtem-se, assim, t0 = 36 (instante no qual acontece a 1a rejeicao)...

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

48 / 73

Sistemas com Fila

Modelo D/D/1/K/FIFO

Medidas de Desempenho

Exemplo - SOLUC
AO
- ... o que significa que a ordem do primeiro usuario a ser rejeitado,
t0 , e a decima segunda chegada;
t0 =

1
36 = 12
3

O tempo de espera na fila e dado pela equacao 8


(n)
Wq

Leonard B. Moreira (-)


=

3(n 1), n < 12,


30,
n 12.

Introduc
ao `
a Teoria das Filas

49 / 73

Sistemas com Fila

Modelo D/D/1/K/FIFO

Medidas de Desempenho

Exemplo - SOLUC
AO
- Estes resultados podem ser confirmados com a figura a seguir

instante da 1a rejeicao (t0 ) de 36 segundos


ap
os essa 1a rejeicao nao ha outro ingresso ate se produzir uma
liberacao

Dessa forma, sao rejeitados os usuarios 14, 16, 18, ...e ingressam os
de ordem 13, 15, 17, ...
Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

50 / 73

Sistemas com Fila

Modelo D/D/1/K/FIFO

Medidas de Desempenho

Exemplo - SOLUC
AO
- Estes resultados podem ser confirmados com a figura a seguir

Apos ter sido alcancada a capacidade fsica do sistema (N = 6),


sempre ha 6 usuarios no sistema, ou seja:
n(t) = 6,
Leonard B. Moreira (-)

t 36

segundos

Introduc
ao `
a Teoria das Filas

51 / 73

Sistemas com Fila

Modelo D/D/1/K/FIFO

Medidas de Desempenho

Exemplo - SOLUC
AO
- Estes resultados podem ser confirmados com a figura a seguir

Em relacao aos tempos de espera na fila para n < 12:


Por exemplo, para o 10o usu
ario
(10)

Wq

Leonard B. Moreira (-)

= 3(10 1)

segundos = 27

Introduc
ao `
a Teoria das Filas

segundos
52 / 73

Sistemas com Fila

Modelo D/D/1/K/FIFO

Medidas de Desempenho

Exemplo - SOLUC
AO
- Estes resultados podem ser confirmados com a figura a seguir

Para os usuarios postariores ao 12o e que efetivamente entram no


sistema, tem-se:

Leonard B. Moreira (-)

Wq

(13)

= 30

segundos

(15)
Wq
(17)
Wq

= 30

segundos

= 30

segundos

Introduc
ao `
a Teoria das Filas

53 / 73

Sistemas com Fila

Modelo D/D/1/K/FIFO

Medidas de Desempenho

Pratica
Analisar o sistema representado por D/D/1/6/FIFO com
e 1 = 5 segundos.

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

= 3 segundos

54 / 73

Modelos de filas b
asicos

Sumario
1

Introducao
Aplicacoes
Potencialidade da Teoria das Filas
Sistemas com Fila
Estrutura Basica
Processo de Chegadas dos Usu
arios
Processo de Atendimento
Postos de Servico/Atendimento (Canais)
Capacidade do Sistema
Disciplina de Atendimento

Notacao de um Sistema com Fila


Medidas de Desempenho de um Sistema com Fila
Modelo D/D/1/K/FIFO
Medidas de Desempenho
3

Modelos de filas basicos


Modelo M/M/1
Modelo M/M/1/K/FIFO
Referencias
Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

55 / 73

Modelos de filas b
asicos

Modelos de filas b
asicos

Serao apresentados os modelos de filas que se comportam como


processos markovianos:
M/M/1//FIFO
M/M/1/K/FIFO

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

56 / 73

Modelos de filas b
asicos

Modelo M/M/1

Modelo M/M/1
Caractersticas deste modelo:
Formas de chegada `a fila e de atendimento seguem o modelo
Markoviano (distribuicao Poisson ou exponencial negativa);
N
umero de canais de atendimento igual 1
Medidas de desempenho:
No. medio de clientes no sistema (NS):

( )

(12)

No. medio de clientes na fila (NF):


2
[( )]

(13)

No. medio de clientes sendo atendidos (taxa de ocupacao do sistema):


=
Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

(14)
57 / 73

Modelos de filas b
asicos

Modelo M/M/1

Modelo M/M/1
Caractersticas deste modelo:
Medidas de desempenho: continua
c~
ao...
Probabilidade de existirem, pelo menos, n clientes no sistema:
P(n) = n

(15)

Tempo medio de espera de qualquer cliente na fila:


Wq =

(16)

Probabilidade do tempo de espera na fila ser maior do que um tempo


t>0:
P(Tq > t) = e()

(17)

Tempo medio de permanencia de qualquer cliente no sistema (W):


W =
Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

(18)
58 / 73

Modelos de filas b
asicos

Modelo M/M/1

Modelo M/M/1

Teorema
Para qualquer sistema de filas, no qual exista uma distribuicao em regime
constante, sao validas as seguintes relac
oes:
NS= TS e NF= TF

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

59 / 73

Modelos de filas b
asicos

Modelo M/M/1

Modelo M/M/1

Exemplo
Clientes chegam a uma pequena agencia bancaria segundo um processo
Poisson de taxa =0,3 clientes por minuto. A agencia acomoda
confortavelmente ate 5 pessoas. O atendimento e prestado por um u
nico
caixa individualmente, a ordem das chegadas em um tempo
exponencialmente distribudo com media igual a 2 minutos. Avalie o
desempenho desta agencia:

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

60 / 73

Modelos de filas b
asicos

Modelo M/M/1

Modelo M/M/1

SOLUC
AO
Pelas premissas estabelecidas:
o comportamente da agencia pode ser representado por um modelo
M/M/1//FIFO
taxa de chegadas = 0, 3 clientes por minuto
taxa de atendimento = 21 =0,5 clientes por minuto
taxa de ocupacao do sistema =
as medidas de desempenho

Leonard B. Moreira (-)

3
5

< 1, podem ser calculadas

Introduc
ao `
a Teoria das Filas

61 / 73

Modelos de filas b
asicos

Modelo M/M/1

Modelo M/M/1

SOLUC
AO
Desta forma, pode-se estabelecer as seguintes medidas de desempenho
1

N
umero medio de clientes no sistema (L): L = 23 =1,5 clientes

N
umero medio de clientes na fila (Lq ): Lq =

Probabilidade do sistema estar vazio (P0 ): P0 = 1 =

Tempo medio de espera de qualquer cliente na fila (Wq ):


0,6

Wq =
= 0,2
= 3 minutos

Tempo medio de permanencia de qualquer cliente no sistema (W):


1
1
= 0,2 = 5 minutos

Probabilidade de um cliente qualquer ter que aguardar pelo


atendimento por mais de 10 minutos: P(Tq > 10) = 35 e2 0, 08

Probabilidade de haver pelo menos cinco clientes na agencia:


5
P(N 5) = 35 0, 08
Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

9
10 =0,9

clientes
2
5

= 0, 40

62 / 73

Modelos de filas b
asicos

Modelo M/M/1

Modelo M/M/1
Exemplo
O n
umero medio de carros que chegam a um posto de informacoes e igual
a 10/carros hora. Assuma que o tempo medio de atendimento por carro
seja de 4 minutos, e ambas distribuic
oes de intervalos entre chegadas e
tempo de servico sejam exponenciais.
Pergunta-se:
a) Qual a probabilidade do posto de informac
oes estar livre?
b) Qual o n
umero medio de carros esperando na fila?
c) Qual o tempo medio que um carro gasta no sistema (tempo na fila
mais o tmepo de atendimento)?
d) Quantos caros serao atendidos em media por hora?

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

63 / 73

Modelos de filas b
asicos

Modelo M/M/1

Modelo M/M/1

SOLUC
AO
Pelas premissas, temos a taxa de chegada()=10 carros por hora. Assim,
pode-se calcular a taxa de atendimento(), que e de 15 carros por hora,
e a taxa de ocupac
ao do sistema (), que e de 10
15 ;
a): P(0)=(1- ) = (1
b):

10
1
15 ) = 3 =33,33%
2
102
= [15(1510)]
=1,33 carros
NF= [()]
1
1
Dado que NS= TS, TS= NS
= () = 5 =0,2

c):
horas ou 12 minutos
d): Se a ocupacao media do posto fosse de 100%, entao, o n
umero medio
de carros atendidos por hora seria de 15 carros. Sendo a ocupacao media,
a 100%, igual a 1-P(0), ou seja, igual a 32 , entao o n
umero de carros
2
atendidos por hora seria de: 15 3 = 10 carros por hora

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

64 / 73

Modelos de filas b
asicos

Modelo M/M/1/K/FIFO

Modelo M/M/1/K/FIFO
Existe um u
nico posto de atendimento que atende aos usuarios na
ordem de chegada;
Limitacao do sistema igual a K.
Caracteriza-se por tempos entre chegadas sucessivas e os tempos de
atendimento seguem distribuic
oes exponenciais de parametros e ,
dadas por:

, 0 n < K ,
n =
(19)
0,
n K.
n = , n 1

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

(20)

65 / 73

Modelos de filas b
asicos

Modelo M/M/1/K/FIFO

Modelo M/M/1/K/FIFO

Probabilidade do sistema estar vazio


( 1
se = 1,
K +1 ,
P0 =
(1)
, se 6= 1.
(1K +1 )
Probabilidade do sistema estar com n clientes (n K )
( 1
se = 1,
K +1 ,
Pn =
(1)n
, se 6= 1.
(1K +1 )

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

(21)

(22)

66 / 73

Modelos de filas b
asicos

Modelo M/M/1/K/FIFO

Modelo M/M/1/K/FIFO
Medidas de desempenho
N
umero medio de usuarios no sistema L:
( K
se = 1,
2,
L=
[1+K K +1 K (K +1)]
,
=
6 1.
(1)(1K +1 )

(23)

N
umero medio de usuarios na fila (Lq ):
Lq = L 1 = P0

(24)

Tempo medio de permanencia no sistema W


W=

Leonard B. Moreira (-)

L
(1 Pk )

Introduc
ao `
a Teoria das Filas

(25)

67 / 73

Modelos de filas b
asicos

Modelo M/M/1/K/FIFO

Modelo M/M/1/K/FIFO

Medidas de desempenho
Tempo medio de espera na fila (Wq )
W=

Lq
(1 Pk )

(26)

Probabilidade de se ter pelo menos k elementos no sistema (k K )


( K +1k
K
X
se = 1,
K +1 ,
P(N k) =
Pk =
(27)
(1K k+1 )
k
(1K +1 ) ,
6= 1.
n=K

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

68 / 73

Modelos de filas b
asicos

Modelo M/M/1/K/FIFO

Modelo M/M/1/K/FIFO

Caso particular: M/M/1/1/FIFO


Sistema nao admite fila;
Logo, existem somente dois estados: n=0 ou n=1
Tem-se neste caso para qualquer , P1 = P0
Como P1 + P0 = 1, tem-se
1
1+

P1 =
1+

P0 =

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

(28)
(29)

69 / 73

Modelos de filas b
asicos

Modelo M/M/1/K/FIFO

Modelo M/M/1/K/FIFO

Pratica
Considere a situacao da agencia bancaria do exemplo anterior, porem com
limitacao K=6. Verifique o funcionamento deste sistema.

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

70 / 73

Modelos de filas b
asicos

Modelo M/M/1/K/FIFO

Modelo M/M/1/K/FIFO

SOLUC
AO
tem-se nesse caso um modelo M/M/1/6/FIFO com = 35 , com as
medidas de desempenho a seguir:
Probabilidade de o sistema estar vazio: P0 0, 41
N
umero medio de clientes no sistema: L 1, 3 clientes
N
umero medio de clientes na fila: Lq 0, 71 clientes
Probabilidade de ter seis clientes na fila: P6 0, 019
Tempo medio de permanencia no sistema: W 4, 42 minutos
Tempo medio de espera na fila: Wq 2, 42 minutos
Taxa de rejeicao: P6 0, 0057 clientes perdidos por minuto

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

71 / 73

Refer
encias

Sumario
1

Introducao
Aplicacoes
Potencialidade da Teoria das Filas
Sistemas com Fila
Estrutura Basica
Processo de Chegadas dos Usu
arios
Processo de Atendimento
Postos de Servico/Atendimento (Canais)
Capacidade do Sistema
Disciplina de Atendimento

Notacao de um Sistema com Fila


Medidas de Desempenho de um Sistema com Fila
Modelo D/D/1/K/FIFO
Medidas de Desempenho
3

Modelos de filas basicos


Modelo M/M/1
Modelo M/M/1/K/FIFO
Referencias
Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

72 / 73

Refer
encias

Refer
encias

TAHA, Hamdy A. Pesquisa Operacional. 8a ed. Rio de Janeiro:


Pearson Prentice-Hall, 2009.

Leonard B. Moreira (-)

Introduc
ao `
a Teoria das Filas

73 / 73