Red PERT

Duración y holguras de un proyecto.

Definición

La red PERT dibuja cada actividad de un proyecto como una tarjeta, colocada según la cadena de precedentes más larga que lleva hasta ella y unida a las actividades de las que depende. Dentro de cada tarjeta, una barra mide su duración y su holgura sobre una escala de días común, y la cadena sin holgura recorre la fila de arriba. Se usa para ver qué depende de qué y cuánto puede esperar cada tarea.

Las dos actividades más largas no son las que retrasan el parque
Datos
label · value · parent · id
Buena para
Ver qué actividades arrastran el plazo si se retrasan y cuánta holgura tiene cada una.
Evítala cuando
Cuando lo que hay que comunicar son fechas: la red no tiene eje de calendario y no dice cuándo pasa nada.
Se lee bien
Entre 3 y 30 elementos; dibuja hasta 56
Datos que faltan
Se niega a dibujar y dice qué valor falta.
Accesibilidad
Lector de pantalla: tabla de datos · respeta «reducir movimiento»

Forma de los datos

Qué columnas pide

ColumnaTipoPara qué
labelstringEl nombre de la actividad. Una fila por actividad; es lo que se escribe dentro de su tarjeta, partido en hasta tres renglones y elidido contra el ancho real de la tarjeta.
valuenumberLa duración de la actividad, en días. Es el tramo de tinta de la barra de su tarjeta y el sumando del recorrido crítico. Estrictamente positiva: un cero sería un hito, y un hito no tiene barra que dibujar (la forma lo rechaza y manda a «milestone-timeline»).
parentstringLas actividades que tienen que terminar antes de que ésta empiece, por su clave y separadas por comas. Es el rol canónico más cercano y se estira A PROPÓSITO a una LISTA: una red PERT no es un árbol, y la convergencia —una actividad con tres precedentes— es justo donde está el hallazgo. Vacío = puede empezar el día 0, y cae en la columna 0.
id · opcionalstringLa clave corta con la que las demás filas la nombran en sus precedentes («A», «1.2»). Rol fuera del vocabulario canónico porque ninguno de los veintidós nombra «la clave con la que otra fila me referencia». Si no viene, la clave es el propio nombre de la actividad.

Tamaños

Ancha por necesidad

Esta pieza necesita anchura para que cada rótulo quepa entero. El motor prefiere decirlo a apretarla.

A menos de 480 px el motor se niega y explica por qué: pert-network: la red tiene 8 columnas de rango y a cada tarjeta le tocan 32.8 px, por debajo de los 72 px que necesita para escribir su duración y su holgura. S. En el móvil se ve la versión ancha, a tamaño legible y sin recortar, dentro de un marco que se desliza.

Cuándo usarla

Tres preguntas antes de elegirla

¿Importan más las dependencias que las fechas?

Si el público necesita ver cuándo empieza y termina cada tarea, el Gantt las pone sobre un calendario.

Sí: quédate con red pert

No: usa Diagrama de Gantt

¿Hay que mostrar todas las actividades y no solo los hitos?

Si basta con enseñar las fechas clave del proyecto, una línea de hitos es más ligera.

Sí: quédate con red pert

No: usa Línea de hitos

¿Estás planificando el trabajo y no siguiendo su avance?

Si la pregunta es cuánto trabajo queda en cada iteración, un burndown sigue el avance real.

Sí: quédate con red pert

No: usa Burndown

Código

La misma pieza, con tus datos

import { getPreset, renderComposition } from 'visx-render/node';

const spec = await getPreset('pert-network');
spec.data.rows = misFilas; // label, value, parent
const { svg, warnings } = await renderComposition(spec);

También en React con Chart y prepareComposition. Guía para desarrolladores →

Dudas

¿Cómo se obtiene el camino crítico?

Se deduce de las duraciones y las dependencias: es la cadena de actividades con holgura cero. No se declara en los datos.

¿Por qué no hay fechas?

Porque la red se ordena por estructura: cada actividad va en la columna que le da su cadena de precedentes más larga. Sin eje de calendario, solo dice qué depende de qué y cuánto puede esperar.

¿Qué hace si faltan datos?

Se niega a dibujar y dice qué valor falta.

¿Cómo se ve en el móvil?

A menos de 480 px el motor no la compone sin pisar o cortar rótulos, y lo dice. En el móvil se ve la versión ancha, a tamaño legible, dentro de un marco que se desliza.

Relacionadas

Otras formas de responder «cómo funciona algo»

Guía para elegir: cómo funciona algo →