El Tablero Master es la "Torre de Control" operativa de GoNext Plan: una pantalla Macro Gantt que converge en tiempo real personas (PLAN-001), activos técnicos (PLAN-009), pedidos de producción (PLAN-008) y reglas del convenio (PLAN-004). El Jefe de Producción asigna recursos mediante Drag & Drop con doble validación simultánea: Legal (convenio) y Operativa (disponibilidad del activo). Un Buscador Inteligente ML/Skills filtra automáticamente candidatos por competencia requerida. Las Reservas no confirmadas (Uncommitted) tienen un TTL configurable para evitar el estrangulamiento de recursos.
3. Actores
Actor
Tipo
Descripción
Jefe de Producción (Planificador Master)
Primario
Asigna personas y activos en el Tablero Macro Gantt mediante Drag & Drop.
GoNext Plan (Tablero Master)
Sistema
Motor de renderización matricial con validación doble en tiempo real.
Motor Legal (PLAN-004)
Sistema
Valida reglas del convenio en < 300 ms al asignar personas.
Catálogo Activos (PLAN-009)
Sistema
Valida disponibilidad del activo (no En Taller / no Double Booking).
Asistente IA (PLAN-007)
Sistema
Sugiere candidatos para slots vacíos.
4. Pre-condiciones
Catálogo de personal y competencias actualizado (PLAN-001).
Catálogo de activos técnicos actualizado (PLAN-009).
Motor Legal parametrizado con las reglas del convenio (PLAN-004).
Los pedidos de producción del período están en estado Aceptado (PLAN-008).
5. Flujo Detallado
5.1. Flujo Completo
Fase
Paso
Actor
Acción / Respuesta del Sistema
Regla de Negocio
Apertura
1
Jefe de Producción
Accede al Tablero Master; selecciona el período y el CECO / programa a planificar.
—
Carga
2
GoNext Plan
Renderiza la Matrix Gantt: Personas como filas anidadas bajo Huecos Temporales (columnas), con activos técnicos en una sección inferior. Los colores semáforo indican estado de cada celda.
RN-01: TTI < 1,5 s incluso para matrices 100 personas x 30 días.
Búsqueda
3
Jefe de Producción
Usa el Buscador Inteligente de Requerimientos para filtrar personas con Skill requerido (ej. Sonidista).
RN-02: El Buscador excluye automáticamente personas inhabilitadas legalmente del UI.
Asignación
4
Jefe de Producción
Arrastra persona o activo al hueco temporal del día.
—
Validación Doble
5
GoNext Plan
Dispara simultáneamente: (a) Motor Legal valida convenio y (b) Catálogo activos valida Double Booking.
RN-03: Ambas validaciones deben completarse en < 300 ms.
Asignación
6a
GoNext Plan
[OK ambas] Asignación como "Reserva Uncommitted" (gris) hasta confirmación explícita.
RN-04: TTL Uncommitted configurable (p. ej. 4 h). Pasado el TTL → reserva liberada automáticamente por cron.
Asignación
6b
GoNext Plan
[KO] Hard Block con motivo específico (Legal o Activo).
—
Confirmación
7
Jefe de Producción
Revisa el cuadrante y pulsa "Confirmar Planificación".
RN-05: Solo asignaciones en estado Confirmado alimentan Lan-Bono y Costes.
Publicación
8
GoNext Plan
Estado cambia a "Planificado Confirmado". Notifica a empleados y actualiza PLAN-011 y PLAN-012.
—
5.2. Flujo de Excepción / Error
ID
Disparador
Respuesta del Sistema
Acción de Recuperación
EXC-01
Dos Jefes intentan asignar el mismo activo simultáneamente (Race Condition).
Optimistic Locking: el primero en confirmar gana; el segundo recibe "Activo asignado a otra producción — re-seleccione".
El segundo Jefe selecciona activo alternativo o negocia la permuta.
EXC-02
Reserva Uncommitted supera el TTL sin confirmación.
Cron de liberación activo: la reserva expira y el recurso vuelve a estar disponible para otros.
Sin acción requerida — el Jefe puede reasignar si sigue necesitando el recurso.
EXC-03
Hard Block doble (Legal + Activo) al mismo tiempo.
Popup detallado mostrando ambas razones del bloqueo. LA UI no permite guardar.
Jefe actúa sobre ambos bloqueantes: elige otra persona y otro activo.
5.3. Diagrama de Secuencia
Visualiza el Flujo Completo del §5.1.
6. Post-condiciones
El cuadrante de producción está en estado Planificado Confirmado.
Las horas confirmadas alimentan Lan-Bono (PLAN-005) para el cálculo de nóminas.
Los costes de personas y activos han sido imputados en PLAN-012.
No existen Reservas Uncommitted expiradas bloqueando recursos.
7. Reglas de Negocio y Restricciones
#
Regla
Fuente
RN-01
TTI de la Matrix Gantt: < 1,5 s para matrices de 100 personas x 30 días.
SLA GoNext Plan
RN-02
El Buscador Inteligente excluye automáticamente personas inhabilitadas legalmente.
Motor Legal — PLAN-004
RN-03
Doble validación (Legal + Activo) en < 300 ms por Drag & Drop.
SLA GoNext Plan
RN-04
TTL Uncommitted configurable. Pasado el TTL, la reserva se libera automáticamente por cron.
Normativa GoNext
RN-05
Solo asignaciones Confirmadas alimentan Lan-Bono y Costes de Producción.
Acuerdo negocio EITB
8. SLA y NFR (TO-BE)
Requisito
Valor
TTI Matrix Gantt (100 personas x 30 días)
< 1,5 s
Response Time doble validación Drag & Drop
< 300 ms
Concurrencia Jefes editando en paralelo
Optimistic Locking nativo
TTL Reserva Uncommitted (configurable)
4 h por defecto
Disponibilidad
99,9 %
9. Preguntas Abiertas
#
Pregunta
Responsable
Estado
1
Si dos Jefes editan simultáneamente: ¿Pessimistic Locking (bloquea el drag) o Optimistic Retry (deja intentarlo y notifica)?
Arquitectura BackEnd GoInside
⏳ Abierta
10. Glosario
Término
Significado
Reserva Uncommitted (Espectral)
Asignación puesta en el Gantt sin confirmar; consume el recurso lógicamente. Purga automática por cron al vencer el TTL.
Doble Check Restrictivo
Proceso dual que valida legalmente al empleado (PLAN-004) y tácticamente al activo (PLAN-009) en el mismo Drag & Drop.
Matrix Gantt
Vista matricial donde personas y activos son filas, y los días/horas son columnas.
Buscador Inteligente
Panel lateral que filtra candidatos por Skill mostrando solo los legalmente habilitados para el slot.