Ir al contenido
EN

Dashboard de Manufactura — KPIs de producción, BOMs activas y órdenes recientes

El modulo de manufactura cubre el proceso productivo completo: definicion de ingenieria (BOM, centros de trabajo, rutas y plantillas de proceso), planificacion (MRP, Gantt y asistente de riesgos), ejecucion (ordenes de produccion, tablero kanban y terminal de piso) y control (OEE, cuellos de botella, integracion de maquinas, plano de planta digital-twin y trazabilidad por lote).

PantallaQue hace
DashboardKPIs, eficiencia, cockpit (semaforo operativo, centro de mando, cronograma, paros y calidad)
BOMListas de materiales del producto terminado
Centros de trabajoEstaciones de produccion con capacidad y costo/hora
Rutas de produccionSecuencia de operaciones de cada BOM, visualizada como flujo
Plantillas de procesoBiblioteca de flujos por industria aplicables al plano de planta
Planificacion (MRP)Gantt interactivo, necesidades de material y asistente de riesgos
Ordenes de produccionCiclo completo de fabricacion con consumo, salida y costeo real
Tablero de produccionKanban de ordenes: arrastrar una tarjeta cambia el estado real
Trazabilidad por loteRecorrido de un lote (producido/consumido) para recalls
Terminal de pisoKiosko del operario: iniciar, pausar y terminar operaciones
OEEEficiencia global de equipos por centro, con metas configurables
Integracion de maquinasConexion OT/IoT de equipos y analisis de cuellos de botella
Plano de plantaDigital-twin de la planta con estado real y simulacion
ReportesFormatos de impresion, asistente de consultas y diseñador
ConceptoDescripcion
BOM (Bill of Materials)Lista de materiales necesarios para fabricar un producto
Centro de trabajoEstacion o area donde se realiza una operacion de produccion
RutaSecuencia de operaciones y centros de trabajo para fabricar un producto
Orden de produccionInstruccion para fabricar una cantidad especifica de un producto
MRPExplosion de materiales: calcula que producir y que comprar segun demanda, stock y punto de reorden
OEEEficiencia global de equipos = Disponibilidad × Rendimiento × Calidad
Terminal de pisoRegistro en vivo de operaciones (START/PAUSE/RESUME/STOP) que alimenta el OEE
Digital-twinPlano de planta enlazado a maquinas reales que muestra su estado en vivo

La pantalla inicial combina:

  • KPIs: BOMs activas, centros de trabajo, ordenes en proceso, completadas del mes (con variacion vs. mes anterior), produccion total y canceladas.
  • Eficiencia de produccion: % de ordenes completadas a tiempo este mes; al hacer clic se abre el detalle de ordenes a tiempo/retrasadas.
  • Cockpit en acordeones colapsables: fila de KPIs (OEE global 7 dias, WIP, ordenes atrasadas, cumplimiento de plan, completadas), semaforo operativo (Disponibilidad / Rendimiento / Calidad / cuellos de botella), centro de mando (chips de riesgos y cuellos de botella que navegan a Planificacion, boton “Reglas de riesgo”, “Preguntar a Zentto”, OEE en vivo por centro y plano de planta en modo simulacion), cronograma de produccion (mini-Gantt filtrable) y paros y calidad (Pareto de paros por centro + First-Pass Yield).
  • Accesos directos, graficos (produccion por producto, ordenes por estado) y grids de ultimas BOMs y ordenes recientes.
DRAFT --> CONFIRMED --> IN_PROGRESS --> COMPLETED
\______________________________-> CANCELLED
EstadoDescripcion
DRAFTBorrador: creada con su plan de materiales, pendiente de iniciar
CONFIRMEDConfirmada, lista para arrancar
IN_PROGRESSEn produccion activa (consumos y reportes de salida)
COMPLETEDCompletada: stock y asiento contable generados (irreversible)
CANCELLEDCancelada (desde cualquier estado salvo completada/cancelada)

El flujo detallado (crear, iniciar, consumir, reportar salida, completar, reprogramar) esta en Ordenes de produccion.

Base: /v1/manufactura. Todos los detalles de payload estan en cada pagina.

GrupoEndpoints
BOMGET/POST /bom, GET /bom/:id, GET /bom/:id/lineas, POST /bom/:id/activar, POST /bom/:id/obsoleto
CentrosGET/POST /centros-trabajo
RutasGET/POST /bom/:id/rutas
OrdenesGET/POST /ordenes, GET /ordenes/:id, /:id/costos, /:id/disponibilidad, POST /:id/iniciar, /:id/consumir, /:id/reportar-salida, /:id/completar, /:id/cancelar, /:id/reprogramar
PlanificacionGET /mrp, POST /mrp/generar-ordenes, GET /gantt, GET /planificacion/riesgos, GET/POST /reorden, GET/POST/DELETE /riesgos/reglas
Piso / OEEGET /piso/activas, POST /piso/registrar, GET /oee, GET/PUT /oee/config
MaquinasGET/POST /maquinas, POST /maquinas/lecturas, GET/POST /integraciones, GET /cuellos-botella
PlanoGET /planos, GET/POST /plano
ProcesosGET/POST /procesos/plantillas, GET/DELETE /procesos/plantillas/:id, POST /:id/duplicar, POST /:id/aplicar-plano
TrazabilidadGET /lotes, GET /trazabilidad/lote?lote=
AnalyticsGET /dashboard, GET /analytics/production-by-product, /orders-by-status, /recent-orders

Al completar la orden (idempotente — reintentar no duplica movimientos):

  • Consumo: un PRODUCTION_OUT por cada material consumido, valorizado a su costo
  • Produccion: un PRODUCTION_IN del producto terminado, valorizado al costo real de la orden (materiales + mano de obra de la ruta)
  • Actualiza existencias por almacen (ProductBinStock) y stock del articulo
  • Backflush: los materiales planificados sin consumo manual se consumen automaticamente en proporcion a lo producido

Al completar una orden se genera un asiento contable balanceado (idempotente por orden):

  • Debito: Inventario de Producto Terminado (costo real total)
  • Credito: Inventario de Materias Primas + Mano de Obra Aplicada
  • SourceModule: MANUFACTURA · SourceDocumentNo: WO:<numero> · enlace en acct.DocumentLink
  • Lineas con auxiliar PRODUCTO:<codigo> (alimenta los reportes de auxiliares)
  • Cuentas resueltas via acct.AccountingPolicy (procesos MFG_INVENTARIO_PT, MFG_MATERIA_PRIMA, MFG_MANO_OBRA) con fallback a cuentas estandar

Las necesidades de compra detectadas por el MRP se envian al modulo Compras con un clic (“Orden de compra”), con el material y la cantidad sugerida precargados.

GET /v1/manufactura/ordenes/:id/costos devuelve el costeo real: costo de materiales consumidos + mano de obra (tiempos de ruta x costo/hora del centro), total, costo unitario, costo estandar ajustado a lo producido y la variacion real vs. estandar.

Funciones PL/pgSQL en web/api/sqlweb-pg/ (se invocan en snake_case). Las principales por grupo:

GrupoFunciones
BOMusp_mfg_bom_list/get/create/activate/obsolete, usp_mfg_bomline_list
Centros / Rutasusp_mfg_workcenter_list/upsert, usp_mfg_routing_list/upsert
Ordenesusp_mfg_workorder_list/get/create/start/consumematerial/reportoutput/complete/cancel/reschedule/checkavailability/costsummary/materials_list/outputs_list/processstock
Planificacionusp_mfg_mrp_run, usp_mfg_gantt_list, usp_mfg_planner_risks, usp_mfg_reorderpolicy_list/upsert, usp_mfg_riskrule_list/upsert/delete
Piso / OEEusp_mfg_floor_active, usp_mfg_floor_log, usp_mfg_oee_bycenter, usp_mfg_oeeconfig_get/upsert
Maquinasusp_mfg_machine_list/upsert/ingest, usp_mfg_machineintegration_list/upsert, usp_mfg_bottleneck_analysis
Plano / Procesosusp_mfg_plantlayout_list/get/save, usp_mfg_processtemplate_list/get/upsert/delete/duplicate/apply_to_layout
Trazabilidad / Analyticsusp_mfg_trace_lot, usp_inv_lot_list, usp_mfg_analytics_*

Vista no técnica del proceso. Pensada para personal de operación, producción o administración.

Flujo del usuario — Manufactura · Resumen

Editable en draw.io: descarga el SVG → en draw.io: File → Import from → Device → selecciona el SVG. Cada nodo queda editable.

Vista técnica para desarrolladores: endpoints, stored procedures, tablas y servicios involucrados.

Flujo técnico — Manufactura · Resumen

ComponenteTipoUbicación
/v1/manufactura/*Router Express (Zod + error handler global)web/api/src/modules/manufactura/routes.ts
Lógica de negocioServicioweb/api/src/modules/manufactura/service.ts
Integración inventario / contabilidadServiciosweb/api/src/modules/manufactura/mfg-integracion.service.ts, mfg-contabilidad.service.ts
usp_mfg_*Funciones PL/pgSQL (PostgreSQL, único motor)web/api/sqlweb-pg/ + web/api/migrations/postgres/
mfg.BillOfMaterials, mfg.WorkCenter, mfg.WorkOrder, mfg.Machine, mfg.PlantLayout, mfg.ProcessTemplateTablas operativas (schema mfg)web/api/migrations/postgres/
ManufacturaHome.tsx, ManufacturaCockpit.tsx, CommandCenter.tsxComponentes Frontend (dashboard)web/modular-frontend/packages/module-manufactura/src/

Editable en draw.io: descarga el SVG → File → Import from → Device.