Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Facultad de Ingeniería
Campus Gran Concepción
Ingeniería Civil Industrial
TEORIA DE COLAS
(Apunte de Clases)
Proceso de llegada: Es la forma en que llegan las entidades al sistema. Tiene que
ver con el tiempo que transcurre entre las llegadas de cada entidad al sistema.
Puede ser determinístico o estocástico.
Proceso de atención: Es la forma en que se entrega el servicio. Tiene que ver con
el tiempo total necesario para completar el servicio. Puede ser determinístico o
estocástico.
Número de servidores: Los sistemas pueden tener uno o varios servidores en
paralelo. Cuando existe más de un servidor se puede tener una cola en común o
colas en paralelo.
Capacidad del sistema: Cada sistema tiene una capacidad dada para acumular
cola dentro de él. Puede ser que esta capacidad sea infinita, es decir, que la cola
puede crecer en forma ilimitada. Cuando la capacidad de un sistema es finita y
ésta está copada, la llegada de una nueva entidad no es permitida siendo ésta
rechazada por el sistema.
Disciplina de atención: Es la política adoptada para la atención de las entidades.
Tiene que ver con el orden en que son atendidas las entidades.
Tamaño fuente de entrada: Es la información respecto a la cantidad de entidades
que pueden entrar al sistema.
Los procesos productivos que tienen procesos de colas enfrentan la disyuntiva de cómo
administrarlos. El tiempo de espera se puede valorizar en valor económico mientras que
cada servidor extra tiene un costo de operación asociado. Así, existe un trade-off
económico entre la velocidad de servicio y el costo en servidores. Para ofrecer una mayor
rapidez en la atención se requiere del uso de más servidores lo que traerá mayor costo,
Tal como se puede ver en el gráfico, el costo de espera disminuye a medida que aumenta
el nivel de servicio, mientras que el costo de operación aumenta mientras aumenta el nivel
de servicio.
Se puede ver que existe un punto de operación donde el costo es mínimo, por lo que no
da lo mismo el nivel de servicio.
Existe una nomenclatura ampliamente aceptada para identificar los fenómenos de espera.
Esta notación está dada por:
a/b/c/d/e/f
D Determinístico
FIFO (First In First Out): Prioriza entidad (trabajo) que llega primero para ser procesada.
LIFO (Last In First Out): Prioriza la última entidad (trabajo) que entra para ser procesada
primero.
SPT (Shortest processing time): Prioriza entidad (trabajo) con menor tiempo de proceso.
LPT (Largest processing time): Prioriza entidad (trabajo) con mayor tiempo de proceso.
FASFS (First arrival to the system first served): Prioriza entidades según orden de llegada
al sistema.
FCFS (FIFO) (First come first served): Prioriza las entidades (trabajos) según orden de
llegada al servidor.
EDD (Earliest due date): Prioriza entidad (trabajo) con fecha de entrega más cercana.
RANDOM (Arbitrario o aleatoria): Elección arbitraria o aleatoria de entidad (trabajo).
LWKR (Least work remaining): Prioriza entidad (trabajo) con menor cantidad de trabajo
restante.
MWKR (Most work remaining): Prioriza entidad (trabajo) con mayor cantidad de trabajo
restante.
SST (Shortest setup time): Prioriza entidad (trabajo) que origina el menor tiempo de
preparación de la máquina (servidor).
SLACK (Holgura): Prioriza entidad (trabajo) con menor holgura.
SLACK/OPN (Slack per operation): Prioriza entidad (trabajo) de menor razón entre su
holgura (slack)y el número de operaciones restantes.
WINQ(Work in next queue): Se prioriza la entidad (trabajo) cuya siguiente operación se
realizaría en una máquina(servidor) con menor cantidad de trabajo (Uniformiza las cargas
de los centros de trabajos / iguala las tasas de utilización de los centros de trabajo).
Este sistema tiene un tiempo entre llegadas que se distribuye exponencial, un tiempo de
atención determinístico, 2 servidores, una capacidad del sistema de 5 entidades, una
política de atención LIFO y una población de origen de las entidades de 100.
Habitualmente los sistemas de espera se denotan por a/b/c, es decir que no se indica
capacidad máxima del sistema, política de servicio ni el tamaño de la población de origen.
En estos casos se debe suponer una capacidad infinita, una política de servicio FIFO y un
tamaño poblacional infinito, es decir:
Si suponemos un sistema de colas con tiempo entre llegadas y tiempo entre servicios
distribuidos de forma exponencial, es posible generalizar un modelo de colas en términos
de los procesos de nacimiento y muerte.
Se define:
: Número promedio de nacimientos por unidad de tiempo dado que hay n entidades en
el sistema.
: Número promedio de muertes por unidad de tiempo dado que hay n entidades en el
sistema.
Esta es la ecuación de balance para un estado n. Utilizando esta ecuación para cada
estado partiendo por el estado 0 se tiene:
…. …..
…. …..
: Tasa media de servicio de todos los servidores cuando hay n clientes en el sistema.
: Tasa media de servicio por servidor ocupado cuando es constante para todo n.
Es importante notar que el valor debe corresponder a una tasa efectiva, es decir que no
considera la intención de llegada sino sólo la tasa de llegada real. Existen sistemas de
cola que tiene pérdida de llegadas, como los sistemas con un tamaño de cola máximo
donde no todos los que quieren entrar al sistema pueden hacerlo. En estos casos es
importante distinguir la tasa de llegada efectiva, tal como lo muestra la siguiente figura:
FUENTE SISTEMA
De esta forma:
Es útil estudiar sistemas con tiempo entre llegadas y tiempo entre servicios con
distribución exponencial con un servidor disponible, con capacidad infinita, con política de
atención FIFO y con una fuente de entrada de tamaño infinito. Este sistema es un sistema
M/M/1.
Para estos sistemas se considera que las entidades llegan de acuerdo a una distribución
de Poisson con una tasa y el único servidor atiende una entidad a la vez y se demora un
tiempo aleatorio exponencialmente distribuido con tasa servicio . Se tiene que la
constante es la tasa de llegada promedio de entidades mientras que es la tasa
promedio de servicio. Ambos se miden en unidades de entidades por unidades de tiempo.
En este tipo de modelos se supone que de modo que la cola no crezca en forma
indefinida y así alcance un estado estable en el largo plazo.,
1
P0
( ) s s 1 ( )
s n
s ! s n 0 n !
( )
s
Lq P Ls Lq
s !(1 ) 2 0
Lq 1
Wq Ws Wq
( ) n
P0 , si n s
n!
Pn
( ) P , si n s
n
s ! s n s 0
(( s ) s p0 1 e t ( s 1 s ) )
P T t e 1
t
s !(1 )( s 1 s )
t ( s 1 s )
( s ) p0 e
s
Pq T t
s !(1 )
M/M/1/K
si n K
0 si n K
n 1
si 1
1 K 1
Pn
1
K 1 si 1
K 1 K 1 si 1
1 1 K 1
L
K
2 si 1
efectivo (1 pk )
M/M/s/K
si n K
0 si n K
n si n s
s si n s
1
si 1
s s s 1 1 K s
s
( s ) n
s !1 n 0 n!
P0
1
si 1
s s s
sn
K s
s ! n0 n !
( s ) n p0
si n s
n!
Pn s s n p0
s! si s n K
0 si n K
s s s 1
Lq 1 K s 1 K s K s p0
s !1
2
Sistema M/G/1
2 (k 1)
Ls Ws Lq
2k (1 )
1 Lq
Ws Wq Wq
1