Ir al contenido
EN

Órdenes de producción

Una Orden de producción (Work Order) es la instrucción formal para fabricar una cantidad específica de un producto usando una BOM determinada. Gestiona el consumo de materiales, el avance por centros de trabajo y el registro del producto terminado.

Controla el proceso de fabricación de inicio a fin: cuánto se planificó producir, cuánto material se consumió, cuánto producto terminado entró al inventario y cuál es el costo real de la orden.

Órdenes de producción — listado

Navegar a Manufactura → Órdenes de producción en el menú lateral.

Planificada → En proceso → Completada
→ Cancelada
EstadoDescripción
PlanificadaCreada, pendiente de iniciar
En procesoProducción activa
CompletadaFabricación terminada, producto en inventario
CanceladaOrden interrumpida
CampoDescripción
Número WOIdentificador correlativo de la orden
BOMLista de materiales utilizada
ProductoProducto a fabricar
Cantidad planificadaUnidades a producir
Cantidad producidaUnidades terminadas y registradas
Inicio planificadoFecha de inicio programada
Fin planificadoFecha de entrega esperada
EstadoEstado actual de la orden
  1. Crear orden: seleccionar BOM, cantidad y fechas.
  2. Iniciar producción: la orden pasa a “En proceso”.
  3. Reportar consumo de materiales: descuenta stock del inventario.
  4. Reportar producto terminado: ingresa el producto al almacén.
  5. Completar orden: genera asiento contable y cierra la orden.
  • Consumo de materiales: descuenta materias primas del almacén seleccionado.
  • Producto terminado: ingresa el artículo fabricado al inventario.
  • Asiento contable: al completar se genera automáticamente:
    • Débito: Inventario de Producto Terminado
    • Crédito: Producción en Proceso

Hallazgo QA (2026-04-26):

  • Al hacer clic en “Ver” sobre una orden se produce un crash de React (error #310). Causa: el componente de detalle no protege contra layouts null cuando cache.zentto.net devuelve 500 (P0 — bloquea el acceso al detalle).
  • Las columnas “Producto”, “BOM”, “Inicio” y “Fin” aparecen vacías en el listado — mismo origen: layouts de grid no registrados en zentto-cache (P0).
  • El botón “Cancelar” aparece activo sobre órdenes en estado “Completada” — acción inválida que debe ocultarse cuando el estado no lo permite (P1).
  • Los estados se muestran en inglés crudo (COMPLETED, IN_PROGRESS) — pendiente localización al español (P1).

Vista no técnica del proceso. Pensada para personal de producción, planeación y supervisión de planta.

Flujo del usuario — Manufactura · Órdenes de producción

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, integración con inventario y contabilidad.

Flujo técnico — Manufactura · Órdenes de producción

ComponenteTipoUbicación
/v1/manufactura/ordenesRoute Express (GET, POST)web/api/src/routes/manufactura/ordenes.ts
/v1/manufactura/ordenes/:id/iniciarRoute Express (POST)web/api/src/routes/manufactura/ordenes.ts
/v1/manufactura/ordenes/:id/consumirRoute Express (POST)web/api/src/routes/manufactura/ordenes.ts
/v1/manufactura/ordenes/:id/reportar-salidaRoute Express (POST)web/api/src/routes/manufactura/ordenes.ts
/v1/manufactura/ordenes/:id/completarRoute Express (POST)web/api/src/routes/manufactura/ordenes.ts
usp_Mfg_WorkOrder_CreateStored procedure (PG + MSSQL)web/api/sqlweb-pg/includes/sp/
usp_Mfg_WorkOrder_StartStored procedure (PG + MSSQL)web/api/sqlweb-pg/includes/sp/
usp_Mfg_WorkOrder_ConsumeStored procedure (PG + MSSQL)web/api/sqlweb-pg/includes/sp/
usp_Mfg_WorkOrder_CompleteStored procedure (PG + MSSQL)web/api/sqlweb-pg/includes/sp/
usp_Mfg_Integracion_StockMovementStored procedure integraciónweb/api/sqlweb-pg/includes/sp/
usp_Mfg_Integracion_AccountingEntryStored procedure integraciónweb/api/sqlweb-pg/includes/sp/
mfg.WorkOrderTabla operativaweb/api/migrations/postgres/
mfg.WorkOrderLineTabla operativaweb/api/migrations/postgres/
WorkOrderListPage.tsxComponente Frontendweb/modular-frontend/packages/module-manufactura/src/

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