Programación en Una Máquina
Programación en Una Máquina
Trabajo 2
PROBLEMA DE
SECUENCIACIÓN
Trabajo 3
Trabajo n
Se tiene un conjunto de trabajos que tienen que ser programados en una única máquina. Solo
puede procesarse un trabajo a la vez. Consideramos resolver un problema de secuenciación: definir
en qué orden se procesarán los trabajos.
𝐶𝑚𝑎𝑥 = max{𝐶𝑗} Makespan, lapso o tiempo máximo de terminación de todos los trabajos
𝐿𝑚𝑎𝑥 = max{𝐿𝑗} Retraso máximo
𝑇𝑚𝑎𝑥 = max{𝑇𝑗} Tardanza máxima
SHIFTING
JOB SHOP
BOTTLENECK
SHIFTING
JOB SHOP
BOTTLENECK
La empresa Metalmecánica de la Costa presta servicios de torneado y fresado. Para esto cuenta con un
único centro de trabajo mecanizado operado mediante control numérico.
El día ayer ser recibieron 6 solicitudes de servicio (trabajos) las cuales deben programarse para su
procesamiento. Los tiempos de procesamiento incluyen tiempos de alistamiento.
El supervisor del área de mecanizado se encuentra preocupado porque debido a la gran cantidad de
ordenes , es necesario contar con una cantidad relativamente alta de material (materia prima) cerca al
centro de mecanizado. Por restricciones de espacio, desea realizar la programación de tal manera que
la materia prima y trabajo en proceso, tarde el menor tiempo posible obstaculizando el paso en el
taller.
Trabajo j Pj Cj
1 6 6
2 7 13
3 10 23
4 4 27
5 12 39
6 3 42
Σ(Fj) =Σ(Cj) 150
𝐶𝑗 Tiempo de terminación del trabajo j
𝑟𝑗 Tiempo de llegada o liberación del trabajo j
𝐹𝑗 = 𝐶𝑗– 𝑟𝑗 Tiempo de flujo del trabajo j
PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 10
PROBLEMA 1 | | ∑𝐹𝑗
Trabajo j Pj Cj Trabajo j Pj Cj
1 6 6 6 3 3
2 7 13 4 4 7
3 10 23 1 6 13
4 4 27 2 7 20
5 12 39 3 10 30
6 3 42 5 12 42
Σ(Fj) =Σ(Cj) 150 Σ(Fj) =Σ(Cj) 115
En este escenario, las ordenes tienen una fecha o tiempo de entrega pactado. El objetivo de la
programación será minimizar la tardanza máxima de los trabajos, con el fin de mejorar los indicadores
de servicio al cliente.
El supervisor del taller de mecanizado se da cuenta, que dada la gran cantidad de trabajos y la
cercanía de las fechas de entrega, es posible que se presenten incumplimientos con los clientes. Debe
realizar programación de tal manera que se incumpla a la menor cantidad de clientes posibles.
ALGORITMO DE HODGSON
En este problema se busca minimizar el numero de trabajos que se entregan después de la fecha de
entrega. Para esto se utiliza el algoritmo de Hodgson.
Paso 1.
Ordenar los trabajos según la regla EDD. Se hace Nt=0; sea k la primera posición que contiene un trabajo
tardío. Si ningún trabajo se entrega tarde se va al paso 4.
Paso 2.
Se encuentra el trabajo con el tiempo de procesado mas largo en las posiciones de 1 a k.
Sea p[ j* ]= Max j=1,k p[ j ]; entonces j* es el índice del trabajo con el tiempo de procesado mas largo
entre los primeros k trabajos.
Paso 3.
Se quita el trabajo j* de la secuencia, se hace Nt = Nt + 1, y se repite el paso 1 hasta que ya no queden
trabajos tardíos
Paso 4.
Los Nt trabajos que se quitaron se colocan al final de la secuencia, en cualquier orden.
PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 20
PROBLEMA 1 | 𝑑𝑗 | ∑𝑈𝑗
ALGORITMO DE HODGSON
Paso 1.
Ordenar los trabajos según la regla EDD. Se hace Nt=0; sea k la primera posición que
contiene un trabajo tardío. Si ningún trabajo se entrega tarde se va al paso 4.
Fecha o
Tiempo de tiempo de
# Trabajo j Procesamiento Pj entrega 𝑑𝑗 𝑪𝑗 𝑳𝑗
1 1 5 7 5 -2
2 2 6 9 11 2
3 6 8 10 19 9
4 3 3 14 22 8
5 4 6 16 28 12
6 5 4 28 32 4
PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 21
PROBLEMA 1 | 𝑑𝑗 | ∑𝑈𝑗
ALGORITMO DE HODGSON
Paso 1.
Ordenar los trabajos según la regla EDD. Se hace Nt=0; sea k la primera posición que
contiene un trabajo tardío. Si ningún trabajo se entrega tarde se va al paso 4.
Fecha o
Tiempo de tiempo de
# Trabajo j Procesamiento Pj entrega 𝑑𝑗 𝑪𝑗 𝑳𝑗
1 1 5 7 5 -2
k=2 2 2 6 9 11 2
3 6 8 10 19 9
4 3 3 14 22 8
5 4 6 16 28 12
6 5 4 28 32 4
PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 22
PROBLEMA 1 | 𝑑𝑗 | ∑𝑈𝑗
ALGORITMO DE HODGSON
Paso 2.
Se encuentra el trabajo con el tiempo de procesado mas largo en las posiciones de 1 a k. Sea p[ j* ]= Max j=1,k
p[ j ]; entonces j* es el índice del trabajo con el tiempo de procesado mas largo entre los primeros k trabajos.
Fecha o
Tiempo de tiempo de
# Trabajo j Procesamiento Pj entrega 𝑑𝑗 𝑪𝑗 𝑳𝑗
1 1 5 7 5 -2
k=2 j=2 2 2 6 9 11 2
3 6 8 10 19 9
4 3 3 14 22 8
5 4 6 16 28 12
6 5 4 28 32 4
PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 23
PROBLEMA 1 | 𝑑𝑗 | ∑𝑈𝑗
ALGORITMO DE HODGSON
Paso 3.
Se quita el trabajo j* de la secuencia, se hace Nt = Nt + 1, y se repite el paso 1 hasta que ya no queden trabajos
tardíos
Fecha o
Tiempo de tiempo de
# Trabajo j Procesamiento Pj entrega 𝑑𝑗 𝑪𝑗 𝑳𝑗
1 1 5 7 5 -2
3 6 8 10 19 9
4 3 3 14 22 8
5 4 6 16 28 12
6 5 4 28 32 4
PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 24
PROBLEMA 1 | 𝑑𝑗 | ∑𝑈𝑗
ALGORITMO DE HODGSON
Paso 3.
Se quita el trabajo j* de la secuencia, se hace Nt = Nt + 1, y se repite el paso 1 hasta que ya no queden trabajos
tardíos
Fecha o
Tiempo de tiempo de
# Trabajo j Procesamiento Pj entrega 𝑑𝑗 𝑪𝑗 𝑳𝑗
1 1 5 7 5 -2
2 6 8 10 13 3
3 3 3 14 16 2
4 4 6 16 22 6
5 5 4 28 26 -2
Fecha o
Tiempo de tiempo de
# Trabajo j Procesamiento Pj entrega 𝑑𝑗 𝑪𝑗 𝑳𝑗
1 1 5 7 5 -2
2 3 3 14 8 -6
3 4 6 16 14 -2
4 5 4 28 18 -10
5 2 6 9 24 15
6 6 8 10 32 22
PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 28
TALLER PRÁCTICO – PARTE 1
Ejercicio 1. La fábrica de confecciones tiene la siguiente lista de trabajos en su línea de producción de ropa
infantil. Con la información mostrada en la tabla, brinde una solución para los siguientes problemas, mostrando
adicionalmente el diagrama de Gantt en cada caso.
j Pj Dj 1. El gerente de la compañía desea minimizar el inventario en proceso de tela y
1 5 6 retazos, ya que el espacio físico de la planta es muy reducido y esto dificulta el normal
movimiento de personal y maquinaria. Proponga una programación que responda a la
2 6 12
solicitud del gerente.
3 12 16
4 6 7 2. Por nuevas políticas de servicio al cliente de la compañía, se debe reducir el
tiempo de espera de los clientes en los casos de retraso en la entrega de los pedidos.
5 4 6
Proponga una programación que atienda los requerimientos de estas nuevas
6 7 22 políticas.
7 6 20
3. En los últimos meses se ha presentado un aumento en el número de
8 3 32 reclamaciones por pedidos entregados de manera tardía. El gerente le pide tomar
9 8 12 acciones en la programación de los pedidos de tal manera que estas quejas se
10 10 18 minimicen. Proponga la respectiva programación.
PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 29
TALLER PRÁCTICO – PARTE 1
Ejercicio 2. Proponga y resuelva un problema de programación de una máquina con mínimo 15 trabajos con
restricción de fechas de entrega.