Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lineas de Espera
Lineas de Espera
Análisis de
Líneas de espera
Teoría de colas:
La disciplina fundamental que estudia el
fenómeno de líneas de espera a través de
modelos matemáticos.
COLA
UNIDADES UNIDADES
QUE QUE
LLEGAN SALEN
Llegadas Salidas
Cola Servidor
Estructuras típicas de sistemas de
LE: una línea, múltiples servidores
Sistema de colas
Salidas
Servidor
Llegadas Salidas
Cola Servidor
Salidas
Servidor
Estructuras típicas de colas: varias
líneas, múltiples servidores
Sistema de colas
Salidas
Cola Servidor
Llegadas Salidas
Cola Servidor
Salidas
Cola Servidor
Estructuras típicas de colas: una
línea, servidores secuenciales
Sistema de colas
Llegadas
Cola
Servidor
Cola
Salidas
Servidor
Proceso de LE: Las llegadas
• Se considera que las llegadas son un proceso
aleatorio, vinculada a una función de probabilidad.
• En general se considera un proceso independiente, es
decir que la ultima llegada no influye a la probabilidad
de la siguiente llegada. Proceso Markoviano.
• El tiempo que transcurre entre dos llegadas sucesivas
en el sistema de colas se llama tiempo entre llegadas.
P(t) = Probabilidad que el tiempo sea t
• El tiempo entre llegadas tiende a ser muy variable.
• El número esperado de llegadas por unidad de tiempo
se llama tasa media de llegadas (): Lambda
P(k) = Probabilidad que existan k llegadas
Proceso de LE: Las llegadas
• El tiempo esperado entre llegadas es 1/
• Por ejemplo, si la tasa media de llegadas es = 20
clientes por hora
• Entonces el tiempo esperado entre llegadas es 1/ = 1/20
= 0.05 horas ó cada 3 minutos.
Proceso de LE: Las llegadas
• Es necesario estimar la distribución de probabilidad de los
tiempos entre llegadas.
• Generalmente se supone una distribución exponencial.
• Esto depende del comportamiento de las llegadas.
• Se realiza una medición de llegadas por tiempo o de tiempo entre
llegadas.
• Se aproxima a una función de distribución teórica y se realizan
las pruebas estadísticas.
Proceso de LE: Las llegadas – Distribución
exponencial
• La forma algebraica de la distribución
exponencial es:
− t
P(tiempo de llegadas t ) = 1 − e
• Donde t representa una cantidad
expresada en unidades de tiempo (horas,
minutos, etc.), es la media de llegadas en
unidades/tiempo.
Proceso de LE: Las llegadas – Distribución
exponencial
P(t)
La distribución exponencial
supone una mayor
probabilidad para tiempos
entre llegadas pequeños
0 Media Tiempo
Proceso de LE: Las llegadas -
Distribución de Poisson
• Es una distribución discreta
empleada con mucha frecuencia para
describir el patrón de las llegadas a
un sistema de colas
• Para tasas medias de llegadas
pequeñas es asimétrica y se hace
más simétrica y se aproxima a la
binomial para tasas de llegadas altas
Proceso de LE: Las llegadas - Distribución de
Poisson
• Su forma algebraica es:
k −
e
P(k ) =
k!
• Donde:
P(k) : probabilidad de k llegadas por
unidad de tiempo
: tasa media de llegadas
Proceso de LE: Las llegadas - Distribución de
Poisson
P
P(t)
k=∞
k=8
k=2
k=1
0 Media Tiempo
Distribución Erlang
Distribución Desviación estándar
Constante 0
Erlang, k = 1 media
Erlang, k = 2 1 / 2 media
Erlang, k = 4 1/2 media
Erlang, k = 8 1 / 8 media
Erlang, k = 16 1/4 media
Erlang, cualquier k 1 / k media
Proceso de LE: Disciplina de cola
• Las unidades que llegan van a la instalación del servicio de acuerdo con la
disciplina de la cola (D)
• Generalmente es Primero en Entrar, Primero en Salir PEPS
• Pero pueden haber otras reglas o colas con prioridades:
– UEPS: Ultimo en entrar, primero en salir
– Privilegios: Embarazadas, ancianos, clientes frecuentes, documentos
importantes, productos perecederos.
– Tandas: Grupos específicos de unidades.
– Aleatorio: Cualquiera de la fila
Proceso de LE: La cola
• El número esperado de clientes en la cola es el número de
clientes que esperan el servicio = Lq
– Es el número esperado en cualquier instante dado expresado en cantidad
(# unidades)
ó 1/ ó 1/ s N K D C
-Exponen- s=1 N < 30 - Finita - PEPS -Paralelo
- Poisson cial servidor Finito - Infinita (FIFO) -Secuencial
-Exponen- -Erlang s>1 N => 30 - UEPS
cial -Constante servidores Infinito (LIFO)
-General múltiples - Aleatorio
- Tandas
- Jerarquias
- Otros
Modelos de LE: Nomenclatura para distintos
modelos
Notación de Kendall: A/B/s
• A: Distribución de tiempos entre llegadas
• B: Distribución de tiempos de servicio
– M: distribución exponencial
– D: distribución degenerada
– Ek: distribución Erlang
• s: Número de servidores
Estado del sistema de LE
• En principio el sistema está en un estado inicial.
• Se supone que el sistema de colas llega a una
condición de estado estable (nivel normal de
operación)
• Existen otras condiciones anormales (horas
pico, etc.), para ello se puede asumir
variaciones del sistema.
• Lo que interesa analizar es el estado estable.
Desempeño del sistema de LE
• Para evaluar el desempeño se busca conocer dos
factores principales:
1. El número de clientes que esperan en la cola y en el
sistema, Lq y Ls
2. El tiempo que los clientes esperan en la cola y en el
sistema, Wq y Ws
Medidas del desempeño del sistema de LE
Wq = 3 min
1 1
Ws = Wq + = 3 + = 4 min
1
Ls = Ws = 0.75 4 = 3 clientes
Lq = Wq = 0.75 3 = 2.25 clientes
Medidas del desempeño del sistema de colas:
ejercicio
• Suponga un restaurant de comidas
rápidas al cual llegan en promedio
100 clientes por hora
• Se tiene capacidad para atender en
promedio a 150 clientes por hora
• Se sabe que los clientes esperan en
promedio 2 minutos en la cola
• Calcule las medidas de desempeño
del sistema.
Probabilidades como medidas del desempeño
• Beneficios:
– Permiten evaluar escenarios
– Permite establecer metas
• Notación:
– Pn : probabilidad de tener n clientes en el
sistema.
– Pw : probabilidad que un cliente tenga que
esperar.
– P(Ws ≤ t) : probabilidad de que un cliente no
espere en el sistema más de t horas
Factor de utilización del sistema
• Dada la tasa media de llegadas y la tasa
media de servicio , se define el factor de
utilización del sistema : rho.
• Generalmente se requiere que < 1
• Un factor ≥ 1 implicaría la formación constante
de cola, con tendencia siempre creciente.
• Su fórmula, con un servidor y con s servidores,
respectivamente, es:
Esta relación no es
= estadísticamente
s
correcta, no se usa
Factor de utilización del sistema - ejemplo
− (1− ) t − (1− ) t
P(Ws t ) = e P(Wq t ) = e
t 0, 1
Modelo M/M/1: ejemplo
• Un lavado de autos puede atender uno cada 5
minutos y la tasa media de llegadas es de 9
autos por hora
• Obtenga las medidas de desempeño de
acuerdo con el modelo M/M/1
• Además la probabilidad de tener 0 clientes en
el sistema, la probabilidad de tener una cola
de más de 3 clientes y la probabilidad de
esperar más de 30 min. en la cola y en el
sistema
Modelo M/M/1: ejemplo
9
= 9, = 12, = = 0.75
12
2
Ls = = 3 clientes Lq = = 2.25 clientes
− ( − )
1
Ws = = 0.33 hrs = 20 min
−
Wq = = 0.25 hrs = 15min
( − )
P0 = (1 − ) 0 = 0.25 P( Ls 3) = 3+1 = 0.32
P(Ws 30 / 60) = e − (1− )t = 0.22
P(Wq 30 / 60) = e − (1− )t = 0.17
Modelo M/M/1: ejercicio
• A un supermercado llegan en promedio 80
clientes por hora que son atendidos entre
sus 5 cajas.
• Cada caja puede atender en promedio a
un cliente cada 3 minutos
• Obtenga las medidas de desempeño de
acuerdo con el modelo M/M/1
• Además la probabilidad de tener 2 clientes
en el sistema, la probabilidad de tener una
cola de más de 4 clientes y la probabilidad
de esperar más de 10 min. en la cola
Modelo M/G/1
+
2 2 2
Ls = Lq + Lq =
2(1 − )
1 Lq
Ws = Wq + Wq =
P0 = 1 − Pw =
1
Modelo M/G/1: ejemplo
• Un lavador de autos puede atender un auto
cada 5 min. y la tasa media de llegadas es
de 9 autos/hora, = 2 min.
• Obtenga las medidas de desempeño de
acuerdo con el modelo M/G/1
• Además la probabilidad de tener 0 clientes
en el sistema y la probabilidad de que un
cliente tenga que esperar por el servicio
Modelo M/G/1: ejemplo
Ls = Lq + = 1.31 + .75 = 2.06 clientes
2 2 + 2
Lq = = 1.31clientes
2(1 − )
1
Ws = Wq + = 0.228 hrs = 13.7 min
Lq
Wq = = 0.145 hrs = 8.7 min
P0 = 1 − = 0.25 Pw = = 0.75
Modelo M/G/1: ejercicio
• A un supermercado llegan en promedio 80
clientes por hora que son atendidos entre sus
5 cajas.
• Cada caja puede atender en promedio a un
cliente cada 3 minutos. Suponga = 5 min
• Obtenga las medidas de desempeño de
acuerdo con el modelo M/G/1
• Además la probabilidad de tener 0 clientes en
el sistema y la probabilidad de que un cliente
tenga que esperar por el servicio
Modelo M/D/1
2
Ls = Ws Lq =
2(1 − )
1 Lq
Ws = Wq + Wq =
1
Modelo M/D/1: ejemplo
• Un lavado de autos puede atender uno
cada 5 min.
• La tasa media de llegadas es de 9
autos/hora.
• Obtenga las medidas de desempeño
de acuerdo con el modelo M/D/1
Modelo M/D/1: ejemplo
Ls = Ws = 1.875 clientes
2
Lq = = 1.125 clientes
2(1 − )
1
Ws = Wq + = 0.21 hrs = 12.5 min
Lq
Wq = = 0.125 hrs = 7.5 min
Modelo M/D/1: ejercicio
• A un supermercado llegan en promedio
80 clientes por hora que son atendidos
entre sus 5 cajas.
• Cada caja puede atender en promedio
a un cliente cada 3 minutos.
• Obtenga las medidas de desempeño de
acuerdo con el modelo M/D/1
Modelo M/Ek/1
2 (k + 1)
Ls = Ws Lq =
2k (1 − )
1 Lq
Ws = Wq + Wq =
1
1
= media
k
k = parámetro de la familia de distribuciones Erlang
Modelo M/Ek/1: ejemplo
• Un lavado de autos puede atender un auto cada 5
min.
• La tasa media de llegadas es de 9 autos/hora.
Suponga = 3.5 min (aprox.)
• Obtenga las medidas de desempeño de acuerdo
con el modelo M/Ek/1
Modelo M/Ek/1: ejemplo
Ls = Ws = 2.437 clientes
(k + 1)
2
Lq = = 1.6875 clientes
2k (1 − )
1
Ws = Wq + = 0.2708 hrs = 16.25 min
Lq
Wq = = 0.1875 hrs = 11.25 min
Modelo M/Ek/1: ejercicio
• A un supermercado llegan en promedio
80 clientes por hora que son atendidos
entre sus 5 cajas.
• Cada caja puede atender en promedio
a un cliente cada 3 minutos. Suponga
k= 4
• Obtenga las medidas de desempeño de
acuerdo con el modelo M/Ek/1
Modelos de un servidor: Ejercicio: complete
el cuadro ejemplo y ejercicio
Modelo Ls Ws Lq Wq
M/M/1
M/G/1
M/D/1
M/Ek/1
Modelos de varios servidores
• M/M/s: s servidores con llegadas Poisson
y tiempos de servicio exponenciales
• M/D/s: s servidores con tiempos entre
llegadas exponenciales y una distribución
degenerada de tiempos de servicio
• M/Ek/s: s servidores con tiempos entre
llegadas exponenciales y una distribución
Erlang de tiempos de servicio
M/M/s, una línea de espera
=
1
P0 =
s s s −1 n
+
s ! s − n =0 n !
s Lq
Lq = P Ls = Lq + Wq =
( s − 1)!( s − ) 2 0
1 n
Ws = Wq + Pn = P0 , si n s
n!
n 1 s s
Pn = P0 , si n s Pw = P0
s !s n−s
s ! s −
Comparación resultados M/M/1 con M/M/2
Lavado de autos
Tasa unitaria μ = 60 u/hora
Tasa global λ = 45 u/hora
Modelo Ls Ws Lq Wq
M/M/1 3 0.0667 2.25 0.0500
Costo total
Costo de espera
Tasa óptima Tasa de servicio
de servicio (# de servidores)