Menu
Modelo de datos de la orden de fabricación: cabecera, ruta, BOM y estado

Modelo de datos de la orden de fabricación: cabecera, ruta, BOM y estado

Modelo de datos de la orden de fabricación para equipos ERP y MES: estados y qué los activa, vínculos entre entidades, ejemplo resuelto y seis errores típicos.
Modelo de datos de la orden de fabricación: cabecera, ruta, BOM y estado

Puntos clave

  • Una orden de fabricación (también llamada orden de producción, orden de trabajo de producción o trabajo) autoriza a fabricar una cantidad de una pieza para una fecha. No es una orden de trabajo de mantenimiento.
  • El modelo de datos tiene cuatro capas: la cabecera de la orden, las operaciones copiadas de la ruta, las líneas de material copiadas de la lista de materiales (BOM) y las transacciones registradas durante la ejecución.
  • El campo que la mayoría de los modelos hace mal es el tiempo de ciclo ideal por operación. Sin él no se puede encontrar el cuello de botella ni evaluar la ejecución.
  • Registre las cantidades buenas y de desecho por operación, con un código de motivo, o nunca sabrá dónde se perdieron las piezas.
  • El ERP es dueño del plan, los sistemas de planta son dueños de lo que realmente ocurrió, y los datos reales deben volver para que el siguiente plan sea honesto.

Qué es una orden de fabricación (y qué no es)

Una orden de fabricación es una instrucción para fabricar una cantidad determinada de un artículo, en una revisión, para una fecha. Lleva su propia copia de la ruta y de la lista de materiales, de modo que los cambios en los datos maestros no reescriben las órdenes que ya están en planta.

Cada sistema usa nombres distintos: orden de fabricación, orden de producción, orden de taller o trabajo. La estructura de abajo se aplica a todos ellos.

Una orden de trabajo de mantenimiento es otro objeto. Pide a un técnico que inspeccione o repare un activo, y se vincula a una máquina, no a un número de pieza ni a un pedido de cliente.

Si buscaba órdenes correctivas, preventivas o de inspección, lea los tipos de órdenes de trabajo explicados. Esta página cubre solo el lado de producción.

La cabecera de la orden: campos y significado

La cabecera contiene una fila por orden. Responde a qué, cuánto, para cuándo y para quién.

CampoQué contiene
order_noNúmero de orden único, p. ej. WO-24017
item_noNúmero de la pieza que se fabrica
item_revRevisión de plano o de ingeniería, p. ej. C
bom_rev / routing_revVersiones copiadas en la orden al crearla
qty_orderedCantidad a fabricar
qty_completedCantidad buena declarada en la última operación
qty_scrappedSuma del desecho registrado en todas las operaciones
uomUnidad de medida: pzs, kg, m
due_dateFecha en que se necesitan las piezas
planned_start / planned_finishFechas de la programación
actual_start / actual_finishHora de la primera y de la última transacción
priorityRango de secuencia, p. ej. de 1 a 5
statusEstado del ciclo de vida (ver abajo)
sales_order_no / lineVínculo con la demanda del cliente, vacío en fabricación contra stock
lot_noNúmero de lote de la producción
site / plantDónde se ejecuta la orden

Mantenga qty_completed y qty_scrapped como totales derivados de las transacciones, no como números que alguien teclea. Los totales tecleados se alejan de los registros en pocas semanas. Qué código lleva cada pieza desechada, y los campos que la hacen analizable, se explican en nuestra taxonomía de códigos de motivo de desecho.

Ciclo de vida del estado y qué activa cada estado

Un ciclo de vida limpio tiene siete estados. Cada uno debe activarse por un evento concreto, para que el estado signifique siempre lo mismo.

EstadoSe activa por
PlanificadaOrden creada o convertida desde una orden planificada del MRP, todavía no en planta
LiberadaEl planificador la libera tras comprobar material y capacidad
En cursoSe registra el inicio de la primera operación
En esperaBloqueo de calidad, falta de material o cambio del cliente
CompletadaLa última operación declara su cantidad final
CerradaCostes liquidados, no se permiten más registros
CanceladaOrden retirada antes de cualquier registro; una orden ya iniciada se cierra con faltante

Dos reglas mantienen honesto el ciclo de vida. Ningún registro antes de Liberada y ningún registro después de Cerrada.

En espera debe llevar siempre un motivo de espera y una marca de tiempo. Si no, una orden retrasada y una orden bloqueada parecen idénticas en todos los informes.

Operaciones: la ruta dentro de la orden

La ruta enumera los pasos y dónde se realizan. Al crear la orden, la ruta se copia en las operaciones de la orden, una fila por paso.

Para la diferencia entre las dos estructuras de datos maestros, vea BOM frente a ruta.

CampoQué contiene
op_noSecuencia: 10, 20, 30 (los huecos permiten insertar)
work_centerMáquina o célula, p. ej. WC-MILL-01
setup_timeMinutos por orden, no por pieza
ideal_cycle_timeSegundos por pieza a velocidad nominal; guarde las piezas por ciclo en utillajes de varias piezas
run_time_stdTiempo estándar por unidad, si difiere del ideal
queue_timeEspera prevista antes de la operación
move_timeTransporte a la siguiente operación
labourTamaño del equipo y cualificación para preparación y ejecución
instruc­tionsEnlace a la instrucción de trabajo, el plano y el programa
op_statusNo iniciada, en marcha, en pausa, terminada

La distinción entre tiempo de ciclo ideal y tiempo de ejecución estándar importa. Muchas rutas llevan un estándar inflado con suplementos, que sirve para el cálculo de costes pero no como objetivo de velocidad.

Guarde ambos si necesita ambos. Nuestra guía del tiempo de ciclo ideal explica cómo fijar el rápido.

Líneas de material: la BOM dentro de la orden

La lista de materiales se copia en los componentes de la orden, una fila por material. Cada línea puede apuntar a la operación que la consume.

CampoQué contiene
component_noNúmero de pieza del material
qty_perCantidad por una unidad del padre
uomUnidad del componente: pzs, kg, m
qty_requiredqty_per × qty_ordered, más el factor de desecho si lo hay
qty_issuedCantidad entregada o descontada por backflush hasta ahora, neta de devoluciones
consume_opOperación donde se usa, p. ej. 10
issue_methodEntrega manual o backflush
lot_trackedSí o no; si es sí, lot_no es obligatorio

Backflush frente a entrega manual

La entrega manual significa que alguien prepara el material y lo registra contra la orden antes o durante la ejecución. Es precisa, pero cuesta una transacción cada vez.

El backflush significa que el sistema descuenta qty_per × la cantidad declarada cuando una operación declara su producción. Es barato, pero las piezas desechadas también consumieron material, así que el stock se descuadra si el desecho no se registra en la operación correcta.

Trazabilidad de lotes

Para los componentes con control de lote, registre qué lote de componente entró en qué lote de producción. Ese vínculo es su genealogía cuando llega una reclamación de un cliente.

Registros de ejecución: qué ocurre mientras se ejecuta

La cabecera, las operaciones y los componentes son el plan. Los registros de transacciones son la verdad, y todos los informes deberían construirse a partir de ellos.

RegistroCampos clave
Evento de operaciónorder_no, op_no, evento (inicio, pausa, parada), marca de tiempo
Declaración de cantidadorder_no, op_no, qty_good, qty_scrap, marca de tiempo
Registro de desechoreport_id, qty, scrap_reason, operario (reparte el desecho de una declaración por motivo)
Evento de paradawork_center, inicio, fin, motivo, order_no si estaba en marcha
Registro de mano de obraemployee_id, order_no, op_no, preparación o ejecución, minutos
Entrega de materialorder_no, component_no, lot_no, qty

Tenga en cuenta que un evento de parada pertenece primero a la máquina y después a la orden. Una máquina puede pararse sin ninguna orden cargada, y ese tiempo también necesita un motivo.

Mantenga las listas de motivos cortas y concretas. Nuestra guía de diseño de códigos de motivo de parada muestra cómo construir una.

Cómo se vinculan las entidades

En palabras: un artículo tiene una o varias rutas y BOM. Una orden de fabricación fabrica un artículo y copia una ruta en muchas operaciones de la orden y una BOM en muchos componentes de la orden.

Cada operación se ejecuta en un centro de trabajo y reúne muchas declaraciones de cantidad, registros de desecho, registros de mano de obra y eventos. Los eventos de parada se vinculan al centro de trabajo y, cuando había un trabajo en marcha, a la orden y a la operación.

TablaClave primariaClaves foráneas
work_orderorder_noitem_no + item_rev, sales_order_no + line
order_operationorder_no + op_noorder_no, work_center
order_componentorder_no + line_noorder_no, component_no, consume_op
quantity_reportreport_idorder_no + op_no
scrap_recordscrap_idorder_no + op_no, scrap_reason
downtime_eventevent_idwork_center, order_no + op_no (admite nulo)
labour_bookingbooking_idemployee_id, order_no + op_no
material_issueissue_idorder_no + line_no, component_no + lot_no

La clave compuesta order_no + op_no es la columna vertebral del modelo. Casi cualquier pregunta sobre un trabajo ("¿dónde perdimos el tiempo?") se responde agrupando por ella.

Ejemplo resuelto: horas planificadas, cuello de botella y OEE por orden

La orden WO-24017 pide 1.200 pzs del soporte BRK-220 rev C. La ruta tiene tres operaciones.

1. Horas planificadas por operación

OperaciónPreparación + ciclo idealHoras planificadas
10 Torneado (WC-TURN-02)45 min + 42 s14,75 h
20 Fresado (WC-MILL-01)60 min + 55 s19,33 h
30 Desbarbado y lavado15 min + 18 s6,25 h
Total40,33 h
  • Operación 10: 1.200 × 42 s = 50.400 s = 840 min = 14,0 h, más 0,75 h de preparación = 14,75 h.
  • Operación 20: 1.200 × 55 s = 66.000 s = 1.100 min = 18,33 h, más 1,0 h de preparación = 19,33 h.
  • Operación 30: 1.200 × 18 s = 21.600 s = 360 min = 6,0 h, más 0,25 h de preparación = 6,25 h.

2. Encontrar el cuello de botella

La operación 20 tiene el ciclo más largo, así que es el cuello de botella. A 55 s por pieza puede entregar como máximo 3.600 ÷ 55 = 65,5 piezas por hora, por rápido que vaya el torneado.

Si las operaciones se solapan, el fresado fija la fecha de fin; si todo el lote avanza a la vez, cada operación suma su tiempo completo. Vea el análisis de cuellos de botella para el método completo.

3. Registrar los datos reales

Los registros de transacciones de la orden muestran lo siguiente. La operación 10 desechó 12 piezas, así que 1.188 llegaron al fresado. Las estructuras de las que copia la orden, el maestro de artículos, las líneas de BOM y las operaciones de ruta, se explican en nuestro modelo de datos de BOM y ruta.

Datos reales de la operación 20Valor
Tiempo que la orden ocupó WC-MILL-01 (tiempo de producción planificado del OEE)1.320 min (22,0 h)
Preparación (planificada 60)75 min
Paradas no planificadas (alarma del husillo, esperas de herramienta)95 min
Tiempo de ejecución1.150 min
Piezas procesadas1.188
Desecho (motivo: agujero sobredimensionado)18
Piezas buenas1.170

4. Evaluar la operación

  • Disponibilidad = 1.150 ÷ 1.320 = 87,1 %
  • Rendimiento = 1.188 × 55 s = 65.340 s = 1.089 min; 1.089 ÷ 1.150 = 94,7 %
  • Calidad = 1.170 ÷ 1.188 = 98,5 %
  • OEE = 87,1 % × 94,7 % × 98,5 % = 81,3 %

Compruébelo en un solo paso: 1.170 buenas × 55 s = 64.350 s = 1.072,5 min, y 1.072,5 ÷ 1.320 = 81,25 %, que redondea a 81,3 %. El método es el mismo que en nuestra guía de cálculo del OEE, solo que acotado a una orden y una operación.

La eficiencia frente al estándar de la ruta, aquí igual al ciclo ideal, cuenta una historia parecida. Los minutos estándar ganados son 60 de preparación + 1.089 de ejecución = 1.149, y 1.149 ÷ 1.320 = 87,0 % (vea eficiencia de producción para saber por qué difieren los dos números).

5. Cerrar la orden

La operación 30 desechó 2 más, así que la orden termina con 1.168 buenas y 32 desechadas (12 + 18 + 2). El rendimiento frente a la orden es 1.168 ÷ 1.200 = 97,3 %.

A la orden le faltan 32. Como el desecho se registró por operación con un motivo, el planificador sabe que 18 de las 32 vinieron de agujeros sobredimensionados en el fresado, y puede añadir un factor de desecho o corregir el proceso antes de la siguiente orden.

Dónde viven los datos: ERP, MES y sistema OEE

En la mayoría de las plantas ningún sistema es dueño de todo el modelo. El reparto de abajo es el patrón habitual, y funciona cuando cada campo tiene exactamente un dueño.

SistemaEs dueño de
ERPMaestro de artículos, BOM, ruta, cabecera de la orden, estado hasta Liberada, costes, Cerrada
MESDespacho, eventos de operación, declaraciones de cantidad y de mano de obra, entrega de material, genealogía
OEE / datos de máquinaEstados de la máquina, conteo de ciclos, paradas y microparadas, OEE por ejecución

Nuestras páginas sobre el sistema de ejecución de fabricación y MES frente a ERP tratan la frontera con más detalle.

Qué debe bajar

  • order_no, item_no e item_rev, para que cada registro de máquina quede ligado a la pieza correcta
  • qty_ordered y la lista de operaciones, para que la planta sepa qué fabricar y dónde
  • ideal_cycle_time por operación y centro de trabajo, para que cada ejecución se evalúe contra el objetivo correcto
  • prioridad y fecha de entrega, para que la secuencia en planta coincida con el plan

Qué debe volver

  • cantidades buenas y de desecho por operación, con motivos de desecho
  • minutos reales de preparación y de ejecución, y la mano de obra registrada
  • minutos de parada por motivo, para que los planes de capacidad dejen de suponer una máquina perfecta
  • material consumido y lotes usados
  • cambios de estado: En curso, En espera con motivo, Completada

Si los datos reales nunca vuelven, nadie ve que el estándar de la ruta está mal. En el ejemplo, el fresado se planificó en 19,33 h y en realidad llevó 22,0 h.

Seis errores en los datos de las órdenes de fabricación

1. Sin tiempo de ciclo ideal en la ruta

Sin él, el rendimiento no se puede calcular y el cuello de botella hay que adivinarlo. Un estándar inflado esconde la marcha lenta dentro de lo "normal".

2. Desecho registrado solo al final

Si el desecho se registra como un único número al cerrar la orden, sabe cuántas piezas se perdieron pero no dónde. Regístrelo por operación con un motivo, como en el paso 5 del ejemplo.

3. Tiempo de preparación y de ejecución mezclados

La preparación es por orden y el tiempo de ejecución es por pieza. Mezclarlos rompe las horas planificadas para cualquier tamaño de orden excepto aquel con el que se construyó el estándar.

4. Paradas guardadas solo contra la orden

Las paradas entre órdenes desaparecen entonces. Guarde las paradas contra el centro de trabajo y vincule la orden cuando había una en marcha.

5. Revisión no congelada en la orden

Si la orden apunta a la BOM o a la ruta vigentes en lugar de a una copia, un cambio de ingeniería puede reescribir un trabajo a medio terminar.

6. Totales manuales en lugar de transacciones

Los totales tecleados no coinciden con los registros y nadie sabe cuál es el correcto. Derive qty_completed y qty_scrapped de los registros de desecho y de las declaraciones de cantidad.

Para el lado de lotes de la orden, con lotes de proveedor, estado del lote y genealogía, vea nuestro modelo de datos de trazabilidad de lotes.

Cómo ayuda Fabrico

Fabrico no crea, planifica ni programa órdenes de producción. Su ERP sigue haciendo ese trabajo.

Fabrico mide lo que ocurre en la máquina mientras se ejecuta una orden: OEE, paradas, microparadas y tiempos de ciclo, capturados mediante conexiones a PLC, sensores IoT y cámaras con IA.

Los datos de la orden, como el producto y su tiempo de ciclo ideal, pueden llegar desde su ERP, para que cada ejecución se evalúe contra el objetivo correcto. El asistente de IA responde en lenguaje sencillo a preguntas sobre las pérdidas de una máquina.

En el lado de mantenimiento, Fabrico es un CMMS completo: su equipo crea órdenes de trabajo de mantenimiento, ejecuta planes preventivos y controla los repuestos consumidos por orden de trabajo, desde la web o las aplicaciones móviles.

¿Quiere ver cómo se ejecutan realmente sus órdenes en el cuello de botella? Reserve una demo de 30 minutos con un consultor de Fabrico, sin compromiso, o contáctenos con sus preguntas.

Preguntas frecuentes

¿Qué campos necesita una orden de fabricación?

Como mínimo: número de orden, número de pieza y revisión, cantidad pedida, completada y desechada, unidad de medida, fecha de entrega, inicio y fin planificados, prioridad, estado y número de lote. Añada las operaciones de la ruta y las líneas de material de la BOM, cada una con sus propios campos.

¿Cuál es la diferencia entre una orden de fabricación y una orden de trabajo de mantenimiento?

Una orden de fabricación produce una cantidad de una pieza y se vincula a un artículo, una ruta y una BOM. Una orden de trabajo de mantenimiento repara o inspecciona un activo y se vincula a una máquina.

¿Por qué estados pasa una orden de producción?

Un ciclo de vida típico es Planificada, Liberada, En curso, En espera, Completada y Cerrada, con Cancelada como salida. Cada estado debe cambiar con un evento concreto, como el inicio de la primera operación para En curso.

¿Dónde debe guardarse el tiempo de ciclo ideal?

En la operación de la ruta, por pieza y por centro de trabajo, y copiado en la operación de la orden. Así se pueden calcular las horas planificadas, encontrar el cuello de botella y evaluar el rendimiento de cada ejecución.

¿El desecho debe registrarse por operación o por orden?

Por operación, con un código de motivo. El total de la orden es entonces la suma, y se ve qué paso perdió las piezas.

Vea cómo Fabrico une el OEE y el mantenimiento en una sola plataforma.

Solicitar una demo
Mida el OEE y las paradas en tiempo real

Artículos relacionados

Lo último de nuestro blog

Defina su hoja de ruta de confiabilidad
Valida tu retorno de inversión potencial: Reserva una demostración en vivo.
Defina su hoja de ruta de confiabilidad
Al hacer clic en el botón Aceptar, usted da su consentimiento para el uso de cookies al acceder a este sitio web y utilizar nuestros servicios. Para obtener más información sobre cómo se utilizan y gestionan las cookies, consulte nuestra Política de privacidad y Declaración de cookies