Programación de máquinas paralelas

Asignar trabajos a múltiples máquinas paralelas. Asigna trabajos a máquinas paralelas idénticas usando reglas de despacho (SPT, LPT, EDD, FCFS, CR, WSPT).…

Asigna trabajos a máquinas paralelas idénticas usando reglas de despacho (SPT, LPT, EDD, FCFS, CR, WSPT). Visualiza el programa con diagrama de Gantt y compara la utilización de máquinas.

¿Qué es la programación de máquinas en paralelo?

La programación en máquinas paralelas asigna un conjunto de trabajos a varias máquinas idénticas para optimizar objetivos como minimizar el makespan (tiempo total de finalización) o la tardanza total. Extiende la programación de una sola máquina a los entornos multimáquina habituales en fabricación, computación y logística.

La regla LPT (mayor tiempo de proceso primero) es una heurística muy conocida para minimizar el makespan en máquinas paralelas: ordena los trabajos por tiempo de proceso decreciente y asigna cada trabajo a la máquina que antes quede disponible. LPT garantiza un makespan dentro de 4/3 del óptimo para máquinas idénticas. Otras reglas (SPT, EDD, WSPT) optimizan objetivos distintos.

La utilización de las máquinas —la fracción del tiempo total en que cada máquina está ocupada— revela la calidad del equilibrado de la carga. Una utilización igual en todas las máquinas indica un buen equilibrio. El diagrama de Gantt muestra la línea de tiempo de la programación de cada máquina y hace inmediatamente visibles el tiempo ocioso y el desequilibrio de carga.

Formula: Makespan = max(Completion Time of all machines) Utilization = Σ Processing Time / (Makespan x m) Tardiness = max(0, Completion - Due Date) LPT: Assign longest job to earliest available machine SPT: Assign shortest job to earliest available machine

Ejemplo de cálculo

4 trabajos (p=8,6,5,3) en 2 máquinas usando LPT. Asignar Trabajo1(8)→M1, Trabajo2(6)→M2, Trabajo3(5)→M2 (carga 6→11), Trabajo4(3)→M1 (carga 8→11). Makespan = 11. Utilización: M1=11/11=100%, M2=11/11=100%. Perfectamente equilibrado. Sin LPT (FCFS): se podría obtener un makespan=14 con un equilibrio deficiente.

Cuándo usar esta calculadora

Errores comunes que se deben evitar

Cómo interpretar los resultados

Estándares y referencias relacionados

Preguntas frecuentes

¿Qué regla de despacho minimiza el makespan en máquinas paralelas?

LPT (el trabajo con mayor tiempo de proceso primero) es la mejor heurística para minimizar el makespan. Al asignar primero los trabajos más largos, evita que los trabajos grandes creen cuellos de botella al final. LPT garantiza una solución dentro de 4/3 - 1/(3m) del óptimo, donde m es el número de máquinas. Para 2 máquinas, esto queda dentro de 7/6 (≈17%) del óptimo.

¿Cómo trato los trabajos con distintos tiempos de liberación o fechas de entrega?

Con tiempos de liberación, los trabajos solo pueden comenzar después de su instante de liberación: utilice un despacho dinámico que reevalúe las prioridades a medida que cada máquina queda disponible. Con fechas de entrega, las reglas EDD o CR ayudan a minimizar la tardanza. Para problemas complejos con ambas restricciones, simule varias reglas y compare las métricas de rendimiento. La mejor regla depende de la mezcla concreta de trabajos y del objetivo.