---
title: "Método de la ruta crítica (CPM)"
source: "https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)"
wiki: "systems-analysis.info/int"
article: "Método_de_la_ruta_crítica_(CPM)"
language: "es"
categories:
  - "Category:Operations research"
  - "Category:Project management"
  - "Category:Spanish"
revision_id: 4815
wiki_created_at: 2026-09-06T23:40:18Z
wiki_modified_at: 2026-09-06T23:40:18Z
downloaded_at: 2026-09-07T23:04:48Z
---

# Método de la ruta crítica (CPM)

**Método de la ruta crítica (CPM)** (del inglés *Critical Path Method*, *CPM*) es un método determinista de planificación de redes y gestión de proyectos, utilizado para calcular la secuencia de actividades y la duración mínima posible para completar un proyecto. La ruta crítica es la secuencia de actividades de mayor duración en un modelo de red; el retraso de cualquier actividad en esta ruta pospone la finalización de todo el proyecto<sup>[\[1\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-enwiki-1)[\[2\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-kelley1959-2)</sup>.

## Historia

El CPM fue desarrollado a finales de la década de 1950 por James Kelley (de Remington Rand) y Morgan Walker (de DuPont). Su informe de 1959 marcó el inicio del uso industrial del método; posteriormente, los autores publicaron un ensayo histórico sobre el origen del CPM<sup>[\[2\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-kelley1959-2)[\[3\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-origins-3)</sup>. Paralelamente, en EE. UU. se creó el método probabilístico PERT, con el que el CPM se utiliza a menudo de forma conjunta<sup>[\[1\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-enwiki-1)</sup>.

## Conceptos básicos

- **Actividad** (activity) — una acción con una duración **d** y dependencias de sus predecesoras.
- **Evento/Hito** (milestone) — un momento sin duración que marca un estado del proyecto.
- **Ruta crítica** — la secuencia de actividades con la duración total máxima entre el inicio y el final del modelo; las actividades en esta ruta tienen una holgura total nula<sup>[\[1\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-enwiki-1)</sup>.
- **Precedencia** se define mediante relaciones FS, SS, FF, SF con posibles retardos (lags); en la práctica se utiliza el PDM / AON (actividades en los nodos), mientras que el método histórico ADM / AOA es menos común<sup>[\[4\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-pdm-4)[\[5\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-adm-5)[\[6\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-dependency-6)</sup>.

## Cálculo de fechas y holguras

El cálculo se realiza mediante recorridos hacia adelante y hacia atrás a través de la red.

**Recorrido hacia adelante** (fechas tempranas):

para las actividades iniciales: **ES = 0** (o según la escala de tiempo adoptada);

para cada actividad *j*: **ES<sub>j</sub> = max{ EF<sub>i</sub> de todas las predecesoras *i* }**;

**EF = ES + d**.

**Recorrido hacia atrás** (fechas tardías):

para las actividades finales: **LF** es igual a la duración total del proyecto (o al fin temprano del hito final);

para cada actividad *j*: **LS = LF − d**; **LF<sub>j</sub> = min{ LS<sub>s</sub> de todas las sucesoras *s* }**<sup>[\[7\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-baker-7)[\[8\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-cmu-8)</sup>.

**Holguras** (float/slack):

**Holgura total (TF)**: **TF = LS − ES = LF − EF** — el tiempo que una actividad puede retrasarse sin afectar la fecha de finalización del proyecto.

**Holgura libre (FF)**: **FF = min{ ES<sub>succ</sub> } − EF** — el tiempo que una actividad puede retrasarse sin afectar el inicio temprano de sus sucesoras<sup>[\[9\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-pressbooks-9)[\[10\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-pmi-ff-10)</sup>.

## Relaciones y retardos

En el PDM (Método de diagramación de precedencia) se admiten cuatro tipos básicos de dependencias: **FS** (fin a inicio), **SS** (inicio a inicio), **FF** (fin a fin), **SF** (inicio a fin). Cada relación puede tener un retardo (positivo o negativo), por ejemplo, **FS + 2d** significa que la sucesora comienza dos días después de que finalice la predecesora<sup>[\[6\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-dependency-6)</sup>.

## Compresión del cronograma (crashing, fast-tracking)

La reducción de la duración del proyecto es posible mediante:

- **Crashing** (Intensificación) — la reducción deliberada de la duración de las actividades críticas mediante la asignación de costos adicionales; se prefiere comprimir las actividades con la "pendiente de costo" más baja.

**Pendiente de costo** (costo por unidad de tiempo de compresión): **(C<sub>crash</sub> − C<sub>normal</sub>) / (D<sub>normal</sub> − D<sub>crash</sub>)**<sup>[\[11\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-crash-11)</sup>.

- **Fast-tracking** (Ejecución rápida) — la ejecución de actividades en paralelo que normalmente se harían en secuencia (por ejemplo, cambiando una dependencia FS a SS), lo que aumenta el riesgo de tener que rehacer el trabajo<sup>[\[1\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-enwiki-1)</sup>.

## Áreas de aplicación

El CPM se utiliza para desarrollar cronogramas en la construcción, la energía, la ingeniería mecánica, los proyectos de TI y la I+D (Investigación y Desarrollo). El método es fundamental en los estándares de gestión de proyectos e ingeniería de sistemas (PMI, NASA) y es ampliamente soportado por el software de planificación de proyectos<sup>[\[1\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-enwiki-1)[\[12\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-pmi-12)[\[13\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-nasa-13)</sup>.

## Ventajas

- Identificación clara de la ruta crítica y los "cuellos de botella", lo que permite priorizar la atención del director del proyecto<sup>[\[1\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-enwiki-1)</sup>.
- Reglas simples para calcular las fechas tempranas/tardías y las holguras, lo que proporciona transparencia sobre el impacto de los cambios<sup>[\[7\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-baker-7)</sup>.
- Compatibilidad con PDM, diagramas de Gantt y herramientas para analizar opciones de compresión<sup>[\[4\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-pdm-4)</sup>.

## Limitaciones

- El modelo básico de CPM no tiene en cuenta las limitaciones de recursos ni la naturaleza estocástica de las duraciones; para ello, se aplican la nivelación de recursos y extensiones (por ejemplo, la *cadena crítica*)<sup>[\[1\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-enwiki-1)</sup>.
- Con el uso de dependencias complejas y retardos, la interpretación de las holguras puede no ser trivial; se recomienda una definición formal y el control de las reglas para calcular la holgura (float) en los documentos contractuales<sup>[\[10\]](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_note-pmi-ff-10)</sup>.

## Relación con otros enfoques

- PERT — estimación probabilística de las duraciones (estimaciones de tres puntos, aproximación beta); el CPM utiliza duraciones deterministas.
- Diagrama de Gantt — una visualización del cronograma en forma de calendario, a menudo utilizada junto con CPM/PERT.
- Planificación de redes — un grupo general de métodos (CPM, PERT, ADM/AOA, PDM/AON).

## Véase también

- [PERT](https://systems-analysis.info/int/M%C3%A9todo_PERT_(ES) "Método PERT (ES)")

## Bibliografía

- Kelley, J. E.; Walker, M. R. (1959). *Critical‑Path Planning and Scheduling*. IRE‑AIEE‑ACM '59 (Eastern). *ACM Digital Library*. <a href="https://dl.acm.org/doi/10.1145/1460299.1460318" class="external autonumber" rel="nofollow">[14]</a>
- Kelley, J. E.; Walker, M. R. (1989). *Origins of CPM: A Personal History*. PM Network. *PMI*. <a href="https://www.pmi.org/learning/library/origins-cpm-personal-history-3762" class="external autonumber" rel="nofollow">[15]</a>
- PMI. *PMBOK® Guide*. <a href="https://www.pmi.org/pmbok-guide-standards/foundational/pmbok" class="external autonumber" rel="nofollow">[16]</a>
- NASA. *Systems Engineering Handbook* (SP‑2016‑6105 Rev2). <a href="https://www.nasa.gov/connect/ebooks/nasa-systems-engineering-handbook/" class="external autonumber" rel="nofollow">[17]</a>
- «Critical path method». *Wikipedia (en)*. <a href="https://en.wikipedia.org/wiki/Critical_path_method" class="external autonumber" rel="nofollow">[18]</a>
- «Precedence diagram method». *Wikipedia (en)*. <a href="https://en.wikipedia.org/wiki/Precedence_diagram_method" class="external autonumber" rel="nofollow">[19]</a>
- «Dependency (project management)». *Wikipedia (en)*. <a href="https://en.wikipedia.org/wiki/Dependency_%28project_management%29" class="external autonumber" rel="nofollow">[20]</a>
- «Arrow diagramming method». *Wikipedia (en)*. <a href="https://en.wikipedia.org/wiki/Arrow_diagramming_method" class="external autonumber" rel="nofollow">[21]</a>
- Baker, S. L. *Critical Path Method (CPM) — Analysis Steps*. University of South Carolina. <a href="https://sambaker.com/courses/J716/CPM/CPM.html" class="external autonumber" rel="nofollow">[22]</a>
- «Creating an Activity Network Diagram». *CSU Pressbooks*. <a href="https://pressbooks.ulib.csuohio.edu/project-management-navigating-the-complexity/chapter/7-4-creating-an-activity-network-diagram/" class="external autonumber" rel="nofollow">[23]</a>
- «Crashing Example». An‑Najah National University (ejemplo educativo). <a href="https://staff-old.najah.edu/sites/default/files/CrashingExample.pdf" class="external autonumber" rel="nofollow">[24]</a>

## Referencias

1.  <span id="cite_note-enwiki-1">↑ <sup>[1.0](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-enwiki_1-0)</sup> <sup>[1.1](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-enwiki_1-1)</sup> <sup>[1.2](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-enwiki_1-2)</sup> <sup>[1.3](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-enwiki_1-3)</sup> <sup>[1.4](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-enwiki_1-4)</sup> <sup>[1.5](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-enwiki_1-5)</sup> <sup>[1.6](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-enwiki_1-6)</sup> «Critical path method». *Wikipedia (en)*. <a href="https://en.wikipedia.org/wiki/Critical_path_method" class="external autonumber" rel="nofollow">[1]</a></span>
2.  <span id="cite_note-kelley1959-2">↑ <sup>[2.0](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-kelley1959_2-0)</sup> <sup>[2.1](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-kelley1959_2-1)</sup> Kelley, J. E., Jr.; Walker, M. R. (1959). «Critical-Path Planning and Scheduling». *IRE‑AIEE‑ACM '59 (Eastern)*. *ACM Digital Library*. <a href="https://dl.acm.org/doi/10.1145/1460299.1460318" class="external autonumber" rel="nofollow">[2]</a></span>
3.  <span id="cite_note-origins-3">[↑](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-origins_3-0) Kelley, J. E.; Walker, M. R. (1989). «Origins of CPM: A Personal History». *PM Network*. *Project Management Institute*. <a href="https://www.pmi.org/learning/library/origins-cpm-personal-history-3762" class="external autonumber" rel="nofollow">[3]</a></span>
4.  <span id="cite_note-pdm-4">↑ <sup>[4.0](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-pdm_4-0)</sup> <sup>[4.1](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-pdm_4-1)</sup> «Precedence diagram method». *Wikipedia (en)*. <a href="https://en.wikipedia.org/wiki/Precedence_diagram_method" class="external autonumber" rel="nofollow">[4]</a></span>
5.  <span id="cite_note-adm-5">[↑](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-adm_5-0) «Arrow diagramming method». *Wikipedia (en)*. <a href="https://en.wikipedia.org/wiki/Arrow_diagramming_method" class="external autonumber" rel="nofollow">[5]</a></span>
6.  <span id="cite_note-dependency-6">↑ <sup>[6.0](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-dependency_6-0)</sup> <sup>[6.1](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-dependency_6-1)</sup> «Dependency (project management)». *Wikipedia (en)*. <a href="https://en.wikipedia.org/wiki/Dependency_%28project_management%29" class="external autonumber" rel="nofollow">[6]</a></span>
7.  <span id="cite_note-baker-7">↑ <sup>[7.0](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-baker_7-0)</sup> <sup>[7.1](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-baker_7-1)</sup> Baker, S. L. «Critical Path Method (CPM) — Analysis Steps». University of South Carolina. <a href="https://sambaker.com/courses/J716/CPM/CPM.html" class="external autonumber" rel="nofollow">[7]</a></span>
8.  <span id="cite_note-cmu-8">[↑](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-cmu_8-0) «Fundamental Scheduling Procedures». *Project Management*, Carnegie Mellon University. <a href="https://www.cmu.edu/cee/projects/PMbook/10_Fundamental_Scheduling_Procedures.html" class="external autonumber" rel="nofollow">[8]</a></span>
9.  <span id="cite_note-pressbooks-9">[↑](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-pressbooks_9-0) «Creating an Activity Network Diagram». *Project Management — Navigating the Complexity*. Cleveland State University Pressbooks. <a href="https://pressbooks.ulib.csuohio.edu/project-management-navigating-the-complexity/chapter/7-4-creating-an-activity-network-diagram/" class="external autonumber" rel="nofollow">[9]</a></span>
10. <span id="cite_note-pmi-ff-10">↑ <sup>[10.0](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-pmi-ff_10-0)</sup> <sup>[10.1](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-pmi-ff_10-1)</sup> «Critical Path Method Calculations». *PMI*. <a href="https://www.pmi.org/learning/library/critical-path-method-calculations-scheduling-8040" class="external autonumber" rel="nofollow">[10]</a></span>
11. <span id="cite_note-crash-11">[↑](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-crash_11-0) «Crashing Example». An‑Najah National University (ejemplo educativo). <a href="https://staff-old.najah.edu/sites/default/files/CrashingExample.pdf" class="external autonumber" rel="nofollow">[11]</a></span>
12. <span id="cite_note-pmi-12">[↑](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-pmi_12-0) PMI. *A Guide to the Project Management Body of Knowledge (PMBOK® Guide)*. <a href="https://www.pmi.org/pmbok-guide-standards/foundational/pmbok" class="external autonumber" rel="nofollow">[12]</a></span>
13. <span id="cite_note-nasa-13">[↑](https://systems-analysis.info/int/M%C3%A9todo_de_la_ruta_cr%C3%ADtica_(CPM)#cite_ref-nasa_13-0) NASA. *Systems Engineering Handbook* (NASA/SP‑2016‑6105 Rev2). <a href="https://www.nasa.gov/connect/ebooks/nasa-systems-engineering-handbook/" class="external autonumber" rel="nofollow">[13]</a></span>
