Herramienta estadística utilizada en la gestión de proyectos
La técnica de evaluación y revisión de programas ( PERT ) es una herramienta estadística utilizada en la gestión de proyectos , que fue diseñada para analizar y representar las tareas involucradas en la finalización de un proyecto determinado .
PERT es un método para analizar las tareas involucradas en la finalización de un proyecto, especialmente el tiempo necesario para completar cada tarea, y para identificar el tiempo mínimo necesario para completar el proyecto total. Incorpora la incertidumbre al hacer posible programar un proyecto sin conocer con precisión los detalles y la duración de todas las actividades. Está más orientado a los eventos que al inicio y la finalización, y se utiliza más para proyectos donde el tiempo es la principal limitación en lugar del costo. Se aplica a proyectos de infraestructura complejos, no rutinarios, de muy gran escala y únicos, así como a proyectos de I+D .
PERT ofrece una herramienta de gestión, [2] : 497 que se basa "en diagramas de flechas y nodos de actividades y eventos : las flechas representan las actividades o el trabajo necesario para alcanzar los eventos o nodos que indican cada fase completada del proyecto total". [3]
PERT y CPM son herramientas complementarias, porque "CPM emplea una estimación de tiempo y una estimación de costo para cada actividad; PERT puede utilizar tres estimaciones de tiempo (optimista, esperada y pesimista) y ningún costo para cada actividad. Aunque estas son diferencias claras, el término PERT se aplica cada vez más a toda la programación de ruta crítica". [3]
Historia
PERT se desarrolló principalmente para simplificar la planificación y programación de proyectos grandes y complejos. Fue desarrollado para la Oficina de Proyectos Especiales de la Marina de los EE. UU. para apoyar el proyecto del submarino nuclear Polaris de la Marina de los EE. UU. [4] Encontró aplicaciones en toda la industria. Un ejemplo temprano son los Juegos Olímpicos de Invierno de 1968 en Grenoble , que utilizaron PERT desde 1965 hasta la apertura de los Juegos de 1968. [5] Este modelo de proyecto fue el primero de su tipo, un renacimiento de la gestión científica de Frederick Taylor y luego refinado por Henry Ford ( fordismo ). El CPM de DuPont se inventó aproximadamente al mismo tiempo que PERT.
Inicialmente PERT significaba Program Evaluation Research Task, pero en 1959 cambió de nombre. [4] Se había hecho público en 1958 en dos publicaciones del Departamento de la Marina de los EE. UU., tituladas Program Evaluation Research Task, Summary Report, Phase 1. [6] y Phase 2. [7] ambas escritas principalmente por Charles F. Clark. [1] En un artículo de 1959 en The American Statistician , Willard Fazar , Jefe de la División de Evaluación de Programas, Oficina de Proyectos Especiales, Marina de los EE. UU., dio una descripción detallada de los conceptos principales de PERT. Explicó:
Mediante una computadora electrónica, la técnica PERT procesa datos que representan los principales logros finitos (eventos) esenciales para alcanzar los objetivos finales; la interdependencia de esos eventos; y estimaciones del tiempo y el rango de tiempo necesario para completar cada actividad entre dos eventos sucesivos. Tales expectativas de tiempo incluyen estimaciones de "tiempo más probable", "tiempo optimista" y "tiempo pesimista" para cada actividad. La técnica es una herramienta de control de gestión que evalúa la perspectiva de cumplir los objetivos a tiempo; destaca las señales de peligro que requieren decisiones de gestión; revela y define tanto la metódica como la holgura en el plan de flujo o la red de actividades secuenciales que deben realizarse para cumplir los objetivos; compara las expectativas actuales con las fechas de finalización programadas y calcula la probabilidad de cumplir con las fechas programadas; y simula los efectos de las opciones para la decisión, antes de la decisión. [8]
Para la subdivisión de las unidades de trabajo en PERT [9] se desarrolló otra herramienta: la Estructura de Desglose del Trabajo . La Estructura de Desglose del Trabajo proporciona "un marco para la interconexión completa, la Estructura de Desglose del Trabajo se introdujo formalmente como el primer elemento de análisis para llevar a cabo PERT/CPM básico". [10]
Terminología
Eventos y actividades
En un diagrama PERT, el bloque de construcción principal es el evento , con conexiones con sus eventos predecesores y sucesores conocidos.
Evento PERT : punto que marca el inicio o la finalización de una o más actividades. No consume tiempo ni utiliza recursos. Cuando marca la finalización de una o más actividades, no se "alcanza" (no se produce) hasta que se hayan completado todas las actividades que conducen a ese evento.
evento predecesor : un evento que precede inmediatamente a otro evento sin que intervengan otros eventos. Un evento puede tener varios eventos predecesores y puede ser el predecesor de varios eventos.
evento sucesor : un evento que sigue inmediatamente a otro evento sin que intervengan otros eventos. Un evento puede tener varios eventos sucesores y puede ser el sucesor de varios eventos.
Además de los eventos, PERT también rastrea actividades y subactividades:
Actividad PERT : la ejecución real de una tarea que consume tiempo y requiere recursos (como mano de obra, materiales, espacio, maquinaria). Puede entenderse como la representación del tiempo, el esfuerzo y los recursos necesarios para pasar de un evento a otro. Una actividad PERT no se puede realizar hasta que se haya producido el evento predecesor.
Subactividad PERT : una actividad PERT puede descomponerse en un conjunto de subactividades. Por ejemplo, la actividad A1 puede descomponerse en A1.1, A1.2 y A1.3. Las subactividades tienen todas las propiedades de las actividades; en particular, una subactividad tiene eventos predecesores o sucesores al igual que una actividad. Una subactividad puede descomponerse nuevamente en subactividades más detalladas.
Tiempo
PERT define cuatro tipos de tiempo necesarios para realizar una actividad:
tiempo optimista : el tiempo mínimo posible requerido para realizar una actividad (o) o un camino (O), suponiendo que todo transcurre mejor de lo que normalmente se espera [2] : 512
tiempo pesimista : el tiempo máximo posible requerido para realizar una actividad (p) o un camino (P), suponiendo que todo salga mal (pero excluyendo catástrofes mayores). [2] : 512
tiempo más probable : la mejor estimación del tiempo requerido para realizar una actividad (m) o una ruta (M), suponiendo que todo procede con normalidad. [2] : 512
tiempo esperado : la mejor estimación del tiempo requerido para realizar una actividad (te) o una ruta (TE), teniendo en cuenta el hecho de que las cosas no siempre proceden de manera normal (lo que implica que el tiempo esperado es el tiempo promedio que requeriría la tarea si se repitiera en varias ocasiones durante un período prolongado de tiempo). [2] : 512–513
desviación estándar del tiempo : la variabilidad del tiempo para realizar una actividad (σ te ) o una trayectoria (σ TE )
Herramientas de gestión
PERT proporciona una serie de herramientas para la gestión con determinación de conceptos, tales como:
La holgura o margen de maniobra es una medida del exceso de tiempo y recursos disponibles para completar una tarea. Es la cantidad de tiempo que se puede retrasar una tarea del proyecto sin causar un retraso en ninguna tarea posterior ( flotación libre ) o en todo el proyecto ( flotación total ). Un margen de maniobra positivo indicaría que se está por delante del cronograma ; un margen de maniobra negativo indicaría que se está por detrás del cronograma ; y un margen de maniobra cero indicaría que se está cumpliendo el cronograma .
ruta crítica : el camino continuo más largo posible que se recorre desde el evento inicial hasta el evento terminal. Determina el tiempo total de calendario requerido para el proyecto y, por lo tanto, cualquier retraso en el tiempo a lo largo de la ruta crítica retrasará la llegada del evento terminal al menos en la misma cantidad.
Actividad crítica : Actividad que tiene una holgura total igual a cero. Una actividad con holgura libre cero no necesariamente está en la ruta crítica, ya que su ruta puede no ser la más larga.
plazo de entrega : el tiempo en el cual debe completarse un evento predecesor para dejar tiempo suficiente para las actividades que deben transcurrir antes de que un evento PERT específico llegue a su finalización.
tiempo de retraso : el tiempo más temprano en el que un evento sucesor puede seguir a un evento PERT específico.
Seguimiento rápido : realización de actividades más críticas en paralelo
El primer paso para programar el proyecto es determinar las tareas que requiere el proyecto y el orden en que deben completarse. El orden puede ser fácil de registrar para algunas tareas (por ejemplo, cuando se construye una casa, se debe nivelar el terreno antes de poder colocar los cimientos) mientras que es difícil para otras (hay dos áreas que necesitan nivelarse, pero solo hay suficientes excavadoras para hacer una). Además, las estimaciones de tiempo generalmente reflejan el tiempo normal, sin prisas. Muchas veces, el tiempo requerido para ejecutar la tarea se puede reducir por un costo adicional o una reducción en la calidad.
Ejemplo
En el siguiente ejemplo hay siete tareas, etiquetadas de A a G. Algunas tareas se pueden realizar simultáneamente ( A y B ), mientras que otras no se pueden realizar hasta que se complete la tarea predecesora ( C no puede comenzar hasta que se complete A ). Además, cada tarea tiene tres estimaciones de tiempo: la estimación de tiempo optimista ( o ), la estimación de tiempo más probable o normal ( m ) y la estimación de tiempo pesimista ( p ). El tiempo esperado ( te ) se calcula utilizando la fórmula ( o + 4 m + p ) ÷ 6. [2] : 512–513
Una vez completado este paso, se puede dibujar un diagrama de Gantt o un diagrama de red.
Próximo paso: crear un diagrama de red a mano o mediante un software de diagramas
Un diagrama de red se puede crear a mano o utilizando un software de diagramas. Hay dos tipos de diagramas de red, actividad en flecha ( AOA ) y actividad en nodo ( AON ). Los diagramas de actividad en nodo son generalmente más fáciles de crear e interpretar. Para crear un diagrama AON, se recomienda (pero no es obligatorio) comenzar con un nodo llamado inicio . Esta "actividad" tiene una duración de cero (0). Luego, dibuja cada actividad que no tenga una actividad predecesora ( a y b en este ejemplo) y conéctalas con una flecha desde inicio hasta cada nodo. A continuación, dado que tanto c como d enumeran a como actividad predecesora, sus nodos se dibujan con flechas que provienen de a . La actividad e se enumera con b y c como actividades predecesoras, por lo que el nodo e se dibuja con flechas que provienen tanto de b como de c , lo que significa que e no puede comenzar hasta que se hayan completado tanto b como c . La actividad f tiene a d como actividad predecesora, por lo que se dibuja una flecha que conecta las actividades. Del mismo modo, se dibuja una flecha de e a g . Dado que no hay actividades que vengan después de f o g , se recomienda (aunque nuevamente no es obligatorio) conectarlas a un nodo etiquetado como finish .
Un nodo como este se puede usar para mostrar el nombre de la actividad, la duración, ES, EF, LS, LF y la holgura.
Por sí solo, el diagrama de red que se muestra arriba no ofrece mucha más información que un diagrama de Gantt; sin embargo, se puede ampliar para mostrar más información. La información que se muestra con más frecuencia es la siguiente:
Para determinar esta información se supone que se dan las actividades y los tiempos de duración normales. El primer paso es determinar el ES y el EF. El ES se define como el EF máximo de todas las actividades predecesoras, a menos que la actividad en cuestión sea la primera actividad, para la cual el ES es cero (0). El EF es el ES más la duración de la tarea (EF = ES + duración).
El ES para el inicio es cero, ya que es la primera actividad. Como la duración es cero, el EF también es cero. Este EF se utiliza como ES para a y b .
El ES para a es cero. La duración (4 días hábiles) se suma al ES para obtener un EF de cuatro. Este EF se utiliza como ES para c y d .
El ES para b es cero. La duración (5,33 días laborables) se suma al ES para obtener un EF de 5,33.
El ES para c es cuatro. La duración (5,17 días laborables) se suma al ES para obtener un EF de 9,17.
El ES para d es cuatro. La duración (6,33 días laborables) se suma al ES para obtener un EF de 10,33. Este EF se utiliza como ES para f .
El ES para e es el mayor EF de sus actividades predecesoras ( b y c ). Como b tiene un EF de 5,33 y c tiene un EF de 9,17, el ES de e es 9,17. La duración (5,17 días laborables) se suma al ES para obtener un EF de 14,34. Este EF se utiliza como ES para g .
El ES para f es 10,33. La duración (4,5 días laborables) se suma al ES para obtener un EF de 14,83.
El ES de g es 14,34. La duración (5,17 días laborables) se suma al ES para obtener un EF de 19,51.
El ES de la finalización es el EF más grande de sus actividades predecesoras ( f y g ). Como f tiene un EF de 14,83 y g tiene un EF de 19,51, el ES de la finalización es 19,51. La finalización es un hito (y, por lo tanto, tiene una duración de cero), por lo que el EF también es 19,51.
Salvo que se produzcan acontecimientos imprevistos , el proyecto debería tardar 19,51 días laborables en completarse. El siguiente paso es determinar el inicio tardío (LS) y el final tardío (LF) de cada actividad. Esto mostrará eventualmente si hay actividades que tienen holgura . La LF se define como el LS mínimo de todas las actividades sucesoras, a menos que la actividad sea la última actividad, para la cual el LF es igual al EF. El LS es el LF menos la duración de la tarea (LS = LF − duración).
El LF para finalizar es igual al EF (19,51 días laborables) ya que es la última actividad del proyecto. Como la duración es cero, el LS también es 19,51 días laborables. Esto se utilizará como LF para f y g .
El LF para g es 19,51 días laborables. La duración (5,17 días laborables) se resta del LF para obtener un LS de 14,34 días laborables. Esto se utilizará como el LF para e .
El LF para f es 19,51 días laborables. La duración (4,5 días laborables) se resta del LF para obtener un LS de 15,01 días laborables. Esto se utilizará como el LF para d .
El LF para e es 14,34 días laborables. La duración (5,17 días laborables) se resta del LF para obtener un LS de 9,17 días laborables. Esto se utilizará como LF para b y c .
El LF para d es 15,01 días laborables. La duración (6,33 días laborables) se resta del LF para obtener un LS de 8,68 días laborables.
El LF para c es 9,17 días laborables. La duración (5,17 días laborables) se resta del LF para obtener un LS de 4 días laborables.
El LF para b es 9,17 días laborables. La duración (5,33 días laborables) se resta del LF para obtener un LS de 3,84 días laborables.
El LF para a es el LS mínimo de sus actividades sucesoras. Como c tiene un LS de 4 días hábiles y d tiene un LS de 8,68 días hábiles, el LF para a es 4 días hábiles. La duración (4 días hábiles) se resta del LF para obtener un LS de 0 días hábiles.
El LF de inicio es el LS mínimo de sus actividades sucesoras. Como a tiene un LS de 0 días hábiles y b tiene un LS de 3,84 días hábiles, el LS es de 0 días hábiles.
Próximo paso, determinación de la ruta crítica y posible holgura
El siguiente paso es determinar la ruta crítica y si alguna actividad tiene holgura . La ruta crítica es la ruta que tarda más en completarse. Para determinar los tiempos de la ruta, sume las duraciones de las tareas para todas las rutas disponibles. Las actividades que tienen holgura se pueden retrasar sin cambiar el tiempo total del proyecto. La holgura se calcula de una de dos maneras: holgura = LF − EF o holgura = LS − ES. Las actividades que están en la ruta crítica tienen una holgura de cero (0).
La duración de la ruta adf es de 14,83 días laborables.
La duración del trayecto aceg es de 19,51 días laborables.
La duración del inicio de ruta es de 15,67 días laborables.
La ruta crítica es aceg y el tiempo crítico es 19,51 días laborables. Es importante tener en cuenta que puede haber más de una ruta crítica (en un proyecto más complejo que este ejemplo) o que la ruta crítica puede cambiar. Por ejemplo, digamos que las actividades d y f tardan sus tiempos pesimistas (b) en completarse en lugar de sus tiempos esperados (TE ) . La ruta crítica ahora es adf y el tiempo crítico es 22 días laborables. Por otro lado, si la actividad c se puede reducir a un día laborable, el tiempo de ruta para aceg se reduce a 15,34 días laborables, que es ligeramente menor que el tiempo de la nueva ruta crítica, beg (15,67 días laborables).
Suponiendo que estos escenarios no ocurran, ahora se puede determinar la holgura para cada actividad.
El inicio y el fin son hitos y por definición no tienen duración, por lo tanto no pueden tener holgura (0 días laborables).
Las actividades en la ruta crítica por definición tienen una holgura de cero; sin embargo, siempre es una buena idea verificar los cálculos de todos modos al dibujar a mano.
LF a – EF a = 4 − 4 = 0
LF c – FE c = 9,17 − 9,17 = 0
LF mi – EF mi = 14,34 − 14,34 = 0
LF g – EF g = 19,51 − 19,51 = 0
La actividad b tiene un LF de 9,17 y un EF de 5,33, por lo que la holgura es de 3,84 días laborables.
La actividad d tiene un LF de 15,01 y un EF de 10,33, por lo que la holgura es de 4,68 días laborables.
La actividad f tiene un LF de 19,51 y un EF de 14,83, por lo que la holgura es de 4,68 días laborables.
Por lo tanto, la actividad b puede retrasarse casi 4 días hábiles sin retrasar el proyecto. Asimismo, la actividad d o la actividad f pueden retrasarse 4,68 días hábiles sin retrasar el proyecto (o alternativamente, d y f pueden retrasarse 2,34 días hábiles cada una).
Evitar bucles
Según las capacidades de la fase de entrada de datos del algoritmo de ruta crítica, puede ser posible crear un bucle, como A -> B -> C -> A. Esto puede hacer que algoritmos simples se repitan indefinidamente. Aunque es posible "marcar" los nodos que se han visitado y luego borrar las "marcas" al finalizar el proceso, un mecanismo mucho más simple implica calcular el total de duraciones de todas las actividades. Si se encuentra un FE mayor que el total, se debe terminar el cálculo. Vale la pena guardar las identidades de la docena de nodos visitados más recientemente para ayudar a identificar el vínculo problemático.
Como herramienta de programación de proyectos
Ventajas
El diagrama PERT define explícitamente y hace visibles las dependencias (relaciones de precedencia) entre los elementos de la estructura de desglose del trabajo (comúnmente WBS ).
PERT facilita la identificación de la ruta crítica y la hace visible.
PERT facilita la identificación del inicio temprano, el inicio tardío y la holgura para cada actividad.
PERT permite reducir potencialmente la duración del proyecto gracias a una mejor comprensión de las dependencias, lo que conduce a una mejor superposición de actividades y tareas cuando es posible.
La gran cantidad de datos del proyecto se puede organizar y presentar en diagrama para su uso en la toma de decisiones.
PERT puede proporcionar una probabilidad de completarse antes de un tiempo determinado.
Desventajas
Potencialmente puede haber cientos o miles de actividades y relaciones de dependencia individuales.
No es fácil reducir la escala de PERT para proyectos más pequeños.
Los gráficos de red tienden a ser grandes y difíciles de manejar, requiriendo varias páginas para imprimirlos y papel de tamaño especial.
La falta de un marco de tiempo en la mayoría de los gráficos PERT/CPM hace que sea más difícil mostrar el estado, aunque los colores pueden ayudar, por ejemplo , un color específico para los nodos completados.
Incertidumbre en la programación de proyectos
Durante la ejecución de un proyecto, un proyecto real nunca se ejecutará exactamente como se planeó debido a la incertidumbre. Esto puede deberse a la ambigüedad resultante de estimaciones subjetivas propensas a errores humanos o puede ser el resultado de la variabilidad que surge de eventos o riesgos inesperados. La razón principal por la que PERT puede proporcionar información inexacta sobre el tiempo de finalización del proyecto se debe a esta incertidumbre del cronograma. Esta inexactitud puede ser lo suficientemente grande como para hacer que dichas estimaciones no sean útiles.
Un método posible para maximizar la solidez de la solución es incluir la seguridad en el cronograma de referencia para absorber las interrupciones. Esto se denomina programación proactiva ; sin embargo, permitir todas las posibles interrupciones sería muy lento y no podría adaptarse al cronograma de referencia. Un segundo enfoque, denominado programación reactiva , define un procedimiento para reaccionar ante las interrupciones que no pueden ser absorbidas por el cronograma de referencia.
^ ab Kelley, James E.; Walker, Morgan R.; Sayer, John S. (febrero de 1989). "Los orígenes de CPM: una historia personal". Gestión de proyectos . 3 (2). Project Management Institute: 18 . Consultado el 20 de marzo de 2024 .
^abcdef Kerzner 2009.
^ abc Brennan, Maribeth; PERT y CPM: una bibliografía seleccionada , Consejo de Bibliotecarios de Planificación, Monticello (IL), 1968, pág. 1
^ ab Malcolm, Donald G.; Roseboom, John H.; Clark, Charles E.; Fazar, Willard ; "Aplicación de una técnica para la evaluación de programas de investigación y desarrollo", Operations Research , vol. 7, núm. 5, septiembre-octubre de 1959, págs. 646-669
^ Informe oficial de los Juegos Olímpicos de Invierno de 1968, pág. 49. Consultado el 1 de noviembre de 2010. (en inglés y francés)
^ Departamento de la Marina de los EE. UU., Tarea de investigación de evaluación de programas, Informe resumido, Fase 1, Oficina de Imprenta del Gobierno, Washington (DC), 1958
^ Departamento de la Marina de los EE. UU., Tarea de investigación de evaluación de programas, Informe resumido, Fase 2, Oficina de Imprenta del Gobierno, Washington (DC), 1958
^ Willard Fazar citado en: Stauber, B. Ralph; Douty, Harry M.; Fazar, Willard; Jordan, Richard H.; Weinfeld, William; y Manvel, Allen D.; "Actividades estadísticas federales", The American Statistician , 13(2): 9–12 (abril de 1959), págs. 9–12
^ Cook, Desmond L.; Técnica de evaluación y revisión de programas , 1966, pág. 12
Project Management Institute (2013). Guía de los fundamentos de la dirección de proyectos (5.ª edición). Project Management Institute. ISBN 978-1-935589-67-9.
Klastorin, Ted (2003). Gestión de proyectos: herramientas y ventajas y desventajas (3.ª ed.). Wiley. ISBN 978-0-471-41384-4.
Kerzner, Harold (2009). Gestión de proyectos: un enfoque sistemático para la planificación, programación y control (10.ª edición). Wiley. ISBN 978-0-470-27870-3.
Milosevic, Dragan Z. (2003). Caja de herramientas de gestión de proyectos: herramientas y técnicas para el director de proyectos en ejercicio . Wiley. ISBN 978-0-471-20822-8.
Miller, Robert W. (1963). Control de cronogramas, costos y ganancias con PERT: una guía completa para la administración de programas . McGraw-Hill. ISBN 9780070419940.
Sapolsky, Harvey M. (1971). El desarrollo del sistema Polaris: éxito burocrático y programático en el gobierno . Harvard University Press. ISBN 0674682254.
Enlaces externos
Medios relacionados con los diagramas PERT en Wikimedia Commons