Ó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.
Para qué sirve
Sección titulada «Para qué sirve»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.
Vista principal
Sección titulada «Vista principal»
Cómo acceder
Sección titulada «Cómo acceder»Navegar a Manufactura → Órdenes de producción en el menú lateral.
Ciclo de vida de una orden
Sección titulada «Ciclo de vida de una orden»Planificada → En proceso → Completada → Cancelada| Estado | Descripción |
|---|---|
| Planificada | Creada, pendiente de iniciar |
| En proceso | Producción activa |
| Completada | Fabricación terminada, producto en inventario |
| Cancelada | Orden interrumpida |
Datos principales
Sección titulada «Datos principales»| Campo | Descripción |
|---|---|
| Número WO | Identificador correlativo de la orden |
| BOM | Lista de materiales utilizada |
| Producto | Producto a fabricar |
| Cantidad planificada | Unidades a producir |
| Cantidad producida | Unidades terminadas y registradas |
| Inicio planificado | Fecha de inicio programada |
| Fin planificado | Fecha de entrega esperada |
| Estado | Estado actual de la orden |
Flujo de operación
Sección titulada «Flujo de operación»- Crear orden: seleccionar BOM, cantidad y fechas.
- Iniciar producción: la orden pasa a “En proceso”.
- Reportar consumo de materiales: descuenta stock del inventario.
- Reportar producto terminado: ingresa el producto al almacén.
- Completar orden: genera asiento contable y cierra la orden.
Integración con inventario y contabilidad
Sección titulada «Integración con inventario y contabilidad»- 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
Nota sobre el estado actual
Sección titulada «Nota sobre el estado actual»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
nullcuandocache.zentto.netdevuelve 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).
Flujo del usuario
Sección titulada «Flujo del usuario»Vista no técnica del proceso. Pensada para personal de producción, planeación y supervisión de planta.
Editable en draw.io: descarga el SVG → en draw.io: File → Import from → Device → selecciona el SVG. Cada nodo queda editable.
Flujo técnico
Sección titulada «Flujo técnico»Vista técnica para desarrolladores: endpoints, stored procedures, integración con inventario y contabilidad.
| Componente | Tipo | Ubicación |
|---|---|---|
/v1/manufactura/ordenes | Route Express (GET, POST) | web/api/src/routes/manufactura/ordenes.ts |
/v1/manufactura/ordenes/:id/iniciar | Route Express (POST) | web/api/src/routes/manufactura/ordenes.ts |
/v1/manufactura/ordenes/:id/consumir | Route Express (POST) | web/api/src/routes/manufactura/ordenes.ts |
/v1/manufactura/ordenes/:id/reportar-salida | Route Express (POST) | web/api/src/routes/manufactura/ordenes.ts |
/v1/manufactura/ordenes/:id/completar | Route Express (POST) | web/api/src/routes/manufactura/ordenes.ts |
usp_Mfg_WorkOrder_Create | Stored procedure (PG + MSSQL) | web/api/sqlweb-pg/includes/sp/ |
usp_Mfg_WorkOrder_Start | Stored procedure (PG + MSSQL) | web/api/sqlweb-pg/includes/sp/ |
usp_Mfg_WorkOrder_Consume | Stored procedure (PG + MSSQL) | web/api/sqlweb-pg/includes/sp/ |
usp_Mfg_WorkOrder_Complete | Stored procedure (PG + MSSQL) | web/api/sqlweb-pg/includes/sp/ |
usp_Mfg_Integracion_StockMovement | Stored procedure integración | web/api/sqlweb-pg/includes/sp/ |
usp_Mfg_Integracion_AccountingEntry | Stored procedure integración | web/api/sqlweb-pg/includes/sp/ |
mfg.WorkOrder | Tabla operativa | web/api/migrations/postgres/ |
mfg.WorkOrderLine | Tabla operativa | web/api/migrations/postgres/ |
WorkOrderListPage.tsx | Componente Frontend | web/modular-frontend/packages/module-manufactura/src/ |
Editable en draw.io: descarga el SVG → File → Import from → Device.