Está en la página 1de 19

INVESTIGACIÓN DE

OPERACIONES
(CLASE 6)
PROGRAMA
item Tema Subtema
11Teoría de colas Introducción a la Teoría de colas
Caracterización de los modelos de
colas + Análisis de problemas con
12Teoría de colas
población infinita, cola infinita: canal
simple, multicanal.
TEORÍA DE COLAS
INTRODUCCIÓN
Todos hemos experimentado en alguna ocasión la sensación de
estar perdiendo el tiempo al esperar en una cola. El fenómeno de
las colas nos parece natural: esperamos en el automóvil al estar en
un trancón, o un semáforo mal regulado, o en un peaje; esperamos
en el teléfono a que nos atienda un operador y en la cola de un
supermercado para pagar....

Como clientes no queremos esperar, los gestores de los citados


servicios no quieren que esperemos.... ¿Por qué hay que esperar?

La respuesta es casi siempre simple, en algún momento la


capacidad de servicio ha sido (o es) menor que la capacidad
demandada.

Generalmente esta limitación se puede eliminar invirtiendo en


elementos que aumenten la capacidad.
Descripción de un problema de colas
Un sistema de colas se puede describir como: “clientes” que
llegan buscando un servicio, esperan si este no es inmediato, y
abandonan el sistema una vez han sido atendidos. En algunos
casos se puede admitir que los clientes abandonan el sistema si
se cansan de esperar.

El término “cliente” se usa con un sentido general y no implica


que sea un ser humano, puede significar piezas esperando su
turno para ser procesadas o una lista de trabajo esperando para
imprimir en una impresora en red.
Aunque cualquier sistema se puede representar como en la
figura 1, debe quedar claro que una representación detallada
exige definir un número elevado de parámetros y funciones.

La teoría de colas fue originariamente un trabajo práctico. La


primera aplicación de la que se tiene noticia es del matemático
danés Erlang sobre conversaciones telefónicas en 1909, para el
cálculo de tamaño de centralitas. Después se convirtió en un
concepto teórico que consiguió un gran desarrollo, y desde
hace unos años se vuelve a hablar de un concepto aplicado
aunque exige un importante trabajo de análisis para convertir las
fórmulas en realidades, o viceversa.
Características de los sistemas de colas
Seis son las características básicas que se deben utilizar para
describir adecuadamente un sistema de colas:

a) Patrón de llegada de los clientes


b) Patrón de servicio de los servidores
c) Disciplina de cola
d) Capacidad del sistema
e) Número de canales de servicio
f) Número de etapas de servicio

En algunos casos incluyen una séptima característica que es la


población de posibles clientes.
Patrón de llegada de los clientes

En situaciones de cola habituales, la llegada es estocástica, es


decir la llegada depende de una cierta variable aleatoria, en este
caso es necesario conocer la distribución probabilística entre dos
llegadas de cliente sucesivas. Además habría que tener en cuenta
si los clientes llegan independiente o simultáneamente. En este
segundo caso (es decir, si llegan lotes) habría que definir la
distribución probabilística de éstos.

También es posible que los clientes sean “impacientes”. Es decir,


que lleguen a la cola y si es demasiado larga se vayan, o que tras
esperar mucho rato en la cola decidan abandonar.

Por último es posible que el patrón de llegada varíe con el tiempo.


Si se mantiene constante le llamamos estacionario, si por ejemplo
varía con las horas del día es no-estacionario.
Patrones de servicio de los servidores

Los servidores pueden tener un tiempo de servicio variable, en


cuyo caso hay que asociarle, para definirlo, una función de
probabilidad. También pueden atender en lotes o de modo
individual.

El tiempo de servicio también puede variar con el número de


clientes en la cola, trabajando más rápido o más lento, y en este
caso se llama patrones de servicio dependientes. Al igual que el
patrón de llegadas el patrón de servicio puede ser no-estacionario,
variando con el tiempo transcurrido.
Disciplina de cola
La disciplina de cola es la manera en que los clientes se ordenan en el
momento de ser servidos de entre los de la cola. Cuando se piensa en
colas se admite que la disciplina de cola normal es FIFO (atender
primero a quien llegó primero) Sin embargo en muchas colas es
habitual el uso de la disciplina LIFO (atender primero al último). También
es posible encontrar reglas de secuencia con prioridades, como por
ejemplo secuenciar primero las tareas con menor duración o según
tipos de clientes.

En cualquier caso dos son las situaciones generales en las que trabajar.
En la primera, llamada en inglés “preemptive”, si un cliente llega a la
cola con una orden de prioridad superior al cliente que está siendo
atendido, este se retira dando paso al más importante. Dos nuevos
subcasos aparecen: el cliente retirado ha de volver a empezar, o el
cliente retorna donde se había quedado. La segunda situación es la
denominada “no-preemptive” donde el cliente con mayor prioridad
espera a que acabe el que está siendo atendido.
Capacidad del sistema
En algunos sistemas existe una limitación respecto al número de
clientes que pueden esperar en la cola. A estos casos se les denomina
situaciones de cola finitas. Esta limitación puede ser considerada
como una simplificación en la modelización de la impaciencia de los
clientes.

Número de canales del servicio


Es evidente que es preferible utilizar sistemas multiservidor con una
única línea de espera para todos que con una cola por servidor. Por
tanto, cuando se habla de canales de servicio paralelos, se habla
generalmente de una cola que alimenta a varios servidores mientras
que el caso de colas independientes se asemeja a múltiples sistemas
con sólo un servidor.
Cómo medir el rendimiento de un sistema

La tarea de un analista de colas puede ser de dos tipo: a) establecer


mecanismos para medir la efectividad del sistema o b) diseñar un sistema
“óptimo” (de acuerdo a algún criterio).

Diseñar eficientemente consiste, básicamente, en definir un sistema cuyo


costo (de diseño y de operación) se justifique por el servicio que da. Dicho
servicio se puede evaluar mediante el costo de “no darlo”. De este modo
al diseñar se pretende minimizar unos supuestos costos totales.

A partir de los datos que nos suministra la teoría de colas se puede


obtener la información necesaria para definir el número de asientos
necesarios en una sala de espera, o la estructura de etapas de un
proceso de atención al cliente.

En cualquier caso, para poder tomar decisiones hacen falta datos que la
teoría de colas puede dar en alguno de los siguientes tres aspectos:

a) tiempo de espera (en el total del sistema o en la cola)

b) cantidad de clientes esperando (en el sistema o en las colas)

c) tiempo ocioso de los servidores (total o particular de cada servicio)


NOMENCLATURA
BÁSICA
Antes de presentar
los resultados es
necesario establecer
una notación básica:
Ley de Little y su aplicación en Líneas de Espera

La Teoría de Colas o Líneas de Espera hace uso de modelos


matemáticos para encontrar un balance adecuado entre el nivel de
servicio ofrecido a los clientes y los costos asociados a su prestación. El
objetivo es reducir el impacto desfavorable de la espera de los clientes
o usuarios de un sistema a niveles tolerables.

Notar que la tolerancia de un cliente a la espera depende de muchos


factores que resulta imposible enumerar de forma exhaustiva, incluso en
un análisis introspectivo se puede apreciar que nuestra propia tolerancia
no es rígida y se ve afectada por condiciones del ambiente, congestión
del sistema, temperatura, urgencia, etc.

Una descripción general de la estructura de los modelos que


representan lo que sucede en un proceso o línea de espera es la
siguiente:

Clientes con una fuente de entrada (población finita o infinita). Una


población finita se refiere a un conjunto limitado de clientes que usarán
el servicio y en ocasiones formarán una línea. Por el contrario una
población infinita es lo bastante grande en relación con el sistema de
servicio.
Clientes entran al sistema y se unen a una cola (tiempo entre
llegada de clientes). Por lo general se supone que el tiempo
entre llegada de clientes se distribuye de forma exponencial. No
obstante se puede corroborar lo anterior a través de un ajuste de
curva para lo cual se puede utilizar software estadístico como
Easyfit.

Se proporciona el servicio (tiempos de servicio) por un servidor


(uno y/o múltiples servidores) a un miembro de la cola, según una
disciplina de servicio (disciplina de la cola). La disciplina de la
cola más común es FIFO, es decir, se atiende por orden de
llegada.

El cliente sale del sistema.

En este contexto uno de los escenarios más sencillo para el


análisis es aquel donde existe una fase de servicio, un único
servidor, con una fuente de entrada infinita y una longitud
permisible de la fila ilimitada.
Ley de Little

Un importante resultado matemático es el demostrado por John Little en


1961, el cual relaciona las siguientes variables:

L : Número promedio de clientes en un sistema.


W : Tiempo promedio de espera en un sistema.
λ : Número promedio de clientes que llegan al sistema por unidad de
tiempo.

Luego la Ley de Little establece que el número promedio de clientes en un


sistema (L) es igual a la tasa promedio de llegada de los clientes al
sistema (λ) por el tiempo promedio que un cliente esta en el sistema (W).

La fórmula es válida para sistemas y para subsistemas, es decir:

Donde Lq es el número promedio de clientes que esperan en la fila y Wq el


tiempo promedio que un cliente espera en la fila. Adicionalmente µ
representa el ritmo del servicio o capacidad del sistema.
Ejemplo Ley de Little

Un pequeño banco está considerando abrir un servicio para que los


clientes paguen desde su automóvil. Se estima que los clientes llegarán
a una tasa promedio de 15 por hora. El cajero que trabajará en la
ventanilla puede atender a los clientes a un ritmo promedio de uno
cada tres minutos. Suponiendo que el patrón de llegadas es Poisson y el
patrón de servicios es Exponencial, encuentre:

La utilización promedio del cajero:

El número promedio de clientes en la línea de espera es:


El número promedio de clientes en el sistema:

El tiempo promedio de la espera en la fila:

El tiempo promedio de espera en el sistema:


Simulación de una Línea de Espera M/M/1

Ejemplo: Un pequeño banco está considerando abrir un servicio para


que los clientes paguen desde su automóvil. Se estima que los clientes
llegarán a una tasa promedio de 15 por hora (λ=15). El cajero que
trabajará en la ventanilla puede atender a los clientes a un ritmo
promedio de uno cada tres minutos (es decir, la capacidad promedio
del servidor es de µ=20). Suponga que el patrón de llegadas es Poisson
y el patrón de servicios es Exponencial.
Ejemplo de Simulación de una Línea de Espera M/M/1
Al hacer uso de la Planilla de Fórmulas de Sistema de Espera (se les
comparte Excel), se alcanzan los resultados que se resumen en la imagen a
continuación.

Con esto la utilización promedio del servidor es de un 75%, el número


esperado de clientes en el sistema Ls es 3, el número esperado de clientes
en la fila Lq son 2,5, el tiempo promedio que un cliente permanece en el
sistema Ws (espera más atención) son 0,2 horas (0 12 minutos) y el tiempo
promedio que un cliente permanece en la fila Wq (esperando su atención)
es de 0,15 horas (o 9 minutos).

También podría gustarte