Tablero de producción

El Tablero de producción muestra las órdenes como un tablero kanban (mismo componente zentto-board que usa el CRM): cada orden es una tarjeta y cada columna es un estado real de la orden.
Para qué sirve
Sección titulada «Para qué sirve»Operar la producción de forma visual: ver de un vistazo cuántas órdenes hay en cada estado y avanzar el flujo arrastrando tarjetas — el movimiento dispara la transición de estado real en el sistema (no es solo visual).
Cómo acceder
Sección titulada «Cómo acceder»Navegar a Manufactura → Operaciones → Tablero de Producción en el menú lateral.
Columnas y transiciones
Sección titulada «Columnas y transiciones»| Columna | Estado |
|---|---|
| Planificada | DRAFT |
| Confirmada | CONFIRMED |
| En proceso | IN_PROGRESS |
| Completada | COMPLETED |
| Cancelada | CANCELLED |
Transiciones válidas al arrastrar (las mismas reglas de las órdenes):
- Iniciar: Planificada o Confirmada → En proceso
- Completar: En proceso → Completada (backflush + inventario + asiento, igual que desde el listado)
- Cancelar: cualquier columna salvo Completada/Cancelada → Cancelada
Si el destino no es una transición válida, el sistema avisa y la tarjeta regresa a su columna real (snap-back). Si el backend rechaza la operación, también se revierte y se muestra el motivo.
Tarjetas
Sección titulada «Tarjetas»Cada tarjeta muestra código de la orden, producto, BOM, cantidad, avance (producido/planificado), prioridad (Alta/Media/Baja con color), fechas planificadas y almacén. Además:
- Abrir tarjeta: muestra el detalle completo de la orden (mismo diálogo de Órdenes de producción).
- Acciones rápidas por tarjeta según su estado: Iniciar / Completar / Cancelar.
- Crear desde el tablero: reusa el alta completa de Órdenes (
/ordenes?nueva=1). - Búsqueda por código, producto, BOM o almacén; totales por columna; vistas kanban / tabla; claro/oscuro y responsive.
Flujo técnico
Sección titulada «Flujo técnico»| Componente | Tipo | Ubicación |
|---|---|---|
GET /v1/manufactura/ordenes, POST /ordenes/:id/iniciar / /completar / /cancelar | Routes Express (sin backend nuevo: reusa las transiciones de órdenes) | web/api/src/modules/manufactura/routes.ts |
@zentto/board (<zentto-board>) | Web component kanban (card-move, card-open, card-action, card-create) | paquete npm @zentto |
TableroProduccionPage.tsx, OrdenDetalleDialog.tsx | Componentes Frontend | web/modular-frontend/packages/module-manufactura/src/components/ |