Skip to main content

El método de la ruta crítica (CPM) te ayuda a encontrar la cadena más larga de tareas dependientes en un proyecto para que puedas determinar el tiempo mínimo necesario para finalizarlo. Para utilizar CPM, necesitarás tener una imagen clara de cada tarea, plazo y dependencia.

En esta guía, desglosaré cada paso para ayudarte a identificar con confianza la ruta crítica de tu proyecto (un proceso que el software de gestión de proyectos facilita mucho).

¿Qué es el método de la ruta crítica?

El método de la ruta crítica (CPM) es una técnica de programación de proyectos que identifica la secuencia más larga de tareas dependientes para determinar el tiempo mínimo de finalización de un proyecto. Te ayuda a priorizar actividades, identificar restricciones de programación y comprender qué retrasos en las tareas afectarán directamente al plazo de tu proyecto.

Continue Reading for Free

Create a free account to finish this article, plus get ongoing access to timely insights and practical resources.

Ejemplo de ruta crítica

ilustración de las tareas de un proyecto dispuestas con sus dependencias y la ruta crítica resaltada
En este ejemplo, la ruta crítica está resaltada en rojo.

En el diagrama, cada letra representa una tarea, donde A y P representan el inicio y el final del proyecto. El número que aparece junto a cada letra representa la duración de esa actividad en días. Hay varias rutas de A a P.

Para encontrar la ruta crítica, calcula la duración total de cada ruta sumando las duraciones individuales de las tareas. La ruta que tarda más días en completarse es la ruta crítica. En este ejemplo, la ruta crítica es A-C-E-F-G-K-L-P, con una duración de 52 días.

¿Por qué utilizar el método de la ruta crítica?

Estas son seis razones para utilizar el método de la ruta crítica:

  • Mejorar la precisión del cronograma: Identifica la secuencia más larga de tareas dependientes para establecer el tiempo mínimo necesario para completar tu proyecto.
  • Priorizar las tareas importantes: Centra la atención de tu equipo en las actividades que afectan directamente al plazo del proyecto, en lugar de tratar cada tarea como si tuviera la misma urgencia.
  • Identificar y gestionar las dependencias: Comprende qué tareas deben terminar antes de que puedan comenzar otras, para poder coordinar el trabajo y evitar conflictos de programación.
  • Asignar recursos estratégicamente: Identifica dónde tendrían mayor impacto los retrasos y asigna los recursos en consecuencia. Utiliza la holgura disponible para ajustar las actividades que no están en la ruta cuando sea necesario.
  • Detectar posibles retrasos con antelación: Supervisa las tareas con holgura cero para identificar los riesgos del cronograma y tomar medidas correctivas antes de que los retrasos del proyecto afecten al calendario general.
  • Tomar mejores decisiones de programación: Evalúa cómo afectan a tu fecha de finalización los cambios en la duración de las tareas, las dependencias o la disponibilidad de recursos antes de comprometerte con un plan revisado.

Cuándo utilizar el método de la ruta crítica

El método de la ruta crítica funciona mejor en proyectos con tareas predecibles, dependencias definidas y plazos estrictos. Te recomiendo utilizarlo cuando tu proyecto tenga una o más de estas características:

  • Dependencias complejas entre tareas: Tu proyecto incluye varias actividades interconectadas que deben realizarse en un orden específico (por ejemplo, desarrollo de software, construcción e implementaciones de sistemas).
  • Plazos fijos o innegociables: Estás trabajando para el lanzamiento de un producto, una fecha límite normativa o una fecha de entrega contractual en la que los retrasos tienen consecuencias importantes.
  • Varios equipos o líneas de trabajo: Diferentes departamentos, proveedores o contratistas deben coordinar su trabajo, y los retrasos en un área podrían frenar a las demás.
  • Duraciones de tareas predecibles: Puedes estimar con una confianza razonable cuánto tardarán las actividades del proyecto y calcular un cronograma significativo para el proyecto.
  • Recursos limitados: Tu equipo comparte personas, equipos u otros recursos entre distintas actividades, y necesitas comprender qué tareas tienen flexibilidad de programación antes de reasignarlos.
  • Retrasos costosos: Incumplir los plazos podría provocar sanciones económicas, un aumento de los costes laborales, pérdida de ingresos o interrupciones en otros proyectos.

CPM es menos útil para proyectos con requisitos cambiantes o duraciones de tareas inciertas. En esos casos, lo combinaría con la planificación por oleadas sucesivas u otras técnicas de programación más adaptables.

Únete a la comunidad DPM para acceder a contenido exclusivo, plantillas prácticas, eventos solo para miembros e ideas semanales sobre liderazgo. Es gratis unirse. <br><br>

Únete a la comunidad DPM para acceder a contenido exclusivo, plantillas prácticas, eventos solo para miembros e ideas semanales sobre liderazgo. Es gratis unirse.

Cómo encontrar la ruta crítica de tu proyecto

Para encontrar la ruta crítica de tu proyecto, tendrás que identificar las actividades, asignar dependencias, estimar las duraciones y calcular qué secuencia determina el cronograma de tu proyecto.

A continuación, te explicamos cómo encontrar y calcular la ruta crítica en siete pasos.

1. Identifica las actividades del proyecto

Empieza enumerando todas las actividades necesarias para completar tu proyecto. Si ya has creado una estructura de desglose del trabajo (WBS), utilízala para identificar los paquetes de trabajo y dividirlos en actividades que puedan programarse.

actividades del proyecto organizadas en una estructura de desglose del trabajo
El primer paso para determinar la ruta crítica es identificar todas las tareas del proyecto y crear una estructura de desglose del trabajo.

Incluye las aprobaciones, los traspasos y otras actividades que puedan afectar al momento en que comienza el trabajo posterior. Es fácil pasar por alto estos elementos cuando te centras en los entregables.

Por ejemplo, si vas a lanzar una revista en línea, tus actividades podrían incluir:

Fase del proyectoActividades
TemaSelección del tema, aprobación del tema
ContenidoIdeación del contenido, redacción, aprobación
GráficosIdeación de los gráficos, creación, aprobación
PatrocinioPropuestas de patrocinio, contenido publicitario, cierre de acuerdos
MaquetaciónDiseño de la maquetación de la revista, aprobación final
LanzamientoAdquisición de la plataforma, carga de la revista, lanzamiento

2. Secuencia las actividades e identifica las dependencias

A continuación, determina qué actividades dependen de otras y cuáles pueden realizarse simultáneamente. Esto te ayudará a establecer el orden de trabajo e identificar posibles cuellos de botella en la programación.

Para cada actividad, pregúntate:

  • ¿Qué debe ocurrir primero? Identifica las actividades predecesoras que deben finalizar antes de que pueda comenzar el trabajo.
  • ¿Qué ocurre después? Identifica las actividades sucesoras que dependen de la finalización de la actividad.
  • ¿Qué puede ocurrir en paralelo? Busca actividades que no dependan unas de otras y puedan avanzar simultáneamente.
  • ¿Existen restricciones de programación? Ten en cuenta las fechas fijas de aprobación, los plazos contractuales u otras restricciones que afecten al momento de realizar las actividades.

Por ejemplo, no puedes aprobar el contenido de una revista antes de que se haya redactado. Sin embargo, es posible que puedas desarrollar el contenido publicitario mientras el equipo editorial trabaja en los artículos.

Documenta estas relaciones en una tabla de dependencias antes de crear el diagrama de red. Las dependencias que falten o sean incorrectas pueden desajustar todo el cronograma.

3. Estima la duración de las actividades

Estima cuánto tiempo llevará cada actividad. Céntrate en la duración transcurrida prevista de cada actividad, en lugar de considerar únicamente el esfuerzo necesario. Una tarea que requiere ocho horas de trabajo puede extenderse durante varios días debido a las revisiones, los traspasos o los periodos de espera.

Puedes utilizar varias técnicas de estimación:

  • Juicio de expertos: Pide a miembros con experiencia del equipo o a expertos en la materia que estimen las duraciones.
  • Estimación análoga: Utiliza como referencia las duraciones de actividades similares o de proyectos anteriores.
  • Estimación paramétrica: Aplica tarifas históricas a cantidades medibles, como el número de páginas que requieren diseño.
  • Estimación de tres puntos: Considera las duraciones optimista, más probable y pesimista para tener en cuenta la incertidumbre.
  • Estimación ascendente: Divide las actividades complejas en tareas más pequeñas y combina sus estimaciones de duración.

4. Crea un diagrama de red

Crea un diagrama de red para visualizar tus actividades, sus duraciones y las dependencias entre ellas.

Cada actividad debe conectarse con sus predecesoras y sucesoras. Las actividades que puedan realizarse simultáneamente deben aparecer en ramas separadas, en lugar de formar una única secuencia.

Por ejemplo, una versión simplificada de la red de lanzamiento de una revista podría tener este aspecto:

ActividadDuración (días)Predecesora
A. Selección del tema1Ninguna
B. Aprobación del tema1A
C. Redacción del contenido15B
D. Aprobación del contenido3C
E. Creación de gráficos10D
F. Contenido publicitario10B
G. Maquetación de la revista3E, F
H. Aprobación final3G
I. Adquisición de la plataforma3B
J. Carga de la revista1H, I
K. Lanzamiento1J

Este diagrama de red utiliza dependencias de final a inicio, lo que significa que cada sucesora comienza después de que su predecesora termina.

Antes de continuar, revisa el diagrama para detectar actividades que falten, dependencias circulares y relaciones incorrectas. Tus cálculos solo serán tan fiables como la red que hayas creado.

5. Calcula las fechas y la flotación de las actividades

Calcula las fechas más tempranas y más tardías en las que cada actividad puede comenzar y finalizar sin modificar la fecha de finalización calculada del proyecto.

Este proceso consta de tres partes: el recorrido hacia adelante, el recorrido hacia atrás y los cálculos de flotación. Para las fórmulas siguientes, utilizaré duraciones en días completos y asumiré días naturales consecutivos, sin intervalos entre actividades dependientes.

El recorrido hacia adelante

El recorrido hacia adelante calcula las fechas de inicio y finalización más tempranas posibles para cada actividad. Comienza con la primera actividad y avanza por el diagrama de red.

Calcularás dos valores:

  • Inicio temprano (ES): La fecha más temprana en la que puede comenzar una actividad, según sus predecesoras y las restricciones de inicio. Utiliza: ES = EF de la última predecesora + 1 día. Si una actividad tiene varias predecesoras, utiliza la fecha de finalización temprana más tardía de todas ellas para asegurarte de que las actividades predecesoras necesarias terminen antes de que comience la siguiente actividad. Para las actividades sin predecesoras, utiliza la fecha de inicio del proyecto.
  • Finalización temprana (EF): La fecha más temprana en la que puede finalizar una actividad. Utiliza esta fórmula: EF = ES + Duración - 1 día. Por ejemplo, si una actividad comienza el 10 de junio y dura cinco días, su fecha de finalización temprana es el 14 de junio.

Repite estos cálculos para cada actividad hasta llegar al final de la red.

El recorrido hacia atrás

El recorrido hacia atrás calcula las fechas más tardías en las que pueden comenzar y finalizar las actividades sin retrasar la fecha de finalización calculada del proyecto.

Comienza al final del diagrama de red y trabaja hacia atrás.

  • Finalización tardía (LF): La fecha más tardía en la que puede finalizar una actividad sin retrasar a sus sucesoras ni la fecha de finalización del proyecto. Utiliza: LF = LS de la sucesora más temprana - 1 día. Si una actividad tiene varias sucesoras, utiliza la fecha de inicio tardía más temprana de todas ellas para asegurarte de que la actividad termine antes de que deba comenzar cualquier trabajo dependiente. Para las actividades terminales, comienza con la fecha de finalización calculada del proyecto. También deben tenerse en cuenta las restricciones de finalización.
  • Inicio tardío (LS): La fecha más tardía en la que puede comenzar una actividad sin retrasar el cronograma calculado. Utiliza esta fórmula: LS = LF - Duración + 1 día. Por ejemplo, si una actividad debe finalizar el 20 de junio y dura cinco días, su fecha de inicio tardío es el 16 de junio.

Continúa trabajando hacia atrás hasta que hayas calculado las fechas de inicio tardío y finalización tardía de cada actividad.

Calcula la flotación total y libre

Una vez completados ambos recorridos, calcula cuánta flexibilidad de programación tiene cada actividad.

Hay dos tipos de flotación:

  • Flotación total: El tiempo que puede retrasarse una actividad sin retrasar la fecha de finalización calculada del proyecto.
  • Flotación libre: El tiempo que puede retrasarse una actividad sin retrasar el inicio temprano de ninguna sucesora inmediata.

Utiliza estas fórmulas:

Flotación total = LF - EF

O:

Flotación total = LS - ES

Flotación libre = ES de la sucesora más temprana - EF - 1 día

Para las actividades con varios sucesores, utiliza la fecha de inicio del sucesor más próximo.

Por ejemplo, si una actividad finaliza el 10 de junio y su sucesor más próximo comienza el 15 de junio, tiene cuatro días de holgura libre.

En un cronograma CPM estándar sin restricciones, las actividades con holgura total cero forman la ruta más larga. Las actividades con holgura positiva tienen cierta flexibilidad en la programación, aunque los retrasos pueden consumir esa holgura.

galen low headshot

Author's Tip

Ten en cuenta que las fechas impuestas y otras restricciones de programación pueden afectar a los valores de holgura. Por eso debes validar la ruta más larga en lugar de basarte únicamente en las actividades con holgura cero.

6. Identifica y valida la ruta crítica

Identifica la secuencia más larga de actividades dependientes desde el inicio hasta el final de tu proyecto. Esta secuencia determina la duración mínima del proyecto según las estimaciones y dependencias de tus actividades.

En el ejemplo simplificado del lanzamiento de una revista, la ruta más larga es:

A → B → C → D → E → G → H → J → K

ActividadDuración (días)
Selección del tema1
Aprobación del tema1
Redacción del contenido15
Aprobación del contenido3
Creación de gráficos10
Maquetación de la revista3
Aprobación final3
Carga de la revista1
Lanzamiento1
Total38

Por tanto, la duración mínima del proyecto es de 38 días, suponiendo que las duraciones estimadas y las dependencias sean precisas.

Antes de aceptar el resultado, valídalo con tu equipo:

  • Comprueba la ruta más larga: Confirma que las actividades y dependencias identificadas reflejan cómo se realizará realmente el trabajo.
  • Revisa las estimaciones de duración: Comprueba de nuevo las actividades con estimaciones inciertas o que dependan de equipos externos.
  • Busca varias rutas más largas: Puede haber más de una secuencia con la misma duración, y los retrasos en cualquiera de ellas pueden afectar a la finalización.
  • Revisa las rutas casi críticas: Identifica las secuencias con muy poca holgura que podrían convertirse en factores determinantes del cronograma si el trabajo se retrasa.
galen low headshot

Author's Tip

También te recomiendo comprobar si la fecha de finalización calculada cumple el plazo real de tu proyecto. Si no es así, tendrás que estudiar ajustes del cronograma antes de finalizar el plan.

7. Crea, supervisa y ajusta el cronograma de tu proyecto

Utiliza tus cálculos de CPM para crear un cronograma realista del proyecto con fechas de inicio, fechas de finalización, hitos y recursos asignados.

La duración mínima calculada es un punto de partida, no necesariamente un compromiso de entrega viable. Aún debes confirmar que tu equipo tiene capacidad para completar el trabajo según lo previsto.

Esto es lo que te recomiendo:

  • Comprueba la disponibilidad de recursos: Identifica las actividades que compiten por las mismas personas, equipos o presupuesto. Utiliza la nivelación de recursos o el equilibrado de recursos para resolver los conflictos cuando corresponda.
  • Establece una línea base del cronograma: Una vez que hayas aprobado un cronograma viable, guárdalo como referencia para medir el progreso e identificar desviaciones.
  • Supervisa las actividades de la ruta más larga y las cercanas a ella: Presta especial atención a las actividades con holgura cero o limitada, ya que los retrasos pueden afectar a la fecha de finalización.
  • Recalcula a medida que avance el trabajo: Actualiza las fechas reales de inicio y finalización, las duraciones restantes y las dependencias. La ruta más larga puede cambiar a medida que evoluciona el proyecto.
  • Ajusta el cronograma cuando sea necesario: Considera la ejecución acelerada de actividades solapadas o la reducción de la duración de las tareas mediante la incorporación de recursos para acortar el plazo.

Te sugiero utilizar un creador de diagramas de Gantt para realizar un seguimiento del progreso con respecto a tu línea base. Te ofrece una visión visual de las actividades, las dependencias y los cambios en el cronograma a medida que avanza el trabajo.

Desafíos y limitaciones del método de la ruta crítica

Estos son cinco desafíos habituales del método de la ruta crítica y cómo superarlos:

  • Estimaciones de duración inexactas: Las estimaciones demasiado optimistas pueden producir cronogramas de proyecto poco realistas. Utiliza datos históricos de proyectos, consulta a las personas que realizan el trabajo y aplica la estimación de tres puntos cuando las duraciones sean inciertas.
  • Dependencias complejas o inexistentes: Los proyectos grandes pueden tener cientos de actividades interconectadas, lo que puede facilitar que se pasen por alto dependencias o conflictos de programación. Utiliza un diagrama de red o un software de gestión de proyectos para mapear las relaciones y validarlas con tu equipo.
  • Consideración limitada de las restricciones de recursos: El CPM no tiene en cuenta la disponibilidad de recursos, por lo que el cronograma calculado podría asignar a la misma persona tareas simultáneas. Comprueba la capacidad y utiliza la nivelación de recursos para resolver los conflictos.
  • Cambios en los requisitos del proyecto: Los cambios en el alcance, los retrasos inesperados y las prioridades cambiantes pueden hacer que los cálculos queden obsoletos. Actualiza periódicamente las duraciones y las dependencias y, después, vuelve a calcular la ruta para reflejar las condiciones actuales del proyecto.
  • Pasar por alto las actividades casi críticas: Centrarse exclusivamente en la ruta más larga puede hacer que no detectes otras actividades con una holgura muy reducida. Supervisa las rutas casi críticas junto con la ruta más larga y actúa antes de que los retrasos consuman la holgura disponible.

Método de la ruta crítica frente a diagramas de Gantt y diagramas PERT

El CPM identifica las tareas que determinan la duración mínima de tu proyecto, los diagramas de Gantt visualizan los cronogramas y el progreso, y los diagramas PERT ayudan a planificar las dependencias y a tener en cuenta las duraciones inciertas de las tareas.

Así se comparan:

AspectoMétodo de la ruta crítica (CPM)Diagramas de GanttDiagramas PERT
Propósito principalIdentificar la secuencia más larga de tareas dependientes y la duración mínima del proyectoVisualizar los cronogramas, las líneas de tiempo y el progreso del proyectoMapear las dependencias de las tareas y estimar la duración del proyecto en situaciones de incertidumbre
FormatoDiagrama de red con las duraciones de las actividades y los cálculos de programaciónDiagrama de barras horizontal que muestra las tareas frente a una línea de tiempoDiagrama de red que muestra las secuencias y dependencias de las actividades
Duración de las tareasNormalmente utiliza una única duración estimada por actividadMuestra las duraciones y fechas planificadas de las tareasA menudo utiliza estimaciones optimistas, más probables y pesimistas
DependenciasSon esenciales para calcular la ruta más largaPuede mostrar las dependencias mediante líneas de conexiónSon fundamentales para mapear las secuencias y relaciones entre tareas
Flexibilidad de la programaciónLa holgura determina cuánto se pueden retrasar las actividadesMuestra la flexibilidad disponible cuando el software subyacente lo permitePuede calcular la holgura e identificar la ruta más larga
Seguimiento del progresoAyuda a evaluar cómo afectan los retrasos a la fecha de finalización del proyectoRealiza un seguimiento del progreso real frente a las fechas planificadasAdmite principalmente la planificación y el análisis del cronograma
Más adecuado paraActividades y dependencias definidas, con duraciones razonablemente predeciblesProyectos que requieren visibilidad continua del cronograma y coordinación del equipoProyectos con duraciones inciertas, como los de investigación o desarrollo de productos
Principal limitaciónDepende de estimaciones precisas y no tiene en cuenta las restricciones de recursosNo calcula la ruta más larga ni la flexibilidad de la programaciónLas estimaciones de duración pueden ser subjetivas y requieren análisis adicional

¿Qué viene ahora?

¿Necesitas más ayuda con la ruta crítica? ¡Únete a la conversación en Slack con cientos de otros gestores de proyectos digitales gracias a DPM Membership!