La teoría de colas es una rama de las matemáticas aplicadas que se ocupa del estudio de las colas o filas de espera en diversos contextos, desde sistemas de servicio hasta procesos de producción y logística. Su objetivo principal es analizar y optimizar la eficiencia de sistemas en los que hay demanda y asignación de recursos. La teoría de colas proporciona un marco para comprender y modelar situaciones en las que individuos, objetos o eventos llegan a un sistema y esperan ser atendidos por servidores.
1.Orígenes e historia de la teoría de colas
La teoría de colas se originó en el trabajo del matemático danés A.K. Erlang en 1909, quien estudió el problema de la congestión en las líneas telefónicas. Desde entonces, la teoría de colas ha evolucionado y se ha aplicado en una amplia variedad de campos, incluyendo telecomunicaciones, manufactura, transporte, atención médica y servicios financieros.
2. Componentes de un sistema de colas
Un sistema de colas se compone de varios elementos clave:
2.1. Población: La población es el conjunto de individuos, objetos o eventos que pueden formar parte de una cola. La población puede ser finita o infinita, dependiendo del contexto.
2.2. Proceso de llegada: Es el proceso mediante el cual los elementos llegan a la cola. Pueden seguir un patrón determinista o estocástico, como una distribución de Poisson.
2.3. Proceso de servicio: Define la forma en que se atienden los elementos de la cola. El tiempo de servicio puede ser constante o variar según una distribución de probabilidad, como la distribución exponencial.
2.4. Disciplina de la cola: Se refiere al orden en que se atienden los elementos de la cola. Algunas disciplinas comunes incluyen «primer llegado, primer servido» (FIFO), «último llegado, primer servido» (LIFO) y «servicio prioritario».
3. Notación de Kendall
La notación de Kendall es una forma de describir un modelo de colas con tres parámetros: A/B/c, donde A representa el proceso de llegada, B representa el proceso de servicio y c es el número de servidores. Por ejemplo, un modelo M/M/1 es un sistema de colas con un proceso de llegada de Poisson (M), un proceso de servicio exponencial (M) y un solo servidor (1).
4. Modelos de colas
Existen varios modelos de colas, que varían según el proceso de llegada y servicio, así como la disciplina de la cola y la cantidad de servidores. Algunos modelos comunes incluyen:
4.1. Modelo M/M/1: Proceso de llegada de Poisson, proceso de servicio exponencial y un solo servidor.
4.2. Modelo M/M/c: Proceso de llegada de Poisson, proceso de servicio exponencial y c servidores.
4.3. Modelo M/D/1: Proceso de llegada de Poisson, tiempo de servicio constante y un solo servidor.
4.4. Modelo M/G/1: Proceso de llegada de Poisson y un solo servidor, pero con una distribución de servicio general (G).
5. Métricas y análisis en la teoría de colas
Al analizar un sistema de colas, es importante calcular ciertas métricas que nos ayuden a entender el rendimiento y la eficiencia del sistema. Algunas métricas clave incluyen:
5.1. Utilización del sistema (ρ): Es la proporción del tiempo que los servidores están ocupados. La utilización nos permite evaluar si los servidores están siendo eficientes o si existe capacidad excedente.
5.2. Número promedio de elementos en la cola (Lq): Esta métrica nos indica cuántos elementos, en promedio, están esperando en la cola. Un valor alto de Lq puede sugerir problemas de congestión y tiempos de espera largos.
5.3. Número promedio de elementos en el sistema (L): Representa el número promedio de elementos tanto en la cola como siendo atendidos. L nos da una visión más completa de la cantidad total de elementos en el sistema en un momento dado.
5.4. Tiempo promedio de espera en la cola (Wq): Es el tiempo promedio que un elemento pasa en la cola antes de ser atendido. Un valor alto de Wq puede indicar una insatisfacción del cliente y una baja eficiencia del sistema.
5.5. Tiempo promedio de espera en el sistema (W): Representa el tiempo promedio que un elemento pasa en el sistema, incluyendo tanto el tiempo en la cola como el tiempo de servicio. W nos permite evaluar la experiencia total del elemento en el sistema.
6. Aplicaciones de la teoría de colas
La teoría de colas se aplica en diversos campos para analizar y optimizar sistemas en los que la demanda de recursos y la eficiencia son cruciales. Algunas aplicaciones notables incluyen:
6.1. Líneas de espera en tiendas, aeropuertos y eventos: La teoría de colas ayuda a diseñar y optimizar procesos de atención al cliente y asignación de recursos en estos entornos.
6.2. Sistemas de comunicación y redes informáticas: La teoría de colas es fundamental para comprender y mejorar el rendimiento de sistemas de tráfico de datos, como Internet y redes de telefonía móvil.
6.3. Operaciones de manufactura y logística: La teoría de colas se utiliza en la planificación de la producción, programación de máquinas y asignación de recursos en entornos industriales.
6.4. Atención médica: La teoría de colas es aplicada en la optimización de la atención a pacientes, asignación de recursos médicos y diseño de instalaciones hospitalarias.
6.5. Servicios financieros: La teoría de colas se utiliza en el análisis de riesgo y la optimización de procesos en sistemas bancarios, de inversión y de seguros.
7. Ejemplo de aplicación y calculadora
Ahora veamos un ejemplo de un modelo M/M/c/k aplicado a un restaurante de comida rápida:
En un restaurante de comida rápida, los clientes llegan siguiendo un proceso de Poisson con una tasa promedio de llegada de λ = 6 clientes por minuto. El tiempo de servicio de cada cliente sigue una distribución exponencial con una tasa promedio de servicio de µ = 2 clientes por minuto por empleado. El restaurante cuenta con c = 3 empleados disponibles. Además, hay espacio para k = 10 clientes en el local, incluyendo a los que están siendo atendidos y los que esperan en la cola.
Resuelto usando la librería “queueing” de R, se obtienen los siguientes resultados:
The inputs of the model M/M/c/K are
lambda: 6, mu: 2, c: 3, k: 10
The outputs of the model M/M/c/K are:
The probability (p0, p1, ..., pk) of the clients in the system are:

The traffic intensity is: 2.69662921348315 Erlan
The server use is: 89.8876404494382%
The mean number of clients in the system is: 5.52808988764045
The mean number of clients in the queue is: 2.8314606741573
The mean number of clients in the server is: 2.69662921348315
The mean time spend in the system is: 1.025 minutes
The mean time spend in the queue is: 0.525 minutes
The mean time spend in the server is: 0.5 minutes
The mean time spend in the queue when there is queue is: 0.666666666666667 minutes
The throughput is: 5.39325842696629 clients per minute

Para acceder a una calculadora online haz click aquí.
8.Conclusión
En resumen, la teoría de colas es una herramienta poderosa para modelar y analizar sistemas en los que la asignación eficiente de recursos es clave. A través de sus diversas métricas y modelos, ofrece información valiosa para tomar decisiones informadas y mejorar la eficiencia y la satisfacción del cliente en una amplia gama de aplicaciones y contextos.