Planificación Industrial con Drag & Drop: Reordena Prioridades y Gestiona Lotes con Dependencias
El tablero de planificación de Induly ahora soporta reordenamiento por arrastrar y soltar, dependencias entre tareas de un lote, y gestión visual de la disponibilidad de cada orden según sus predecesoras.
Planificación Industrial con Drag & Drop: Reordena Prioridades y Gestiona Lotes con Dependencias
Planificar la producción en una fábrica no es solo asignar trabajadores a tareas. Es decidir qué va primero, qué depende de qué, y qué pasa cuando algo se retrasa. El tablero de planificación de Induly ahora hace todo esto visualmente, sin hojas de cálculo ni reuniones de coordinación interminables.
El problema de la planificación manual
En la mayoría de plantas industriales, la planificación sigue un flujo fragmentado:
- El encargado tiene una lista mental de prioridades
- Las dependencias entre tareas están "en la cabeza" de alguien
- Si una tarea se retrasa, hay que recalcular todo manualmente
- Los trabajadores no saben qué toca después hasta que les dicen
Resultado: paradas innecesarias, tareas ejecutadas en orden incorrecto, y un encargado que dedica 2 horas al día a reorganizar el cuadrante.
El tablero de planificación de Induly
Vista general
El tablero muestra:
- Columnas por trabajador — Cada trabajador asignado tiene su propia columna
- Tarjetas por tarea — Cada asignación es una tarjeta con la orden, operación, horas asignadas y prioridad
- Filas por fecha — Las tareas se organizan por día de ejecución
- Dependencias visibles — Las tareas que dependen de otras muestran un indicador de bloqueo
Arrastra y suelta para reordenar
La novedad principal: puedes reordenar las prioridades arrastrando tarjetas.
- En la columna de un trabajador, identifica la tarea que quieres mover
- Arrastra la tarjeta sobre otra para intercambiar posiciones
- La prioridad se actualiza instantáneamente (estado optimista)
- El sistema guarda la nueva secuencia en Firestore
No hay botones de "subir/bajar" que limiten el movimiento. Arrastras de donde está a donde quieres que esté.
¿Qué pasa si hay un conflicto?
Si intentas mover una tarea que depende de otra que aún no está hecha, el sistema:
- Muestra un indicador de bloqueo en la tarjeta (borde naranja)
- Explica qué tarea es la predecesora
- Permite el movimiento (puedes reorganizar), pero el estado sigue siendo "bloqueado" hasta que la predecesora se complete
Dependencias entre tareas: lotes
¿Qué es un lote?
Un lote es un conjunto de órdenes de trabajo que forman una cadena de producción. Por ejemplo:
```
OT-2026-045 → OT-2026-046 → OT-2026-047 → OT-2026-048
Corte Doblado Soldadura Pintura
```
Cada orden depende de la anterior: no puedes doblar hasta que el corte esté hecho, no puedes soldar hasta que el doblado esté completo.
Visualización de dependencias
El tablero muestra las dependencias de forma visual:
- Estado "Disponible" (verde) → La orden puede planificarse, sus predecesoras están completas
- Estado "Bloqueado" (naranja) → La orden tiene predecesoras pendientes
- Estado "Completado" (gris) → La orden ya terminó
Al expandir una tarjeta, se muestran:
- Las órdenes predecesoras (qué necesitas antes)
- Las órdenes sucesoras (qué viene después)
- La secuencia dentro del lote (paso 1 de 4, paso 2 de 4, etc.)
- El lote al que pertenece (con etiqueta del nombre del lote)
Disponibilidad automática
Cuando una orden predecesora se marca como completada, el sistema recalcula automáticamente la disponibilidad de todas las órdenes dependientes. No tienes que refrescar ni hacer nada — el tablero se actualiza en tiempo real.
Creación de lotes desde plantillas de centros de coste
Si tu centro de coste tiene una jerarquía de operaciones definida (ej: Corte → Doblado → Soldadura → Pintura), Induly puede generar el lote automáticamente al crear múltiples órdenes:
- Creas las órdenes desde el formulario de "Nueva Orden de Trabajo"
- Seleccionas el mismo centro de coste para todas
- El sistema detecta la jerarquía y propone crear un lote con dependencias
- Confirmas → Se genera la secuencia con filas y edges
Las dependencias se basan en la jerarquía de operaciones del centro de coste: si "Soldadura" cuelga de "Doblado" en la estructura, la orden de soldadura será sucesora de la de doblado.
Variantes en planificación
¿Qué son las variantes?
Una orden de trabajo puede tener variantes — sub-productos dentro de la misma orden. Por ejemplo:
```
OT-2026-045 Corte láser
├── Variante "Pieza A" — 60 uds
└── Variante "Pieza B" — 40 uds
```
Planificación por variantes
Al asignar una orden con variantes a un trabajador, el modal de asignación permite seleccionar variantes específicas:
- Muestra cada variante con su cantidad objetivo y horas estimadas
- Permite seleccionar una o varias variantes para la asignación
- Las variantes ya finalizadas no aparecen en el selector
- Las variantes con
finalizationCompleted === false(cerradas incompletas) tampoco aparecen
Variantes finalizadas incompletas
Si un trabajador cierra una variante como "finalizada pero incompleta", el tablero lo muestra:
- La variante aparece en rojo con las piezas pendientes
- El botón "Crear hija" aparece junto a la variante
- La orden sigue visible para otros trabajadores que tengan variantes pendientes
- La orden no se oculta de la planificación (antes se ocultaba toda, ahora solo la variante cerrada)
Avisos de producción aguas abajo
¿Qué son los avisos upstream?
Cuando una orden upstream (predecesora) tiene problemas — se cierra incompleta, tiene piezas malas, o se retrasa — las órdenes downstream necesitan saberlo.
Induly gestiona esto automáticamente con upstreamWarnings:
- La orden upstream se cierra incompleta
- El sistema genera avisos en todas las órdenes downstream del lote
- Cada aviso indica: fuente, cantidad pendiente, variante afectada
- Los avisos aparecen en la tarjeta de planificación como alerta amarilla
Resolución automática
Cuando se crea una orden hija para la fuente del aviso y se completa la variante correspondiente, el aviso se marca como resuelto automáticamente. El sistema sigue el grafo de dependencias para resolver todos los avisos en cascada.
Correcciones y mejoras de estabilidad
Esta actualización incluye múltiples correcciones que mejoran la fiabilidad del tablero:
| Corrección | Impacto |
|-----------|---------|
| Key compuesta para prioridades | Las flechas de prioridad ya no se desincronizan al mover asignaciones |
| Limpieza de allocations al borrar | Al eliminar una asignación, las variantes asignadas se liberan correctamente |
| Altura de columnas alineada | Las columnas del tablero tienen la misma altura independientemente del contenido |
| Dependencias colapsadas por defecto | Los detalles de dependencias están colapsados para una vista más limpia |
| Reconciliación de cantidades | completedQuantity siempre se lee de los registros (fichadas), nunca del valor almacenado obsoleto |
Disponibilidad
La planificación con drag & drop y dependencias está disponible en el plan Premium de Induly. Las correcciones de estabilidad aplican a todos los planes con acceso a órdenes de trabajo.
¿Quieres ver el tablero de planificación en acción? Solicita una demo gratuita y descubre cómo planificar tu producción con dependencias reales.