Conecta con cualquier ERP

La REST API abierta de SkyPlanner se conecta con sistemas ERP, MES y operativos, incluidos los ERP internos. Constrúyala usted mismo o deje que nuestro equipo le ayude.

También funciona independiente — una integración ERP es opcional, no requerida.

Discutir un proyecto de integración

Se conecta con sistemas ERP y MES como

recursos

Programación de la producción hacia adelante y hacia atrás: elige la dirección adecuada

¿Iniciar el pedido ya o cerca de su entrega? Compara la programación hacia adelante y hacia atrás con un ejemplo de fabricación y el enfoque de SkyPlanner.

Jussi Mäntylä Especialista en planificación de producción, SkyPlanner Actualizado 14 de octubre de 2026 11 min de lectura
En este artículo
  1. ¿Qué diferencia hay entre la programación hacia adelante y hacia atrás?
  2. Un ejemplo de fabricación: el mismo pedido, dos fechas de inicio
  3. Ahora añade otro pedido a la máquina
  4. ¿Cuándo conviene utilizar cada método?
  5. ¿Qué ocurre si la fecha de inicio requerida ya ha pasado?
  6. Aplica tus decisiones de programación en SkyPlanner
  7. Mejores decisiones sobre fechas de entrega en el día a día de la producción
  8. Elige la dirección y confía en un programa que tenga en cuenta toda la producción

Inicio » Recursos » Programación de la producción hacia adelante y hacia atrás: elige la dirección adecuada

Tiempo de lectura estimado: 8 minutos

Tienes que entregar un pedido el próximo viernes. ¿Conviene iniciarlo en cuanto llegue el material o esperar hasta más cerca de la expedición? Empezar antes puede ayudar a cumplir la entrega, pero también inmoviliza material y ocupa espacio en planta. Empezar más tarde evita que el trabajo entre en producción antes de que sea necesario, siempre que la capacidad requerida siga disponible.

Elegir entre la programación hacia adelante y hacia atrás permite decidir ese momento. La programación hacia adelante determina cuándo puede terminar un pedido si se programa desde la primera fecha en que puede iniciarse. La programación hacia atrás determina cuándo debe iniciarse para terminar en una fecha objetivo.

Ninguna de las dos direcciones crea más horas de máquina. Para obtener una respuesta útil, hay que encajar el pedido teniendo en cuenta los recursos productivos, los materiales y los demás compromisos de la fábrica. SkyPlanner admite ambas direcciones y calcula la programación de las operaciones, para que puedas decidir cuándo debe realizarse el trabajo sin reorganizar manualmente la cola de cada máquina.

¿Qué diferencia hay entre la programación hacia adelante y hacia atrás?

La programación hacia adelante parte de una fecha de inicio y avanza hasta la finalización. Sitúa la primera operación en el momento más temprano que permiten las restricciones de programación y después programa las siguientes en el orden de la ruta de fabricación. El resultado indica la fecha de finalización planificada más temprana bajo esas condiciones.

La programación hacia atrás parte de la fecha de finalización requerida y retrocede hasta el inicio. Sitúa la última operación en el momento más tardío que sea viable y después retrocede por las operaciones que la preceden. El resultado indica hasta cuándo puede retrasarse el inicio del pedido bajo el mismo tipo de restricciones.

El cálculo cambia de dirección; la ruta de fabricación no. El corte sigue realizándose antes del mecanizado, y el mecanizado antes de la inspección final.

Criterio de decisiónProgramación hacia adelanteProgramación hacia atrás
Punto de partidaUna fecha en la que sea posible iniciar el pedidoUna fecha de finalización requerida
Pregunta principal¿Cuál es la fecha más temprana en que puede terminar este pedido?¿Cuál es la fecha más tardía en que puede iniciarse este pedido?
Útil paraEvaluar una fecha de finalización viable o programar trabajo que deba realizarse lo antes posible (ASAP)Programar el trabajo confirmado cerca del momento en que se necesita
Efecto sobre el inventarioPuede generar productos en curso o existencias de producto terminado antes de lo necesarioPuede reducir la producción anticipada y el tiempo que las existencias permanecen en espera
Margen para proteger la entregaTerminar antes puede dejar tiempo para recuperar retrasos antes de la expediciónHay que prever expresamente ese margen en la fecha objetivo y en la programación
Comprobación esencial¿La fecha de finalización resultante permite cumplir el compromiso?¿El inicio requerido es compatible con la disponibilidad de material y de capacidad?

La dirección de programación y la capacidad son decisiones independientes. En ambas direcciones se puede calcular con capacidad finita o suponiendo que la capacidad es ilimitada. Una programación hacia atrás que asigna varios pedidos a una misma máquina ya ocupada no es más ejecutable que una programación hacia adelante que hace lo mismo.

Un ejemplo de fabricación: el mismo pedido, dos fechas de inicio

Imagina un lote que requiere tres operaciones en recursos productivos distintos: corte, mecanizado e inspección. El material está disponible el lunes por la mañana. Cada recurso trabaja de lunes a viernes, de 08:00 a 16:00, y cada operación debe completarse para todo el lote antes de que comience la siguiente. Las duraciones que se indican a continuación incluyen el tiempo necesario para cada operación; en este primer ejemplo no hay traslados ni esperas adicionales.

El cliente necesita que el pedido se expida el viernes. Fijas como objetivo interno terminar la producción el jueves a las 16:00, dejando el tiempo acordado para el embalaje y la expedición fuera de esta ruta de fabricación. Inicialmente, todas las franjas necesarias de los recursos productivos están libres.

OperaciónDuraciónHacia adelante desde el lunes a las 08:00Hacia atrás desde el jueves a las 16:00
Corte2 horasLunes 08:00–10:00Jueves 08:00–10:00
Mecanizado4 horasLunes 10:00–14:00Jueves 10:00–14:00
Inspección2 horasLunes 14:00–16:00Jueves 14:00–16:00

Ambas programaciones cumplen el objetivo de producción. Con la programación hacia adelante, el lote termina el lunes y queda en espera. Con la programación hacia atrás, no se inicia hasta el jueves, evitando así generar existencias de producto terminado antes de tiempo. Que ese tiempo adicional de espera sea un margen útil o un stock innecesario depende del pedido y de las condiciones de producción.

Ahora añade otro pedido a la máquina

Supongamos que el recurso de mecanizado ya tiene toda su capacidad ocupada el jueves. La última franja disponible de cuatro horas antes de la fecha objetivo es el miércoles, de 10:00 a 14:00.

Una programación hacia atrás que tenga en cuenta la capacidad debe trasladar el mecanizado de este lote a esa franja del miércoles y situar el corte antes. La inspección puede seguir realizándose el jueves, de 14:00 a 16:00, si esa franja continúa libre. Ahora el pedido se inicia antes y queda en espera entre el mecanizado y la inspección.

Por eso no basta con restar ocho horas de procesamiento a una fecha de entrega. Las colas existentes y los calendarios de trabajo determinan dónde pueden encajarse realmente esas horas. Si el material no puede llegar antes de la franja requerida para el corte, tienes un conflicto que resolver, no una fecha de inicio que puedas dar por válida en planta.

SkyPlanner reúne todo ese trabajo de programación en un único plan conectado. Arcturus, su inteligencia artificial para la programación, calcula dónde situar las tareas según la capacidad, las dependencias y las prioridades configuradas. El diagrama de Gantt muestra las fechas y horas resultantes para los distintos recursos productivos, lo que facilita comprobar si el momento previsto para lanzar el trabajo a producción sigue siendo viable.

¿Cuándo conviene utilizar cada método?

Elige la dirección según la pregunta que necesites responder, en lugar de aplicar un único método a toda la empresa.

Utiliza la programación hacia adelante cuando conozcas el inicio y necesites determinar la finalización. Puede que un cliente quiera la entrega más temprana que puedas ofrecer, que el material vaya a estar disponible en una fecha concreta o que un trabajo retrasado necesite una nueva estimación de finalización. Programa desde la primera fecha de inicio viable, ten en cuenta la carga existente y comprueba la fecha de finalización resultante antes de comprometerte.

Utiliza la programación hacia atrás cuando conozcas la fecha de finalización y necesites decidir cuándo lanzar el trabajo a producción. Tienes una fecha objetivo de producción acordada y quieres evitar empezar mucho antes de lo necesario. Recorre la ruta de fabricación hacia atrás, manteniendo en el cálculo la disponibilidad de materiales y la capacidad de los recursos productivos.

Tanto la fabricación bajo pedido como la fabricación contra stock pueden necesitar cualquiera de los dos enfoques. Un taller que fabrica bajo pedido puede calcular hacia adelante para establecer una fecha de entrega fiable y después programar hacia atrás para no lanzar el pedido confirmado demasiado pronto. Un pedido de reposición de stock también puede tener una fecha fija en la que se necesiten esas existencias.

No se trata de que cada tarea termine en el último momento posible. Fija el objetivo de producción antes de la expedición cuando sea necesario reservar tiempo para el embalaje, el transporte o la recuperación de retrasos. La programación hacia atrás puede trabajar con una fecha objetivo que incluya margen de seguridad; no exige eliminar todos los márgenes.

¿Qué ocurre si la fecha de inicio requerida ya ha pasado?

Si la fecha de inicio requerida ya ha pasado, es una señal de que las condiciones actuales no permiten cumplir el objetivo. Comprueba si el trabajo ya ha comenzado, si las duraciones y los calendarios son correctos y si hay material disponible. Después, evalúa un cambio real: un recurso productivo alternativo apto para el trabajo, capacidad adicional autorizada, un cambio de prioridad o una nueva fecha de entrega comprometida.

Cambiar la fecha objetivo en pantalla no resuelve la falta de capacidad o de material. Vuelve a calcular tras el cambio y comprueba su efecto sobre otros pedidos antes de confirmar el nuevo compromiso.

Aplica tus decisiones de programación en SkyPlanner

SkyPlanner permite programar el trabajo lo antes posible o cerca de su fecha de entrega. Su regla predeterminada de programación hacia adelante controla la dirección general; una regla por línea de pedido también permite programar con criterio JIT dentro de un flujo de trabajo mixto ASAP/JIT.

Como planificador, no tienes que elegir entre iniciarlo todo de inmediato o retrasarlo todo hasta el último momento. Un pedido urgente puede necesitar un tratamiento ASAP, mientras que otro pedido confirmado puede encajar mejor cerca de su fecha de entrega. Las prioridades y la dirección de programación cumplen funciones distintas: la prioridad indica qué trabajo tiene preferencia, mientras que la dirección influye en cuándo se sitúa en el calendario.

El cálculo también necesita los datos de producción. Configura las estaciones de trabajo, los turnos, los operarios, las dependencias entre operaciones y las prioridades. Cuando está activada la programación que tiene en cuenta los materiales, Arcturus considera las existencias disponibles y los suministros pendientes de llegada para calcular las horas de inicio. La fecha de entrega de una orden de compra indica una disponibilidad prevista; las existencias se actualizan cuando se confirma que el material se ha recibido.

Cuando cambie la situación, actualiza esos datos y vuelve a calcular. Podrás revisar la programación resultante en lugar de mover manualmente cada operación afectada. Tú decides las prioridades; Arcturus calcula siguiendo tus instrucciones.

SkyPlanner se integra con cualquier ERP o MES a través de su REST API abierta. Puedes conservar el sistema que gestiona tus pedidos y conectar sus datos de producción a una programación basada en cómo debe ejecutarse realmente el trabajo.

Mejores decisiones sobre fechas de entrega en el día a día de la producción

Eskomatic, una empresa finlandesa de mecanizado por encargo, organizaba antes sus colas de trabajo en gran medida de forma manual, con un sistema ERP y de control de producción anticuado. La escasa visibilidad sobre la situación de los materiales dificultaba anticipar las faltas de suministro.

Con SkyPlanner, su equipo pasó a disponer de una cola de trabajo visual más clara y de una programación automática de la carga de trabajo. Según Eskomatic, resultó más fácil identificar plazos de entrega realistas, lo que ayudó a la empresa a dar a sus clientes fechas de entrega más precisas. La mayor visibilidad sobre la escasez de materiales también redujo las paradas de producción por falta de material.

Esta experiencia ilustra qué hace útil una política de programación: que la fecha de entrega tenga en cuenta la carga de trabajo y la situación de los materiales, en lugar de considerarse de forma aislada.

Elige la dirección y confía en un programa que tenga en cuenta toda la producción

Utiliza la programación hacia adelante para determinar cuándo puede terminar el trabajo como muy pronto. Utiliza la programación hacia atrás para decidir cuál es el último momento en que puede empezar para cumplir una fecha objetivo conocida. En ambos casos, evalúa el resultado teniendo en cuenta la situación de toda la producción, no solo el tiempo de procesamiento del pedido.

Para una fábrica con mucha actividad, SkyPlanner es el siguiente paso práctico: ofrece ambos enfoques de programación, programación automática y una vista Gantt que muestra cómo afectan las decisiones a la producción. Mantienes el control de los compromisos sin tener que gestionar manualmente cada cola de trabajo.

Reserva una demostración de SkyPlanner y trae la ruta de fabricación de un pedido habitual, su fecha de entrega y el recurso productivo que más te cuesta programar. Comprueba cómo encajan sus fechas con el resto del trabajo. Si prefieres explorar primero, prueba SkyPlanner con datos de demostración.

Jussi Mäntylä

Especialista en planificación de producción, SkyPlanner

Cree un cronograma de producción más claro con SkyPlanner

Conecte sus datos, revise el primer plan y mantenga a los planificadores en control de cada programación que se publique.