M365Con 2027 – conferencia online gratuita · 11–22 Jan 2027 · 120 sessions→ m365con.net

2026-09-15

Programación basada en restricciones: la arquitectura que hace realistas los planes de producción

Programación basada en restricciones: la arquitectura que hace realistas los planes de producción
Tu ERP indica que el pedido del cliente se envía el viernes. La orden de trabajo está liberada. La ruta parece correcta. La capacidad aparenta estar disponible. Todo luce bien en el informe de planificación. Luego llega el lunes por la mañana. Un centro de mecanizado de cinco ejes crítico se detiene. Un pedido ya está en producción. Otro está esperando material. Un tercero podría, en teoría, pasar a otra máquina, pero solo si el accesorio compartido está disponible, el programa correcto está aprobado y hay un operario calificado trabajando en ese turno. El plan del ERP sigue diciendo viernes. Pero una fecha en el ERP no garantiza automáticamente que la fábrica pueda entregarla físicamente. En este episodio, exploramos la programación de producción basada en restricciones y la diferencia entre un plan de producción que describe lo que el negocio quiere y una programación finita de producción que refleja lo que la fábrica realmente puede ejecutar. Usando un taller hipotético de mecanizado de precisión

Tu ERP indica que el pedido del cliente se envía el viernes. La orden de trabajo está liberada. La hoja de ruta parece correcta. La capacidad parece disponible. Todo parece correcto en el informe de planificación. Entonces llega el lunes por la mañana. Un centro de mecanizado de cinco ejes, crítico, se detiene. Un pedido ya está en producción. Otro está esperando material. Un tercero podría, en teoría, pasar a otra máquina, pero solo si el utillaje compartido está disponible, si el programa correcto está aprobado y si un operario cualificado está trabajando en ese turno. El plan de ERP sigue indicando el viernes. Pero una fecha en ERP no garantiza automáticamente que la fábrica pueda entregarla físicamente. En este episodio, exploramos la programación de producción basada en restricciones y la diferencia entre un plan de producción que describe lo que quiere el negocio y una programación de producción finita que refleja lo que la fábrica puede realmente ejecutar. Usando una planta hipotética de mecanizado de precisión, seguimos la demanda de producción desde ERP a través de hojas de ruta, máquinas, herramientas, utillajes, mano de obra, materiales, calidad, MES, mantenimiento y eventos en el taller, y examinamos cómo un motor de programación puede combinar estas restricciones en un calendario de producción alcanzable.

CUANDO EL PLAN DE PRODUCCIÓN SE ENCUENTRA CON LA FÁBRICA FÍSICA

La planificación de la producción suele comenzar con la demanda. Los clientes necesitan productos. Los pedidos tienen cantidades. Los pedidos tienen fechas de entrega. ERP traduce esa demanda en órdenes de trabajo, requisitos de material, hojas de ruta y requisitos generales de capacidad. Eso es esencial. Pero no equivale a responder la pregunta que la producción necesita responder cada día: ¿Qué podemos realmente fabricar a continuación? Un plan de producción puede reservar ocho horas en un centro de trabajo de mecanizado. La fábrica física necesita saber qué máquina proporcionará esas ocho horas. ¿Está disponible esa máquina? ¿Puede producir exactamente esta revisión de pieza? ¿Dispone de las herramientas correctas? ¿Está disponible el utillaje? ¿Se ha liberado el material? ¿Está disponible la cualificación requerida del operario durante el preparado previsto? ¿Terminará el pedido con suficiente antelación para llegar al siguiente paso de producción? La programación basada en restricciones toma la demanda que el negocio quiere satisfacer y la contrasta con las condiciones que realmente existen en producción.

PLAN DE PRODUCCIÓN VS. PROGRAMACIÓN DE PRODUCCIÓN

La planificación y la programación de la producción están estrechamente relacionadas, pero responden a preguntas distintas. Un plan de producción se centra en la demanda, las fechas, las cantidades, los materiales y los requisitos generales de capacidad. Una programación de producción llega más lejos. Asigna una operación a un recurso real, en un momento real, en una secuencia real. Esta distinción es especialmente importante cuando los sistemas de planificación usan capacidad infinita. Un plan de capacidad infinita puede asignar más trabajo a un periodo de tiempo del que la fábrica física puede ejecutar. Dos pedidos urgentes pueden parecer requerir la misma máquina al mismo tiempo. En el papel, ambos siguen siendo urgentes. En el taller, un solo husillo solo puede ejecutar una operación a la vez. La programación de capacidad finita expone el conflicto. Tiene en cuenta los calendarios de recursos, el mantenimiento, los tiempos de preparación, los utillajes, las herramientas y otras limitaciones, en lugar de asumir que el centro de trabajo puede absorber cualquier demanda que se le asigne.

LA CAPACIDAD FINITA NO CREA CAPACIDAD

Esta es una distinción importante. La programación de capacidad finita no crea mágicamente otra máquina. No hace que el material llegue antes. No cualifica a otro operario. No repara equipos. En cambio, expone los conflictos antes de que la producción los descubra a través de retrasos, aceleraciones, horas extra y escaladas con clientes. Supongamos que dos pedidos de clientes requieren la misma máquina de cinco ejes. Ambos son urgentes. Ambos tienen fechas de entrega ajustadas. Un plan infinito puede colocar ambos en el mismo periodo de capacidad. Una programación finita debe tomar una decisión. Uno va primero. El otro le sigue. O uno pasa a una alternativa aprobada. O uno llega tarde. Eso puede hacer que la programación de producción parezca peor que el plan de ERP. Pero la programación no creó el problema. La restricción física ya existía. La programación simplemente la hizo visible.

¿QUÉ ES UNA RESTRICCIÓN DE PRODUCCIÓN?

Una restricción es una condición que debe respetarse cuando el trabajo de producción se coloca en el tiempo. Algunas restricciones son rígidas. No pueden ignorarse simplemente porque un pedido sea urgente. Una máquina no puede realizar una operación si carece de la capacidad requerida. Un utillaje no puede acoplarse a dos máquinas simultáneamente. El material en retención de calidad no puede consumirse. Un operario sin la certificación requerida no puede realizar un preparado controlado. Una ventana de mantenimiento elimina capacidad utilizable de la máquina. Una operación no puede empezar antes de que la operación previa requerida haya producido la salida necesaria. Otras restricciones son blandas. Representan preferencias u objetivos de negocio. Puede preferir menos preparaciones. Puede querer minimizar las horas extra. Puede querer reducir el trabajo en curso. Puede priorizar las fechas contractuales de los clientes. Puede querer mantener un cuello de botella produciendo de forma continua. Un principio útil de programación es, por tanto: primero la viabilidad, después la optimización. Primero determine lo que la producción puede ejecutar física y operativamente. Después determine qué opción viable respalda mejor los objetivos del negocio.

LA FECHA DE ENTREGA NO ES LO MISMO QUE LA PRIORIDAD

La programación de producción se vuelve especialmente interesante cuando varios pedidos compiten por los mismos recursos. Una fecha de entrega indica cuándo debería terminar algo. No indica automáticamente la mejor secuencia. Un pedido urgente puede requerir un preparado largo. Otro pedido puede tener ya el material preparado y aprovechar el ajuste actual de la máquina. Un tercero puede necesitar terminar de inmediato porque debe llegar a un proceso por lotes antes de un corte. Simplemente ordenar la cola de producción por fecha de entrega ignora estas relaciones. La programación basada en restricciones evalúa el contexto completo de producción. Eso hace explícitas las prioridades en lugar de dejarlas a quien llame primero al planificador.

HOJAS DE RUTA Y DEPENDENCIAS ENTRE OPERACIONES

Una orden de producción no es un bloque único de trabajo. Pasa por operaciones. En el ejemplo que se explora en este episodio, una carcasa mecanizada necesita fresado de cinco ejes, seguido de tratamiento térmico, inspección y montaje. Esas operaciones dependen unas de otras. Si el fresado termina tarde, el problema no necesariamente se queda en el mecanizado. El pedido puede perder el siguiente lote de tratamiento térmico. Ese retraso puede desplazar la inspección. La inspección puede desplazar el montaje. El montaje puede desplazar la fecha de entrega final. Por eso la programación basada en restricciones necesita entender las dependencias entre operaciones, no solo la utilización de máquinas individuales. La programación debe modelar el flujo de producción.

LA DISPONIBILIDAD DE MATERIAL ES MÁS QUE EL INVENTARIO

Un sistema de planificación puede mostrar que el material existe. Pero ¿puede realmente la producción consumirlo? Son preguntas diferentes. El material puede estar físicamente dentro de la fábrica pero seguir pendiente de inspección de recepción. Puede estar asignado a otra orden de producción. Puede estar en cuarentena. Puede requerir un certificado específico para el cliente. Puede pertenecer al grado de material correcto pero al lote aprobado equivocado. Una pregunta útil para la programación no es simplemente: "¿Tenemos material?". Es: "¿Puede esta operación consumir este material aprobado en el momento previsto?". Si la respuesta es no, la operación no está lista, aunque la máquina esté disponible. El episodio muestra cómo las puertas de material y calidad se convierten en restricciones de producción basadas en el tiempo y no en simples atributos de inventario.

CAPACIDAD DE LA MÁQUINA VS. DISPONIBILIDAD DE LA MÁQUINA

Otra máquina puede tener capacidad libre. Eso no la convierte automáticamente en una alternativa. El recurso debe ser capaz de realizar la operación. Puede necesitar el volumen de trabajo correcto. La capacidad de tolerancia puede ser relevante. Puede requerirse un controlador específico o un programa aprobado. La aprobación del cliente puede restringir la operación a máquinas particulares. Diferentes máquinas que pertenecen al mismo centro de trabajo de ERP m

Apple Podcasts · Spotify · YouTube · Deezer

Constraint-Based Scheduling: The Architecture That Makes Production Plans Real (English)