Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Texto4 PDF
Texto4 PDF
Algoritmo PERT de un
proyecto
[Formato APA]
[Formato MLA]
2
Algoritmo PERT de un proyecto
Algoritmo PERT de un
proyecto
Índice
Listado de figuras y tablas………………………………………………………4
Presentación.................................................................................................5
Introducción……………………………………………………………………… 6 …
Objetivos………………………………………………………………………….. 7 ...
VIII.Ejercicios……………………………........................................................ 28 ...
Mapa conceptual…………………………………………................................ 29 .
Glosario………………………………………………………………………….. 30 .........
Bibliografía……………………………………………………………………….. 31 .....
3
Algoritmo PERT de un proyecto
— Tablas
4
Algoritmo PERT de un proyecto
Presentación
Tecsup Virtu@l, plataforma de Tecsup, inicia sus actividades a finales de los años
90 con el fin de aprovechar el uso extendido del internet para acortar distancias y
prolongar la comunicación entre alumno-docente, en modo virtual.
En la actualidad, esta plataforma se encuentra en su quinta versión y las
herramientas que se han desarrollado a lo largo de su vida propiciaron que sea más
amigable e intuitiva para el usuario.
Es mediante esta plataforma que Tecsup diseña y elabora una serie de cursos
virtuales, cuyo proceso de aprendizaje se caracteriza por implementar un novedoso
modelo colaborativo, el cual fomenta la interacción entre docentes y participantes.
«Algoritmo PERT de un proyecto» del curso Elaboración y evaluación de proyectos
es el resultado de un trabajo conjunto, cuyo fin es propiciar el desarrollo de las
capacidades profesionales de cada uno de sus participantes.
Desde ya felicitamos a cada uno de los participantes de este curso por el deseo de
superación y la búsqueda del conocimiento. Nos sumamos a su esfuerzo, poniendo
todo de nosotros en la elaboración de este curso virtual.
Tecsup Virtu@l
5
Algoritmo PERT de un proyecto
Introducción
6
Algoritmo PERT de un proyecto
Objetivos
Objetivo ge ner a l
Determinar, a través del manejo de los tiempos early y last , la duración de
un proyecto y su camino crítico
7
Algoritmo PERT de un proyecto
Asignación de tiempos a
las actividades
La duración de una actividad no puede fijarse, en la mayor parte de los casos, con
exactitud. Depende de circunstancias aleatorias. Por ejemplo, la duración de la
actividad “levantar los muros” de un cierto edificio depende, entre otras
cosas de las siguientes circunstancias: averías en las máquinas, cortes de
energía eléctrica, retraso en la entrega de suministros, enfermedad del
personal, etc. El método PERT aborda el problema del carácter aleatorio de las
duraciones de las actividades de una manera muy peculiar, pues considera tres
estimaciones de tiempo distintas: la estimación optimista (a), la estimación más
probable (m) y la estimación pesimista (b). El significado de estas estimaciones de
tiempo es el siguiente:
La estimación optimista (a)
Representa el tiempo mínimo en que podría ejecutarse la actividad si todo marchara
excepcionalmente bien, no produciéndose ningún tipo de contratiempo durante la
fase de ejecución. Se considera que la probabilidad de poder finalizar la actividad
en esta estimación optimista no es superior a 0,01.
La estimación más probable (m)
Llamada también estimación modal, representa el tiempo que normalmente se
empleará en ejecutar la actividad. Es decir, el tiempo que se empleará cuando las
circunstancias que influyen en la duración de la actividad no sean excesivamente
favorables ni excesivamente desfavorables. Se considera que este tiempo es el que
se hubiera producido con más frecuencia si la actividad se hubiese ejecutado un
cierto número de veces.
La estimación pesimista (b)
(b)
Representa el tiempo máximo en que podría ejecutarse la actividad si todas las
circunstancias que influyen en su duración fueran totalmente desfavorables,
produciéndose toda clase de contratiempos. Entre estos contratiempos se
exceptúan casos extremos: incendios, huelgas, etc. Asimismo, se considera que la
probabilidad de finalizar la actividad en la estimación pesimista no es superior a
0.01.
8
Algoritmo PERT de un proyecto
Una vez establecidas las tres estimaciones de tiempo, se calcula el tiempo PERT D
de ejecución de la actividad, ponderando las anteriores estimaciones por medio de
la fórmula.
a + 4m + b
D=
6
Es decir, el tiempo PERT es igual a la estimación optimista, más cuatro veces la
estimación modal, más la estimación pesimista, dividiendo la suma anterior entre
seis.
9
Algoritmo PERT de un proyecto
Una vez construido el gráfico que refleja las prelaciones existentes entre las
diferentes actividades en que se ha descompuesto el proyecto, y después de haber
asignado los tiempos de ejecución a las actividades, podemos pasar a la fase
siguiente de un estudio PERT. Esta fase es puramente algorítmica; es decir, consiste
simplemente en un proceso de cálculo. Este proceso comienza con el cálculo de
los llamados tiempos early y last de cada suceso1. Vamos a explicar el
procedimiento de cálculo de estos tiempos apoyándonos en un ejemplo concreto.
Se trata de un proyecto cuyas actividades y tiempos de ejecución son las que
figuran reflejadas en la siguiente tabla 1.
1 Los tiempos que vamos a calcular en los dos primeros párrafos de este capítulo reciben en lengua inglesa los
nombres de tiempos early y de tiempos last. La traducción más correcta de estos términos podría ser la de
tiempos más pronto posible y más tarde permisible, respectivamente. No obstante, en la literatura especializada
en lengua española se ha popularizado el empleo de ambos términos, early y last, por lo que nosotros los
utilizamos con más frecuencia que sus correspondientes términos equivalentes en nuestra lengua.
10
Algoritmo PERT de un proyecto
11
Algoritmo PERT de un proyecto
A primera vista parece que ese tiempo tendría que ser igual a tres días, pues ese
es el tiempo que se necesita para poder finalizar la actividad B.
Sin embargo, eso no es cierto, ya que el suceso representado por el vértice 3
representa simultáneamente el fin de las actividades B y C y el comienzo de las
actividades E y F, y a los tres días de haberse iniciado el proyecto estaremos todavía
ejecutando la actividad C. (Recuerde F1 es una actividad ficticia, no consume
recursos). El tiempo early del suceso representado por el vértice 3 tiene que ser
igual a nueve días, ya que es el tiempo mínimo que se necesita para poder finalizar
las actividades B y C y por tanto, poder comenzar las actividades E, F.
El método que hemos empleado para calcular el tiempo early del suceso
representado por el vértice 3 puede generalizarse, de manera que nos sirva para
efectuar este cálculo en cualquier suceso del proyecto. En efecto, el tiempo early
de un cierto suceso j, que representaremos por tj será igual a:
tj = máx ( t i + t ij ), ∀ i (2.1)
12
Algoritmo PERT de un proyecto
Recordar
13
Algoritmo PERT de un proyecto
Una vez calculados los tiempos early, proseguimos la fase algorítmica del
PERT calculando los llamados tiempos last. El tiempo last de un cierto
suceso i trata de medir lo más tarde que podemos llegar a ese suceso de
manera que la duración del proyecto (medida por el tiempo early del suceso final)
no se retrase en ninguna unidad de tiempo. El procedimiento de cálculo de estos
tiempos es también iterativo, efectuándose de derecha a izquierda del gráfico y
comenzando por el suceso fin del proyecto, al que se le asigna un tiempo last igual
al tiempo early previamente calculado. Para distinguir los tiempos early de los last
se inscriben estos últimos en un cuadrado2.
Una vez calculado el tiempo last del suceso final (vértice 9), se calculan los tiempos
last de los sucesos en los que nacen actividades que finalizan en el suceso fin del
proyecto. En nuestro ejemplo, tenemos que calcular los tiempos last de los sucesos
representados por los vértices 5 y 8. Obviamente el tiempo last de ambos es igual
a 29, que también es el tiempo last correspondiente al vértice 7, pues los vértices 7
y 8 están unidos por un arco que representa una actividad ficticia.
El cálculo del tiempo last del suceso siguiente, el correspondiente al vértice 6, es
algo más complicado, pues de este vértice salen dos arcos (actividades G y J).
Podría pensarse que el tiempo last de ese suceso es 21 (29 – 8 = 21), ya que
sumando esa cantidad a los ocho días necesarios para ejecutar la actividad G
podríamos estar en el suceso representado por el vértice 8 en su tiempo last. El
suceso representado por el vértice 6, además de representar el inicio de la actividad
2 A lo largo de nuestra explicación utilizaremos siempre este sistema de representación, es decir, los tiempos
early inscritos en un triángulo y los tiempos last inscritos en un cuadrado. No obstante, existen otros sistemas
para representar estos tiempos. Así, suele ser bastante usual dividir el círculo, en el que se numera el vértice,
en tres partes. En la parte de la izquierda se escribe el tiempo early (ti); en la parte de la derecha, el tiempo last
(ti*), y en la parte inferior, el número del vértice (i). Así, por ejemplo, si para el vértice 3 el tiempo early del suceso
correspondiente es 5, y el tiempo last 8, escribiríamos: 5⊥ 8
3
14
Algoritmo PERT de un proyecto
t i* = mín ( t j* - t ij ), ∀ j ( 2.2 )
Es decir, el tiempo last de un cierto suceso i se calcula restando a los tiempos last
de los sucesos en los que finalizan actividades que nacen en dicho suceso i, la
duración de dichas actividades, eligiendo seguidamente entre todas las diferencias,
la menor. Por ejemplo así, el tiempo last del suceso representado por el vértice 3
es igual a:
15
Algoritmo PERT de un proyecto
3 Zaderenko, S.G. Sistema de Programación por camino crítico. Editorial Librería Mitre, 1968 Páginas 35 – 37.
4
Cuando los vértices del gráfico, como ocurre en nuestro ejemplo, se enumeran de manera que i< j, la matriz
correspondiente será triangular. Es decir, solamente los elementos situados por encima de la diagonal principal
podrán tomar un valor distinto de cero.
16
Algoritmo PERT de un proyecto
Para calcular los tiempos early de los demás sucesos se opera de la siguiente
manera: se suman los elementos de la columna que corresponde al suceso cuyo
tiempo early estamos calculando a los elementos de la columna adicional que
representen sucesos en los que comienzan actividades que finalizan en el suceso
del que estamos calculando su tiempo early.
De todas las sumas obtenidas, la mayor nos indicará el tiempo early buscado. Así,
por ejemplo, para calcular al tiempo early del suceso correspondiente al vértice 3
sumaremos los elementos de esa columna (3 y 7) a los dos primeros elementos de
la columna adicional (0 y 2). Como de las dos sumas la mayor es 9, (7+2=9 >
3+0=3), el tiempo early del suceso correspondiente al vértice 3 será 9.
Operando de esta forma se completa la columna adicional de tiempo early. Otro
ejemplo sería, el tiempo early del suceso correspondiente al vértice 8 sumaremos
los elementos de la columna 8, (8 y 0) a los dos elementos que les corresponden
horizontalmente en la columna adicional (19 y 29). Como de las dos sumas la mayor
es 29, (29+0=29 > 19+8=27), el tiempo early del suceso correspondiente al vértice
8 será 29. Operando de esta forma se completa la columna adicional de tiempos
early. Estos tiempos early están representados en las columnas (4) y (5) del cuadro
2.2.
Para calcular los tiempos last, se comienza por agregar una fila adicional en la parte
inferior de la matriz, en la que se irán escribiendo los valores de los tiempos last. El
primer elemento de esa fila (contando por la derecha) es 31, ya que éste es el valor
del suceso fin del proyecto, que, como sabemos, coincide con su tiempo early.
Para calcular los tiempos last de los demás sucesos se opera de la siguiente
manera: se restan los elementos de la fila que corresponde al suceso cuyo tiempo
last estamos calculando a los elementos de la fila adicional, que representan
sucesos en los que finaliza la actividad que comienza en el suceso del que estamos
calculando su tiempo last. De todas las diferencias obtenidas, la menor nos indicará
el tiempo last buscado.
Así, por ejemplo, para calcular el tiempo last del suceso correspondiente al vértice
6, restaremos los elementos de la sexta fila de la matriz (8 y 10) a los elementos
segundo y tercero de la fila adicional (29 y 29). Como de las dos diferencias la menor
es 19, el tiempo last correspondiente al vértice 6 será 19.
Para calcular el tiempo last del suceso correspondiente al vértice 3, restaremos los
elementos de la tercera fila de la matriz (0 y 3) a sus correspondientes en la fila
adicional (10 y 29). Como de las dos diferencias la menor es 10, (29-3=26 > 10-
0=10) el tiempo last correspondiente al vértice 3 será 10. Operando de esta forma
se completa la columna adicional de tiempos last. Estos tiempos last están
representados en las columnas (6) y (7) del cuadro 2.2.
17
Algoritmo PERT de un proyecto
18
Algoritmo PERT de un proyecto
Concepto de holguras y
de camino crítico en el
modelo PERT
H i = t i* - t i (2.3)
19
Algoritmo PERT de un proyecto
Por el contrario, la holgura del suceso 5 es de diecisiete días (29 – 12 = 17). Es decir,
el suceso fin de la actividad E y comienzo de la actividad H puede retrasarse un
máximo de diecisiete días con respecto al tiempo calculado de doce días, sin que
por ello la duración prevista del proyecto experimente ningún retraso. Aplicando la
fórmula (2.3) a los demás sucesos del proyecto obtenemos las holguras
correspondientes. Estas holguras están representadas en las columnas (8) y (9) del
cuadro 2.2 (cuadro de holguras).
A continuación, vamos a definir el concepto de holgura total de una actividad5. La
holgura total de una cierta actividad ij, que representaremos por HT ij, se define
como el tiempo que resulta de restar al tiempo last del suceso final el tiempo early
del suceso inicial y la duración de la actividad, es decir: HT ij
HT ij = t j* - t i - t ij (2.4)
5 Esta holgura se suele denominar en bastantes ocasiones holgura de actividad a secas, pues en realidad es la
única holgura que se establece para las actividades en el método PERT. Las otras holguras de actividad que
estudiamos posteriormente, la libre y la independiente, no son propias del método PERT, sino del CPM, aunque
en este método no reciban el nombre de holguras, sino de flotantes (traducción al español del término inglés
Float). No obstante, las holguras libres e independientes pueden incorporarse al proceso de análisis del PERT,
pues proporcionan una información complementaria que resulta de gran utilidad.
20
Algoritmo PERT de un proyecto
21
Algoritmo PERT de un proyecto
suficiente. Así, la actividad G no es crítica (tiene una holgura total de dos días),
aunque la holgura de sus sucesos inicial y final son cero.
Por otro lado, en un gráfico PERT puede existir más de un camino crítico. Así, en
nuestro ejemplo, si el tiempo PERT previsto para la actividad G fuera de diez días
en vez de ocho, esta actividad pasaría a ser crítica, por lo que en el gráfico
aparecería un nuevo camino crítico, el formado por las actividades A, D, F, G e I.
Es interesante que el lector tenga en cuenta que el camino crítico no es otra cosa
que el camino de longitud generalizada máxima que va desde el vértice que
representa el suceso inicio del proyecto al vértice que representa el suceso fin del
proyecto. Por tanto, para calcular el camino crítico de un gráfico podremos aplicar
los algoritmos de teoría de gráficos que permiten calcular el camino de longitud
generalizada de un gráfico6.
6 Los lectores interesados en esta forma de calcular el camino crítico pueden consultar, entre otros trabajos:
BALLESTERO, E. op. It. Apéndice VII; Kaufmann, A. Y Desbazeile, G, op. It págs. 61 – 70.
22
Algoritmo PERT de un proyecto
HL ij = t j - t i - t ij (2.5)
23
Algoritmo PERT de un proyecto
HI ij = t j - t*i - t ij (2.6)
24
Algoritmo PERT de un proyecto
Establecimiento de un
calendario de
ejecución del proyecto
∆ij = t i (2.7)
La fecha de comienzo más tardía de una cierta actividad ij, que representamos por
∆* ij, nos indica lo más tarde que puede comenzarse la actividad ij, de manera que
la duración prevista del proyecto no se retrase en ninguna unidad de tiempo. Dicha
fecha será igual a la dada por la suma del tiempo early del suceso inicial y la holgura
total de la actividad, es decir:
∆* ij = t i + HT ij (2.8)
Teniendo en cuenta la fórmula de la holgura total de una actividad, dada por (2.4),
la expresión (2.8) se convierte en:
∆* ij = t*j - t ij (2.9)
25
Algoritmo PERT de un proyecto
∇ij = t i + t ij (2.10)
La fecha de finalización más tardía de una cierta actividad ij, que representaremos
por∇*ij nos indica la fecha tope en que puede finalizarse la actividad ij, de manera
que la duración prevista del proyecto no se retrase en ninguna unidad de tiempo.
Obviamente, dicha fecha será igual a la dada por el tiempo last del suceso final de
la actividad, es decir:
∇*ij = t* i (2.11)
Las fechas de comienzo más temprana y más tardía para una actividad crítica
coinciden. En efecto, al ser la actividad crítica, su holgura total es cero (HTij = 0), por
lo que las fórmulas (2.7) y (2.8) o (2.7) y (2.9) coinciden. Asimismo, las fechas de
finalización más temprana y más tardía para una actividad crítica también coinciden,
ya que al ser la holgura total de la actividad cero, esto implica que t*j = t i + t ij, por lo
que las fórmulas (2.10 y (2.11) coinciden. Por otra parte, se puede comprobar, por
simple sustitución, que la diferencia de tiempo existente entre las fechas de
comienzo más tardía y más temprana es exactamente igual a la diferencia de tiempo
existente entre las fechas de finalización más tardía y más temprana (es decir: ∆*ij -
∆ij = ∇ *ij - ∇ij ). Además, dicha diferencia coincide con el valor de la holgura total de la
actividad.
A partir de las fórmulas anteriores se puede establecer fácilmente un calendario de
ejecución del proyecto. Así, vamos a calcular, a título de ejemplo, las cuatro fechas
correspondientes a la actividad C (la que nace en el suceso representado por el
vértice 2 y finaliza en el suceso representado por el vértice 3).
En este proyecto se toma como fecha de inicio del mismo el día 17 de octubre de
1977, no considerándose laborales ni los sábados ni el día 1 de noviembre. Las
cuatro fechas para la actividad C se obtendrán aplicando las fórmulas anteriores;
de esta manera obtenemos:
∆ 23 = 2 (19 de octubre).
∆*23 = 2 + 1 = 3 (20 de octubre).
∇23 = 2 + 7 = 9 (28 de octubre).
∇*23 = 10 (31 de octubre).
Las fechas anteriores se llevan al diagrama – calendario de la figura 2.2. Repitiendo
el proceso con las demás actividades en que está descompuesto el proyecto se
completa dicho diagrama – calendario.
De este diagrama se deduce fácilmente el calendario de ejecución del proyecto
que está representado en la tabla 5.
26
Algoritmo PERT de un proyecto
27
Algoritmo PERT de un proyecto
Ejercicios
Ejercicio 1
Un proyecto puede descomponerse en las siguientes actividades:
Se pide:
a) Asignar tiempos a cada una de las actividades.
b) Efectuar el cuadro de prelaciones.
c) Dibujar el gráfico PERT. Enumerar los sucesos recordando que al inicio
de una actividad.
d) corresponde un suceso menor que a final de la misma actividad.
e) Desarrollar el algoritmo de Demoucrón.
f) Gráfico PERT ordenado por niveles.
g) Encontrar tiempos early y last según la matriz de Zaderenko.
h) Desarrollar el cuadro de holguras.
28
Algoritmo PERT de un proyecto
Mapa conceptual
29
Algoritmo PERT de un proyecto
Glosario
• Método PERT (Program Evaluation
E valuation and Review Technique). Es una técnica que le
permite dirigir la programación de su proyecto. Este método consiste en la
representación gráfica de una red de tareas las cuales permiten alcanzar los objetivos
de un proyecto.
• Método CPM (Critical Path Method). Es frecuentemente utilizado en el desarrollo y
control de proyectos. El objetivo principal es determinar la duración de un proyecto,
entendiendo éste como una secuencia de actividades relacionadas entre sí, donde
cada una de las actividades tiene una duración estimada.
• T iempo early.
early. Es el tiempo de un cierto suceso j trata de medir el tiempo mínimo
necesario para llegar a ese suceso, es decir, lo más pronto que se puede llegar a él.
• T iempo last Es el tiempo de un cierto suceso i trata de medir lo más tarde que podemos
llegar a ese suceso de manera que la duración del proyecto (medida por el tiempo
early del suceso final) no se retrase en ninguna unidad de tiempo
30
Algoritmo PERT de un proyecto
Bibliografía
31