Fundamentos
Qué es un plan, y por qué cuadrarlo cuesta tanto
Casi todo el mundo llama plan a una lista de trabajos con fechas. Un plan de verdad es una promesa sobre el futuro que tiene que cuadrar a la vez con el orden de los trabajos, con los medios que hay y con los días que se puede trabajar. Esta página explica las piezas, en castellano y sin una sola fórmula.
Un plan son cuatro cosas
Los trabajos
Qué hay que hacer y cuánto dura cada cosa. Es la parte que todo el mundo tiene.
El orden
Qué no puede empezar hasta que otra cosa haya terminado. No se levanta el muro antes de que fragüe la zapata.
Los medios
Cuántas grúas, cuántos oficiales, cuántos quirófanos hay. Y cuántos pide cada trabajo a la vez.
El calendario
Qué días se trabaja. Sábados, festivos de la provincia y agosto mueven la fecha final sin que nadie toque una sola duración.
Quítale una de las cuatro y lo que queda es un dibujo bonito. La que más planes rompe es la cuarta, porque casi nadie la mira hasta que la obra ya va tarde.
El orden: las dependencias
Una dependencia es una regla entre dos trabajos. Hay cuatro maneras de escribirla y conviene saber cuál se está usando, porque significan cosas distintas.
| Tipo | Qué obliga | Ejemplo |
|---|---|---|
| Fin a inicio | B no empieza hasta que A termina | El muro no se levanta hasta que fragua la zapata |
| Inicio a inicio | B no empieza antes que A | La cuadrilla de seguridad entra a la vez que la de montaje, no antes |
| Fin a fin | B no termina antes que A | La limpieza no se da por acabada antes que la obra que ensucia |
| Inicio a fin | B no termina hasta que A empieza | El turno de noche no se va hasta que llega el de mañana |
A cualquiera de las cuatro se le puede añadir una demora (esperar tantos días antes de continuar) o un adelanto (poder solapar tantos días). La demora suele ser física: curado, secado, enfriamiento. El adelanto suele ser una decisión de obra.
En los ficheros reales, una parte de las dependencias apunta a trabajos que no están en el propio fichero, porque vienen de otra obra o de una versión anterior. Ahí solo hay dos maneras honradas de actuar: decirlo, o callarlo. Nosotros lo decimos, y esas dependencias quedan marcadas como no comprobadas en vez de contarse como cumplidas.
El camino crítico, y por qué engaña
El camino crítico es la cadena de trabajos encadenados más larga que va del principio al final. Si uno de ellos se retrasa un día, la obra entera se retrasa un día. La holgura de un trabajo es lo contrario: cuánto puede retrasarse sin mover la fecha final.
El problema es que el camino crítico clásico se calcula suponiendo que hay medios infinitos. Mira el orden, no la grúa. En cuanto hay una sola grúa y dos trabajos que la necesitan el mismo martes, la holgura que enseña la herramienta deja de ser cierta: aparecen trabajos con holgura sobre el papel que no se pueden mover ni un día, y trabajos marcados como críticos que en realidad esperan a una máquina.
Restricciones duras y blandas
Es la distinción más útil de todo el oficio, y la que más dinero ahorra cuando se hace bien.
| Qué es | Ejemplos | |
|---|---|---|
| Dura | Si se incumple, el plan no se puede ejecutar. No es cuestión de gusto ni de negociación. | Solo hay dos grúas. El forjado va después del muro. En el río no se puede trabajar mientras dura la veda. El descanso mínimo entre turnos lo fija la ley. La entrega tiene penalización por día. |
| Blanda | Es una preferencia. Cuanto mejor se cumpla, mejor plan, pero incumplirla no para la obra. | Repartir la carga para que no haya semanas de pico. Agrupar trabajos por zona para no cruzar la obra. No empezar tajos nuevos en viernes. Respetar las preferencias de turno de cada persona. |
El error más caro que vemos es meter una preferencia como si fuera una regla dura. El motor contesta entonces, con toda la razón, que no existe ningún plan posible; y quien lo lee concluye que la herramienta no sirve. Cuando algo es una preferencia se pide como preferencia: se le pone un precio por incumplirla, y el plan sale. El segundo error más caro es la fecha de fin que escribe el cliente en la primera reunión, que entra como regla dura sin que nadie haya decidido que lo sea.
Por qué esto es difícil de verdad
La dificultad no está en que haya muchos trabajos. Está en cuántas maneras hay de colocarlos.
Con veinte trabajos y ninguna restricción, el número de órdenes posibles es veinte factorial: 2.432.902.008.176.640.000. Un ordenador que probase mil millones de órdenes por segundo tardaría más de setenta años en verlas todas. Con treinta trabajos no le llega la edad del universo, y treinta trabajos es una semana de obra pequeña.
Por eso ningún motor serio las prueba todas. Lo que hace es podar: demostrar que familias enteras de planes no pueden ser mejores que el que ya tiene, y descartarlas de golpe sin mirarlas una a una.
De ahí viene una idea que casi nunca sale en los folletos y que es la que de verdad vale dinero: la cota inferior. Es un número demostrado por debajo del cual no existe ningún plan, ni el tuyo ni el de nadie. Si tu obra dura sesenta y ocho días y está demostrado que ninguna puede durar menos de sesenta y seis, ya sabes que te quedan dos días de margen y no dos meses, y puedes dejar de buscar con la conciencia tranquila. Sin cota, nunca sabes si merece la pena seguir.
No todos los planes son iguales
| Familia | Qué se coloca | Qué escasea | Lo que la hace especial |
|---|---|---|---|
| Obra y proyecto | Actividades | Grúas, cuadrillas, plantas | Cadenas de dependencias muy largas y penalizaciones por retraso |
| Mantenimiento | Intervenciones | Técnicos con especialidad | Ventanas de parada: fuera de ellas no se puede tocar la máquina |
| Cuadrantes de personal | Turnos | Personas | La ley (descansos, máximos) y lo que cada persona prefiere |
| Taller y máquinas | Piezas | Máquinas | El cambio de utillaje entre una pieza y la siguiente cuesta tiempo |
| Reparto | Paradas | Furgonetas y horas de conductor | Aquí la distancia sí cuenta, y eso cambia el problema entero |
Las cuatro primeras son en el fondo el mismo problema visto desde ángulos distintos, y por eso un mismo motor puede con todas. El reparto es otra cosa y se trata por otro camino.
Comprobar no es lo mismo que optimizar
Son tres preguntas distintas y conviene no confundirlas, porque cuestan cosas muy diferentes:
- ¿Este plan se puede ejecutar? Se responde en segundos y no cambia tu fichero. Es la pregunta que casi nadie hace.
- Si no se puede, ¿qué exactamente lo impide? Aquí la respuesta útil es una fila concreta de tu fichero, no un aviso genérico.
- ¿Hay un plan mejor? La cara. Y la única que necesita saber qué es mejor para ti: acabar antes, gastar menos o no pasar de doce personas.
Glosario
- Actividad
- Cada trabajo del plan. También se le llama tarea o tajo.
- Duración
- Lo que tarda una actividad. Ojo con la unidad: ocho horas de trabajo no son ocho horas de reloj si la jornada es de ocho.
- Dependencia
- Regla entre dos actividades. También enlace o precedencia.
- Demora
- Tiempo de espera obligatorio encima de una dependencia.
- Recurso
- Lo que hace falta para trabajar y no sobra: personas, máquinas, espacio.
- Capacidad
- Cuánto hay de un recurso a la vez. Dos grúas es capacidad dos.
- Camino crítico
- La cadena más larga. Retrasarla retrasa la obra.
- Holgura
- Lo que puede retrasarse una actividad sin mover el final.
- Veda
- Periodo en el que una actividad concreta no se puede tocar, casi siempre por ley o por medio ambiente.
- Horizonte
- La fecha más allá de la cual no se admite nada.
- Duración total
- Del primer día al último. En la literatura técnica se la llama makespan.
- Cota inferior
- Número demostrado por debajo del cual no hay plan posible.
- Óptimo
- El mejor plan que existe. Se sabe que lo es cuando coincide con la cota inferior.
- Infactible
- Que no existe ningún plan que cumpla todo lo que se ha pedido. Suele significar que alguna preferencia se coló como regla dura.
- Nivelado
- Mover trabajos con holgura para que la carga no tenga picos.
- Línea base
- La foto del plan aprobado, contra la que se mide el avance.
Con esto ya se puede leer un plan con criterio. Si quieres ver las cuatro piezas actuando sobre un fichero de verdad, la demo comprueba el tuyo y señala la fila exacta donde algo no cuadra.