Puntos clave
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 contiene una fila por orden. Responde a qué, cuánto, para cuándo y para quién.
| Campo | Qué contiene |
|---|---|
| order_ | Número de orden único, p. ej. WO-24017 |
| item_ | Número de la pieza que se fabrica |
| item_ | Revisión de plano o de ingeniería, p. ej. C |
| bom_ | Versiones copiadas en la orden al crearla |
| qty_ | Cantidad a fabricar |
| qty_ | Cantidad buena declarada en la última operación |
| qty_ | Suma del desecho registrado en todas las operaciones |
| uom | Unidad de medida: pzs, kg, m |
| due_ | Fecha en que se necesitan las piezas |
| planned_ | Fechas de la programación |
| actual_ | Hora de la primera y de la última transacción |
| priority | Rango de secuencia, p. ej. de 1 a 5 |
| status | Estado del ciclo de vida (ver abajo) |
| sales_ | Vínculo con la demanda del cliente, vacío en fabricación contra stock |
| lot_ | Número de lote de la producción |
| site / plant | Dó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.
Un ciclo de vida limpio tiene siete estados. Cada uno debe activarse por un evento concreto, para que el estado signifique siempre lo mismo.
| Estado | Se activa por |
|---|---|
| Planificada | Orden creada o convertida desde una orden planificada del MRP, todavía no en planta |
| Liberada | El planificador la libera tras comprobar material y capacidad |
| En curso | Se registra el inicio de la primera operación |
| En espera | Bloqueo de calidad, falta de material o cambio del cliente |
| Completada | La última operación declara su cantidad final |
| Cerrada | Costes liquidados, no se permiten más registros |
| Cancelada | Orden 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.
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.
| Campo | Qué contiene |
|---|---|
| op_ | Secuencia: 10, 20, 30 (los huecos permiten insertar) |
| work_ | Máquina o célula, p. ej. WC-MILL-01 |
| setup_ | Minutos por orden, no por pieza |
| ideal_ | Segundos por pieza a velocidad nominal; guarde las piezas por ciclo en utillajes de varias piezas |
| run_ | Tiempo estándar por unidad, si difiere del ideal |
| queue_ | Espera prevista antes de la operación |
| move_ | Transporte a la siguiente operación |
| labour | Tamaño del equipo y cualificación para preparación y ejecución |
| instructions | Enlace a la instrucción de trabajo, el plano y el programa |
| op_ | No 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.
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.
| Campo | Qué contiene |
|---|---|
| component_ | Número de pieza del material |
| qty_ | Cantidad por una unidad del padre |
| uom | Unidad del componente: pzs, kg, m |
| qty_ | qty_ |
| qty_ | Cantidad entregada o descontada por backflush hasta ahora, neta de devoluciones |
| consume_ | Operación donde se usa, p. ej. 10 |
| issue_ | Entrega manual o backflush |
| lot_ | Sí o no; si es sí, lot_ |
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.
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.
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.
| Registro | Campos clave |
|---|---|
| Evento de operación | order_ |
| Declaración de cantidad | order_ |
| Registro de desecho | report_ |
| Evento de parada | work_ |
| Registro de mano de obra | employee_ |
| Entrega de material | order_ |
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.
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.
| Tabla | Clave primaria | Claves foráneas |
|---|---|---|
| work_ | order_ | item_ |
| order_ | order_ | order_ |
| order_ | order_ | order_ |
| quantity_ | report_ | order_ |
| scrap_ | scrap_ | order_ |
| downtime_ | event_ | work_ |
| labour_ | booking_ | employee_ |
| material_ | issue_ | order_ |
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.
La orden WO-24017 pide 1.200 pzs del soporte BRK-220 rev C. La ruta tiene tres operaciones.
| Operación | Preparación + ciclo ideal | Horas planificadas |
|---|---|---|
| 10 Torneado (WC-TURN-02) | 45 min + 42 s | 14,75 h |
| 20 Fresado (WC-MILL-01) | 60 min + 55 s | 19,33 h |
| 30 Desbarbado y lavado | 15 min + 18 s | 6,25 h |
| Total | 40,33 h |
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.
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 20 | Valor |
|---|---|
| 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ón | 1.150 min |
| Piezas procesadas | 1.188 |
| Desecho (motivo: agujero sobredimensionado) | 18 |
| Piezas buenas | 1.170 |
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).
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.
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.
| Sistema | Es dueño de |
|---|---|
| ERP | Maestro de artículos, BOM, ruta, cabecera de la orden, estado hasta Liberada, costes, Cerrada |
| MES | Despacho, eventos de operación, declaraciones de cantidad y de mano de obra, entrega de material, genealogía |
| OEE / datos de máquina | Estados 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.
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.
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".
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.
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.
Las paradas entre órdenes desaparecen entonces. Guarde las paradas contra el centro de trabajo y vincule la orden cuando había una en marcha.
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.
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.
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.
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.
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.
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.
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.
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