Ir al contenido
EN

Tablero de producción

Tablero de producción — kanban de órdenes por estado

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.

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).

Navegar a Manufactura → Operaciones → Tablero de Producción en el menú lateral.

ColumnaEstado
PlanificadaDRAFT
ConfirmadaCONFIRMED
En procesoIN_PROGRESS
CompletadaCOMPLETED
CanceladaCANCELLED

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.

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.
ComponenteTipoUbicación
GET /v1/manufactura/ordenes, POST /ordenes/:id/iniciar / /completar / /cancelarRoutes 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.tsxComponentes Frontendweb/modular-frontend/packages/module-manufactura/src/components/