Está en la página 1de 45

MTODO DE LA RUTA CRTICA

Existen modelos de redes que pueden emplearse


para programar proyectos que comprenden un gran
nmero de actividades.
Cuando se conoce con certeza la duracin de
actividad, se puede utilizar el Mtodo de la Ruta
Crtica (CPM ; critical path method) con la
finalidad de determinar el tiempo requerido para
completar el proyecto. El mtodo CPM puede
emplearse tambin para establecer cunto se
puede retrasar una actividad sin retrasar la
terminacin del proyecto.
MTODO DE LA RUTA CRTICA
Si no se conoce con certeza la duracin de las
actividades, se puede utilizar la tcnica de
Evaluacin y Revisin de Proyectos (PERT ;
Program Evaluation and Review Technique) para
determinar la probabilidad de que un proyecto antes
de la fecha lmite.
Para aplicar CPM o PERT se requiere conocer la
lista de actividades que componen el proyecto. Se
considera que el proyecto est terminado cuando
todas las actividades han sido completadas.
MTODO DE LA RUTA CRTICA
Para cada actividad puede existir un conjunto de
actividades predecesoras que deben ser
completadas antes de que comience la nueva
actividad. Se construye una malla o red del proyecto
para graficar las relaciones de precedencia entre las
actividades.
Las actividades se representan mediante arcos
dirigidos. Los nodos indican la culminacin de una
o ms actividades
MTODO DE LA RUTA CRTICA
Si dos actividades antecesesoras se requieren para
una tercera, se tiene:

Dado un conjunto de actividades y sus relaciones


de predecesin, se puede construir una
representacin grfica observando las siguientes
reglas:
MTODO DE LA RUTA CRTICA
1) El nodo 1 representa el inicio del proyecto.
Por lo tanto, las actividades que parten del
nodo 1 no pueden tener predecesoras.
2) Se debe incluir en la red un nodo, llamado
nodo final, que representa la terminacin
del proyecto.
3) Numerar los nodos en la red de tal
manera que el nodo que representa la
terminacin de una actividad tenga
siempre un nmero mayor que el nodo
correspondiente al inicio de la misma.
MTODO DE LA RUTA CRTICA
4) Una actividad no puede ser representada
por ms de un arco en la red.
5) Dos nodos deben estar conectados a lo
ms por un arco.
Para cumplir con las reglas 4) y 5) a veces
es necesario introducir una actividad
ficticia con duracin cero. As por
ejemplo, si las actividades A y B son
predecesoras de la C y adems pueden
comenzar al mismo tiempo, se tendra:
MTODO DE LA RUTA CRTICA

Sin embargo, la red mostrada viola la regla


5. Para salvar esta dificultad, se requiere
introducir una actividad ficticia (ver figura)
MTODO DE LA RUTA CRTICA
El ejemplo siguiente muestra cmo la
numeracin de los nodos debe ajustarse a
lo indicado por la regla 3):
MTODO DE LA RUTA CRTICA
Existen dos conceptos claves para la aplicacin
del mtodo CPM:
Definicin 1.- El tiempo temprano del evento del
nodo i, representado por ET(i), es el momento
ms temprano en el cual puede ocurrir el evento
correspondiente al nodo i.
Definicin 2.- El tiempo tardo del evento del nodo
i, representado por LT(i), es el momento ms
tardo en el cual puede ocurrir el evento
correspondiente al nodo i sin retrasar la duracin
total del proyecto.
MTODO DE LA RUTA CRTICA
Clculo del tiempo temprano del evento:
En el ejemplo ilustrado anteriormente, se tendr:
ET(1) = 0, ya que el nodo 1 representa el inicio del
proyecto
ET(2) = ET(1) + 9 = 9, ya que el nodo 1 es el
nico antecesor inmediato del nodo 2.
ET(3) = mximo entre:
ET(1) + 6 = 0 + 6 = 6
ET(2) + 0 = 9 + 0 = 9 ET(3) = 9
MTODO DE LA RUTA CRTICA
ET(4) = ET(3) + 7 = 9 + 7 = 16
ET(5) = mximo entre:
ET(3) + 8 = 9 + 8 = 17
ET(4) + 10 = 16 + 10 = 26 ET(5) = 26
Finalmente,
ET(6) = ET(5) + 12 = 38
Ya que el nodo 6 representa el final del proyecto,
se concluye que la duracin mnima del proyecto
es de 38 das, cantidad que corresponde al
camino ms largo para llegar del nodo inicial 1 al
nodo final 6.
MTODO DE LA RUTA CRTICA
Clculo del Tiempo Tardo del Evento
Para calcular los LT(i), se empieza con el nodo
final y se trabaja hacia atrs (en orden numrico
decreciente) hasta determinar LT(1).
En el ejemplo, se tendr:
LT(6) = 38, valor que corresponde al nodo final.
LT(5) = LT(6) 12 = 38 12 = 26
LT(4) = LT(5) 10 = 16
LT(3) = mnimo entre:
LT(4) 7 = 16 7 = 9
LT(5) 8 = 26 8 = 18 LT(3) = 9
MTODO DE LA RUTA CRTICA
LT(2) = LT(3) 0 = 9 0 = 9
LT(1) = mnimo entre:
LT(3) 6 = 9 6 = 3
LT(2) 9 = 9 9 = 0 LT(1) = 0
La tabla siguiente resume los resultados obtenidos
para ET(i) y LT(i) en cada uno de los nodos:
MTODO DE LA RUTA CRTICA
NUDO ET(i) LT(i)
1 0 0
2 9 9
3 9 9
4 16 16
5 26 26
6 38 38
MTODO DE LA RUTA CRTICA
Holgura Total
Para cualquier arco que representa la actividad (i,j),
la holgura total, representada por TF(i,j) (TF = total
float), es la cantidad en la cual se podra retrasar el
tiempo de inicio de la actividad (i,j) ms all de su
posible tiempo de inicio ms temprano, sin retrasar
el proyecto (suponiendo que no se retrasan otras
actividades). De manera equivalente, la holgura
total de una actividad es la cantidad en la que se
puede aumentar la duracin de una actividad sin
retrasar la terminacin del proyecto.
MTODO DE LA RUTA CRTICA
Si se define ti,j como la duracin de la actividad (i,j),
entonces se puede TF(i,j) en trminos de LT(j) y
ET(i). La actividad (i,j) empieza en el nodo i. Si la
ocurrencia del nodo i, o la duracin de la actividad
(i,j) se retrasa k unidades de tiempo, entonces la
actividad (i,j) terminar en el tiempo: ET(i) + k + tij.
As, la terminacin del proyecto no se retrasar si:
ET(i) + k + tij LT(j)
k LT(j) ET(i) tij
Por lo tanto, se debe cumplir que:
TF(i,j) = LT(j) ET(i) - tij
MTODO DE LA RUTA CRTICA
En el ejemplo, las holguras totales de cada
actividad, TF(i,j), son las siguientes:
Actividad B: TF(1,2) = LT(2) ET(1) 9 = 0
Actividad A: TF(1,3) = LT(3) ET(1) 6 = 3
Actividad D: TF(3,4) = LT(4) ET(3) 7 = 0
Actividad C: TF(3,5) = LT(5) ET(3) 8 = 9
Actividad E: TF(4,5) = LT(5) ET(4) 10 = 0
Actividad F: TF(5,6) = LT(6) ET(5) 12 = 0
Actividad ficticia: TF(2,3) = LT(3) ET(2) 0 = 0
MTODO DE LA RUTA CRTICA
En busca de la Ruta Crtica
Si una actividad tiene una holgura total igual a
acero, cualquier retraso en el inicio de la misma, o
en la duracin de sta, retrasar la terminacin del
proyecto. En realidad, aumentar la duracin de una
actividad en das, aumentar la duracin del
proyecto en el mismo tiempo. As, tal actividad es
crtica para la terminacin del proyecto.
Definicin: cualquier actividad con una holgura total
igual a cero es una actividad crtica.
MTODO DE LA RUTA CRTICA
Definicin: una ruta que va desde el nodo inicial 1
hasta el nodo final y que consiste enteramente de
actividades crticas, se llama ruta crtica.
En el ejemplo considerado, las actividades B, D, E
F y la actividad ficticia, son actividades crticas y la
ruta 1-2-3-4-5-6 es la ruta crtica. Cabe observar
que es posible que una red tenga ms de una ruta
crtica.
Una ruta crtica en cualquier red del proyecto es la
ruta ms larga del nodo inicial al nodo final.
MTODO DE LA RUTA CRTICA
Puesto que cualquier retraso en la duracin de una
actividad crtica retrasar la terminacin del
proyecto, es aconsejable vigilar de cerca la
terminacin oportuna de actividades crticas.
Holgura Libre
Definicin: La holgura libre de la actividad
correspondiente al arco (i,j), representada por
FF(i,j) (FF = free float), es la cantidad en la cual se
puede retrasar el tiempo de inicio de la actividad
correspondiente al arco (i,j) (o la duracin de la
actividad), sin retrasar el inicio de cualquier
actividad posterior, ms all de su posible tiempo
de inicio ms temprano.
MTODO DE LA RUTA CRTICA
Supngase que la ocurrencia del nodo i, ola
duracin de la actividad (i,j), se retrasa k unidades.
Si ello ocurre, lo ms temprano que puede
presentarse el nodo j es: ET(i) + tij + k. As:
Si ET(i) + tij + k ET(j), o bien, k ET(j) ET(i) tij
Entonces el nodo j no se retrasar. Si el nodo j no
se retrasa, ninguna otra actividad se retrasar ms
all de su posible tiempo de inicio ms temprano.
Por lo tanto: FF(i,j) = ET(j) ET(i) tij
Para el ejemplo analizado, las FF(i,j) son las
siguientes:
MTODO DE LA RUTA CRTICA
Actividad B: FF(1,2) = ET(2) ET(1) 9
=909=0
Actividad A: FF(1,3) = ET(3) ET(1) 6
=906=3
Actividad D: FF(3,4) = ET(4) ET(3) 7
= 16 9 7 = 0
Actividad C: FF(3,5) = ET(5) ET(3) 8
= 26 9 8 = 9
Actividad E: FF(4,5) = ET(5) ET(4) 10
= 26 16 10 = 0
Actividad F: FF(5,6) = ET(6) ET(5) 12
= 38 26 12 = 0
MTODO DE LA RUTA CRTICA
De la revisin del cuadro anterior puede observarse
que, por ejemplo, como la holgura libre para la
actividad C es de 9 das, un retraso en el inicio de
dicha actividad (u ocurrencia del nodo 3), o un
retraso en la duracin de la actividad C por ms de
9 das, retrasar el inicio de alguna actividad
posterior, como lo es la actividad F en este caso.
MTODO DE LA RUTA CRTICA
Uso de la Programacin Lineal para encontrar la
Ruta Crtica
Si bien es fcilmente programable el mtodo
descrito anteriormente para encontrar una ruta
crtica en una red del proyecto, mediante el auxilio
de una computadora, tambin se puede utilizar la
programacin lineal (PL) para determinar la longitud
o extensin de la ruta crtica.
Se define:
xj = el tiempo de ocurrencia del evento
correspondiente al nodo j.
MTODO DE LA RUTA CRTICA
Para cada actividad (i,j), se sabe que antes que
ocurra el nodo j, debe ocurrir el nodo i y la actividad
(i,j) debe haber terminado. Esto implica que para
cada arco (i,j) en la red del proyecto de cumplirse
que: xj xi + tij. Sea F el nodo que representa la
terminacin del proyecto. Ya que nuestra meta es
minimizar el tiempo requerido para terminar el
proyecto, se usa la funcin objetivo: z = xF x1
En el ejemplo visto anteriormente, la aplicacin de
PL para obtener la longitud de la ruta crtica se
efecta como sigue:
MTODO DE LA RUTA CRTICA
min z = x6 x1 (duracin del proyecto)
sujeto a: x3 x1 + 6 (restriccin del arco (1,3))
x2 x1 + 9 (restriccin del arco (1,2))
x5 x3 + 8 (restriccin del arco (3,5))
x4 x3 + 7 (restriccin del arco (3,4))
x5 x4 + 10 (restriccin del arco (4,5))
x6 x5 + 12 (restriccin del arco (5,6))
x3 x 2 (restriccin del arco (2,3))
x 1, x 2 , x 3, x 4, x 5, x 6 0
MTODO DE LA RUTA CRTICA
Una solucin ptima para este problema de PL es:
z = 38, x1 = 0, x2 = 9, x3 = 9, x4 = 16, x5 = 26 y X6 =
38, lo que indica que el proyecto puede ser
terminado en 38 das.
Evidentemente, el problema anterior tiene muchas
soluciones alternativas, debido a que las
actividades pueden ser retrasadas sin afectar la
duracin del proyecto y, en general, el tiempo de
ocurrencia, xi, en cualquier solucin ptima puede
tomar cualquier valor entre ET(i) y LT(i). Sin
embargo, todas las soluciones ptimas para este
problema de PL indicarn que la longitud de
cualquier ruta crtica es de 38 das.
MTODO DE LA RUTA CRTICA
Una ruta crtica para el proyecto analizado como
ejemplo consiste en una ruta desde el inicio hasta
el final del proyecto, en la cual cada arco de la ruta
corresponde a una restriccin con precio dual de -1
Mediante la aplicacin del software LINDO se
puede hallar, como antes, que 1 2 3 4 5 6
es una ruta crtica. Para cada restriccin con un
precio dual de -1, aumentar la duracin de la
actividad que corresponde a esta restriccin en
das, aumentar la duracin del proyecto en la
misma cantidad de das.
MTODO DE LA RUTA CRTICA
Crashing (Ruptura del Proyecto)
En muchas ocasiones, es necesario completar un
proyecto en un periodo determinado que puede ser
inferior a la duracin de la ruta crtica. En este
caso, se puede asignar recursos adicionales a
algunas actividades para acelerarlas y se habla de
un proyecto con crashing.
El hecho de incorporar recursos adicionales a la
ejecucin de una actividad involucra un aumento de
los costos y por ende, el problema de aplicar
crashing a un proyecto se puede asociar a un
problema de minimizacin de costos para terminar
un proyecto en un determinado periodo.
MTODO DE LA RUTA CRTICA
Sea:
Cn: costo normal de una actividad
Ca: costo de la actividad acelerada
tn: tiempo de ejecucin normal de una
actividad
ta: tiempo de ejecucin acelerada de una
actividad
Si suponemos que cada actividad puede tener una
duracin comprendida ente la duracin acelerada y
la duracin normal, se puede definir la siguiente
variable continua:
yi: tiempo que se acelera la actividad i
MTODO DE LA RUTA CRTICA
Para cuantificar el costo de aceleracin es posible
calcular el costo unitario de aceleracin de la
actividad i, denotada por ki:
Ca Cn unidad de cos to
ki
tn ta unidad de tiempo

Como el costo de la actividad acelerada es mayor


que el costo normal y el tiempo acelerado es menor
que el normal, es posible verificar que ki>0.
MTODO DE LA RUTA CRTICA
Por otro lado, debe existir una cota que limite la
aceleracin de las distintas actividades.
Sea ai el valor mximo en que es posible acelerar la
actividad i; si xj es el tiempo acumulado hasta el
nodo j, las restricciones se escriben:
xj xi + tij ai
En el ejemplo visto anteriormente, si los tiempos de
aceleracin mximos y los costos unitarios son los
indicados en el cuadro siguiente, es posible
modificar el modelo planteado considerando que se
desea finalizar el proyecto antes de 25 das.
MTODO DE LA RUTA CRTICA
Actividad ki ($/da) ai (das)
A 10 5
B 20 5
C 3 5
D 30 5
E 40 5
F 50 5

El problema de PL a plantear en este caso ser:


MTODO DE LA RUTA CRTICA
min z = 10yA + 20yB + 3yC + 30yD + 40yE + 50yF
sujeto a:
x3 x1 + 6 yA (restriccin del arco (1,3))
x2 x1 + 9 yB (restriccin del arco (1,2))
x5 x3 + 8 yC (restriccin del arco (3,5))
x4 x3 + 7 yD (restriccin del arco (3,4))
x5 x4 + 10 yE (restriccin del arco (4,5))
x6 x5 + 12 yF (restriccin del arco (5,6))
x3 x2 (restriccin del arco (2,3))
x6 x1 25 (duracin del proyecto)
yi 5 ; i = A F (lmite de aceleracin)
xj, yi 0 ; i = A F ; j = 1 6
TCNICA P.E.R.T.
En CPM se asume que cada actividad es conocida
con certeza. Claramente, en muchas situaciones
este supuesto no es vlido. Para considerar estos
casos, PERT asume que la duracin de cada
actividad es una variable aleatoria. Para cada
actividad se requiere estimar las siguientes
cantidades:
a: estimacin optimista de duracin
b: estimacin pesimista de duracin
m: duracin ms probable de la actividad
TCNICA P.E.R.T.
Si Tij es la variable aleatoria asociada a la duracin
de la actividad (i,j), PERT asume que Tij sigue una
distribucin Beta. As, se demuestra que el valor
esperado y la varianza de la variable aleatoria Tij
quedan definidas por:
E(Tij) = (a + 4m + b) / 6 ; V(Tij) = (b-a)**2 / 36
En PERT se asume que la duracin de las
actividades es independiente. Por lo tanto, el valor
esperado y la varianza de una ruta pueden ser
estimadas segn:
TCNICA P.E.R.T.
Duracin esperada de la ruta: E(Tij)
Varianza de la duracin de la ruta: V(Tij)
Sea CP la variable aleatoria asociada a la duracin
total de las actividades de la ruta crtica
determinada mediante CPM. PERT asume que CP
se distribuye normalmente. As: CP = Tij.
Por otro lado: E(CP) = E(Tij) ; V(CP) = V(Tij)
Aplicando el supuesto que CP se distribuye
normalmente, es posible determinar la probabilidad
de que el proyecto completo termine dentro de un
determinado periodo de tiempo.

También podría gustarte