Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 30

PROGRAMACIÓN EN UNA MÁQUINA

Ing. Alfonso R. Romero-Conrado


MSc.(c) en Ingeniería / Enf. Gestión de Operaciones
Programa de Ingeniería Industrial

lunes, 16 de abril de 2018 PRODUCCIÓN 2018-1


CONFIGURACIÓN DEL SISTEMA DE PRODUCCIÓN

CONFIGURACIÓN DE UNA MÁQUINA


Trabajo 1 Máquina 1

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.

PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 2


NOTACIÓN

• 𝑛 : número de trabajos a programar


• 𝑚 : número de máquinas
• 𝑝𝑖𝑗 : tiempo de procesamiento del trabajo j en la máquina i (pj, si m=1)
• 𝑟𝑗 : tiempo de llegada o liberación del trabajo j
• 𝑑𝑗 : fecha de entrega del trabajo j
• 𝑤𝑗 : peso relativo del trabajo j
• 𝑠𝑖𝑗 : tiempo de inicio de ejecución del trabajo j en la máquina i (𝑠1𝑗 ≥ 𝑟𝑗)

PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 3


NOTACIÓN

𝐶𝑗 Tiempo de terminación del trabajo j


𝐹𝑗 = 𝐶𝑗– 𝑟𝑗 Tiempo de flujo del trabajo j
𝐿𝑗 = 𝐶𝑗– 𝑑𝑗 Retraso del trabajo j (Lj<0 denota anticipación)
𝑇𝑗 = max{0, 𝐿𝑗} Tardanza del trabajo j
𝐸𝑗 = max{0, – 𝐿𝑗} Adelanto del trabajo j

𝐶𝑚𝑎𝑥 = max{𝐶𝑗} Makespan, lapso o tiempo máximo de terminación de todos los trabajos
𝐿𝑚𝑎𝑥 = max{𝐿𝑗} Retraso máximo
𝑇𝑚𝑎𝑥 = max{𝑇𝑗} Tardanza máxima

PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 4


ALGORITMOS DE SOLUCIÓN

UNA MÁQUINA SPT EDD HODGSON

MÁQUINAS EN PARALELO SPT LPT

FLOW SHOP JOHNSON PALMER

SHIFTING
JOB SHOP
BOTTLENECK

PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 5


ALGORITMOS DE SOLUCIÓN

UNA MÁQUINA SPT EDD HODGSON

MÁQUINAS EN PARALELO SPT LPT

FLOW SHOP JOHNSON PALMER

SHIFTING
JOB SHOP
BOTTLENECK

PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 6


EJEMPLO

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.

Orden # Descripción Tiempo de Procesamiento


1 Mecanizado Pieza R456 6
2 Mecanizado Pieza R500 x2 7
3 Mecanizado Pieza R100 10
4 Mecanizado Eje E214 x2 4
5 Mecanizado Pieza R456 x2 12
6 Mecanizado Pieza R500 3

PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 7


ESCENARIO 1: FLUJO

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.

Orden # Descripción Tiempo de Procesamiento


1 Mecanizado Pieza R456 6
2 Mecanizado Pieza R500 x2 7
3 Mecanizado Pieza R100 10
4 Mecanizado Eje E214 x2 4
5 Mecanizado Pieza R456 x2 12
6 Mecanizado Pieza R500 3

PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 8


PROBLEMA 1 | | ∑𝐹𝑗

MINIMIZACIÓN DEL TIEMPO DE FLUJO TOTAL EN UNA MÁQUINA


Minimizar el tiempo total (o promedio) de flujo Σ(Fj) equivale a minimizar el tiempo total (o
promedio) de terminación ΣCj, de retraso Σ Lj o de espera de los trabajos. Esto equivale a
minimizar el nivel de trabajo en proceso (WIP).
Programe los siguientes trabajos en una maquina para minimizar el tiempo de flujo Σ(Fj).
Tiempo de
Trabajo j Procesamiento Pj
1 6
2 7
3 10
4 4
5 12
6 3

PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 9


PROBLEMA 1 | | ∑𝐹𝑗

MINIMIZACIÓN DEL TIEMPO DE FLUJO TOTAL EN UNA MÁQUINA


Cuando todos los trabajos tienen tiempo de liberación en el instante 0, Σ(Fj) equivale a Σ(Cj)

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 | | ∑𝐹𝑗

SPT (SHORTEST PROCESSING TIME)


Para la solución optima de este problema, utilizamos la regla de despacho SPT (Shortest
Processing Time) o Tiempo de Procesamiento más corto.
La regla consiste en ordenar los trabajos según su tiempo de procesamiento, desde el más
corto al más largo.

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

PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 11


ESCENARIO 2: TARDANZA

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.

Tiempo de Fecha o tiempo de


Orden # Procesamiento entrega
1 6 12
2 7 11
3 10 16
4 4 9
5 12 14
6 3 6

PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 12


PROBLEMA 1 | 𝑑𝑗 | 𝑇𝑚𝑎𝑥

MINIMIZACIÓN DE LA TARDANZA MÁXIMA EN UNA MÁQUINA


Al incluir la restricción de fechas o tiempos de entrega 𝑑𝑗 , uno de los objetivos es minimizar
la tardanza máxima de la programación.

Tiempo de Fecha o tiempo


Trabajo j Procesamiento Pj de entrega 𝑑𝑗
1 6 12
2 7 11
3 10 16
4 4 9
5 12 14
6 3 6

PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 13


PROBLEMA 1 | 𝑑𝑗 | 𝑇𝑚𝑎𝑥

MINIMIZACIÓN DE LA TARDANZA MÁXIMA EN UNA MÁQUINA


Al incluir la restricción de fechas o tiempos de entrega 𝑑𝑗 , uno de los objetivos es minimizar
la tardanza máxima de la programación.
Tiempo de Procesamiento Fecha de entrega Tiempo de Terminación Retraso Tardanza
Trabajo j 𝑷𝑗 𝑑𝑗 𝑪𝑗 𝑳𝑗 𝑻𝑗
1 6 12 6 -6 0
2 7 11 13 2 2
3 10 16 23 7 7
4 4 9 27 18 18
5 12 14 39 25 25
6 3 6 42 36 36
𝑻𝒎𝒂𝒙
𝐿𝑗 = 𝐶𝑗– 𝑑𝑗 Retraso del trabajo j (Lj<0 denota anticipación)
𝑇𝑗 = max{0, 𝐿𝑗} Tardanza del trabajo j
PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 14
PROBLEMA 1 | 𝑑𝑗 | 𝑇𝑚𝑎𝑥

MINIMIZACIÓN DE LA TARDANZA MÁXIMA EN UNA MÁQUINA


Al incluir la restricción de fechas o tiempos de entrega 𝑑𝑗 , uno de los objetivos es minimizar
la tardanza máxima de la programación.

PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 15


PROBLEMA 1 | 𝑑𝑗 | 𝑇𝑚𝑎𝑥

EDD (EARLIEST DUE DATE)


Con la regla EDD se organizan los trabajos de acuerdo a la fecha de entrega más cercana.
Con eso se minimiza la tardanza máxima de los trabajos que se entregarán de manera
tardía.
Tiempo de
Trabajo j Procesamiento 𝑷𝑗 Fecha de entrega 𝑑𝑗 𝑪𝑗 𝑳𝑗 𝑻𝑗
6 3 6 3 -3 0
4 4 9 7 -2 0
2 7 11 14 3 3
1 6 12 20 8 8
5 12 14 32 18 18
3 10 16 42 26 26 𝑻𝒎𝒂𝒙

PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 16


PROBLEMA 1 | 𝑑𝑗 | 𝑇𝑚𝑎𝑥

EDD (EARLIEST DUE DATE)


Con la regla EDD se organizan los trabajos de acuerdo a la fecha de entrega más cercana.
Con eso se minimiza la tardanza máxima de los trabajos que se entregarán de manera
tardía.

PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 17


ESCENARIO 3: TRABAJOS TARDÍOS

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.

Tiempo de Fecha o tiempo de


Orden # Procesamiento entrega
1 6 12
2 7 11
3 10 16
4 4 9
5 12 14
6 3 6

PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 18


PROBLEMA 1 | 𝑑𝑗 | ∑𝑈𝑗

MINIMIZACIÓN DEL NÚMERO DE TRABAJOS TARDÍOS


El objetivo es minimizar es el número de trabajos que se entregan tardíamente (Teniendo U
como el conjunto de trabajos tardíos)

Tiempo de Fecha o tiempo


Trabajo j Procesamiento Pj de entrega 𝑑𝑗
1 5 7
2 6 9
6 8 10
3 3 14
4 6 16
5 4 28

PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 19


PROBLEMA 1 | 𝑑𝑗 | ∑𝑈𝑗

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

PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 25


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

PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 26


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 3 3 14 8 -6
3 4 6 16 14 -2
4 5 4 28 18 -10

PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 27


PROBLEMA 1 | 𝑑𝑗 | ∑𝑈𝑗
ALGORITMO DE HODGSON
Paso 4.
Los Nt trabajos que se quitaron se colocan al final de la secuencia, en cualquier orden.

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.

a. Proponga una programación para optimizar el flujo 1 | | ∑𝐹𝑗 .


EXPLIQUE EL MÉTODO UTILIZADO y ANALICE LOS RESULTADOS.

b. Proponga una programación para reducir la tardanza máxima 1 | 𝑑𝑗 | 𝑇𝑚𝑎𝑥 .


EXPLIQUE EL MÉTODO UTILIZADO y ANALICE LOS RESULTADOS.

c. Proponga una programación para minimizar el número de trabajos tardíos 1 | 𝑑𝑗 | ∑𝑈𝑗 .


EXPLIQUE EL MÉTODO UTILIZADO y ANALICE LOS RESULTADOS.

PRODUCCIÓN 2018-1 lunes, 16 de abril de 2018 30

También podría gustarte