Está en la página 1de 7

Metodos Cuantitativos de Organizacion Industrial

11 de marzo de 2011
PR

ACTICA 1: TEOR

IA DE COLAS
FECHA DE ENTREGA: 31 DE MARZO DE 2011.
Normativa
La realizacion de estos ejercicios es una decision voluntaria y su calicacion alcanzara el 20 % de la
nota nal de la asignatura.
Estos ejercicios tienen caracter individual y han de entregarse manuscritos. La entrega se realizara pre-
ferentemente en mano, durante los horarios de tutora o en el horario de clase, tambien es posible su en-
trega a traves de otros medios haciendose el alumno responsable del posible extravo, deterioro o perdida
del mismo. La fecha lmite de entrega de los ejercicios es por defecto improrrogable.
Recordemos que los horarios de tutora son Martes y Jueves de 11 : 30 a 13 : 30 y Viernes de 9 : 30
a 11 : 30, despacho 2 17 de la E.S. de Informatica y el correo electronico L.RodriguezAragon@uclm.es,
cualquier duda referente a los ejercicios sera bienvenida. Los originales de los ejercicios quedaran en
poder del profesor como parte del examen de la asignatura. Se pondra en conocimiento de los alumnos
las calicaciones obtenidas en los ejercicios y a peticion de los alumnos se pondra a su disposicion la
correccion parcial o total de los mismos. Al mismo tiempo en horarios de tutora se podranresolver dudas
relacionadas con la correccion de los ejercicios.
IMPORTANTE: De cara al aprovechamiento y evaluacion del alumno es necesario especicar el
tiempo invertido en la resolucion de los ejercicios. As como citar cualquier material bibliograco o de
referencia utilizado.
Pr actica
Introduccion. Durante el desarrollo de la primera practica usaremos la aplicacion AQUAS (Application
for solving QUeuing problems Analytically and using Simulation). Esta aplicacion se ha desarrollado
dentro de un proyecto n de carrera de Ingeniera Informatica realizado por Jorge L. Vega Valle y
dirigido por Ricardo Cao Abad, Catedratico de Estadstica e Investigacion Operativa de la Universidad
de La Coru na.
La aplicacion esta desarrollada en MATLAB y se puede obtener de la pagina web de la asignatura
Teora de Colas
1
que se imparte en la carrera de Ingeniera Informatica. Esta aplicacion es usada por
los alumnos en el desarrollo de las practicas de laboratorio de dicha asignatura. Los objetivos de esta
aplicacion son los siguientes:
Reducir el tiempo de resolucion y eliminar la posibilidad de cometer un error en la resolucion de
un problema de colas.
Resolver modelos de colas tanto de forma analtica (para aquellos modelos en los que tanto la
distribucion del tiempo de llegadas como la del tiempo de servicio sean de caracter exponencial,
representado por la letra M) como por simulacion (la distribucion 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, representada por la letra G).
Hallar las caractersticas del modelo de colas (probabilidad de que haya un determinado n umero
de clientes p
n
, n umero medio de clientes L, tiempo medio de espera de un cliente en la cola W
q
,
intensidad de traco del modelo ,... ).
Poder analizar la inuencia de la variacion de algunos parametros de entrada del modelo en los
parametros de salida y ayudar a la toma de decisiones (Analisis de Sensibilidad).
Proporcionar una respuesta mediante simulacion a aquellos modelos que no tienen una solucion
analtica (Tema 3).
Fomentar la ense nanza y el aprendizaje de la teora de colas en un ambito docente.
La aplicacion permite resolver el problema mediante dos estrategias diferentes:
Por un lado tenemos la posibilidad de resolver analticamente los modelos cuyas distribuciones de
tiempo son de la familia exponencial (M) tanto en llegada de clientes como en servicio. Es decir, se trata
de evaluar las formulas matematicas que se obtienen del desarrollo teorico de la teora de colas. Como
hemos visto estas formulas no suelen ser sencillas e incluso hemos visto como en algunos casos hemos de
1
http://www.udc.es/dep/mate/TeoriaColas/colas.htm
Licesio J. Rodrguez-Aragon
1
Practica 1: Teora de Colas
Metodos Cuantitativos de Organizacion Industrial
ser cuidadosos a la hora de efectuar esos calculos buscando siempre una posible optimizacion en el tiempo
de calculo.
Por otro lado si consideramos que alguna distribucion de tiempos (tanto de llegadas como de servicio)
sigue alg un otro tipo de distribucion, los calculos de los valores de interes en un fenomeno de colas dan
lugar a complejos razonamientos matematicos que pocas veces desembocan en formulas claras y concisas
que se puedan evaluar analticamente. Para resolver estos casos, es com un usar tecnicas de simulacion
que veremos en el proximo tema.
Descarga e Instalacion. La aplicacion como hemos dicho se puede descargar de la pagina web de la
Asignatura de Teora de Colas, en esta pagina se pueden encontrar versiones para Windows y Linux
as como la memoria correspondiente al proyecto n de carrera realizado. Sin embargo recomendamos
utilizar la pagina web http://www.uclm.es/profesorado/licesio/ en el que se puede descargar una
version adaptada para el release de MATLAB instalado en el aula de ordenadores.
Una vez descargado el chero .zip, procederemos a su descompresion y lo situaremos en un directorio
al que podremos acceder de forma facil. En este directorio se encuentra el codigo libre y completo de la
aplicacion.
Lanzamos MATLAB y bien a traves de comandos o por medio de las ventanas de dialogo jamos el
Current Directory en el directorio en el que hayamos situado la aplicacion AQUAS.
Mediante el comando >> aquas lanzaremos la aplicacion, que se abrira en forma de un interfaz graco.
Como hemos comentado con anterioridad, el interfaz nos permite resolver los problemas mediante
dos opciones diferentes, analticamente o a traves de simulacion. En esta primera practica usaremos la
resolucion analtica del problema. Por lo tanto seleccionaremos la opcion de Resolucion Analtica.
Notacion de Kendall. Recordemos la notacion de Kendall (1953):
A/B/s/K/H/Z
A Representa la distribucion de tiempo entre llegadas. Las mas usadas son M exponencial, U
Uniforme, D determinstica, G generica, etc.
B Representa la distribucion de tiempos de servicio. Se usan las mismas siglas que en el caso de
A.
s Es el n umero de servidores en el sistema, un n umero entero.
K Representa la capacidad maxima de la cola. Puede tomar valores desde 0 hasta . Por defecto
si el valor de K se omite, se considerara que toma el valor innito.
H Es el tama no de la poblacion que puede acudir al centro de servicio. Puede ser nito o innito,
por defecto se entiende que la poblacion es innita.
Z es la disciplina de la cola, por defecto FIFO.
La aplicacion tambien nos permite trabajar con Redes de Colas, estas estructuras son semejantes a
redes o grafos en las que cada nodo esta formado por una cola tradicional. Las redes de colas pueden ser
abiertas o cerradas seg un la poblacion vare o permanezca constante en la red.
Licesio J. Rodrguez-Aragon
2
Practica 1: Teora de Colas
Metodos Cuantitativos de Organizacion Industrial
Modelos de Colas. La aplicacion AQUAS tienen implementados los siguientes modelos de colas en la
resolucion analtica, en todos los casos los tiempos entre llegadas consecutivas y los tiempos de servicio
son exponenciales: M/M.
M/M/1: Un unico servidor.
M/M/s: s servidores.
M/M/1/K: Un unico servidor y una cola con una capacidad maxima K.
M/M/s/K: s servidores y una cola con una capacidad maxima K.
M/M/1//H: Un unico servidor y una cola con una capacidad innita y una poblacion nita
con H individuos.
M/M/s//H: s servidores y una cola con una capacidad innita y una poblacion nita con H
individuos.
M/M/s//H con Y repuestos: s servidores y una cola con una capacidad innita y una poblacion
nita con H individuos, la idea es reemplazar el espacio vaco que deja el cliente en la poblacion
con otro cliente llamado repuesto.
M/M/inf: Innitos servidores.
Redes de Jackson Abiertas y Cerradas.
Planteamiento y Resolucion del Modelo. Una vez seleccionado nuestro modelo, pasaremos a intro-
ducir los parametros del problema. Como recordaremos los parametros son datos inherentes al problema
y que debemos bien obtener de el o bien estimar. En el caso de los fenomenos de espera los parametros
son: tasa de llegada de clientes, tasa de servicio por parte del sistema, s n umero de servidores, K
capacidad maxima de la cola y por ultimo H individuos de la poblacion. Algunos de estos parametros se
pueden obviar tomando en este caso los valores por defecto.
Recordemos que los sistemas de colas que analizaremos tienen que ser sistemas estacionarios en los
que la tasa de llegada de clientes ha de ser menos que la tasa de servicio. Es decir, la intensidad,
representada por el cociente de ambas cantidades ha de ser menor que uno:
Para s = 1 =

< 1; Para s = 1 =

s
< 1.
En caso contrario la aplicacion nos dara un error.
El resultado de las formulas analticas del modelo nos dan una serie de parametros de salida, tambien
parametros, ya que aunque desconocidos son inherentes al problema:
Licesio J. Rodrguez-Aragon
3
Practica 1: Teora de Colas
Metodos Cuantitativos de Organizacion Industrial
Recordemos el signicado de estas cantidades:
L: N umero medio de clientes en el sistema, L = E(N).
L
q
: N umero medio de clientes en la cola, L
q
= E(N
q
).
W: Tiempo medio que pasa un cliente en el sistema, W = E(W).
W
q
: Tiempo medio que pasa un cliente en la cola, W
q
= E(W
q
).
: Intensidad de Traco,
=

s
.
Eciencia: Cociente entre el tiempo medio que un cliente se encuentra en el sistema W y el tiempo
medio que el sistema tarda en procesar su servicio W W
q
, esta cantidad es 1. Cuanto mayor
sea su valor menos eciente sera el sistema
Eff =
W
W W
q
=
W
W
s
Al mismo tiempo la aplicacion nos permite conocer otros valores interesantes propios del problema:
Por un lado tenemos valores relacionados con las variables aleatorias W y W
q
:
W: Variable Aleatoria Continua que representa el tiempo que pasa un cliente en el sistema.
W
q
: Variable Aleatoria Continua que representa el tiempo que pasa un cliente en la cola.
Los valores que se presentan son evaluaciones de la funcion de distribucion de ambas variables para
un valor de t dado:
W(t) = P(W t), W
q
(t) = P(W
q
t)
Las gracas de las funciones de distribucion W(t) y W
q
(t) se representan de forma simultanea, la
primera en rojo y la segunda en azul. Observar que siempre W(t) W
q
(t).
En otra secci on se nos facilita el valor de p
n
para cualquier valor de n que indiquemos, recordemos que
p
n
es la probabilidad de que se encuentren n clientes en el sistema.
Al mismo tiempo podemos dibujar en forma de histograma (recordar que n es una variable aleatoria
discreta), la funcion de probabilidad de la variable n (n umero de clientes en el sistema).
En algunos modelos se nos presenta tambien la posibilidad de obtener la probabilidad de que en el
momento en que se produce una llegada, se encuentren n clientes en el sistema, q
n
.
Licesio J. Rodrguez-Aragon
4
Practica 1: Teora de Colas
Metodos Cuantitativos de Organizacion Industrial
Ejercicios. Planteamos a continuacion una serie de ejercicios, algunos de ellos comentados y resueltos
con la aplicacion AQUAS, otros planteados para su resolucion por parte del alumno.
Ejercicio 1. Los mecanicos que trabajan en una planta troqueladora deben solicitar su herramienta en un
centro de material. Un promedio de 10 mecanicos por hora llegan pidiendo su equipo. Por el momento, un
empleado atiende ese centro; su salario es de 6 e por hora y tarda un promedio de 5 minutos en cumplir
cada pedido de herramienta solicitada. Como cada mecanico produce 10 e en valor de bienes por hora,
cada hora que un mecanico pasa en el centro de material le cuesta a la compa na 10 e .
La compa na esta sopesando la posibilidad de contratar, a 4 e la hora, a un ayudante para el empleado.
Se estima que entre los dos podran reunir el equipo solicitado por cada empleado en 4 minutos. Suponiendo
que los tiempos de servicio y de llegadas son exponenciales, Debemos contratar al ayudante?
Si no estamos seguros de la magnitud de la reduccion del tiempo de servicio con la presencia del
ayudante en el centro de material. Podemos establecer la cantidad de tiempo en que debera prestarse el
servicio para que los costes totales fuesen los mismos contratando que sin contratar al ayudante?.
Solucion:
En este caso el objetivo de la compa na es minimizar la suma del coste de servicio por hora y el coste
esperado por hora debido a los tiempos muertos que los empleados pasan en el centro de material. La
cantidad a minimizar es:
Coste total/h = Coste de servicio/h + Coste de espera/h
El coste de espera lo calcularamos en funcion del coste de espera por cliente y el n umero de clientes
esperados a la hora:
Coste de espera = Coste de espera/cliente Clientes esperados/h
El coste de espera/cliente equivale a 10 e por el tiempo promedio en horas que el cliente pasa en el
sistema W. Los clientes esperados a la hora equivalen a la tasa de llegadas .
En el problema plantearemos un modelo M/M/1 y queremos comparar el coste esperado por hora si
no contratamos al ayudante y si lo contratamos. Si no se contrata al ayudante = 10 mecanicos/hora y
= 12 mecanicos/hora. Utilizando la aplicacion AQUAS obtenemos que W = 0,5 y por lo tanto el coste
de espera:
Coste de espera = 10 W e = 50 e .
Por lo que, sin el ayudante, el coste total por hora es:
Coste total/h = 6 + 50 = 56 e .
Si se contrata al ayudante, la tasa de servicio pasara a ser = 15 mecanicos/hora y utilizando AQUAS
obtenemos que W
Ayu
= 0,2 y por lo tanto el coste de espera:
Coste de espera
Ayu
= 10 W
Ayu
e = 20 e .
Con lo que el coste total quedara en:
Coste total/h
Ayu
= 6 + 4 + 20 = 30 e .
Lo que signica un ahorro considerable de mas del 45 %.
En el caso en que desconozcamos la tasa de servicio con la presencia del ayudante y queramos asegu-
rarnos que la presencia de este no va a disparar los costes, plantearemos que:
Coste total/h = Coste total/h
Ayu
Sabemos que el Coste total a la hora sin ayudante asciende a 56e luego queremos encontrar la tasa de
servicio que haga que el Coste total a la hora con ayudante sea el mismo.
Coste total/h
Ayu
= 56 e = 6 + 4 + (10 W
Ayu
) = 10 + (10 W
Ayu
10)
Despejando obtenemos que W
Ayu
ha de ser menor o igual a 0,46 h para que sea rentable la presencia del
ayudante en el centro de material. Con la ayuda de la aplicacion AQUAS podemos cambiar los parametros
de entrada del problema en el intervalo = [12, 15] hasta que demos con el valor W
Ayu
= 0,46.
Para = 12,17 mecanicos/hora, W
Ayu
= 0,460 luego el tiempo de servicio tiene que reducirse por lo
menos a 4,93 minutos. Luego una ligera reduccion del tiempo medio de servicio de 5 a 4,93 minutos hacen
que los costes de contratar a un ayudante se igualen a los de no contratarlo.
Licesio J. Rodrguez-Aragon
5
Practica 1: Teora de Colas
Metodos Cuantitativos de Organizacion Industrial
Ejercicio 2. Una peque na empresa de mensajera urgente tiene 2 motos para transportar los envos de
los clientes. El servicio esta restringido al area de la ciudad y las solicitudes se atienden telefonicamente.
Se ha determinado que cada moto tarda en realizar el servicio una media de 15 minutos, siguiendo este
tiempo una distribucion exponencial. En la centralita telef onica de la empresa se reciben como promedio
unas 6 solicitudes por hora, que siguen una distribucion de Poisson. Para mantener los niveles de servicio,
los responsables de la empresa han indicado a la operadora que no acepte en espera mas de 2 solicitudes.
1. Que tipo de modelo es el planteado? Resolverlo y dar los tiempos de espera medios tanto en el
sistema como en la cola.
2. Como inuye la restriccion impuesta a la operadora; analizar que es lo que ocurre si dicha res-
triccion desaparece o se exibiliza hasta 5 solicitudes.
3. Cuantas motocicletas debera de tener la empresa para eliminar la restricci on y que la calidad del
servicio fuese similar. Cual es la intensidad de tr aco en ambos casos?
Solucion:
1.El modelo es una cola del tipo M/M/2/2, es decir tenemos s = 2 servidores y una restriccion en la
capacidad de la cola de K = 2. La tasa de llegadas = 6 solicitudes a la hora y = 4 servicios a la hora.
=

s
En este caso o intensidad no se calcula de la forma tradicional, ya que la tasa de llegadas se encuentra
restringida por la capacidad de la cola.
Mediante la aplicacion AQUAS resolvemos el modelos y tenemos que:
W = 0,32 h, W
q
= 0,078 h.
Los valores de intensidad y de eciencia nos pueden dar una idea del ritmo de trabajo. Ademas,
podemos representar gracamente el histograma de p
n
entre los valores 0 y 4. Al mismo tiempo, la
probabilidad de que un mensaje se encuentre en el sistema mas de una hora es practicamente despreciable:
1 W(1) = 0,032, luego la inmensa mayora de los mensajes se han procesado en un tiempo inferior a
una hora.
2. Si la restriccion se exibiliza entonces tendremos que K tomara valores 3, 4 y 5. Habra que cambiar
los parametros del problema y rellenar los valores en la tabla. Si por el contrario la restriccion desaparece,
nuestro problema pasa a ser un modelo M/M/2. Como curiosidad sera bueno probar en que se diferencia
un problema sin restricciones en la cola con otro con una restriccion muy elevada (Ej.: 50, 100, etc.):
K: 2 3 4 5
L
L
q
W 0,32
W
q
0,078

Eff
3. Con una nueva motocicleta mas y eliminando la restriccion de la capacidad de la cola, obtendramos
mejores resultados con unos valores:
W = 0,28 h, W
q
= 0,039 h.
Podemos entonces a nadir a nuestra tabla los valores para el caso M/M/3:
L
L
q
W
W
q

Eff
Licesio J. Rodrguez-Aragon
6
Practica 1: Teora de Colas
Metodos Cuantitativos de Organizacion Industrial
Ejercicio 3. Dibujar las estructuras de las siguientes colas y analizar con la ayuda de la aplicacion
AQUAS las ventajas e inconvenientes de cada una de ellas:
1. Una cola del tipo M/M/1 con tasa de llegadas = 70 y tasa de servicio = 100.
2. Una cola del tipo M/M/2 con tasa de llegadas = 70 y tasa de servicio = 50 para cada servidor.
3. Dos colas del tipo M/M/1 con tasa de llegadas = 35 y tasa de servicio = 50.
4. Una unica cola con dos servidores en serie. La tasa de llegadas al primer servidor es = 70 y la
tasa de servicio es = 200. Supondremos que la tasa de llegadas para el segundo servidor sigue
siendo = 70 y la tasa de servicio es = 200.
Calcular el tiempo medio que el cliente pasa en el sistema en cada una de las estructuras anteriores
y la probabilidad de que un cliente tenga que esperar a ser atendido. Que diferencias hay entre estas
estructuras y cual es la mejor?
Ejercicio 4. Las ventanillas de un banco realizan las transacciones en un tiempo medio de 3 minutos.
Los clientes llegan con una tasa media de 19 clientes a la hora (suponiendo tiempos exponenciales). El
banco dispone de 5 ventanillas para atender a los clientes aunque no siempre estan todas en servicio. A los
operarios se les paga a razon de 8e a la hora y por cada cajero que se incorpora existe un coste estructural
de 6e . Si los clientes tienen que esperar se ha cuanticado que las perdidas que ello conlleva equivalen
a 0,5e por cada minuto medio de espera. Cuantas ventanillas debera tener el banco permanentemente
abiertas?
Resolver los casos s = 1 y s = 5 analticamente y a traves de la aplicacion AQUAS, los casos s = 2, 3, 4
resolverlos usando la aplicacion AQUAS.
Solucion:
s 1 2 3 4 5
L
L
q
W
W
q

Coste
Ejercicio 5. Una cantera ha contratado los servicios de una excavadora para recoger la grava y cargarla
en camiones. El tiempo medio que tarda la excavadora en cargar un camion es de 10 minutos. La cantera
dispone de una ota de 4 camiones, cada uno de los cuales tarda una media de 15 minutos en transportar
la grava a su destino y volver a la cantera. Tanto los tiempos de viaje como los tiempos de carga se
suponen distribuidos exponencialmente. El coste de la excavadora es de 20e por hora de servicio. Por
otro lado se estima que cada hora que pasa un camion en la cantera representa un coste de 12e , ya que
durante ese tiempo no esta efectuando servicio de transporte. Resolver utilizando AQUAS las siguientes
cuestiones:
1. Que modelo de colas permite representar este sistema?
2. Cual es el porcentaje de tiempo que la excavadora esta desocupada?
3. Cual es el n umero medio de camiones que esta fuera de la cantera?
4. Cuanto tiempo por termino medio pasa un cami on en la cantera?
5. Gracias al buen rendimiento y correcta gestion de la cantera se dispone de una cantidad de dinero
con la que se podran hacer dos posibles mejoras, o bien incorporar dos nuevos camiones a la
explotacion (en propiedad) o incorporar una nueva excavadora (en alquiler). Es recomendable
alguna de estas dos inversiones?, en caso armativo indicar cual es la mas ventajosa.
Licesio J. Rodrguez-Aragon
7
Practica 1: Teora de Colas

También podría gustarte