Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
El algoritmo Johnson puede ser extendido para tres procesadores bajo ciertas
circunstancias. Si las siguientes condiciones se cumplen, el algoritmo es aplicable:
o min ( t i 3 ) ≥max ( t i 2 )
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 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).
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