Unidad 3. Teoría de Colas
Unidad 3. Teoría de Colas
Teoría de colas
Tabla de contenido
Las líneas de espera o las colas se presentan diariamente en la vida cotidiana. Por
ejemplo, al realizar una llamada, a veces hay que esperar a que sea recibida porque la
red del operador está ocupada. Así mismo, cuando se realiza mercado en un almacén
de cadena o al registrarse en el aeropuerto para acceder a la sala de espera, también se
presentan colas. En estas situaciones y numerosas circunstancias en las que se tiene
que esperar se forman colas, por esta razó n es importante estudiar y analizar el
comportamiento de este sistema, con el fin de optimizar un servicio y unos costos.
El modelo de un sistema de colas es bastante ú til para tomar decisiones con respecto al
servicio que se está ofreciendo en determinada situació n y a la instalació n del sistema.
Cuando los clientes tienen que esperar en una cola para recibir ciertos servicios, está n
pagando un costo en tiempo má s alto del esperado. Las líneas de espera largas también
son costosas porque ademá s de costos implican perder prestigio y clientes.
Objetivos
Objetivo general
Objetivos específicos
Los sistemas de colas son modelos de sistemas que proporcionan servicio. Como
modelo, pueden representar cualquier sistema en donde los trabajos o clientes llegan
buscando un servicio de algú n tipo y salen después de que dicho servicio haya sido
atendido.
Cuando se forma una cola, se habla de clientes, de una línea de espera o cola y de
unos servidores. Por ejemplo, cuando las personas realizan mercado en un almacén de
cadena en el que posiblemente varios clientes asisten a la misma hora, éstas deberá n
esperar en cola para pagar en la caja si los servidores o cajeros está n ocupados
atendiendo a otros clientes. Pueden haber dos reacciones en la cola: la primera, los
clientes pueden esperar temporalmente porque observan que el servicio es adecuado y
los clientes que llegaron con anterioridad está n siendo atendidos o, segundo, la cola
tiende a ser explosiva, se hace cada vez má s larga a medida que transcurre el tiempo y
aunque unos pueden esperar, otros deciden abandonarla.
Cola
Cola
Servidores
- LIFO (Last in first out) ó LCFS (Last come first served): Se atiende al ú ltimo
cliente que haya llegado.
Llegadas Salidas
Cola Servidor
Este primer sistema es de un servidor y una cola. Por ejemplo para hacer un pago de un
producto en un almacén en donde só lo hay una caja.
Salidas
Llegada s Salidas
Cola
Salidas
Servidores
El segundo sistema es una línea con mú ltiples servidores. Por ejemplo, al ir a un banco
y solicitar un turno, el cliente espera y puede ser atendido por cualquiera de los
servidores o cajeros disponibles.
Varias colas, múltiples servidores
Salidas
Llegadas Salidas
Salidas
Colas Servidores
En el tercer sistema cada servidor tiene una línea de espera. Por ejemplo, las tiendas de
conveniencia o de autoservicio. Cada registradora es una estació n que proporciona el
mismo servicio. En estos sistemas los servidores pueden ser idénticos, ya que
proporcionan la misma clase de servicio con igual rapidez o pueden no ser idénticos si
todos los cajeros no tienen la misma experiencia y en este caso a unos les tomará
mayor tiempo de servicio que a otros.
La teoría de colas implica dos aspectos importantes, el primero, la selecció n del modelo
adecuado con el fin de determinar las medidas de desempeñ o del sistema, y la segunda,
el desarrollo de un modelo de decisió n basado en las medidas de desempeñ o del
sistema, con el fin de diseñ ar la instalació n de servicio.
La selecció n del modelo para analizar una línea de espera, está determinado,
principalmente, por las distribuciones de los tiempos de llegada y los tiempos de
servicio. En la prá ctica, estas distribuciones se determinan observando las líneas de
espera durante su operació n y registrando los datos correspondientes.
Un sistema se puede observar cuando está operando normalmente, cuando sus partes
está n funcionando y teniendo en cuenta los periodos de mayor actividad para registrar
momentos de congestió n en donde hay mayores tasas de llegadas, es decir, mayor
nú mero de clientes por unidad de tiempo o también se puede observar cuando el
sistema está en estado estable.
Los datos se pueden recolectar midiendo el tiempo entre llegadas o salidas sucesivas
para determinar los tiempos entre arribos o de servicio, con el fin de analizar las
distribuciones de los tiempos entre arribos o servicios. También se puede contar el
nú mero de llegadas o salidas durante una unidad de tiempo seleccionada, para analizar
las distribuciones del nú mero de llegadas o salidas. La informació n se debe resumir de
manera clara y organizada, empleando herramientas como histogramas de frecuencias,
grá fica de la distribució n empírica o prueba de bondad de ajuste.
3.4.1 Características
f(t)=(1/ )e t
Con una cantidad T, de tiempo, se puede hacer uso de la funció n de densidad para
calcular la probabilidad de que el siguiente cliente llegue dentro de las siguientes T
unidades a partir de la llegada anterior, de la siguiente forma:
Por otro lado, es importante tener una idea de cuánto tiempo se requiere para llevar
a cabo el servicio. Esta cantidad es relevante debido a que cuanto má s dure el
servicio, má s tendrá n que esperar los clientes que llegan. Este tiempo puede ser
determinístico o probabilístico. Con un tiempo de servicio determinístico, cada cliente
requiere, precisamente, de la misma cantidad conocida de tiempo para ser atendido.
Con un tiempo de servicio probabilístico, cada cliente requiere una cantidad distinta e
incierta de tiempo de servicio. Los tiempos de servicio probabilísticos se describen
mediante una distribució n de probabilidad. Es aconsejable seguir la distribució n
exponencial porque para temas prá cticos ha funcionado adecuadamente. En este caso,
su funció n de densidad depende de un pará metro, por ejemplo la letra griega m y está
dada por:
s(t)=(1/ )e- t
En la que:
Para aplicar las técnicas apropiadas se deben identificar las características del sistema
de colas. La clasificació n se realiza empleando letras y/o símbolos a través de la
Notación de Kendall, una forma adecuada para resumir las características principales
de las líneas de espera en paralelo, empleando determinada simbología.
a/ b /c : d /e /f
Dó nde:
La distribució n de llegadas (a) y del tiempo de servicio (b) se reemplaza por los
siguientes có digos: M, D, Ek, GI, o G (cualquiera de los 5 có digos), y significan lo
siguiente:
H = Distribució n hiperexponencial.
3.5.1 Terminología
: Tasa media de llegadas (nú mero esperado de llegadas por unidad de tiempo) de
nuevos clientes cuando hay n clientes en el sistema.
: Tasa media de servicio para todo el sistema (nú mero esperado de clientes que
completan su servicio por unidad de tiempo) cuando hay n clientes en el sistema.
L=W Lq = Wq L = Lq + /
W = Wq + 1/ L = Lq+
Estas relaciones son importantes porque permiten determinar las cuatro variables
fundamentales: L, W, Lq y Wq.
Ecuaciones a emplear:
Nú mero medio de unidades en cola: 𝐿
!
=
!!
!
Tiempo medio en el sistema: 𝑊! =
!!
!
Nú mero medio de unidades en cola: 𝐿! =
!(!!)
𝐿
!
= 2.25 personas
!
= !(!!)
𝑊= !
!! = 0.33 horas = 20 minutos
!
𝑊 = = 0.25 horas = 15 minutos
!(!! )
!
P0 = 1 – 𝜌 = 1 - = 0.25
!
Ejemplo 2
Solución:
El cliente promedio espera 15 minutos antes de ser atendido en la caja registradora. En
promedio, hay un poco má s de dos o tres clientes en la línea o tres líneas ocupadas en
el sistema. El proceso completo lleva un promedio de 20 minutos. La caja está ocupada
el 75 % del tiempo. Y, finalmente, el 32% del tiempo habrá cuatro personas o má s en el
sistema (o tres o má s esperando en la cola).
Ejemplo 3
Los clientes que llegan a PanpaYá son en promedio 12 por minuto. De acuerdo a la
distribució n Poisson, el tiempo de atenció n se distribuye exponencialmente con un
promedio de 8 minutos por cliente. La gerencia del negocio está interesada en
determinar las medidas de desempeñ o para este servicio.
Ejemplo 4
= 10 (tasa de llegada)
!"
= = 12 (tasa de servicio)
!
Ecuaciones a emplear:
!
P0 = !!! ! !!! ! !"
!!!!! ! !! ! !"!
𝑃
!! ! si 0 ≤ 𝑛 ≤ 𝑠
!!!!!
𝑃
!
!! !!!!!!
!!!
si n > 𝑠
𝑃!
𝑃
!
!! ! 𝑠! (1 − 𝜌)
!!! ! !"! !
Ejemplo 5
En la biblioteca de una universidad cuyo personal está tratando de decidir cuá ntas
fotocopiadoras debe instalar para el servicio de los estudiantes, se ha elegido una
fotocopiadora particular que puede arrojar hasta 10 fotocopias por minuto. No se sabe
cuá l es el costo de espera para un estudiante, pero se piensa que los estudiantes no
deben tener que esperar má s de dos minutos en promedio. Si el nú mero promedio de
fotocopias que se sacan por usuario es cinco, ¿cuá ntas fotocopiadoras se deben
instalar?, ¿cuá l es la tasa de servicio? Si el nú mero promedio de copias es cinco y la
fotocopiadora puede sacar hasta 10 copias por minuto, entonces pueden utilizar el
servicio en promedio hasta dos estudiantes por minuto. Pero en esto no se toma en
cuenta el tiempo para cancelar las fotocopias y cambiar originales para que un
estudiante desocupe y otro comience a fotocopiar. Suponga que se permite un 70 % del
tiempo para estas actividades. Entonces la tasa de utilizació n de la fotocopiadora neta
baja a 0.6 estudiantes por minuto. Ademá s se supone que los periodos pico de
fotocopiado tienen una tasa de llegada de 60 estudiantes por hora o 1 por minuto.
Ecuaciones a emplear:
1
𝑊! = 𝑊 +
!
𝜇
𝐿
!! = 1.125 clientes
! = ! (!!!)
𝑊! = 𝑊! +
!
!
= 0.21 horas = 12.5 minutos
� !
= ! = 0.125 horas = 7.5 minutos
�
!
Modelo M/Ek/1:
Ecuaciones a emplear:
𝐿! = 𝑊!
ρ! (𝑘 + 1)
𝐿!
= 2𝑘 (1 − ρ)
1
� =𝑊 +
!
�! 𝜇
L!
=
�
�ρ<1
!
Ejemplo 7
En una tienda de alquiler de autos se atiende a una persona cada 5 minutos. La tasa
media de llegadas es de 9 autos/hora. Suponga 𝜎 = 3.5 minutos aproximadamente.
Halle las medidas de desempeñ o de acuerdo con el modelo.
𝐿! = 2.437 personas
𝐿! = 1.6875 personas
𝑊! = 0.2708 horas = 16.25 minutos
𝑊! = 0.1875 horas = 11.25 minutos
M/ D / 15: DG / N /
M, significa que se tienen llegadas tipo Poisson; D, significa que se tiene tiempo de
servicio o de salidas determinístico (constante); se tienen 15 servidores en paralelo; la
disciplina de servicios es general; N, significa que el sistema só lo puede alojar a un
má ximo de N clientes.
M/ M / 4: DG /
M, significa que se tienen llegadas tipo Poisson; M, significa que se tiene tiempo de
servicio o de salidas probabilístico exponencial (proceso de servicio Markov); se tienen
4 servidores o terminales en paralelo; la disciplina de servicios es general; / significa
que el sistema tiene capacidad ilimitada y el siguiente / es para indicar que se tiene una
població n de clientes infinita.
M / D / 4: DG/
Indica que las llegadas son Poisson (el tiempo entre llegadas es probabilístico y
exponencial o de Markov); el tiempo de servicio es determinístico. Existen 4
servidores, la disciplina de servicio es general y no hay límite en la capacidad ilimitada
o de la fuente de llamadas.
M/M/R: DG/K/K; R
Ecuaciones a emplear:
𝐿 = 𝐿 +
! !
𝜇
𝜎 + 𝜌!
! !
𝐿!
= 2 (1 − ρ)
1
�
= 𝑊! +
�! 𝜇
L!
=
�
�
!
P0 = 1 – ρ
Pw = ρ
ρ<1
A continuació n podrá observar có mo se aplican los conceptos vistos del modelo
M/G/1.
Ejemplo 8
Solución:
El tiempo de atenció n no es exponencial ya que 𝜎 = 1/𝜇
Con el sistema antiguo (sin los nuevos equipos)
= 1/2.5 = 0.4 computadores por hora.
𝜇 = 1 / 2.25 = 0.444 computadores por hora.
𝜎 = 45 / 60 = 0.75 horas.
Con el nuevo sistema (con los nuevos equipos)
𝜇 = 1 / 2 = 0.5 computadores por hora.
𝜎 = 40 / 60 = 0.6667 horas.
Ejemplo 9
En un cinema se puede atender a una persona que va a ingresar a las salas cada 5
minutos y la tasa media de llegada es de 9 personas/hora, 𝜎 = 2 minutos. Se deben
obtener las medidas de desempeñ o, la probabilidad de tener 0 personas en el sistema y
la probabilidad de que una persona tenga que esperar a ser atendido.
𝐿 ! !!
= ! ! ! = 1.31 personas
! ! (!!!)
𝑊! = 𝑊! +
!
!
= 0.228 horas = 13.7 minutos
� !
= ! = 0.145 horas = 8.7 minutos
�
!
P0 = 1 – ρ = 0.25 Pw = ρ = 0.75
Modelo (M/M/1/k)
Este modelo plantea que si el sistema está lleno, la capacidad es k y no se permite la
entrada de nuevos clientes al sistema. Por tanto, la tasa de llegada efectiva no es
constante y varía con el tiempo dependiendo de si el sistema está lleno o no.
Ecuaciones a emplear:
ef = (1-Pk)
En este caso,
!
𝑝 =
!
!!! , si = 𝜇
L! = L – (1- p0)
W= !
!"
W! = W – !
!
Ejemplo 10
En una empresa metalmecá nica, en una de sus secciones, se fabrican puertas metá licas
para ascensores. Las puertas para ascensores se fabrican en una gran variedad
(formatos, colores y huecos para vidrios variables). Se conoce que el proceso de
producció n se compone de 4 etapas consecutivas pero independientes. La empresa
trabaja al añ o 220 días. Cada día de 7 horas y 30 minutos de trabajo efectivo. La
demanda anual, segú n cá lculos del pasado añ o, fue por una cantidad de 8.500 puertas.
Los pedidos tienen una cantidad variable de unidades y los ajustes de cambio de
partida, aunque importantes en ocasiones, no parecen repercutir en los ritmos de
producció n promedio de las diferentes etapas de trabajo.
La primera etapa se realiza simultá neamente por dos equipos de trabajo, con un ritmo
promedio cada uno de ellos de una puerta cada 20 minutos. La segunda etapa la realiza
un equipo de trabajo con un tiempo de ciclo promedio de 11 minutos por puerta. La
tercera etapa requiere del uso de otra má quina con un tiempo de ciclo promedio de 10
minutos por puerta.
Por ú ltimo, la cuarta etapa es de embalaje. Como es un trabajo manual, que realiza un
operario, tiene un tiempo de ciclo de 18 minutos por unidad y se dispone de tantos
trabajadores como se requiera, pues irá n viniendo de otras secciones siempre que haya
una puerta por preparar.
Modele el problema segú n teoría de colas, estableciendo los pará metros bá sicos
y asumiendo tiempos promedio exponenciales.
Solución:
El problema propuesto es una serie de colas con una entrada = 38’6 puertas/día.
e) El tiempo que tardará será el de salir la primera 0,806 días má s el que tardan en
salir las 29 restantes. 0,806 + 29/ =0,806+0,751=1,557 días = 11,68 horas
Un modelo de costos en líneas de espera busca equilibrar los costos de espera contra
los costos de incrementar el nivel de servicio. A medida que crece el nivel de servicio,
los costos también crecerá n y disminuirá el tiempo de espera de los clientes. El nivel de
servicio ó ptimo se presenta cuando la suma de los dos costos es un mínimo. Para tasas
bajas de servicio, se experimentan largas colas y costos de espera elevados. A medida
que aumenta el servicio disminuyen los costos de espera, pero aumenta el costo de
servicio y el costo total disminuye, sin embargo, se llega a un punto de disminució n en
el rendimiento.
El costo de espera o costo de clientes en espera por unidad de tiempo, está dado por:
Cw * L
Dó nde:
Cw = costo de espera por llegada por unidad de tiempo.
L = longitud promedio de la línea en el sistema.
El costo de servicio o costo de operació n de la instalació n de servicio por unidad de
tiempo, está dado por:
Cs * C
Dó nde:
Costo total del sistema: Costo de espera má s costo de servicio = CwL + CsC
$/tiempo
Costo total
Ct
Costo de espera
Cw * L
S* Número de servidores
El costo de servicio aumenta con el incremento en el nivel del servicio, pero el costo
por espera disminuye con el nivel.
Una bomba de gasolina dispone de 3 servidores. Las personas llegan a una tasa de 40
por hora. El tiempo de servicio es de 3 minutos por persona.
El costo para tener otro servidor es de 6 euros por hora. El costo de espera es de 18
euros por cliente.
= 40 tasa de llegadas
= 60/3 = 20 tasa de servicio
S = 3 nú mero de servidores
Cs = 6
Cw = 18
¿Cuá ntos servidores se deben emplear?
Ejemplo 12
Suponiendo que los costos de operació n de cada camioneta por hora son de 2.000
pesos y los trabajadores cobran 1.800 pesos por hora de trabajo con un horario de
trabajo de 8 horas/día, en la siguiente tabla se presentan los costos asociados.
Los empleadores tendrían que contratar un nuevo trabajador al sistema ya que esto
representa una disminució n en costos totales operacionales, aunque el factor de
utilizació n pasará a ser de un 33%. Es decir, que los trabajadores tendrá n 5 horas y 20
minutos para dedicarse a otras tareas dentro del laboratorio farmacéutico.
Ejemplo 13
El gerente del restaurante Abra Kadabra ha observado que cada minuto que un cliente
tiene que esperar antes de terminar su servicio le cuesta un promedio de 30 centavos
en negocio futuro perdido. Por lo tanto, desea estar seguro de que siempre tiene
suficientes cajas abiertas para que la espera sea mínima. Un empleado de tiempo
parcial opera cada caja, obtiene la orden del cliente y cobra. El costo total de cada
empleado es $9 por hora. Durante la hora del almuerzo, los clientes llegan segú n un
proceso de Poisson con tasa media de 66 por hora. Se estima que el tiempo necesario
para servir a un cliente tiene distribució n exponencial con media de 2 minutos.
Determine cuá ntas cajas debe abrir el gerente de Abra Kadabra para minimizar su
costo total esperado por hora.
Cs = !"
!"" $/min = 0.3$/min = 18$/hora
Medidas de
3 cajas 4 cajas 5 cajas
desempeño
𝝆 73.33% 55% 44%
P0 0.08147 0.10456 0.109437
Lq 1.490936 0.277199 0.06594
Wq 0.02258 0.0041999 0.0009915
Ws 0.055923 0.037533 0.03433
Ls 3.69094 2.47720 2.26594
En un centro de idiomas hay 3 fotocopiadoras para uso de los empleados. Sin embargo,
debido a quejas de la cantidad de tiempo que pierden esperando que se desocupe una
fotocopiadora, la gerencia planea comprar una o má s. Durante las 2.000 horas de
trabajo al añ o, los empleados llegan al á rea de fotocopiado segú n un proceso de
Poisson con una tasa media de 30 por hora. Se cree que el tiempo que cada empleado
necesita una fotocopiadora tiene una distribució n exponencial con media de 5 minutos.
El costo promedio de la productividad perdida debido al tiempo que pasa un empleado
en el á rea de fotocopiado se estima en $25 por hora. La renta de cada fotocopiadora es
de $3.000 por añ o. Determine cuá ntas fotocopiadoras debe tener el centro de idiomas
para minimizar su costo total esperado por hora.
Medidas de 3 4 5 6 7 8
desempeño fotocopiadoras fotocopiadoras fotocopiadoras fotocopiadoras fotocopiadoras fotocopiadoras
𝝆 83.33% 62.5% 50% 41.67% 35.71% 31.25%
P0 0.04494 0.11212 0.08010 0.08162 0.08198 0.08206
Lq 3.51124 0.81104 0.13037 0.03389 0.00858 0.00205
Wq 0.11704 0.02703 0.00435 0.00129 0.00029 0.000068
Ws 0.20037 0.11037 0.08768 0.08446 0.08362 0.08340
Ls 6.01124 3.31104 2.630.7 2.53389 2.50858 2.50205
Para minimizar el costo total por hora la compañ ía debe tener 6 fotocopiadoras.
Ejemplo 15
El costo por cada persona adicional del grupo es $20/hora. El costo atribuible a la
espera de un camió n se estima en $30/hora.
Identifique los clientes y servidores de este sistema. ¿Cuá ntos servidores se tienen
por hora?
Clientes: Los camiones que llegan al muelle para ser cargados y/o descargados,
població n infinita.
Servidores: Cada uno de los grupos que cargan y/o descargan los camiones,
actualmente se tiene un grupo, es decir, un servidor.
Encontrar las medidas de desempeñ o para este sistema de cola con un grupo de
cuatro.
Hacer el mismo ejercicio b con un grupo de tres.
Hacer el mismo ejercicio b con un grupo de dos.
¿Se debe considerar una sola persona?
Dados los resultados, ¿qué grupo debe elegir el gerente?
Cantidad de personas en el grupo
4 3 2 1
=1 =1 =1 =1
Tasa de llegada
camión/hora camión/hora camión/hora camión/hora
Tasa de = 15 = 20 = 30 = 60
servicio minutos/camión minutos/camión minutos/camión minutos/camión
Costo por cada
80 $/hora 60 $/hora 40 $/hora 20 $/hora
grupo
Costo por cada
camión que
espera antes de 30 $/hora 30 $/hora 30 $/hora 30 $/hora
terminar su
servicio
1 cliente 15 minutos
60 minutos = 1 hora
= 4 camió n/hora
1 cliente 20 minutos
60 minutos = 1 hora
= 3 camió n/hora
1 cliente 30 minutos
60 minutos = 1 hora
= 2 camió n/hora
El gerente debe optar por un grupo de 2 personas para lograr minimizar costos hasta
$70 por hora.
Este modelo analiza las características de la operació n del sistema para decidir sobre
los valores ó ptimos de los pará metros del diseñ o. El nivel o los límites de aceptació n lo
define la persona que conozca el sistema y busque equilibrar el tiempo promedio de
espera en el sistema (Ws) y el porcentaje X de tiempo inactivo de los servidores.
3.7 Aplicaciones
La teoría de colas o líneas de espera son de gran utilidad en á reas como la ingeniería,
ya que se pueden modelar sistemas en los que hay una demanda de servicio en el que
se llega a un mismo servidor y se pueden registrar esperas desde que se llega al
sistema y el servidor realiza la atenció n. Otros procesos que se pueden modelar son la
llegada de datos a una red de computadores, la implementació n de una cadena
productiva en una industria y la informació n solicitada en los motores de bú squeda
como Google que se puede concebir como una demora a causa de la congestió n en la
red.
Resumen
Para las empresas es imprescindible tomar decisiones respecto a los servicios que
quiere ofrecer y có mo hacer para lograrlo. No obstante, muchas veces es imposible
calcular con certeza cuá ndo llegará n los clientes que demanden un servicio y/o cuá nto
tiempo será necesario disponer para dar ese servicio. Ahora bien, que una empresa
esté lista para ofrecer cualquier servicio que los clientes soliciten en cualquier
momento puede implicar mantener recursos ociosos y costos elevados. Pero, por otro
lado, no disponer de la capacidad de servicio suficiente puede conllevar que se
presenten colas excesivamente largas en ciertos momentos. Cuando los clientes tienen
que esperar en una cola para ser atendidos y conseguir lo que necesitan, está n
obligados a pagar un costo en tiempo, má s alto del que esperaban y así mismo sucede
con las empresas. Las líneas de espera largas se vuelven costosas para las empresas, ya
que producen pérdida de prestigio y pérdida de clientes.
Por eso, la teoría de colas viene a ser una herramienta fundamental, ya que contribuye
con la informació n vital que se requiere para la toma de decisiones, especialmente las
relacionadas en predecir algunas características sobre las líneas de espera.
Bibliografía
Referencias de Internet
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]