Está en la página 1de 4

LOS PRINCIPALES ALGORITMOS PARA SECUENCIACIÓN DE

TAREAS EN PROBLEMAS MULTI-MÁQUINA.

La regla o Método 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 sucesivo.

Su principal objetivo es minimizar el tiempo de procesamiento total requerido para finalizar


los n trabajos en el taller de trabajo (conocido también como makespan).

Este algoritmo consiste en la aplicación de cuatro sencillos pasos:

1. 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.
2. El segundo paso consiste en seleccionar el tiempo de procesamiento más corto. Si el
tiempo breve es para la primera máquina, se hace el primer trabajo; si es para la
segunda máquina, se hace el trabajo al último. En caso de empate (igualdad de
tiempo) se hace el trabajo en la primera máquina.
3. Una vez se programa un trabajo, sea al inicio o sea al final, este se elimina de la lista
inicial.
4. Se deben repetir los pasos 2 y 3 para los trabajos restantes, trabajando hacia el
centro de la secuencia.

Imagen tomada de http://ingoperua.blogspot.com/p/regla-de-johnson.html


Condiciones para obtener la solución óptima:

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


máquina 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.

El algoritmo Johnson puede ser extendido para tres procesadores bajo ciertas
circunstancias. Si las siguientes condiciones se cumplen, el algoritmo es aplicable:

todos min ( t i 1 ) ≥ max(t i 2)

o min ( t i 3 ) ≥max ( t i 2 )

Es decir, este algoritmo es aplicable si el procesador dos es dominado completamente por el


procesador uno o tres.

Salazar López, B. (2016). Regla de Johnson. Ingeniería Industrial. Retrieved from


https://www.ingenieriaindustrialonline.com/herramientas-para-el-ingeniero-
industrial/producci%C3%B3n/regla-de-johnson/

Tutoriales, G. (2011). Regla de Johnson en la Programación de n Trabajos en 2 Máquinas.


Retrieved from https://www.gestiondeoperaciones.net/programacion-de-
trabajos/aplicacion-de-la-regla-de-johnson-a-la-programacion-de-n-trabajos-en-2-
maquinas/

Nahun, J. (2010). REGLA DE JOHNSON. Retrieved from


http://ingoperua.blogspot.com/p/regla-de-johnson.html
Método de Jackson este algoritmo permite generar una programación de trabajos cuando
la secuencia de dichos trabajos es aleatoria, es decir, se elimina la idea de que los trabajos
siguen la misma secuencia u orden.

Este algoritmo considera los siguientes pasos:

Paso 1: Clasificar los trabajos existentes en las 4 familias posibles: Los que requieren sólo
la máquina 1 (A) – Los que requieren sólo la máquina 2 (B) – Los que pasan primero por
máquina 1 y luego la 2 (AB) – Los que pasan primero por máquina 2 y luego la 1 (BA).

Paso 2: Ordenar los trabajos de (AB) y (BA) aplicando la Regla de Johnson.

Paso 3: Ordenar los trabajos de (A) y (B) en forma arbitraria.

Paso 4: Programar en la máquina 1 en primer lugar los trabajos de (AB), luego los trabajos
en (A) y finalmente los trabajos en (BA).

Paso 5: Programar en la máquina 2 en primer lugar los trabajos de (BA), luego los trabajos
en (B) y finalmente los trabajos en (AB).

Tutoriales, G. (2011). Regla de Jackson en la Programación de n Trabajos en 2 Máquinas.


Retrieved from https://www.gestiondeoperaciones.net/programacion-de-
trabajos/aplicacion-de-la-regla-de-jackson-a-la-programacion-de-n-trabajos-en-2-maquinas/
El algoritmo de Campbell, Dudek y Smith (CDS) este es el algoritmo más significativo.
Su sencillez se basa en dos propiedades:

Utiliza la regla de Johnson como parte de un algoritmo heurístico.


Genera varias alternativas para las cuales se selecciona la mejor.

El algoritmo CDS se basa en la utilización del algoritmo de Johnson para más de dos
procesadores, aplicándolos a un nuevo problema derivado del original con tiempos de
proceso t j 1 y t j 2.

Campbell, Dudek, y Smith usan una múltiple aplicación del algoritmo de Johnson para dos
máquinas para tratar de obtener una buena programación en el problema del Flowshop.
Esencialmente, ellos crean (m-1) problemas de programación, los cuales resuelven con el
algoritmo de Johnson. Para ser precisos los k problemas (k=1,2,..(m-1)) son formados como
sigue. Los tiempos de proceso para la primera máquina para el i-ésimo trabajo es:

k
(k)
a =∑ P ij
i
j=1

Restrepo Correa, J., Bernal Loaiz, M., & Cock Sarmiento, G. (2012). Aplicación de la
heuristica de CDS en la secuenciación de n tareas en m máquinas: un caso de estudio.
Retrieved from http://www.redalyc.org/articulo.oa?id=84925149028

También podría gustarte