Documente Academic
Documente Profesional
Documente Cultură
Avanzados
Teora de Colas
TEORIA DE COLAS
La formacin de lneas de espera es un fenmeno
comn cuando la demanda por un servicio excede
momentneamente la capacidad de proporcionarlo
Esperar un servicio es parte de la vida diaria
Se espera para comer en restaurantes, se hacen
colas en las cajas de los supermercados, en los
hospitales, etc
Y el fenmeno no es exclusivo de los seres
humanos: los trabajos esperan para que los
procese una mquina (cuello de botella), los
automviles se detienen ante un semforo, etc
TEORIA DE COLAS
Las colas se producen debido a que, en ocasiones,
la capacidad instalada para proporcionar el
servicio es insuficiente, ya que la demanda por su
servicio es aleatoria, lo que implica que la teora de
colas trabaje con modelos probabilsticos
El estudio de colas determina las medidas del
funcionamiento de una situacin de colas,
incluyendo el tiempo de espera y la longitud de la
cola promedio, entre otras variables de inters.
Esta informacin sirve despus para decidir el
nivel apropiado de servicio para las instalaciones
ESTRUCTURA BSICA DE UN
MODELO DE COLAS
Los clientes que requieren un servicio se generan
a travs de una fuente de entrada o poblacin.
Estos clientes entran al sistema de colas y se unen
a la cola.
En determinado momento se selecciona un
miembro de la cola, para proporcionarle el
servicio, mediante alguna regla conocida como
disciplina de servicio (orden de llegada, aleatorio,
prioridades).
ESTRUCTURA BSICA DE UN
MODELO DE COLAS
Despus, se otorga el servicio requerido por el
cliente mediante el mecanismo de servicio,
caracterizado por el nmero de canales paraderos
o servidores y por el tiempo de servicio, tiempo
que transcurre desde el inicio del servicio para un
cliente hasta su trmino. El tiempo de servicio
puede tener una distribucin exponencial,
degenerada o gamma
ESTRUCTURA BASICA DE UN
MODELO DE COLAS
Sistema de Colas
Clientes
Fuente de
Cola
Entrada
Clientes
servidos
Mecanismo
de Servicio
XXXX
Cola
S
Servidor
XXXX
Salida
XXX
XXX
XXX
XXX
IMPORTANCIA DE LA TEORIA DE
COLAS EN LAS OPERACIONES
La teora de colas determina las medidas del
funcionamiento de una situacin de colas, es una
tcnica til para disear la capacidad del proceso
de operaciones, puesto que provee de informacin
muy til para decidir el nivel apropiado de
prestacin del servicio para las instalaciones
Para determinar la capacidad del proceso de
operaciones, se evalan los costos asociados al
servicio que se presta
COSTOS DE LA PRESTACION
DE SERVICIOS
1) Costos Directos del Servicio
en
+ n servidores
+ costo
+ Tecnologa
de servicio
+ costo
COSTOS DE LA PRESTACION
DE SERVICIOS
1) Costos Directos del Servicio
Costos
Directos
Capacidad de
prestacin del Servicio
COSTOS DE LA PRESTACION
DE SERVICIOS
2) Costos Indirectos del Servicio
Costo de oportunidad (eventual) por prdida de
clientes, si los tiempos de espera son muy
largos
Costos
Estos costos
Indirectos
tienen una
relacin
Costo de espera de los
inversa con la
clientes por unidad de
capacidad de
tiempo
la prestacin
Capacidad
del servicio
del Servicio
COSTOS DE LA PRESTACION
DE SERVICIOS
El diseo del proceso de operaciones debe tomar
en cuenta ambos tipos de costos, entonces:
Costos
Totales
COSTOS DE LA PRESTACION
DE SERVICIOS
Costos
CT: Costos
Totales
C1: Costos
Directos
C2: Costos de
Oportunidad
Nivel ptimo
del Servicio
Capacidad
del Servicio
COSTOS DE LA PRESTACION
DE SERVICIOS
Es difcil plantear un modelo de costos que
obtenga el nivel ptimo del servicio, ya que es
difcil estimar el costo unitario de espera, en
particular cuando el comportamiento humano
influye en la operacin del modelo
Lo que se hace es evaluar diferentes
configuraciones de servicios, utilizando las
frmulas propias de cada modelo de colas en
particular
COMPORTAMIENTO DEL
SISTEMA DE COLAS
Es diferente en cada una de las etapas del sistema.
Matemticamente es difcil plantear modelos en los
inicios y trminos de atencin del sistema, es ms
simple plantearlos cuando el sistema alcanza un
estado estable, el que se da si en todos los estados:
Estado
Estable
Entradas
al Sistema
Salidas
al Sistema
TERMINOLOGA Y NOTACIN
n
E (n)
cliente en el sistema
TERMINOLOGA Y NOTACIN
Asimismo es posible definir:
Lq
Wq
Pn
P0 :
P1 :
P2 :
P3 :
TERMINOLOGA Y NOTACIN
Pn
TERMINOLOGA Y NOTACIN
En consecuencia:
= E (n)
n Pn
= n=0
n(t) = n
Pn(t) = Pn
L(t) = L
W(t) = W
n!
P(n=A)
e-
n = 1,2,3,....
= 1- e
-t
si t
>0
ESTRUCTURA BASICA DE UN
MODELO DE COLAS
Sistema de Colas
Poblacin
Clientes
Cola
Clientes
Mecanismo servidos
de Servicio
Lq , Wq
Poisson
(clientes / tiempo)
L,W
Exp
(tiempo / clientes)
DIAGRAMA DE
NACIMIENTO Y MUERTE
Muestra el balance de entradas y salidas a cada
estado del sistema de colas
0
0
1
1
2
2
3
3
......
DIAGRAMA DE
NACIMIENTO Y MUERTE
Para salir del estado 2 hay dos posibilidades:
Sale un cliente que es atendido y en tal tiempo no
ingresa nadie al sistema (
) 2
El cliente que est siendo atendido no termina de
ser atendido e ingresa otro cliente al sistema ( 2 )
2
2
ESTADO ESTABLE
Estado
Estable
Entradas
al Sistema
Salidas
al Sistema
Estado 0
Estado 1
P2 2 +
Estado 2
P3 3 +
Estado 3
P4 4 +
=
P0 0 =
P1 1 =
P2 2 =
P0 0
P1 1 + P1 1
P2 2 + P2 2
P3 3 + P3 3
ESTADO ESTABLE
Se forma un sistema de n-ecuaciones y (n +1)
incgnitas. Resolviendo en funcin del Pn se tiene:
De la primera ecuacin (estado 0)
=
=
1 ) - P0 0
1 ) P1 - P0 0
2
P1 ( 1 +
( 1 +
P1
P0
0
1
ESTADO ESTABLE
reemplazando P1:
P2
P2
=
=
(1 +
1 ) P0
1 0
( 1
P2
0
1 -
P0 0
0 - 0 ) P0
2
0 1
= 1 2
P0
ESTADO ESTABLE
En general:
Pn
0 1 2 3
= 1 2 3 4
n-1
n
P0
1 = 2 = 3 = 4 =
0 = 1 = 2 = 3 =
n
Luego
Pn =
P0
= n =
= n-1 =
ESTADO ESTABLE
8
Pn =
n=1
P0 + P1 + P2 + P3 + ........................
P0 +
P0 +
P0 +
=1
P0 + ...............
Progresin Geomtrica
Suma de la
progresin
geomtrica
a r =
i=1
a ( 1 - rn )
(1-r)
ESTADO ESTABLE
Por lo tanto
P0 1
1
Adems
Condicin de
estado estable
<
ESTADO ESTABLE
Entonces
<
P0 ( 1 - 0 )
1
-
P0 =
P0
si n
Como
Es la probabilidad de
que hayan 0 clientes
en el sistema
ESTADO ESTABLE
Asimismo, reemplazando:
Pn
Es la probabilidad de
que hayan n clientes
en el sistema
<
FACTOR DE UTILIZACION
Si
>1
Si
<1
FACTOR DE UTILIZACION
Las frmulas anteriores de P0 y de Pn, se pueden
denotar tambin como:
P0
Pn
=
n
(1
E (n)
L
n Pn
= n=0
8
E (n)
0(1- ) + 1 (1- ) + 2
(1- ) + 3
(1- ) + ........
Factorizando:
2
3
4
L = (1- )
+ 2 + 3 + 4 + ........................
= (1L = (1L
)
)
1+2
(
+3
+
+4
3
3
4
+ ......................
+ ......................
Suma de la
progresin
geomtrica
Por lo tanto
como
es
progresin
+ .......... )
geomtrica
a =
i
i=1
= (1-
a ( 1 - a n)
1-a
(1- n )
1-
si n
<
<
= (1-
derivando:
L
L
(1- )
= (1-
1-
(1- )
(1- )
reemplazando
(-1)
(1- )2
1
2
= 1
L =
-
PROPIEDADES
Tambin se pueden demostrar:
W
= -
= W
Lq
= Wq
Wq
= ( )
Lq
2
= ( - )
RELACION ENTRE W y Wq
Se define
Ws = W - Wq
Ws =
-
( - )
-
1
Ws =
=
(
)
-
1
= Wq +
PROPIEDAD REPRODUCTIVA
Por una propiedad reproductiva, la suma de las
variables aleatorias con distribucin exponencial,
tiene una distribucin de probabilidades gamma
Sn+1 tiene una distribucin gamma
P (w > t)
Entonces
Pn P(Sn+1 > t)
= n=0
1- t
e
,si t > 0
- 1-
= E(w) = -
UNIDADES DIMENSIONALES
W
(tiempo)
(clientes)
(clientes / tiempo)
(tiempo / clientes)
(tiempo / clientes)
(clientes / tiempo)
NOMENCLATURA
Un modelo de colas se caracteriza
por los siguientes smbolos:
Tiempo entre
llegadas, que
se asocia a una
distribucin
exponencial (la
tasa de llegada
es poisson)
Cantidad en la
poblacin potencial
(poblacin finita)
MODELOS DE COLAS
Segn se combinen las diferentes caractersticas
(poblacin finita o infinita, uno o ms servidores,
capacidad admisible finita o infinita), se da origen
a una combinacin de distintos modelos de colas:
Modelo M / M / 1
Modelo M / M / S
Modelo M / M / 1 / K
Modelo M / M / S / K
Modelo M / M / 1 / N
Modelo M / M / S / N
MODELOS DE COLAS
Si el modelo de colas tiene capacidad admisible
finita, entonces el modelo se denota con la letra K
Si el modelo de colas atiende a una poblacin
finita, entonces el modelo se denota con la letra N
Cuando el modelo de colas tiene tanto poblacin
finita como capacidad admisible finita, entonces el
modelo se denota con letra N (si hay poblacin
finita, se asume capacidad admisible finita)
S SERVIDORES EN PARALELO
Si existen S servidores, pero se forma una sola
cola para requerir el servicio, que es suministrado
por el servidor que se desocupe primero,
entonces estamos en el caso de servidores en
paralelo
Ejemplos de esto son algunos bancos, algunos
locales de pago de ciertos servicios pblicos,
algunas fiambreras de los supermercados, etc
Este caso corresponde al modelo M / M / S
S SERVIDORES EN PARALELO
Si los servidores tienen todos la misma tasa de
servicio constante , entonces hay un aumento
proporcional en la tasa de prestacin del servicio
de las sucursales a:
n , si n < S
S , si n > S
.....
3
S+1
S+2
....
S
MODELO
M/M/S
n-1 n-2
= n n-1
En este caso:
0 = 1 = 2 = 3 =
Pero: n = n , si n < S
s = S , si n > S
Condicin de estado estable
2 1 0
3 2 1
P0
= n-1 =
1
<
MODELO
M/M/S
Se obtiene:
Pn
; si n > S
P
0
(n-s)
n S ! S
n P0
n n !
; si n
<
P0 +
1 ! P0 + 2 2 ! P0 + 3 3 ! P0 +
S+1
S+2
S
+ S P0 + S+1 1
P0 + S+2 2
P0 +
S!
S S!
S S!
=1
MODELO
M/M/S
Factorizando:
1
n!
n=s S
8
Adems:
1
S!
n-s
S
n=s
S
P0
n=0
S-1
n-s
n=s S
n-s
1S
MODELO
M/M/S
Finalmente, se obtiene P0
P0
n=0
S-1
1
n!
1
S!
1S
MODELO
M/M/S
(S - 1) !
S+1
P0
S
Lq
cumplindose:
L = Lq +
MODELO
M/M/S
Lq
Wq
t S - 1 -
P0
1- e
- t
P (w > t) = e
1+
S- 1S ! 1
n =
si n > K
MODELO
M/M/1/K
S = 1
n =
n =
.....
0
K
MODELO
Pn
M/M/1/K
n
P0
1
=
K+1
P0
; si n
<K
; si n
>K
Se obtiene
por suma de
progresin
geomtrica
MODELO
M/M/1/K
K+1
( K+1 )
K+1
Como S = 1
Lq = L - ( 1
- P0 )
MODELO
M/M/1/K
<K
si n > K
si n
donde
= n Pn
Wq
Lq
n=0
K-1
K-1
= Pn
n=0
con
Pn =
n=0
( 1 - Pk )
MODELO
Luego:
M/M/1/K
= ( 1 - Pk )
Finalmente:
W
donde
Pk =
( 1-
P0 )
P0
MODELO
M/M/S/K
MODELO
M/M/S/K
.....
3
S+1
S S
....
0
K
MODELO
n n !
M/M/S/K
Pn
P0
n
S! S
(n-s) P0
; si
<S
; si
; si n
< <
>K
MODELO
M/M/S/K
P0
n=0
S
1
n!
1
S!
K
n- S
n = S+1 S
S
MODELO
M/M/S/K
s+1 P0
(k-s)
(k-s)
(K-S)
11+
Lq =
2
S
S
S
(S-1)! S
L
S-1
n Pn
n=0
Lq
S-1
S 1
- Pn
n=0
MODELO
M/M/S/K
<K
si n > K
si n
donde
= n Pn
Wq
Lq
n=0
K-1
K-1
= Pn
n=0
con
Pn =
n=0
( 1 - Pk )
MODELO
Luego:
M/M/S/K
= ( 1 - Pk )
Finalmente:
W
donde
Pk =
( 1-
P0 )
P0
n
N
clientes en el sistema
(N - n) clientes potenciales
afuera
MODELO
M/M/1/N
(N-1)
1
S = 1
n =
(N-2)
2
(N-3)
3
(N - n)
0
.....
,si n < N
,si n > N
MODELO
M/M/1/N
4
1
3
2
2
3
MODELO
M/M/1/N
....
Estado 1
Estado 5
P2 +
=
5 P0 =
5 P0
4 P1 + P1
....
....
....
Estado 0
P4
P5
MODELO
P0
M/M/1/N
n=0
S-1
N!
Pn
N!
(N - n) !
P0
(N - n) !
Como
Lq = (n - 1) Pn
Lq = L - (1 - P0)
n=1
L = N(1 - P0)
MODELO
M/M/1/N
(N - n)
si n
si n
<N
>N
donde
= n Pn
Wq
Lq
n=0
K-1
= (N - n) Pn
n=0
= ( N- L )
MODELO
M/M/S/N
(N-1)
2
2
.....
3
S-1
(S-1) S
S > 1
n ,si n < S
S ,si n > S
.....
S
N-1
N
S
(N - n) ,si n < N
0
,si n
>N
MODELO
M/M/S/N
P0
n
N!
P0
(N - n) ! S ! S (n-s)
N!
(N - n) ! n !
Pn
; si n
S
<
; si S
<n <N
; si n
>N
MODELO
M/M/S/N
Adems:
P0
Lq
n=0
S-1
N!
(N - n) !
= (n - S) Pn
n=S
+
n=S
N
N!
(N - n) ! S ! S (n-s)
S-1
S-1
n=0
n=0
n Pn + Lq + S 1 - Pn