TEORIA DE COLAS O LINEA DE ESPERA

INTRODUCCIÓN
 
Las "colas" son un aspecto de la vida moderna que nos encontramos continuamente en nuestras actividades diarias. En el contador de un supermercado, accediendo al Metro, en los Bancos, etc., el fenómeno de las colas surge cuando unos recursos compartidos necesitan ser accedidos para dar servicio a un elevado número de trabajos o clientes.
 El estudio de las colas es importante porque proporciona tanto una base teórica del tipo de servicio que podemos esperar de un determinado recurso, como la forma en la cual dicho recurso puede ser diseñado para proporcionar un determinado grado de servicio a sus clientes.
 Debido a lo comentado anteriormente, se plantea como algo muy útil el desarrollo de una herramienta que sea capaz de dar una respuesta sobre las características que tiene un determinado modelo de colas.

La teoría de colas incluye el estudio matemático de las colas o líneas de espera y provee un gran número de modelos matemáticos para describirlas.

Definiciones iniciales 
La teoría de colas es el estudio matemático del comportamiento de líneas de espera. Esta se presenta, cuando los "clientes" llegan a un "lugar" demandando un servicio a un "servidor", el cual tiene una cierta capacidad de atención. Si el servidor no está disponible inmediatamente y el cliente decide esperar, entonces se forma la línea de espera.
Una cola es una línea de espera y la teoría de colas es una colección de modelos matemáticos que describen sistemas de línea de espera particulares o sistemas de colas. Los modelos sirven para encontrar un buen compromiso entre costes del sistema y los tiempos promedio de la línea de espera para un sistema dado.
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. Podemos modelar los sistemas de este tipo tanto como colas sencillas o como un sistema de colas interconectadas formando una red de colas. En la siguiente figura podemos ver un ejemplo de modelo de colas sencillo. Este modelo puede usarse para representar una situación típica en la cual los clientes llegan, esperan si los servidores están ocupados, son servidos por un servidor disponible y se marchan cuando se obtiene el servicio requerido.
El problema es determinar qué capacidad o tasa de servicio proporciona el balance correcto. Esto no es sencillo, ya que un cliente no llega a un horario fijo, es decir, no se sabe con exactitud en que momento llegarán los clientes. También el tiempo de servicio no tiene un horario fijo.

Introducción a la Teoría de Colas
En muchas ocasiones en la vida real, un fenómeno muy común es la formación de colas o líneas de espera. Esto suele ocurrir cuando la demanda real de un servicio es superior a la capacidad que existe para dar dicho servicio. Ejemplos reales de esa situación son: los cruces de dos vías de circulación, los semáforos, el peaje de una autopista, los cajeros automáticos, la atención a clientes en un establecimiento comercial, la avería de electrodomésticos u otro tipo de aparatos que deben ser reparados por un servicio técnico, etc.
Todavía más frecuentes, si cabe, son las situaciones de espera en el contexto de la informática, las telecomunicaciones y, en general, las nuevas tecnologías. Así, por ejemplo, los procesos enviados a un servidor para ejecución forman colas de espera mientras no son atendidos, la información solicitada, a través de Internet, a un servidor Web puede recibirse con demora debido a congestión en la red o en el servidor propiamente dicho, podemos recibir la señal de líneas ocupadas si la central de la que depende nuestro teléfono móvil está colapsada en ese momento, etc.
Origen:
El origen de la Teoría de Colas está en el esfuerzo de Agner Kraup Erlang (Dinamarca, 1878 - 1929) en 1909 para analizar la congestión de tráfico telefónico con el objetivo de cumplir la demanda incierta de servicios en el sistema telefónico de Copenhague. Sus investigaciones acabaron en una nueva teoría denominada teoría de colas o de líneas de espera. Esta teoría es ahora una herramienta de valor en negocios debido a que un gran número de problemas pueden caracterizarse, como problemas de congestión llegada-salida.
[image[4].png] 
Modelo de formación de colas.
En los problemas de formación de cola, a menudo se habla de clientes, tales como personas que esperan la desocupación de líneas telefónicas, la espera de máquinas para ser reparadas y los aviones que esperan aterrizar y estaciones de servicios, tales como mesas en un restaurante, operarios en un taller de reparación, pistas en un aeropuerto, etc. Los problemas de formación de colas a menudo contienen una velocidad variable de llegada de clientes que requieren cierto tipo de servicio, y una velocidad variable de prestación del servicio en la estación de servicio.
Cuando se habla de líneas de espera, se refieren a las creadas por clientes o por las estaciones de servicio. Los clientes pueden esperar en cola simplemente por que los medios existentes son inadecuados para satisfacer la demanda de servicio; en este caso, la cola tiende a ser explosiva, es decir, a ser cada vez mas larga a medida que transcurre el tiempo. Las estaciones de servicio pueden estar esperando por que los medios existentes son excesivos en relación con la demanda de los clientes; en este caso, las estaciones de servicio podrían permanecer ociosas la mayor parte del tiempo. Los clientes puede que esperen temporalmente, aunque las instalaciones de servicio sean adecuadas, por que los clientes llegados anteriormente están siendo atendidos. Las estaciones de servicio pueden encontrar temporal cuando, aunque las instalaciones sean adecuadas a largo plazo, haya una escasez ocasional de demanda debido a un hecho temporal. Estos dos últimos casos tipifican una situación equilibrada que tiende constantemente hacia el equilibrio, o una situación estable.
En la teoría de la formación de colas, generalmente se llama sistema a un grupo de unidades físicas, integradas de tal modo que pueden operar al unísono con una serie de operaciones organizadas. La teoría de la formación de colas busca una solución al problema de la espera prediciendo primero el comportamiento del sistema. Pero una solución al problema de la espera consiste en no solo en minimizar el tiempo que los clientes pasan en el sistema, sino también en minimizar los costos totales de aquellos que solicitan el servicio y de quienes lo prestan.
La teoría de colas incluye el estudio matemático de las colas o líneas de espera y provee un gran número de modelos matemáticos para describirlas.
 Para ver el gráfico seleccione la opción "Descargar" del menú superior
 Se debe lograr un balance económico entre el costo del servicio y el costo asociado a la espera por ese servicio
La teoría de colas en sí no resuelve este problema, sólo proporciona información para la toma de decisiones

Objetivos de la Teoría de Colas
Los objetivos de la teoría de colas consisten en:
  • Identificar el nivel óptimo de capacidad del sistema que minimiza el coste global del mismo.
  • Evaluar el impacto que las posibles alternativas de modificación de la capacidad del sistema tendrían en el coste total del mismo.
  • Establecer un balance equilibrado ("óptimo") entre las consideraciones cuantitativas de costes y las cualitativas de servicio.
  • Hay que prestar atención al tiempo de permanencia en el sistema o en la cola: la "paciencia" de los clientes depende del tipo de servicio específico considerado y eso puede hacer que un cliente "abandone" el sistema.
Elementos existentes en un modelo de colas

Fuente de entrada o población potencial: Es un conjunto de individuos (no necesariamente seres vivos) que pueden llegar a solicitar el servicio en cuestión. Podemos considerarla finita o infinita. Aunque el caso de infinitud no es realista, sí permite (por extraño que parezca) resolver de forma más sencilla muchas situaciones en las que, en realidad, la población es finita pero muy grande. Dicha suposición de infinitud no resulta restrictiva cuando, aún siendo finita la población potencial, su número de elementos es tan grande que el número de individuos que ya están solicitando el citado servicio prácticamente no afecta a la frecuencia con la que la población potencial genera nuevas peticiones de servicio.
Cliente: Es todo individuo de la población potencial que solicita servicio. Suponiendo que los tiempos de llegada de clientes consecutivos son 0<t1<t2<..., será importante conocer el patrón de probabilidad según el cual la fuente de entrada genera clientes. Lo más habitual es tomar como referencia los tiempos entre las llegadas de dos clientes consecutivos: consecutivos: clientes consecutivos: T{k} = tk - tk-1, fijando su distribución de probabilidad. Normalmente, cuando la población potencial es infinita se supone que la distribución de probabilidad de los Tk (que será la llamada distribución de los tiempos entre llegadas) no depende del número de clientes que estén en espera de completar su servicio, mientras que en el caso de que la fuente de entrada sea finita, la distribución de los Tk variará según el número de clientes en proceso de ser atendidos.
Capacidad de la cola: Es el máximo número de clientes que pueden estar haciendo cola (antes de comenzar a ser servidos). De nuevo, puede suponerse finita o infinita. Lo más sencillo, a efectos de simplicidad en los cálculos, es suponerla infinita. Aunque es obvio que en la mayor parte de los casos reales la capacidad de la cola es finita, no es una gran restricción el suponerla infinita si es extremadamente improbable que no puedan entrar clientes a la cola por haberse llegado a ese número límite en la misma.
Disciplina de la cola: Es el modo en el que los clientes son seleccionados para ser servidos. Las disciplinas más habituales son:
La disciplina FIFO (first in first out), también llamada FCFS (first come first served): según la cual se atiende primero al cliente que antes haya llegado.
La disciplina LIFO (last in first out), también conocida como LCFS (last come first served) o pila: que consiste en atender primero al cliente que ha llegado el último.
La RSS (random selection of service), o SIRO (service in random order), que selecciona a los clientes de forma aleatoria.
Mecanismo de servicio: Es el procedimiento por el cual se da servicio a los clientes que lo solicitan. Para determinar totalmente el mecanismo de servicio debemos conocer el número de servidores de dicho mecanismo (si dicho número fuese aleatorio, la distribución de probabilidad del mismo) y la distribución de probabilidad del tiempo que le lleva a cada servidor dar un servicio. En caso de que los servidores tengan distinta destreza para dar el servicio, se debe especificar la distribución del tiempo de servicio para cada uno.
 Para ver el gráfico seleccione la opción "Descargar" del menú superior
 La cola, propiamente dicha, es el conjunto de clientes que hacen espera, es decir los clientes que ya han solicitado el servicio pero que aún no han pasado al mecanismo de servicio.
El sistema de la cola: es el conjunto formado por la cola y el mecanismo de servicio, junto con la disciplina de la cola, que es lo que nos indica el criterio de qué cliente de la cola elegir para pasar al mecanismo de servicio. Estos elementos pueden verse más claramente en la siguiente figura:
 Para ver el gráfico seleccione la opción "Descargar" del menú superior
 Un modelo de sistema de colas debe especificar la distribución de probabilidad de los tiempos de servicio para cada servidor.

DEMOSTRACION

Pn : Probabilidad de que haya exactamente n clientes en el sistema
• L: Número esperado de clientes en el sistema.
• Lq : Longitud esperada de la cola (excluye los clientes que están en servicio).
W : Tiempo de espera en el sistema para cada cliente
• W : E(W )
W q: Tiempo de espera en la cola para cada cliente.
• Wq: E (Wq )

El tiempo de estancia de un cliente en el sistema se relaciona con el tiempo de espera de un
cliente en la cola,
tocfrr2
El número de clientes que por término medio se están atendiendo en cualquier momento es:
for1
En un sistema de un único servidor:
for2
La probabilidad de que un sistema de un único servidor esté vacío es p0=1-ρ
La probabilidad de que un servidor (de un sistema de c servidores en paralelo) esté ocupado en
el estado estable es:
for3
El tiempo de estancia del cliente (i+1) en la cola es:
1f
donde S(i) es el tiempo de servicio del cliente i, y T(i) es el tiempo que transcurre desde la
llegada del cliente y hasta la llegada del cliente (i+1)
DISTRIBUCIÓN DE LAS LLEGADAS
La distribución del proceso de las llegadas para una línea de espera involucra determinar la distribución de probabilidades del numero de llegadas en un periodo dado
Las llegadas ocurren de manera aleatoria e independientes
Distribución de probabilidad poisson da una buena descripción del patrón de llegada
clip_image002 Para X=0,1,2,3…
X= Número de llegadas en el periodo
λ= Promedio o número medio de llegadas por periodo
e= 2,71828


DISTRIBUCIÓN DE LOS TIEMPOS DE SERVICIO
El tiempo de servicio es aquel que pasa un cliente en la instalación de servicio una vez que este se ha iniciado
Los tiempos de servicio son rara vez constantes
Los tiempos de servicio siguen una distribución de probabilidad exponencial
La probabilidad de que el tiempo de servicio sea menor o igual a un tiempo de duración t es:
clip_image002[5]
µ= Promedio o número medio de unidades que pueden atenderse por periodo


FORMULAS para desarrollar las características de operación en estado estable de una línea de espera de un solo canal, aplicables solo cuando µ>λ
  • Factor de utilización clip_image002[19]
  1. Probabilidad de que no existan unidades en el sistema clip_image002
  2. Número promedio de unidades en la línea de espera clip_image002[5]
  3. Número promedio de unidades en el sistema clip_image002[1]
  4. Tiempo promedio que utiliza la unidad en la línea de espera clip_image002[3]
  5. Tiempo promedio que una unidad ocupa en el sistema clip_image002[5]
  6. Probabilidad de que una unidad que llega tiene que esperar servicio clip_image002[7]
  7. Probabilidad de que el sistema este n unidades  clip_image002[15]

(M/M/K) MODELO DE LINEA DE ESPERA DE MÚLTIPLES CANALES CON LLEGADAS POISSON Y TIEMPOS DE SERVICIO EXPONENCIAL.

  • La línea de espera tenga dos o mas canales
  • Las llegadas siguen una distribución de probabilidad poisson
  • El tiempo de servicio de cada canal sigue una distribución de probabilidad exponencial
  • La tasa media de servicio µ es la misma para cada uno de los canales
  • Las llegadas esperan en una sola línea de espera y entonces pasan al primer canal abierto para su servicio
  • La disciplina de la cola es PEPS(Primero en entrar, primero en salir)

FORMULAS, solo aplicables cuando: Kµ>λ
λ= Tasa media de llegadas del sistema
µ= Tasa media de servicio de cada canal
K= Número de canales

  1. Probabilidad de que no exista unidades en el sistema clip_image002[9]
  2. Número promedio de unidades en la línea de espera clip_image002[11]
  3. Número promedio de unidades en el sistema clip_image002[13]
  4. Tiempo promedio que ocupa una unidad en la línea de espera clip_image002[15]
  5. Tiempo promedio que una unidad ocupa en todo el sistema clip_image002[17] 
  6. Probabilidad que existan n unidades en el sistema
        clip_image002[31]
                                                                             clip_image002[33]






λ= Tasa de llegada
1/λ= Tiempo promedio entre llegadas
µ= Tasa de servicio
1/µ= Tiempo promedio de servicio