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 a capacidad finita: cómo crear un plan realista

Cree un plan realista a capacidad finita. Compare la programación finita e infinita, use un ejemplo de operador compartido y elija software para su fábrica.

Jussi Mäntylä Especialista en planificación de producción, SkyPlanner Actualizado 3 de octubre de 2026 12 min de lectura
Two machines with free time and one operator who cannot run both, so one job waits
En este artículo
  1. Programación a capacidad finita frente a programación infinita: ¿qué cambia en planta?
  2. Ejemplo práctico: dos máquinas y un operador compartido
  3. Aplique la hoja de cálculo a sus propias tareas
  4. Los datos que necesita la programación a capacidad finita
  5. Cómo crear y actualizar una programación a capacidad finita
  6. Cuando falta capacidad, pruebe una decisión concreta
  7. Qué probar en un software de programación a capacidad finita
  8. Aplique el método con SkyPlanner
  9. Preguntas frecuentes
  10. ¿La programación a capacidad finita es lo mismo que la planificación de la capacidad de producción?
  11. ¿La programación a capacidad finita siempre produce la programación óptima?
  12. ¿Puedo usar la programación a capacidad finita en Excel?

Inicio » Recursos » Programación a capacidad finita: cómo crear un plan realista

Tiempo de lectura estimado: 10 minutos

La programación a capacidad finita (FCS) asigna operaciones de producción a recursos productivos disponibles en momentos concretos. Ajusta el trabajo a la capacidad de las máquinas, los turnos, la mano de obra cualificada y las herramientas, respetando a la vez la disponibilidad de materiales y la secuencia de operaciones. El resultado es un calendario que muestra cuándo puede empezar y terminar realmente cada tarea.

Para un planificador de producción, la pregunta útil es sencilla: ¿puede encajar este pedido junto con el trabajo ya comprometido? La programación a capacidad finita pone de manifiesto el conflicto y su efecto sobre las fechas de finalización. A continuación, puede elegir qué compromiso modificar o dónde ayudaría disponer de capacidad adicional.

Programación a capacidad finita frente a programación infinita: ¿qué cambia en planta?

Un programa a capacidad infinita sitúa el trabajo según las fechas solicitadas o las hipótesis de lead time, permitiendo que la carga calculada supere la disponibilidad de los recursos productivos. Un programa a capacidad finita asigna el trabajo dentro de la capacidad modelada para cada recurso productivo. Cuando esa capacidad está ocupada, otra operación necesita una franja posterior o un recurso productivo alternativo adecuado.

Pregunta de planificaciónProgramación infinitaProgramación a capacidad finita
¿Pueden dos tareas usar la misma máquina a la vez?Las fechas calculadas pueden solaparse, lo que revela una sobrecarga que el planificador debe resolver.Las operaciones ocupan franjas disponibles independientes.
¿Qué ocurre cuando el turno se completa?La carga puede superar las horas disponibles del turno.El trabajo restante se traslada a otra franja disponible.
¿Dónde aparece una cola?La planta puede absorber trabajo liberado con fechas optimistas.El tiempo de espera aparece entre las operaciones programadas.
¿Cómo se evalúa una fecha de entrega?Un cálculo de lead time proporciona una fecha objetivo.El calendario de operaciones proporciona una fecha de finalización basada en la capacidad.
¿Qué cambia después de una avería?El planificador concilia las fechas existentes con la capacidad perdida.Actualizar el calendario del recurso productivo pone de manifiesto el trabajo que debe trasladarse.

MRP calcula las necesidades de materiales a partir de la demanda, las listas de materiales y la información de inventario. La programación de operaciones determina cuándo pueden realizar el trabajo los recursos productivos. Estas funciones pueden trabajar juntas dentro de un ERP o mediante software de programación conectado; los sistemas ERP también pueden incluir funciones de programación a capacidad finita.

El beneficio práctico es detectar antes un conflicto. Si una máquina pierde su turno de tarde, el planificador puede ver qué operaciones y compromisos de entrega se ven afectados antes de liberar las siguientes tareas.

Ejemplo práctico: dos máquinas y un operador compartido

Un informe de carga de máquinas puede parecer holgado mientras que el programa es imposible. La hoja de cálculo de viabilidad con operador compartido que se muestra a continuación hace visible esa restricción oculta.

Este ejemplo ilustrativo utiliza dos días, cada uno con ocho horas netas de trabajo de 08:00 a 16:00. Los materiales están listos al inicio del día 1 y las tareas no tienen dependencias. Las duraciones incluyen el tiempo de preparación correspondiente. Cada tarea necesita al operador O durante toda su ejecución. La tarea B puede pausarse durante la noche y reanudarse sin una preparación adicional. El orden de prioridad elegido es A, C y después B.

TareaMáquinaDuraciónRecurso compartidoFinalización objetivo
AM13 horasOperador ODía 1, 12:00
BM13 horasOperador ODía 1, 16:00
CM24 horasOperador ODía 1, 16:00

M1 tiene seis horas de trabajo en un turno de ocho horas. M2 tiene cuatro. Ambas máquinas tienen tiempo disponible. Sin embargo, el operador O tiene diez horas de trabajo y ocho horas disponibles: una carga del 125%, con un déficit de capacidad de dos horas.

Un plan basado solo en máquinas podría ejecutar A en M1 de 08:00 a 11:00 y C en M2 de 08:00 a 12:00. Eso requiere que O esté en dos lugares durante tres horas. Añadir la restricción del operador da lugar a este calendario viable:

TareaHorario programadoRecursos ocupadosResultado de finalización
ADía 1, 08:00–11:00M1 y OCumple su objetivo.
CDía 1, 11:00–15:00M2 y OCumple su objetivo.
BDía 1, 15:00–16:00; día 2, 08:00–10:00M1 y OTermina en el siguiente turno.

B traslada dos horas de trabajo al día 2. Su finalización pasa del objetivo de las 16:00 del día 1 a las 10:00 del día 2. El intervalo nocturno importa al comunicar la fecha revisada a un cliente.

Aplique la hoja de cálculo a sus propias tareas

Cree una fila por operación con los recursos productivos que requiere, el tiempo de procesamiento, el tiempo de preparación, la hora de disponibilidad del material, la operación predecesora y el objetivo de finalización. Un cálculo inicial de la carga de trabajo es:

Carga de trabajo = tiempo de preparación + cantidad × tiempo de ciclo

Utilice unidades de tiempo coherentes. Para 30 piezas de cuatro minutos cada una con una preparación de 20 minutos, la carga de trabajo de la máquina es de 140 minutos. Registre por separado la ocupación del operador: un ciclo de máquina sin supervisión puede requerir mano de obra solo durante la preparación y la descarga.

Sume la carga de trabajo de cada recurso productivo, compárela con el tiempo disponible en el calendario y, a continuación, sitúe las operaciones en una línea temporal. Cada operación necesita todos los recursos productivos requeridos a la vez, después de su hora de disponibilidad del material y de sus predecesoras. Por último, compare la finalización programada con el objetivo. El total de horas revela una carencia; la línea temporal revela conflictos de recursos simultáneos y esperas.

Los datos que necesita la programación a capacidad finita

Empiece con un flujo de producción y su principal restricción. Si un centro de mecanizado compartido determina el cumplimiento de las entregas, modele el calendario de ese centro, las operaciones que lo alimentan y los recursos productivos que necesitan esas operaciones. Amplíe el modelo a medida que lo valide con el trabajo real.

Dato de entradaQué registrarEfecto de un valor inexacto
Pedidos y prioridadesCantidad, fecha objetivo y urgencia relativaLas franjas disponibles se asignan a los compromisos equivocados.
Secuencia de operacionesPredecesoras, requisitos de transferencia y máquinas aptasUna etapa posterior empieza demasiado pronto o utiliza una máquina inadecuada.
Tiempos de procesamiento y preparaciónTiempo de ejecución, margen de tiempo de preparación y cambios de preparación pertinentesEl trabajo programado ocupa demasiada o muy poca capacidad.
Calendarios de recursos productivosTurnos, pausas, mantenimiento y ausenciasEl trabajo se asigna a tiempo no disponible.
Competencias y herramientasMano de obra cualificada y utillaje compartido necesarios para cada operaciónUna franja de máquina parece utilizable mientras otro recurso productivo necesario está ocupado.
Disponibilidad de materialesHora de disponibilidad de los componentes necesariosUna operación recibe una franja antes de que lleguen sus materiales.
Información de ejecuciónCantidad completada, avance real y trabajo restanteEl trabajo terminado sigue programado o el trabajo sin terminar pierde su asignación de capacidad.

Modele el tiempo de máquina y de mano de obra según el proceso. En una operación de montaje atendida, pueden ser idénticos. En el mecanizado automatizado, pueden diferir considerablemente. Esta distinción puede determinar si el aparente cuello de botella es el equipo o la dotación de personal.

Cómo crear y actualizar una programación a capacidad finita

1. Defina el alcance de la planificación. Seleccione las órdenes, operaciones y el horizonte que necesita programar. Incluya los compromisos existentes que ya ocupan esos recursos productivos.

2. Configure los calendarios disponibles. Introduzca el tiempo de trabajo y las paradas planificadas de las máquinas y los recursos compartidos. Utilice de forma coherente el tiempo neto disponible con las duraciones de las operaciones.

3. Conecte las operaciones y los materiales. Confirme la secuencia, la idoneidad de los recursos productivos y las primeras horas en que los materiales estarán disponibles. Compruebe primero los datos de entrada de la restricción.

4. Elija las prioridades. Decida qué compromisos tienen preferencia cuando compiten por la capacidad. Mantenga el trabajo ya liberado o fijado cuando así lo requiera su proceso operativo.

5. Asigne e inspeccione las operaciones. Revise los recursos productivos sobrecargados, los tiempos de espera y las fechas de finalización. Siga una orden retrasada a través de sus operaciones para identificar la restricción que la desplazó.

6. Actualice a partir de la ejecución. Registre el avance, las duraciones revisadas y los cambios de disponibilidad. Recalcule el trabajo afectado y comunique los compromisos revisados.

La programación hacia adelante parte del inicio disponible más temprano y determina una fecha de finalización. Ayuda a responder cuándo puede terminar una nueva orden. La programación hacia atrás parte de una finalización requerida y retrocede hacia las operaciones anteriores. Ayuda a identificar el último inicio viable. Ambos enfoques necesitan comprobaciones de disponibilidad de los recursos productivos; un cálculo hacia atrás puede revelar que un objetivo exige iniciar el trabajo antes de que los materiales estén disponibles.

Cuando falta capacidad, pruebe una decisión concreta

Vuelva al ejemplo del operario compartido. Un segundo operario cualificado está disponible el día 1 solo de 13:00 a 15:00. Mantenga A de 08:00 a 11:00 y C de 11:00 a 15:00. Ejecute B en M1 de 13:00 a 16:00: el operario adicional cubre de 13:00 a 15:00 y, después, O toma el relevo durante la última hora. Las tres tareas cumplen ahora sus objetivos.

La decisión consiste en dos horas adicionales de mano de obra cualificada en una franja concreta. Más tiempo de máquina dejaría sin resolver el conflicto original de personal.

Otras opciones incluyen una máquina alternativa apta, una secuencia revisada, un lote dividido o un compromiso de entrega modificado. Pruebe cada opción frente a los recursos productivos que realmente modifica. Dividir un lote puede añadir trabajo de preparación; mover una operación puede requerir un utillaje diferente. Registre la nueva fecha de finalización y cualquier carga de trabajo añadida antes de aprobar el cambio.

Qué probar en un software de programación a capacidad finita

Lleve a una evaluación de software un conjunto pequeño y representativo de órdenes, una ruta de fabricación y calendarios de recursos productivos. Pida ver el calendario de operaciones y el motivo por el que se desplazó una tarea.

PruebaQué muestra un resultado útil
Programar dos tareas que necesitan un recurso compartidoReservas separadas de recursos productivos y las horas de finalización resultantes.
Retrasar un material necesarioLa operación afectada se desplaza después de la nueva hora de disponibilidad y los efectos posteriores quedan visibles.
Eliminar un turno o registrar una ausenciaLa capacidad perdida modifica el trabajo afectado y la previsión de entrega.
Añadir una orden urgenteLas prioridades elegidas por el planificador rigen la secuencia revisada.
Mantener una operación fijaLa programación revisada respeta el compromiso mientras desplaza a su alrededor el trabajo que pueda reprogramarse.
Comparar capacidad adicionalEl recurso productivo adicional específico modifica las fechas de finalización pertinentes.

Repita las pruebas con el patrón de mano de obra que utiliza su fábrica. Un modelo que gestiona operaciones que requieren supervisión continua también debe representar sus necesidades de personal solo para preparación o de herramientas compartidas cuando correspondan. Examine una orden a lo largo de toda su ruta, incluida la espera entre puestos de trabajo.

Aplique el método con SkyPlanner

SkyPlanner APS es un software de planificación y programación avanzadas para fabricantes discretos. Su Arcturus AI programa tareas en puestos de trabajo teniendo en cuenta la disponibilidad de materiales, los turnos, las prioridades y las fechas de entrega. La cronología interactiva de Gantt muestra la programación, y la reprogramación automática ayuda a adaptarse a los cambios en la producción.

Explore el software de programación de la producción con IA de SkyPlanner para ver cómo esos datos de entrada se convierten en un calendario de producción. SkyPlanner se integra con cualquier sistema ERP o MES mediante su REST API abierta, conectando el flujo de trabajo de programación con sus sistemas existentes.

Inicie su prueba gratuita de 30 días con datos de demostración o el itinerario Getting Started asistido por IA en SkyPlanner Assistant. Utilice las preguntas de evaluación anteriores para centrar su próxima conversación en las restricciones que determinan las fechas de entrega de su fábrica.

Preguntas frecuentes

¿La programación a capacidad finita es lo mismo que la planificación de la capacidad de producción?

La planificación de la capacidad de producción evalúa si los recursos productivos disponibles pueden cubrir la demanda prevista durante un periodo. La programación asigna operaciones individuales a momentos y recursos productivos. Un balance semanal de capacidad puede parecer aceptable mientras una herramienta se necesita para dos operaciones el martes por la mañana; utilice la hoja de trabajo para examinar ese solapamiento.

¿La programación a capacidad finita siempre produce la programación óptima?

Un calendario viable es el punto de partida para la optimización. Varias secuencias viables pueden ofrecer distintos resultados en el cumplimiento de las entregas y distintos tiempos totales de preparación. Seleccione el objetivo que desea mejorar y compare después esos resultados manteniendo las mismas restricciones de recursos productivos.

¿Puedo usar la programación a capacidad finita en Excel?

Excel puede modelar una cola pequeña con calendarios sencillos de recursos productivos. Resulta útil para probar la hoja de trabajo con sus propias duraciones. Considere un software de programación cuando mantener las dependencias entre operaciones, los recursos compartidos y los cambios repetidos requiera un trabajo manual considerable.

¿Qué ocurre cuando una orden no cabe antes de su fecha de vencimiento?

Identifique el recurso productivo que provoca el retraso y pruebe un cambio concreto. Por ejemplo, añadir personal solo ayuda cuando la persona está cualificada y disponible durante la operación en conflicto. Confirme la hora de finalización revisada antes de adquirir un nuevo compromiso de entrega.

¿Cómo funciona la programación a capacidad finita con un ERP o MES?

Un ERP puede proporcionar órdenes y datos maestros de producción, mientras que un MES puede proporcionar información de ejecución. La programación utiliza estos datos de entrada para actualizar el calendario de operaciones. Para un proyecto de integración, acuerde qué sistema proporciona cada dato de entrada y cómo el trabajo completado o modificado vuelve al flujo de trabajo de planificació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.