Está en la página 1de 17

JOB SCHEDULING

Flow Shop

Ing. MSc. LUIS EDUARDO LEGUIZAMON CASTELLANOS


JOB SCHEDULING
Flow Shop
n trabajos 2 maquinas
Algoritmo de Johnson
(1954)

S1 S2 S3 … … Sn-2 Sn-1 Sn

PASOS

1. Escoger menor tij del sistema de producción.


2. Si este menor tij pertenece a la primera máquina se asigna de primero, S1, S2, …, Sn.
3. Si este menor tij pertenece a la segunda máquina se asigna de ultimo, Sn, Sn-1, …, S1.
4. Repetir este proceso desde el paso 1, hasta terminar la asignación de todos los pedidos.

Ing. MSc. LUIS EDUARDO LEGUIZAMON CASTELLANOS


JOB SCHEDULING
Flow Shop
n trabajos 3 maquinas
Algoritmo de Johnson

PASOS
1. Convertir proceso de 3 maquinas en proceso de 2
maquinas.

1 2
 = 1 + 2 ,  = 2 + 3

2. Aplicar Johnson para 2 maquinas.

Ing. MSc. LUIS EDUARDO LEGUIZAMON CASTELLANOS


JOB SCHEDULING
Flow Shop
n trabajos m maquinas

Pi ti1 ti2 ti3 ti4

P1
8 10 3 4
P2
3 3 6 5
P3
5 2 5 3
P4
2 8 3 4
P5
4 4 9 6
P6
6 10 2 5

Ing. MSc. LUIS EDUARDO LEGUIZAMON CASTELLANOS


JOB SCHEDULING
Flow Shop
n trabajos m maquinas
Algoritmo de Palmer (1965)

PASOS
1. Convertir proceso de m maquinas en proceso de 2
maquinas.

1 = −  ∙  , 2 =  − 1 ∙ 


 =1  =1

2. Hallar 3 = 1 − 2 .


3. Ordenar pedidos de menor a mayor 3 .
≤ 3  ≤ 3  ≤ ∙∙∙ ≤ 3 
1 2 

Ing. MSc. LUIS EDUARDO LEGUIZAMON CASTELLANOS


JOB SCHEDULING
Flow Shop
n trabajos m maquinas
Algoritmo de Palmer (1965)
4

1 = 4 −  ∙  = 31 + 22 + 3 + 04


 =1

2 =  − 1 ∙  = 01 + 2 + 23 + 34


 =1

Pi ti1 ti2 ti3 ti4


P1 8 10 3 4 47 28 19
P2 3 3 6 5 21 30 -9
P3 5 2 5 3 24 21 3
P4 2 8 3 4 25 26 -1
P5 4 4 9 6 29 40 -11
P6 6 10 2 5 40 29 11

P5 P2 P4 P3 P6 P1
TFT=48

Ing. MSc. LUIS EDUARDO LEGUIZAMON CASTELLANOS


JOB SCHEDULING
Flow Shop
n trabajos m maquinas
Algoritmo de Companys (1966)

Aplicar a    , del algoritmo de Palmer el algoritmo


de Johnson para 2 maquinas.
P2 P4 P5 P6 P1 P3

Ing. MSc. LUIS EDUARDO LEGUIZAMON CASTELLANOS


JOB SCHEDULING
Flow Shop
n trabajos m maquinas
Algoritmo de Campbell, Dudek y Smith (CDS) (1970)

PASOS
1. Convertir proceso de m maquinas en proceso de 2
maquinas.
 +1

1 =  , 2 = 


 =1  = −

∀  = 0, 1, 2, … , − 2.

2. Aplicar Johnson para 2 maquinas.


3. Escoger de las − 1 secuencias obtenidas la de mejor
función objetivo.

Ing. MSc. LUIS EDUARDO LEGUIZAMON CASTELLANOS


JOB SCHEDULING
Flow Shop
n trabajos m maquinas
Algoritmo de Campbell, Dudek y Smith (CDS) (1970)
0+1 1

 = 0 → 1 =  → 1 =  = 1


 =1  =1

4 4

 = 0 → 2 =  → 2 =  = 4


 =4−0  =4

Pi
P1 8 4
P2 3 5
P3 5 3
P4 2 4
P5 4 6
P6 6 5

P4 P2 P5 P6 P1 P3 TFT=48

Ing. MSc. LUIS EDUARDO LEGUIZAMON CASTELLANOS


JOB SCHEDULING
Flow Shop
n trabajos m maquinas
Algoritmo de Campbell, Dudek y Smith (CDS) (1970)
1+1 2

 = 1 → 1 =  → 1 =  = 1 + 2


 =1  =1

4 4

 = 1 → 2 =  → 2 =  = 3 + 4


 =4−1  =3

Pi
P1 18 7
P2 6 11
P3 7 8
P4 10 7
P5 8 15
P6 16 7

P2 P3 P5 P1 P6 P4

Ing. MSc. LUIS EDUARDO LEGUIZAMON CASTELLANOS


JOB SCHEDULING
Flow Shop
n trabajos m maquinas
Algoritmo de Campbell, Dudek y Smith (CDS) (1970)
2+1 3

 = 2 → 1 =  → 1 =  = 1 + 2 + 3


 =1  =1

4 4

 = 2 → 2 =  → 2 =  = 2 + 3 + 4


 =4−2  =2

Pi
P1 21 17
P2 12 14
P3 12 10
P4 13 15
P5 17 19
P6 18 17

P2 P4 P5 P6 P1 P3

Ing. MSc. LUIS EDUARDO LEGUIZAMON CASTELLANOS


JOB SCHEDULING
Flow Shop
n trabajos m maquinas
Algoritmo de Gupta (1972)

Ordenar pedidos de mayor a menor ! .

≥ !  ≥ !  ≥ ∙∙∙ ≥ ! 
1 2 

Donde:

! =
#
  =1,…, −1  $ 1 +   +1 %

# 1,   1 <  
=& (
−1,   1 ≥  

= ) #*+ ,# -.)-
 = 1, … , − 1

Ing. MSc. LUIS EDUARDO LEGUIZAMON CASTELLANOS


JOB SCHEDULING
Flow Shop
n trabajos m maquinas
Algoritmo de Gupta (1972)

# 1,   1 <  4
=& (
−1,   1 ≥  4

K=1 K=2 K=3


Pi ti1 ti2 ti3 ti4 Mínimo
ti1+ ti2 ti2+ ti3 ti3+ ti4

P1 8 10 3 4 18 13 7 7 -1 -0.143

P2 3 3 6 5 6 9 11 6 1 0.167

P3 5 2 5 3 7 7 8 7 -1 -0.143

P4 2 8 3 4 10 11 7 7 1 0.143

P5 4 4 9 6 8 13 15 8 1 0.125

P6 6 10 2 5 16 12 7 7 -1 -0.143

P2 P4 P5 P1 P3 P6 TFT = 47

Ing. MSc. LUIS EDUARDO LEGUIZAMON CASTELLANOS


JOB SCHEDULING
Flow Shop
n trabajos m maquinas
Algoritmo de Dannenbring (1972)

PASOS
1. Convertir proceso de m maquinas en proceso de 2
maquinas.

1 = −  + 1 ∙  , 2 =  ∙ 


 =1  =1

2. Aplicar Johnson para 2 maquinas.

Ing. MSc. LUIS EDUARDO LEGUIZAMON CASTELLANOS


JOB SCHEDULING
Flow Shop
n trabajos m maquinas
Algoritmo de Dannenbring (1972)
4

1 = 4 −  + 1 ∙  = 41 + 32 + 23 + 4


 =1

2 =  ∙  = 1 + 22 + 33 + 44


 =1

Pi ti1 ti2 ti3 ti4


P1 8 10 3 4 72 53
P2 3 3 6 5 38 47
P3 5 2 5 3 39 36
P4 2 8 3 4 42 43
P5 4 4 9 6 52 63
P6 6 10 2 5 63 52

P2 P4 P5 P1 P6 P3 TFT=48

Ing. MSc. LUIS EDUARDO LEGUIZAMON CASTELLANOS


JOB SCHEDULING
Flow Shop
n trabajos m maquinas
Algoritmo de Hundal y Rajgopal (1988)
Modified Palmer Sequence (MPS)
PASOS
1. Convertir proceso de m maquinas en proceso de 2
maquinas.

1 = − 2 ∙  , 2 = − 2 + 2 ∙ 


 =1  =1

2. Ordenar pedidos de menor a mayor 1 .

≤ 1  ≤ 1  ≤ ∙∙∙ ≤ 1 


1 2 

3. Ordenar pedidos de menor a mayor 2 .

≤ 2  ≤ 2  ≤ ∙∙∙ ≤ 2 


1 2 

4. Seleccionar entre 1 , 2 y la secuencia de Palmer la


que cumpla con la función objetivo.

Ing. MSc. LUIS EDUARDO LEGUIZAMON CASTELLANOS


JOB SCHEDULING
Flow Shop
n trabajos m maquinas
Algoritmo de Hundal y Rajgopal (1988)
Modified Palmer Sequence (MPS)
4

1 = 4 − 2 ∙  = 21 + 02 − 23 − 44


 =1

2 = 4 − 2 + 2 ∙  = 41 + 22 + 03 − 24


 =1

Pi ti1 ti2 ti3 ti4


P1 8 10 3 4 -6 44 19
P2 3 3 6 5 -26 8 -9
P3 5 2 5 3 -12 18 3
P4 2 8 3 4 -18 16 -1
P5 4 4 9 6 -34 12 -11
P6 6 10 2 5 -12 34 11

P5 P2 P4 P3 P6 P1 TFT=48

P2 P5 P4 P3 P6 P1
P5 P2 P4 P3 P6 P1 TFT=48

Ing. MSc. LUIS EDUARDO LEGUIZAMON CASTELLANOS

También podría gustarte