Poductividad con Excel

Aprende Excel resolviendo problemas reales de ingeniería industrial. Cada artículo te guía desde cero con datos reales, fórmulas explicadas y ejercicios prácticos diseñados para que apliques lo que aprendes en clase.

Cálculo de la ruta crítica y holguras con Excel (PERT/CPM)

Cálculo de la ruta crítica y holguras con Excel (PERT/CPM)

Este instructivo técnico está diseñado para ingenieros industriales, gestores de proyectos y analistas de datos que necesitan optimizar la planificación de tareas complejas utilizando la metodología PERT/CPM implementada en Microsoft Excel.

Definición del problema

En la gestión de proyectos, es común enfrentar escenarios donde múltiples tareas deben completarse secuencialmente para entregar un producto o servicio final. Si no se gestiona correctamente la interdependencia y la duración de cada actividad, el proyecto puede sufrir retrasos costosos. El reto operativo que abordamos es determinar la secuencia de tareas que define la duración mínima total del proyecto (la Ruta Crítica) y cuantificar cuánto tiempo puede retrasarse cada tarea sin afectar la fecha de finalización global (las Holguras).

Caso Práctico: Desarrollo de un Nuevo Software de Gestión Logística (LogiFlow v2.0)

Una empresa de tecnología debe lanzar una nueva versión de su software. El proyecto se desglosa en varias fases interdependientes. Necesitamos saber qué tareas son críticas y cuáles tienen margen de maniobra.

Explicación técnica

La metodología PERT (Program Evaluation and Review Technique) y CPM (Critical Path Method) son herramientas de gestión de proyectos. En Excel, implementamos la lógica de programación lineal y el análisis de caminos mediante el cálculo de tiempos de inicio y fin.

  • CPM: Se centra en la duración determinista de las actividades. Se utiliza para encontrar la Ruta Crítica.
  • PERT: Se utiliza cuando las duraciones son inciertas, empleando estimaciones optimistas, pesimistas y más probables. Para este tutorial, utilizaremos la aproximación determinista de CPM.
  • Conceptos Clave en Excel: Utilizaremos funciones básicas de referencia (como `SUMA`, `MAX`, `MIN`) y la lógica de precedencia para calcular los tiempos de inicio más tempranos (ES) y los tiempos de finalización más tardíos (LF).
  • Ruta Crítica: Es la secuencia de actividades donde la holgura es cero. Cualquier retraso en estas tareas retrasa todo el proyecto.
  • Holgura (Slack):

Guía paso a paso

Paso 1: Estructuración de los Datos Iniciales

Primero, debemos ingresar las actividades, su duración y sus dependencias en una hoja de cálculo de Excel. Crearemos las columnas necesarias para el análisis de tiempo.

Acción: Abre Excel y configura las columnas A a E con los siguientes encabezados: ID, Tarea, Duración (días), Predecesora(s), y una columna para la Duración (que ya está en la tabla).

Por qué: Esto establece la base de datos del proyecto, definiendo qué se debe hacer y cuánto tiempo tomará.

Resultado: Una tabla organizada con las tareas y sus duraciones.

ABCD
1IDTareaDuración (días)Predecesora(s)
2ARequerimientos5–
3BDiseño Arquitectura10A
4CDesarrollo Backend20B
5DDesarrollo Frontend15B
6EPruebas Integrales8C, D
7FDespliegue Final3E

Paso 2: Cálculo de Tiempos Tempranos (Forward Pass)

Este paso determina el momento más pronto en que cada tarea puede comenzar y terminar. Necesitaremos añadir las columnas ES (Inicio Temprano), EF (Fin Temprano), LS (Inicio Tardío) y LF (Fin Tardío).

Acción: Añade las columnas ES, EF, LS, LF. Para la Tarea A (ID 2), en la celda ES2, escribe: =0. En EF2, escribe: =ES2 + C2. Para las tareas subsiguientes (ej. Tarea B, ID 3), en ES3, usa la función =MAX(EF de todas sus predecesoras). Por ejemplo, si B depende de A: =EF2.

Por qué: El inicio de una tarea solo puede ocurrir después de que todas sus predecesoras hayan finalizado. El MAX asegura que se espere al último predecesor.

Resultado: Se obtiene la fecha de finalización más temprana posible para todo el proyecto (el valor EF de la última tarea).

ABCDEFGH
1IDTareaDuraciónPredecesora(s)ES (Inicio Temprano)EF (Fin Temprano)LS (Inicio Tardío)LF (Fin Tardío)
2ARequerimientos5–05––
3BDiseño Arquitectura10A515––
4CDesarrollo Backend20B1535––
5DDesarrollo Frontend15B1530––
6EPruebas Integrales8C, D3543––
7FDespliegue Final3E4346––

Paso 3: Cálculo de Tiempos Tardíos (Backward Pass)

Este paso se realiza en reversa. Comenzamos con la fecha de finalización del proyecto (EF de la última tarea, en nuestro caso, 46 días) y trabajamos hacia atrás. El LF de la última tarea es igual a su EF.

Acción: En la última fila (Tarea F), en la celda LF7, escribe: =EF7 (46). En LS7, escribe: =LF7 - C7 (46 – 3 = 43). Para las tareas predecesoras (ej. Tarea E), el LF debe ser el MIN(LS de todas sus sucesoras). Si E precede a F: =LS7 (43). Luego, calcula LS y EF para E. Repite el proceso hacia atrás hasta la Tarea A.

Por qué: Determina el plazo límite sin que el proyecto se retrase. Si una tarea termina antes de su LF, tiene holgura.

Paso 4: Cálculo de Holguras y Determinación de la Ruta Crítica

Finalmente, calculamos la holgura para cada tarea.

Acción: Añade una columna H (Holgura). En la celda H2, escribe: =LS2 - ES2 (o =LF2 - EF2). Arrastra esta fórmula hacia abajo. La Ruta Crítica está compuesta por todas aquellas tareas donde la Holgura es igual a 0.

Resultado: Identificación precisa de la Ruta Crítica (A $rightarrow$ B $rightarrow$ C $rightarrow$ E $rightarrow$ F) y el margen de tiempo de cada actividad.

Paso 5: Análisis de Sensibilidad (Opcional Avanzado)

Para un análisis más robusto, se puede usar la herramienta «Solver» de Excel para optimizar recursos o minimizar costos, introduciendo restricciones basadas en las holguras calculadas. Esto permite responder preguntas como: «¿Si reducimos la duración de la Tarea C en 2 días, ¿cuánto se reduce el tiempo total del proyecto?»

Ejercicio propuesto

Para consolidar el aprendizaje, tome el caso de estudio anterior y realice la siguiente modificación:

  1. Introduzca una nueva tarea, Tarea G: «Documentación Final», con una duración de 5 días.
  2. Haga que Tarea G dependa de Tarea E (Pruebas Integrales).
  3. Haga que Tarea F (Despliegue Final) ahora dependa de Tarea G.
  4. Recalcule todo el proceso (Forward y Backward Pass) para determinar la nueva Ruta Crítica y la holgura de la Tarea D (Desarrollo Frontend).

Este ejercicio forzará la actualización de las dependencias en el cálculo del MAX y MIN, simulando un cambio real en el alcance del proyecto.

Errores habituales

Al implementar PERT/CPM en Excel, los usuarios suelen cometer errores conceptuales o de implementación. Aquí se detallan los más comunes:

  1. Error de Precedencia Circular: Intentar calcular la ruta sin verificar que no haya bucles (ej. Tarea A depende de B, y B depende de A). Solución: Antes de empezar, dibuje el diagrama de red (Diagrama de Flechas) para visualizar la secuencia. Si hay un ciclo, el proyecto es inviable en su estado actual.
  2. Confusión en el Backward Pass: Asumir que el LF de una tarea es simplemente el LF de su predecesora. Solución: Recuerde que el LF de una tarea es el MIN de los LS de todas las tareas que dependen de ella. Si hay múltiples sucesoras, debe esperar al que termine antes.
  3. Error en la Inicialización del Forward Pass: Olvidar establecer el inicio de las tareas iniciales (sin predecesoras) en 0. Solución: Asegúrese de que todas las tareas que inician el proyecto (las que tienen «–» en la columna Predecesora) tengan un ES de 0.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *