DIRECCIÓN DE OPERACIONES Y TOMA DE DECISIONES INGENIERÍA INDUSTRIAL – CICLO DE PROFESIONALIZACIÓN TEORIA DE COLAS: Líneas de Espera Claro Ana Milena, Cardona Luz Dary, Ruiz Lina María, Gómez Juan Fernando, Estudiantes Ingeniería Industrial – Universidad Católica de Oriente. Mayo 21 de 2011. Resumen: La teoría de colas es el estudio matemático de las líneas de espera o colas dentro de una red de comunicaciones. Su objetivo principal es el análisis de varios procesos, tales como la llegada de los datos al final de la cola, la espera en la cola, entre otros. La teoría de colas generalmente es considerada una rama de investigación operativa porque sus resultados a menudo son aplicables en una amplia variedad de situaciones como negocios, comercio, industria, ingenierías, transporte y telecomunicaciones. En el contexto de la informática y de las nuevas tecnologías, las situaciones de espera dentro de una red son más frecuentes. Así, por ejemplo, los procesos enviados a un servidor para su 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 la congestión en la red; también se puede recibir la señal de línea de la que depende nuestro teléfono móvil ocupada si la central está colapsada en ese momento, etc. Otros campos de utilización son la logística de los procesos industriales de producción, ingeniería de redes y servicios, ingeniería de sistemas informáticos, y elaboración de proyectos sustentables. Palabras Claves: Teoría de Colas, Investigación de Operaciones, Optimización, Estructura, Modelos Matemáticos. I. 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 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. Los problemas de "colas" se presentan permanentemente en la vida diaria: un estudio en EEUU concluyó que, por término medio, un ciudadano medio pasa cinco años de su vida esperando en distintas colas, y de ellos casi seis meses parado en los semáforos. II. DESARROLLO DE LA ACTIVIDAD 1. Definición de conceptos generales del fenómeno de espera. CONCEPTOS GENERALES 1.1. DISTRIBUCION DE LLEGADA Los arribos pueden ser descritos como una distribución determinística o probabilística. La distribución para el tráfico promedio la describe usualmente la distribución de Poisson y esta es generalmente usada en teoría de colas relacionada al flujo de vehículos. 1.2. MÉTODO DE SERVICIO Las colas también pueden clasificarse por el método que usan para servir los arribos o elementos que llegan. Esto incluye la DIRECCIÓN DE OPERACIONES Y TOMA DE DECISIONES INGENIERÍA INDUSTRIAL – CICLO DE PROFESIONALIZACIÓN conocida y generalizada ley de servicio: “el primero en llegar, es el primero en recibir el servicio”, donde se sirve a las unidades en el orden en que éstas arriban, o la ley de servicio “último en llegar es el primero en ser servido”, que es en reversa al orden de llegada. El método de servicio, también puede basarse en prioridades, donde las llegadas son direccionadas a colas específicas con apropiadas prioridades de diferente nivel de servicio. Las colas son servidas en este caso en diferentes órdenes de niveles de prioridad. 1.3. CARACTERÍSTICAS DE LA LONGITUD DE LA COLA La longitud máxima de la cola, esto es el máximo número de unidades en la cola, se especifica en cada caso si la cola es finita o trunca o si no hay restricción en la longitud de la cola. Las colas finitas son algunas veces necesarias cuando el área de espera es limitada. 1.4. DISTRIBUCIÓN DEL SERVICIO Esta distribución es también considerada usualmente como aleatoria, y las distribuciones de Poisson y Exponencial Negativa son las más representativas y usuales para describir el comportamiento del servicio. 1.5. NÚMERO DE CANALES El número de carriles usualmente corresponde al número de líneas de espera, lo que es utilizado también para clasificar las colas. Así por ejemplo tenemos las colas de un canal único y las colas de canales múltiples. Disciplina de la cola Establece el orden en que se va atendiendo a los clientes: Por orden de llegada (FIFO) Por orden inverso al de llegada (LIFO) Selección aleatoria (RANDOM) Según prioridades (PRIORITY, PR), Dos subtipos: • Con interrupción, Si llega un cliente de más prioridad, el trabajo que se estaba sirviendo se interrumpe para atenderlo. • Sin interrupción, No se pueden interrumpir los trabajos • Dentro de cada clase de prioridad se podrán aplicar disciplinas LIFO, FIFO RANDOM, Capacidad del sistema: Es el número máximo de clientes que puede haber en el sistema (finito o infinito), Si llega un cliente y el sistema está lleno, se marcha, Número de canales de servicio Es el número de dependientes, Puede haber una cola para cada dependiente o bien una sola cola global Número de estados de servicio Puede haber varias partes en las que se subdivide el trabajo (estados), cada una con su cola y su dependiente, que deben ser 3. Objetivos de la Teoría de Colas o Línea de espera. 1.6. COLAS SOBRESATURADAS Y NO SATURADAS Las colas sobresaturadas son aquellas en las cuales la tasa de arribo es mayor que la tasa de servicio y las colas no saturadas son aquellas en las cuales la tasa de arribo es menor que la tasa de servicio. La longitud de la cola no saturada podría variar pero alcanzará un estado estable con el arribo de unidades. La longitud de una cola sobresaturada, sin embargo nunca alcanzará un estado estable, y continuará creciendo con el arribo de las unidades. Los objetivos de la teoría de colas consisten en: 2. Descripción acerca de la técnica utilizada para el análisis de sistemas con características de colas o línea de espera. 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. Prestar atención al tiempo de permanencia en el sistema o en la cola de espera. Un sistema de colas viene dado por varias características: Estructura básica de una Cola o Línea de espera. Modelo de llegada de clientes El índice de llegadas será el número medio de llegadas por unidad de tiempo. Alternativamente podemos usar el tiempo entre llegadas, que es el tiempo medio entre llegadas sucesivas. Modelo Básico Modelo de servicio Puede venir dado por el tiempo deservicio o por el número de clientes atendidos por unidad de tiempo. Tendremos una variable aleatoria o bien un servicio determinista. Aquí supondremos que el modelo deservicio es independiente del de llegada DIRECCIÓN DE OPERACIONES Y TOMA DE DECISIONES INGENIERÍA INDUSTRIAL – CICLO DE PROFESIONALIZACIÓN Una Línea, Un Servidor 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 (λ) El tiempo esperado entre llegadas es1/λ. Por ejemplo, si la tasa media de llegada es λ = 20 clientes por hora, entonces el tiempo de esperado entre llegadas es 1/λ = 1/20 = 0.05 horas ó 3 minutos Una Línea, Múltiples Servidores Además 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 Sistemas de colas: Las llegadas – Distribución exponencial La forma algebraica de la distribuciónexponencial es: Varias Líneas, Múltiples Servidores Donde t representa una cantidad expresada en de tiempo unidades de tiempo (horas, minutos, etc.) La distribución exponencial supone una mayor probabilidad para tiempos entre llegadas pequeños. En general, se considera que las llegadas son aleatorias a la última llegada no influye en la probabilidad de llegada de la siguiente. Sistemas de colas: 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. Una Línea, Servidores Secuenciales Para tasas medias de llegadas pequeñas es asimétrica y se hacemás simétrica y se aproxima a la binomial para tasas de llegadas altas Su forma algebraica es: Dónde: P (k): probabilidad de k llegada por unidad de tiempo λ = tasa media de llegadas e = 2,7182818… Sistemas de colas: La cola 4. Clasificación de los sistemas de colas o línea de espera. Sistemas de colas: Las llegadas El tiempo que transcurre entre dos llegadas sucesivas en el sistema de colas se llama tiempo entre llegadas. El número de clientes en la cola es el número de clientes que esperan el servicio. El número de clientes en el sistema es el número de clientes que esperan en la cola más el número de clientes que actualmente reciben el servicio. DIRECCIÓN DE OPERACIONES Y TOMA DE DECISIONES INGENIERÍA INDUSTRIAL – CICLO DE PROFESIONALIZACIÓN La capacidad de la cola es el número máximo de clientes que pueden estar en la cola. Generalmente se supone que la cola es infinita, aunque también la cola puede ser finita. M: distribución exponencial D: distribución degenerada EK: distribución Erlang C: Número de servidores En principio el sistema está en un estado inicial. La disciplina de la cola se refiere al orden en que se seleccionan los miembros de la cola para comenzar el servicio. Se supone que el sistema de colas llega a una condición de estado estable (nivel normal de operación) La más común es PEPS: primero en llegar, primero en servicio. Puede darse: selección aleatoria, prioridades, UEPS, entre otras. Existen otras condiciones anormales (horas pico, etc.) Sistemas de colas: El servicio Formulación de Modelos para el análisis de la eficiencia del sistema: El servicio puede ser brindado por un servidor o por servidores múltiples. 5. Modelos de una cola El tiempo de servicio varía de cliente a cliente. El tiempo esperado de servicio depende de la tasa media de servicio (µ). Lo que interesa es el estado estable. M / M /1: Un servidor con llegadas de Poisson y tiempos de servicio exponenciales Fórmulas El tiempo esperado de servicio equivale a 1/µ. Por ejemplo, si la tasa media de servicio es de 25 clientes por hora. Entonces el tiempo esperado de servicio es 1/µ = 1/25 = 0.04 horas, ó 2.4 minutos. Es necesario seleccionar una distribución de probabilidad para los tiempos de servicio. Hay dos distribuciones que representarían puntos extremos: La distribución exponencial (σ = media) Tiempos de servicio constantes (σ =0) Una distribución intermedia es la distribución Erlang. Esta distribución posee un parámetro de forma k que determina su desviación estándar: Si k=1, entonces la distribución. Erlang es igual a la exponencial Si k=α entonces la distribución. Erlang es igual a la distribución degenerada con tiempos constantes La forma de la distribución Erlang varía de acuerdo con k Sistemas de colas: Etiquetas para distintos modelos Notación de Kendall: A/ B/ c A: Distribución de tiempos entre llegadas B: Distribución de tiempos de servicio Ejemplo: Un lava-carro puede atender un auto cada 5 minutos y la tasa media de llegada es de 9 autos por hora. Obtenga las medidas DIRECCIÓN DE OPERACIONES Y TOMA DE DECISIONES INGENIERÍA INDUSTRIAL – CICLO DE PROFESIONALIZACIÓN de desempeño de acuerdo con el modelo M/ M/ 1. Además la probabilidad de tener 0clientes en el sistema, la probabilidad detener 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 λ = 9; µ = 12; ρ = 9/12 = 0.75 Ejemplo: Un lava-carro 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 0clientes en el sistema y la probabilidad de que un cliente tenga que esperar por el servicio. Modelos de servidores M / M /s: s servidores con llegadas de Poisson y tiempos de servicio exponenciales Ejemplo: Un lava-carro 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 0clientes en el sistema y la probabilidad de que un cliente tenga que esperar por el servicio. M / G /1: Un servidor con tiempos entre llegadas exponenciales y una distribución general de tiempos de servicio DIRECCIÓN DE OPERACIONES Y TOMA DE DECISIONES INGENIERÍA INDUSTRIAL – CICLO DE PROFESIONALIZACIÓN recursos, capacidad de producción, productividad y niveles de inventario. A través del Modelamiento de los elementos importantes de un sistema de producción tales como utilización de recursos, capacidad del sistema y programas de producción, se puede experimentar con diferentes estrategias de operacionales y diseños para asegurar los mejores resultados. 6.3. WIN QSB 6. Aplicativos (software) disponible para la solución de modelos de Teoría de Colas 6.1 AQUAS Es un sistema interactivo de ayuda a la toma de decisiones que contiene herramientas muy útiles para resolver distintos tipos de problemas en el campo de la investigación operativa. El sistema está formado por distintos módulos, uno para cada tipo de modelo o problema. Es una aplicación realizada en MATLAB® que permite: 6.4. EXEL Reducir el tiempo de resolución y eliminar la posibilidad de cometer un error en la resolución de un problema de colas. Resolver modelos de colas tanto de forma analítica (para aquellos modelos en los que tanto la distribución del tiempo de llegadas como la del tiempo de servicio sean de carácter exponencial) como por simulación (la distribución del tiempo de llegadas o de servicio puede ser de uno de los siguientes tipos: exponencial, uniforme, determinista, gamma, beta, normal, lognormal o de Weibull). Hallar las características del modelo de colas (probabilidad de que haya un determinado número de clientes, número medio de clientes, tiempo medio de espera de un cliente en la cola, intensidad de tráfico del modelo... ). Poder analizar la influencia de la variación de algunos parámetros de entrada del modelo en los parámetros de salida y ayudar a la toma de decisiones (en caso de que se trate de un modelo real) Proporcionar una respuesta mediante simulación a aquellos modelos que no tienen una solución analítica. Fomentar la enseñanza y el aprendizaje de la teoría de colas en un ámbito docente. 6.2. PROMODEL Es una poderosa herramienta de simulación que trabaja bajo ambiente Windows, para simular y analizar sistemas de todo tipo y de diferentes complejidades y tamaños. ProModel provee la perfecta combinación entre facilidad de uso y completa flexibilidad para modelar cualquier situación. Las capacidades de animación de ProModel permiten que la simulación cobre vida. ProModel provee a los Ingenieros y Gerentes la oportunidad de probar nuevas ideas para el mejoramiento o diseño de nuevos sistemas, antes de invertir tiempo y recursos necesarios para construir o alterar el sistema actual. ProModel se enfoca en objetivos tales como utilización de Teoría de Colas (Excel interactivo) Hay muchas situaciones de la vida diaria en las que hemos de esperar haciendo cola. Las colas se producen en entornos tanto industriales como de servicios, a veces de forma encubierta: coches que esperan en semáforos, pensionistas que hacen cola en la ventanilla de una caja de ahorros, máquinas estropeadas que esperan su turno para ser reparadas, etc. Este Excel explora situaciones en las que a pesar de que existe suficiente capacidad para cubrir las demandas del proceso, se producen colas debido a variaciones en el ritmo de llegada o en los horarios de atención al cliente. Introduce algunas medidas de eficacia en un sistema de colas: medidas "duras" u objetivas (como el tiempo de espera del cliente) y "blandas" o subjetivas (como la percepción que tienen los clientes de ser bien atendidos). También presenta las distintas opciones de que disponen los administradores para mejorar el rendimiento de sus sistemas de colas, o al menos para mejorar la percepción que de ellos tienen sus usuarios más importantes. El Excel concluye con unas reflexiones sobre la "psicología de las colas". Modelos que resuelve AQUAS: Analíticamente Por Simulación M/M/1 G/G/1 M/M/s G/G/s M/M/1/K G/G/1/K M/M/s/K G/G/s/K M/M/1/∞/H G/G/1/∞/H M/M/s/∞/H G/G/s/∞/H M/M/s/∞/H con Y repuestos G/G/s/∞/H con Y repuestos Para poder trabajar con AQUAS es necesario tener una versión de MATLAB® posterior a la 5.0 y disponer además de la librería estadística (statisticstoolbox). Para descargar la versión de AQUAS para Windows Para descargar la versión de AQUAS para Linux DIRECCIÓN DE OPERACIONES Y TOMA DE DECISIONES INGENIERÍA INDUSTRIAL – CICLO DE PROFESIONALIZACIÓN Para ejecutar AQUAS hay que seguir los siguientes pasos: 1- Descargar el archivo aquas.zip 2- Descomprimir dicho archivo en una carpeta 3- Ejecutar MATLAB® 4- Añadir la carpeta al path de MATLAB® mediante la opción"Set Path" 5- Teclear >>aquas en la línea de comandos de MATLAB® la cual nos proporciona este valor teniendo como parámetros los valores de S y de r. Considerando los valores obtenidos podemos calcular el valor de Po = 0.0130, la probabilidad de que el sistema este ocupado será P (sistema ocupado) = 0.5547, utilizando este valor obtenemos que: 6.5. Modelos de servidores M / M /s: s servidores con llegadas dePoisson y tiempos de servicio exponenciales Unidades L = 2.2188 + 4 = 6.2188 unidades Ahora el tiempo promedio en del sistema quedará definido de la siguiente forma: III. CONCLUSIÓN Ejemplo: Para ejemplificar el modelo M / M / S, suponga que existen cinco canales de servicio con tasas promedio de servicio m = 6 y una tasa de llegada de l = 24 unidades por hora, esto implica que S = 5. Datos m=6 l = 24 S=5 Entonces tenemos que Nota: Para encontrar los valores de Po con una mayor rapidez nos podemos auxiliar de la tabla que se anexa a este sistema, La teoría de las colas es el estudio matemático de las colas o líneas de espera. La formación de colas es, por supuesto, un fenómeno común que ocurre siempre que la demanda efectiva de un servicio excede a la oferta efectiva. Con frecuencia, las empresas deben tomar decisiones respecto al caudal de servicios que debe estar preparada para ofrecer. Sin embargo, muchas veces es imposible predecir con exactitud cuándo llegarán los clientes que demandan el servicio y/o cuanto tiempo será necesario para dar ese servicio; es por eso que esas decisiones implican dilemas que hay que resolver con información escasa. Estar preparados para ofrecer todo servicio que se nos solicite en cualquier momento puede implicar mantener recursos ociosos y costos excesivos. Pero, por otro lado, carecer de la capacidad de servicio suficiente causa colas excesivamente largas en ciertos momentos. Cuando los clientes tienen que esperar en una cola para recibir nuestros servicios, están pagando un coste, en tiempo, más alto del que esperaban. Las líneas de espera largas también son costosas por tanto para la empresa ya que producen pérdida de prestigio y pérdida de clientes. La teoría de las colas en si no resuelve directamente el problema, pero contribuye con la información vital que se requiere para tomar las decisiones concernientes prediciendo algunas características sobre la línea de espera: probabilidad de que se formen, el tiempo de espera promedio. Pero si utilizamos el concepto de "clientes internos" en la organización de la empresa, asociándolo a la teoría de las colas, nos estaremos aproximando al modelo de organización empresarial "just in time" en el que se trata de minimizar el costo asociado a la ociosidad de recursos en la cadena productiva. DIRECCIÓN DE OPERACIONES Y TOMA DE DECISIONES INGENIERÍA INDUSTRIAL – CICLO DE PROFESIONALIZACIÓN RECONOCIMIENTOS A LA PROFESORA INGENIERA. DORA ALICIA ECHEVERRI MORALES, LA CUAL ES GESTORA DE CONOCIMIENTO EN ESTE CURSO BIBLIOGRAFÍA [1] http://www.simulart.cl/software_promodel_web.html [2] http://es.wikipedia.org/wiki/Teor%C3%ADa_de_colas [3] http://www.monografias.com/trabajos18/teoriacolas/teoria-colas.shtml
© Copyright 2024