Está en la página 1de 4

La regla de Johnson es un algoritmo heurístico utilizado para resolver situaciones de

secuenciación de procesos que operan dos o más órdenes (operaciones) que pasan a


través de dos máquinas o centros de trabajo. Su principal objetivo es minimizar el
tiempo de procesamiento total del grupo de trabajos. Este algoritmo consiste en la
aplicación de cuatro sencillos pasos:
 El primer paso consiste en listar todos los trabajos u operaciones junto con su
tiempo de procesamiento por cada centro de trabajo o máquina.
 El segundo paso consiste en seleccionar el tiempo de procesamiento más corto.
Recuerde que como resultado de la aplicación del paso 1 obtenemos dos columnas
de tiempos (tiempos del centro de trabajo 1 y 2); Sí el tiempo más corto se
encuentra en la columna correspondiente al centro de trabajo (máquina) 1, este
trabajo se programa primero, en caso contrario y de estar en la columna
correspondiente al centro de trabajo 2, este trabajo se programa al final. Cualquier
empate puede romperse de forma arbitraria.
 Una vez se programa un trabajo, sea al inicio o sea al final, este se elimina de la
lista inicial.
 Se deben repetir los pasos 2 y 3 para los trabajos restantes, trabajando hacia el
centro de la secuencia.

Trabajos en 3 Máquinas deben cumplir los siguientes puntos

 Todos los trabajos tienen la misma secuencia de proceso.


 Puede resolverse con el algoritmo de Johnson si:
 min {pi1} > máx { pi2 }, o
 min { pi3 } >máx { pi2 }.
 La máquina 2 es dominada completamente por la máquina 1 o 3.
 Se aplica el procedimiento formando 2 máquinas dummy, 1´y 2´, con tiempos de proceso:
 pi1´ = pi1 + pi2 y pi2´ = pi2 + pi3.
 El procedimiento proporciona una secuencia factible y "buena" aún cuando no se cumplan
las condiciones
Condiciones para obtener la solución óptima:

1. El tiempo de proceso más corto en la máquina 1 es >= tiempo más largo en la máquina 2
2. El tiempo de proceso más corto en la máquina 3 es >= tiempo más largo en la máquina 2

Si no se cumplen estas condiciones la solución es cercana a la óptima.

Regla de Johnson para N pedidos y 3 máquinas. El algoritmo se basa en la creación de 2 máquinas


ficticias, M4 y M5, donde el tiempo en M4, el tiempo de ejecución para el pedido i será igual a la
suma de M1 y M2; y el tiempo en M5 será igual a la suma de M2 y M3. Y se aplica el mismo
procedimiento que antes. Para que la regla sea válida es necesario que los tiempos menores de la
primera y la última máquina de su ruta no sean inferiores al máxima tiempo de la máquina
intermedia.