I.T. INFORMÁTICA DE GESTIÓN Departamento de Estadı́stica Asignatura: Investigación Operativa Curso: 2007/2008 Relación número 4 de prácticas PRÁCTICA 4: TEORÍA DE COLAS “Las largas colas de espera en los servicios de una empresa pueden ser muy malas para los negocios, y el dinero invertido en reducirlas suele ser dinero bien gastado.” Ésta es la conclusión a la que llegan dos estudios de la revista Interfaces en relación a una compañı́a de venta por correo y a un hospital. Queda de manifiesto, pues, que la Teorı́a de Colas tiene una gran utilidad en el ámbito empresarial. En esta práctica veremos una pequeña muestra de los distintos análisis que se pueden realizar. Para ello, será fundamental tener claros los conceptos estudiados en las clases teóricas. 1. La distribución exponencial Los sistemas de colas suelen contener incertidumbre. En particular, los tiempos entre llegadas de clientes y los tiempos de servicios no se conocen con antelación de forma exacta. Para modelar esta incertidumbre, es muy habitual valerse de la distribución exponencial. Asumiendo que los tiempos entre llegadas y de servicios están exponencialmente distribuidos, se simplifica mucho el análisis de una cola. En la Figura 1 podemos ver un ejemplo de distribución exponencial. Para ver si los tiempos entre llegadas o los de servicio se ajustan a esta distribución, resulta útil emplear un histograma de los mismos. Un gestor bancario querrı́a usar un modelo de colas para analizar la congestión en el cajero automático de una oficina. Para ello, comienza por comprobar si los tiempos entre llegadas y los tiempos de servicio siguen una distribución exponencial. 1 Figura 1: Distribución Exp(1) A la luz de los datos recogidos (fichero de la práctica), ve que los tiempos entre llegadas se ajustan a una distribución exponencial, pero no los tiempos de servicio. Esto último tiene su lógica, pues es necesario un tiempo mı́nimo para realizar la operación en el cajero. De todos modos, el analista decide asumir distribuciones exponenciales para ambas variables aleatorias. Rápidamente, calcula que las medias para tiempos entre llegadas y para tiempos de servicio son 25.3 y 22.3, respectivamente. Decide que la unidad temporal que más le conviene son las horas, por lo que los tiempos pasan a ser 0.4217 y 0.3717. Por lo tanto, los parámetros de las distribuciones son λ = 1/0.4217 = 2.37 y µ = 1/0.3717 = 2.69. Obviamente, estos valores son estimaciones de las tasas entre llegadas y tasas de servicio teóricas. 2 2. Análisis de una cola Gracias al uso del ordenador y de la Ley de Little, podemos obtener rápidamente datos que nos permiten hacernos una idea del comportamiento de una cola en un sistema. Una oficina de correos cuenta con un único empleado en ventanilla. Los clientes llegan a la oficina a una velocidad de 30 cada hora y el tiempo medio de servicio es de minuto y medio (se asume que las variables de tiempos entre llegadas y de tiempos de servicio son exponenciales). Todos los clientes que llegan esperan a ser atendidos, no importa cuántos haya en la fila. La empresa postal quiere mejorar el funcionamiento de la oficina, por lo que encarga un estudio del proceso de servicio en ventanilla. Estudia la cola resultante de la muestra de 100 clientes. Está claro que se trata de un modelo M/M/1. En este ejemplo trabajaremos de los dos modos posibles: con el modelo teórico y con el modelo estimado a partir de la muestra. Comencemos por el primero de ellos. Si, a nivel teórico, llegan 30 clientes por hora, significa que pasa una media de 2 minutos entre las llegadas de dos clientes consecutivos. Si consideramos que nuestra unidad de tiempo serán los minutos, significa que llegan 1/2 = 0.5 clientes por minuto. Luego la tasa de llegadas es λ = 0.5. Del mismo modo, si son necesarios 1.5 minutos para atender a un cliente, la tasa de servicio es µ = 1/1.5 = 0.67. Con las tasas de llegadas y de servicio, podemos calcular factor de utilización del sistema: 0.5 λ = 0.75. ρ= = µ 0.67 Ahora, ya estamos en condiciones calcular el número medio de clientes en el sistema: ρ N= = 3. 1−ρ Observemos que, al estar en un sistema con único servidor, el número medio de servidores ocupados (número de clientes que están siendo servidos) coincide con el factor de utilización del sistema. Luego B = 0.75. Finalmente, sólo es cuestión de aplicar la Ley de Little y demás igualdades vistas en clase para calcular los demás valores. Por ejemplo, el número medio de clientes en la cola es Q = N − B = 2.25. Hasta aquı́ lo que hace referencia a los valores teóricos. Sin embargo, en la vida real, esos valores (λ y µ) son desconocidos, por lo que hay que estimarlos. Para ello, se toma una muestra y se calcula el tiempo medio entre llegadas de clientes y el 3 tiempo medio de servicios. En nuestro caso, λ̂ = 2.19 y µ̂ = 1.56. A partir de ellos, los demás valores se calculan como ya hemos visto. Con un ordenador es muy fácil comparar la sensibilidad del sistema. Por ejemplo, supongamos que el tiempo necesario para atender a un cliente se acerca a los dos minutos que pasan entre las llegadas. ¿Cómo afecta esto al tiempo que el cliente pasa esperando en la cola hasta que le atienden? Simplemente variando el valor en la celda del tiempo de servicios podemos verlo: si éste es de 1.5 minutos, el tiempo medio de permanencia en la cola es de 4.5 minutos. Sin embargo, si fuesen necesarios 1.7 minutos para servir a un cliente, entonces se pasarı́a 9.63 minutos en la cola. Nada comparable a los 76.05 minutos de espera si se necesitasen 1.95 minutos para servir al cliente. 3. Ejercicios evaluables: El plazo para entregar los ejercicios de esta tercera práctica concluye el viernes 19 de enero a las 10 de la mañana. Todos los ficheros se enviarán por correo electrónico a [email protected]. 3.1. Opción A: 1. (0.6 puntos) Todos hemos visto que los supermercados tienen más o menos cajas abiertas en función de si el momento del dı́a se considera punta o no. En la hoja Supermercado aparecen tiempos entre llegadas y de servicios para dos momentos del dı́a en un pequeño supermercado de barrio: la hora de la siesta y las ocho de la tarde. Para el primer periodo, se habilita una caja; para el segundo, tres. a) ¿En qué momento del dı́a conviene ir? Calcula el número de clientes medio en la cola (es decir, esperando a ser atendidos) para ese momento elegido. b) ¿Cambia tu decisión si el horario de tarde-noche se habilita una caja más? 3.2. Opción B: 1. (0.75 puntos) En la hoja Urgencias aparecen datos referentes a los tiempos entre llegadas y de atención para la sección de urgencias de un hospital. Dicha sección dispone de seis equipos de urgencias (formados por personal, quirófano y maquinaria médica). Calcula: a) El número medio de clientes que están en esa sección del hospital sin ser atendidos. 4 b) ¿Cuántos equipos serı́a necesario añadir para que el tiempo de espera a ser atendido se redujese a la mitad? c) ¿Qué sucederı́a si un incendio fortuito inutiliza dos de los equipos? 5