Vous êtes sur la page 1sur 18

Informe de investigacin.

Heurstica de Gupta
1
Gupta diseo un mtodo el cual es similar al de Palmer, excepto que l
define los ndices en un manera diferente, tomando dentro de la cuenta unos
interesantes hechos de la optimizacin de la regla de Johnson para el
problema de tres mquinas.
El ndice Sj para el trabajo j se calcula as:

S j=

ej
mnt k m1 {t kj +t k+ 1 j }

Y para ej se tiene que:

e j=

1 s t 1, j <t m , j
+1 s t 1, j t m . j

Despus de esto, los trabajos son secuenciados de acuerdo al ndice, de menor


a mayor. Si hay un empate se programa primero la tarea con menor suma total
de tiempos de proceso
Algoritmo de Jackson
La pgina www.gestindeoperaciones.net, describe el algoritmo de Jackson de
la siguiente manera:
A diferencia de la regla de Johnson aplicable a la programacin de n trabajos
en 2 mquinas bajo un esquema de atencin fijo (es decir, los trabajos siguen
siempre el mismo orden, por ejemplo primero pasa por la mquina A y luego
por la mquina B), la regla de Jackson permite generar una programacin
cuando la secuencia de los trabajos es aleatoria, es decir, se elimina el
supuesto de que los trabajos siguen la misma secuencia.
El mtodo de Jackson considera los siguientes pasos:
Paso 1: Clasificar los trabajos existentes en las 4 familias posibles: Los que
requieren slo la mquina 1 (A) Los que requieren slo la mquina 2 (B) Los
que pasan primero por mquina 1 y luego la 2 (AB) Los que pasan primero
por la mquina 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.
1
Aplicacin de la heurstica de Gupta en la secuenciacin de n tareas en m
mquinas: un caso de estudio. Jorge Hernn Restrepo C. Universidad de
tecnolgica de Pereira. 2011

Paso 4: Programar en la mquina 1 en primer lugar los trabajos de (AB), luego


los trabajos en (A) y finalmente los trabajos en (BA).
Paso 5: Programar en la mquina 2 en primer lugar los trabajos de (BA), luego
los trabajos en (B) y finalmente los trabajos en (AB)
Informe taller captulo 3 de Sipper.
Para la realizacin de los ejercicios propuestos del captulo 8, se tuvo en cuenta
las diferentes reglas de despacho estudiadas en el curso para la programacin
de talleres Schedulling, las cuales a continuacin se presentan brevemente.
Reglas de despacho (Priority Rules).
FCFS (First Come First Served). Se programa primero el trabajo que lleg
primero.
SPT (Shorted Processing Time). Se programa primero el trabajo con el
tiempo de procesamiento ms corto.
LPT (Longest Prcessing Time). Se programa primero el trabajo con el
tiempo de procesamiento ms largo.
EDD (Earliest Due Date). Se programa primero el trabajo con la fecha de
entrega ms corta.
WSPT (Weighted Shortest Processing Time). Se programa primero el
trabajo con el tiempo de procesamiento ms corto y con mayor ponderacin.
CR (Ratio Critico). Se programa el trabajo con la razn ms pequea de
holgura entre tiempo que queda para entregar el trabajo.
Ejercicios captulo 8 de Sipper.
8.14. Una pequea compaa procesadora de alimentos deben realizar siete
trabajos (vea la tabla; los datos se expresan en trminos de das). El gerente
desea entregar las rdenes tan pronto como sea posible, para reducir el
espacio que se usa para los trabajos en proceso, y quiere que todos los
trabajos se entreguen con no ms de tres das de retraso.
Qu programa recomendara?
Trabaj
oj
Pj
dj

4
6

2
13

8
14

9
22

3
31

6
33

1
38

Aplicacin de la heurstica de Gupta en la secuenciacin de n tareas en m


mquinas: un caso de estudio. Jorge Hernn Restrepo C. Universidad de
tecnolgica de Pereira. 2011

Para resolver este ejercicio y saber que programa recomendar, se hizo uso de
la herramienta LEKIN donde se evalu las reglas de despacho vistas en clase,
como lo son:
Ratio crtico (CR), Earliest Due Date (EDD), Longest Processing Time (LPT) y
Shortest Time (SPT); lo que permite saber que regla logra ser ms eficiente al
momento de definir la programacin teniendo en cuenta lo que la compaa
procesadora de alimentos requiere.
La siguiente tabla muestra los resultados encontrados en el Log Book del
programa:

Tabla 1.
Tambin se muestra el diagrama de Gantt generado por LEKIN para la
programacin EDD

Diagrama 1. Diagrama de Gantt


Las reglas mencionadas anteriormente muestran distintos tiempos de
tardanza: 1, 1, 21, 11, respectivamente, con esto se evidencia que las reglas
que logran cumplir con el plazo mximo de 3 das de retraso son CR y EDD,
tambin se muestra que el nmero de trabajos tardos es de: 3, 1, 3, 3,
respectivamente, lo que da como resultado que el programa EDD minimiza
mejor que los dems el nmero de trabajos tardos, en este caso a 1, a
diferencia del resto que generan 3 trabajos tardos cada uno.

Aplicacin de la heurstica de Gupta en la secuenciacin de n tareas en m


mquinas: un caso de estudio. Jorge Hernn Restrepo C. Universidad de
tecnolgica de Pereira. 2011

Figura 1.
En la figura 1 se muestra el comportamiento de los diferentes mtodos, se
puede observar que son semejantes en algunos aspectos, sin embargo, es
evidente que el mtodo EDD es mejor que los dems en cuanto a tardanza
mxima, total retrasos y nmero de tardanzas, lo que para este ejercicio
resulta efectivo.
Recomendacin.
Para el caso de la compaa procesadora de alimentos, se recomienda la
programacin de trabajos con fecha de entrega ms corta (EDD), la cual puede
cumplir con los requerimientos del gerente quien quiere que todos los trabajos
se entreguen con no ms de tres das de retraso, pero tambin se recomienda
porque presenta el mnimo nmero de trabajos tardos, en este caso a 1
trabajo tardo (trabajo 4), esto a comparacin con los dems mtodos.

8.16. Encuentre un buen programa del tiempo de flujo para los


siguientes trabajos con tiempos de liberacin de las rdenes:
Trabajo 1
i
Pi
16
ri
22

11
6

6
0

18 2 20 19
6 21 7 29

8
20
12
1

10

8 16
64 48

Para la realizacin de este ejercicio se trabaj con el mtodo de


produccin de trabajo con el tiempo de procesamiento ms corto (SPT)
dado que es el recomendado para problemas donde deba minimizarse el
1

Aplicacin de la heurstica de Gupta en la secuenciacin de n tareas en m


mquinas: un caso de estudio. Jorge Hernn Restrepo C. Universidad de
tecnolgica de Pereira. 2011

tiempo de flujo presentando tiempos de liberacin de las rdenes, como


lo es en este caso.
De nuevo se hace uso de la herramienta LEKIN para obtener de manera
ms rpida y eficiente la programacin del ejercicio. A continuacin se
muestra el diagrama de Gantt generado por el programa para el mtodo
SPT.

Diagrama 2. Diagrama de Gantt


Como se observa en el diagrama se genera una secuencia de trabajos 3, 2, 4,
6, 5, 1, 7, 10, 9, 8 y en la siguiente figura se muestra que para este mtodo se
tiene un tiempo de procesamiento (makespan) de 147 y un tiempo total de
flujo de 683 para el orden anteriormente nombrado, lo que quiere decir que
con este modelo se obtiene las cantidades ptimas.

Figura 2.
En las siguiente imgenes se muestra que el mtodo radio critico (CR) arroja
resultados iguales a los de SPT, por lo tanto, para este caso los dos mtodos
(SPT, CR) ofrecen las cantidades ptimas y a la vez demuestra que los dos
mtodos son los ms ptimos entre los dems.
1

Aplicacin de la heurstica de Gupta en la secuenciacin de n tareas en m


mquinas: un caso de estudio. Jorge Hernn Restrepo C. Universidad de
tecnolgica de Pereira. 2011

Tabla 2.

Figura 3.

8.22. Encuentre el programa de tardanza total ptima para el siguiente


problema de una sola mquina.

(Sugerencia: use la informacin que pueda.)


Trabajo
i
Pi
di

79
255

96
683

102
580

121
260

130
337

147
269

Para este problema se hizo uso de la herramienta LEKIN para saber cul de los
mtodos es el ptimo para este caso y el programa arroj los siguientes
resultados:

Tabla 3.
1

Aplicacin de la heurstica de Gupta en la secuenciacin de n tareas en m


mquinas: un caso de estudio. Jorge Hernn Restrepo C. Universidad de
tecnolgica de Pereira. 2011

Como se puede observar en la tabla 3 el modelo ptimo para el caso donde lo


que se desea optimizar es la tardanza total, es el mtodo de programacin con
fecha de entrega ms corta (EDD) .
Teniendo elegido el mtodo que optimiza el problema, se genera el diagrama
de Gantt para dicho mtodo, el cual muestra el orden de los trabajos que sera:
1, 4, 6, 5, 3, 2.

Diagrama 3. Diagrama de Gantt


En las siguientes imgenes se demuestra que con el mtodo EDD se obtiene
una tardanza total de 218, con 2 trabajos tardos; por lo tanto, es el ms
ptimo de los mtodos conocidos debido a que supera la tardanza total as el
flujo de tiempo sea menor.

Figura 4.

Figura 5.
8.30. Considere el siguiente conjunto de trabajos:
1

Aplicacin de la heurstica de Gupta en la secuenciacin de n tareas en m


mquinas: un caso de estudio. Jorge Hernn Restrepo C. Universidad de
tecnolgica de Pereira. 2011

Traba
jo
Pi

10

11

18

20

14

10

16

a) Encuentre la suma mnima de adelanto y tardanza si la fecha de


entrega comn es 90.
Para realizar este ejercicio presente en el Anexo Excel, Ejercicio 8,30; se tom
como referencia el tema Adelanto y tardanza mnimos con fecha de entrega
comn (Sipper) y se hizo uso de la herramienta Excel para programar. Donde
se tiene en cuenta que la fecha de entrega ser comn en 90.
Trabajo
Tiempo de procesado
Secuencia
Tiempo de entrega
Suma de tiempos
Terminacin
Adelanto
Tardanza

1
20
5
90
20
49
41
0

2
16
10
90
36
65
25
0

3
11
2
90
47
76
14
0

4
9
8
90
56
85
5
0

5
5
1
90
61
90
0
0

6
4
6
90
65
94
0
4

7
8
4
90
73
102
0
12

8
10
9
90
83
112
0
22

9
10
14
18
7
3
90
90
97 115
126 144
0
0
36
54
Tabla 4.
La tabla 4 contiene los resultados de los clculos para la secuencia ptima de
trabajos.
Primero se debe ordenar los trabajos de forma que los tiempos de
procesamiento se organizan de manera que el de mayor tiempo quede en la
posicin de la izquierda, el siguiente a la derecha y as sucesivamente,
generando una secuencia en V.
Para determinar j, se debe tener en cuenta que son 10 trabajos, y esto dividido
entre 2 me dar el j. As:
1

Aplicacin de la heurstica de Gupta en la secuenciacin de n tareas en m


mquinas: un caso de estudio. Jorge Hernn Restrepo C. Universidad de
tecnolgica de Pereira. 2011

[j*] = [10/2] =5, y esto ser la suma de trabajos que se tendr en cuenta para
determinar el .
Entonces = T5+T10+T2+T8+T1= 20+16+11+9+5=61.
Despus de determinar el se procede a realizar la tabla mostrada
anteriormente.
Como se puede ver en la anterior tabla los valores de la tardanza y el adelanto
son altos, debido a que los tiempos de procesamiento son muy largos y el
programa muestra que este sera la secuencia ptima, a pesar que los valores
no alcancen a disminuir tanto.
b) Repita el inciso anterior si la fecha de entrega es 65.
Para este inciso se realiz el mismo procedimiento que para el anterior, con la
diferencia de que para este se tendr en cuenta una fecha de entrega a 65.
Se obtuvo los siguientes resultados:

Trabajo
Tiempo de procesado
Secuencia
Tiempo de entrega
Suma de tiempos
Terminacin
Adelanto
Tardanza

1
20
5
65
20
24
41
0

2
16
10
65
36
40
25
0

3
11
2
65
47
51
14
0

4
9
8
65
56
60
5
0

5
5
1
65
61
65
0
0

6
4
6
65
65
69
0
4

7
8
4
65
73
77
0
12

8
10
9
65
83
87
0
22

9
10
14
18
7
3
65
65
97 115
101 119
0
0
36
54
Tabla 5.

Comparando los dos incisos, se puede evidenciar que cumplen con los mismos
valores para adelanto y tardanza, tambin se puede ver que la fila de
terminacin vara, en este caso aumenta, pasa de 144 para el inciso anterior, a
119 para este; lo que quiere decir que la fecha de terminacin influye en el
plazo de terminacin, puesto que este a su vez es afectado por la iniciacin del
programa, la cual en este caso disminuy de manera drstica.
8.32. Considere los siguientes tiempos de procesado dependientes de la
secuencia:
Trabajo
1

Aplicacin de la heurstica de Gupta en la secuenciacin de n tareas en m


mquinas: un caso de estudio. Jorge Hernn Restrepo C. Universidad de
tecnolgica de Pereira. 2011

1
2
3
4
5

35
19
39
11

22
23
18
0

15
24
0
2

24
29
30
12

15
1
13
9
-

a) D una secuencia segn el heurstico del tiempo de preparacin


ms corto.
Heurstico para el tiempo de preparacin ms corto
El heurstico del tiempo ms corto de preparacin (TCP) es una manera miope
de hacer un programa. Se elige un trabajo arbitrario. Despus se elige el
trabajo, que todava no est en la secuencia, con el tiempo de preparacin ms
corto cuando sigue al trabajo dado. Se agrega a la secuencia y se repite el
proceso hasta incluir todos los trabajos.
Solucin del ejercicio.
Para realizar este ejercicio se hizo uso de la herramienta Excel y del heurstico
para el tiempo de preparacin ms corto (Planeacin y control de la
produccin, Sipper). Por medio de este, se realiz entonces varias pruebas,
donde se encontr que entre las secuencias ms ptimas estaba la siguiente:

Inicio:
trabajo 2

Trabajo
1
2
3
4
5
Mnimo de
tiempo=

4
4

5
1

3
5

64

2
Secuen
cia=

5-3-1-42-5

Tabla 6.

Entonces, una de las rutas apropiadas podra ser 5-3-1-4-2-5, donde se tiene un
mnimo de tiempo de 64.
b) D la secuencia ptima.
Para este punto (Anexo Excel, Ejercicio 8,32), lo que se quiso fue encontrar la
secuencia ms ptima, y con la realizacin de las pruebas anteriormente
nombradas, se obtuvo la siguiente:
Inicio:
Trabajo
1
2
3
4
5
Aplicacin de la heurstica de Gupta en la secuenciacin de n tareas en m
mquinas: un caso de estudio. Jorge Hernn Restrepo C. Universidad de
tecnolgica de Pereira. 2011
1

trabajo 4
1
2
3
4
5
Mnimo de
tiempo=

3
5
2
1
4
63

Secuen
cia=

4-3-1-52-4

Tabla 7

Si la secuencia se inicia en el trabajo 4, la ruta apropiada sera entonces 4-3-15-2-4 con un tiempo de preparacin ms corto de 63 unidades de tiempo.
8.33. Un troquel hace cuatro partes. Una vez terminada cada parte, se realiza
un cambio para la siguiente parte programada. El tiempo (en horas) para el
cambio depende de la secuencia y se muestra en la tabla. El procesado real de
las partes puede tomar hasta dos das. Suponga que las partes deben hacerse
una a la vez en un programa rotativo, qu secuencia recomendara?
Parte

10

10

Para realizar este ejercicio (Anexo Excel, Ejercicio 8,33) de nuevo se tuvo en
cuenta la herramienta Excel debido a que LEKIN presenta limitaciones a la hora
de realizar este tipo de modelo. Tambin se tuvo en cuenta el heurstico para el
tiempo de programacin ms corto, mostrado en el ejercicio anterior.
Del mismo modo, se realiz algunas pruebas para finalmente obtener como
ruta apropiada la que se muestra a continuacin:
Inicio:
trabajo 2

Parte
1
2
3
4
Mnimo de
tiempo=

3
3

4
1

4
2
11

Secuenci
a=
2-4-1-3-2
Tabla 8.

Aplicacin de la heurstica de Gupta en la secuenciacin de n tareas en m


mquinas: un caso de estudio. Jorge Hernn Restrepo C. Universidad de
tecnolgica de Pereira. 2011

Con lo anterior se observa que el heurstico arroja como ruta ptima la 2-4-1-32 la cual presenta un lapso mnimo de 11 unidades de tiempo, por lo tanto la
recomendacin es tomar dicha ruta, aunque se encontr que existe otra ruta
con el mismo tiempo, presentada a continuacin.
Inicio:
trabajo 3

Parte
1
2
3
4
Mnimo de
tiempo=

3
4

4
2

1
3
Secuenci
a=
3-2-4-1-3
Tabla 9.

11

Por lo que las rutas con iniciacin en trabajo 2 o en trabajo 3 pueden ser
viables a la hora de minimizar el tiempo de preparacin.
8.43. Determine el programa de flujo mnimo para los trabajos descritos en la
tabla, procesados en tres mquinas idnticas. Compare el tiempo de flujo con
la solucin de una sola mquina.
Trab
ajo
Pi
Trab
ajo
Pi

1
16

2
9

3
10

4
8

5
5

6
11

7
15

8
6

9
3

10
19

11
8

12
4

13
3

14
11

15
5

16
1

17
11

18
10

19
6

20
5

Primero se identifica que el trabajo se procesa en tres mquinas idnticas, por


lo tanto se procede programarlo en la herramienta LEKIN mediante el comando
Parallel machines, debido a que se trabaja para mquinas paralelas a
diferencia de los anteriores ejercicios.
Se evalu el programa para las diferentes reglas de despacho y el resultado fue
el siguiente:

Aplicacin de la heurstica de Gupta en la secuenciacin de n tareas en m


mquinas: un caso de estudio. Jorge Hernn Restrepo C. Universidad de
tecnolgica de Pereira. 2011

Tabla 10.
Donde se observa que el mtodo que presenta menor flujo es el SPT con un
total de 471, por lo tanto su correspondiente diagrama de Gantt representa la
secuencia que se debera llevar

Diagrama 4. Diagrama de Gantt


Lo anterior tambin se puede observar en la siguiente grfica que muestra que
la regla de despacho SPT presenta un mejor resultado que las dems, y en este
caso ser la opcin ms ptima.

Aplicacin de la heurstica de Gupta en la secuenciacin de n tareas en m


mquinas: un caso de estudio. Jorge Hernn Restrepo C. Universidad de
tecnolgica de Pereira. 2011

Figura 6.
Ahora, lo que se quiere es comparar el tiempo de flujo con la solucin de una
mquina, entonces se procede a programar en LEKIN para una sola mquina.
Los resultados obtenidos fueron los siguientes:

Tabla 11.

Figura 7.
Se puede notar entonces que para una sola mquina el resultado ptimo va a
ser ms alto que si fuera con tres mquinas, dando como resultado un tiempo
de flujo total de 1234, aproximadamente el triple de lo que se presenta con
tres mquinas.

Aplicacin de la heurstica de Gupta en la secuenciacin de n tareas en m


mquinas: un caso de estudio. Jorge Hernn Restrepo C. Universidad de
tecnolgica de Pereira. 2011

En el siguiente diagrama se muestra la secuencia generada para una sola


mquina mediante la regla SPT.

Diagrama 5. Diagrama de Gantt


Finalmente, y como conclusin se puede afirmar que entre ms mquinas
hayan menos tiempo de flujo se va a presentar. En este caso, es factible tener
tres mquinas en vez de una, si se quiere optimizar el tiempo de flujo.
8.44. Gerry, el mecnico del ejercicio 8.5, puede contratar otro mecnico para
ayudarlo a reparar seis automviles. El mecnico cuesta $10 por hora y debe
trabajar un mnimo de cuatro horas. Qu costo por hora tendr que
asignar Gerry al tiempo de espera del cliente para justificar la
contratacin del mecnico?
Tomando como base los datos del ejercicio mencionado:
8.5. Un pequeo taller de reparaciones tiene seis automviles para reparar.
Los dueos de los vehculos se encuentran en un rea de espera y se irn
cuando terminen su reparacin. Slo Gerry est disponible para hacer los
trabajos. Estima que los tiempos que necesita para las reparaciones son 115,
145, 40, 25, 70 y 30 minutos para los automviles 1 al 6, respectivamente.
Qu programa recomendara?
Para realiza este ejercicio se hace uso de la herramienta LEKIN y se procede a
programar para la regla de despacho SPT, dado que logra minimizar la
tardanza. Los resultados se muestran a continuacin:

Diagrama 6. Diagrama de
Gantt
1

Aplicacin de la heurstica de Gupta en la secuenciacin de n tareas en m


mquinas: un caso de estudio. Jorge Hernn Restrepo C. Universidad de
tecnolgica de Pereira. 2011

Figura 8.
Como se muestra en la figura 8, la regla SPT nos arroja un tiempo de flujo
ptimo el cual es 645. Para calcular el costo de espera del cliente, se siguen los
siguientes pasos:

104,05=$ 40,5

Sueldo del mecnico

$ 40,5=645 x

Aplicacin de la heurstica de Gupta en la secuenciacin de n tareas en m


mquinas: un caso de estudio. Jorge Hernn Restrepo C. Universidad de
tecnolgica de Pereira. 2011

$ 0,096

$ 0,09660=$ 5,76

Costo por minuto

Costo por hora

Con lo mostrado anteriormente el costo del tiempo de espera del cliente para
justificar la contratacin del mecnico es $ 5,76 .
8.52. Los datos de un taller de produccin continua con cuatro trabajos y seis
mquinas se dan enseguida:
Trabajo
i
Pn
Pn
Pi2
PiA

18
2
28
16

14
23
3
11

25
25
22
26

29
5
6
1

7
15
25
16

21
6
19
21

a) Obtenga un programa con un buen lapso para el problema.


Para encontrar un programa con un buen lapso para este problema, se hizo uso
de la herramienta LEKIN, donde se program para las 5 diferentes reglas de
despacho, donde se obtuvo los siguientes resultados:

Como se puede notar, la regla que mejor Flow Shop (trabajo continuo) presenta
es la EDD con un total de Cmax=175, pero tambin sera posible por FCFS
donde se presenta un Cmax igual a la EDD.
b) Cul es el lapso ptimo para este problema?
En este caso, para hallar el lapso ptimo se us el Heurstico de Gupta,
realizado en la herramienta Excel (Anexo Excel, Ejercicio 8,52), donde se hace
uso de las ecuaciones siguientes:

Sj=

ej
min t k m1 { t k , j +t k+1, j }

Aplicacin de la heurstica de Gupta en la secuenciacin de n tareas en m


mquinas: un caso de estudio. Jorge Hernn Restrepo C. Universidad de
tecnolgica de Pereira. 2011

e j=

1 S t 1, j <t m , j
1 S t 1, j t m , j

Donde:
j= Tarea
m= nmero de mquinas
Finalmente se tiene como resultado lo mostrado en la siguiente tabla:
Trabajo i
PiA
4
2
1
3

Pn
Pn
Pi2

1
16

2
27

3
53

4
54

5
70

6
91

18
36
64

50
64
67

78
103
125

59
88
94

85
92
117

97
118
137

Lo que quiere decir que as debera programarse los trabajos, y de este modo
obtener un lapso ptimo igual a=137.

Aplicacin de la heurstica de Gupta en la secuenciacin de n tareas en m


mquinas: un caso de estudio. Jorge Hernn Restrepo C. Universidad de
tecnolgica de Pereira. 2011

Vous aimerez peut-être aussi