Está en la página 1de 4

I.

PRIMER REQUERIMIENTO
1.Enunciado de la problemática
Considere un sistema de producció n con “N” má quinas en paralelo y un conjunto de
trabajos que deben pasar por solo una de las má quinas. Las má quinas no son
idénticas, por lo cual cada una de ellas puede realizar solo un subconjunto (no
excluyente) de trabajos. Al ser no excluyentes, significa que cada trabajo puede ser
realizado por una o má s maquinas.
Como los trabajos son distintos, la má quina debe ser ajustada después de procesar
cada trabajo. El tiempo de ajuste (o setup) en cada má quina depende de ambos
trabajos: el que viene de ser procesado y el siguiente. Ademá s, los tiempos de
procesamiento de cada trabajo son distintos, y también dependen de la má quina en
que sean realizados.
Todas las piezas a ser procesadas (trabajos) está n disponibles para empezar a ser
procesadas en el tiempo 0.
El objetivo es minimizar el tiempo total desde que se empieza a procesar el primer
trabajo, hasta que termina de ser procesado el ú ltimo.
2.Supuestos y Simplificaciones
Cada trabajo se procesa por una o mas maquinas
El tiempo de proceso de trabajo es dependiente de la maquina
Cada maquina procesa solo un trabajo a la vez
El proceso de trabajo en una maquina no se puede interrumpir
Todos los trabajos son independientes entre si y se encuentran disponibles en el
instante inicial
Respecto a los tiempos de setup es necesario comentar la existencia de la desigualdad
triangular
Las maquinas operan sin fallas en el horizonte de programació n

3.Conjuntos e índices
Índices
i: designalas maquinas que procesan lostrabajos
j , k :designan lastareas ,trabajos a procesar
l : trabajo intermedio donde se genera la desigualdad triangular
Conjuntos
numero de maquinas m , numero de trabajos n
N=1 … … .. , , n conjunto que recoje todos lostrabajos
M =1 … … … , m conjunto que recoge todaslas maquinas consideradas
N 0=0U N conjunto que recoge todoslos trabajos reales y el primer trabajo 0

4.Parametros
Pi , k :tiempo de procesado en cada trabajo ien cada maquina k

Si , j ,k :tiempo de setup de los trabajos k en funcion del trabajo que≤procede jen la maquinai

C j :Tiempo de completacion de la tarea j

C i , j :tiempo de completacion de latarea j enla maquina i

que j enla misma maquina enla que se procesa j


C MAX :tiempo de completacion maximo MAKESPAN

5.Variables de decision

{
X i , j , k = 1: si k sucede a j en la maquina i
0 :e . o . c

6.Funcion objetivo
MINIMIZAR C MAX

7.Restricciones del modelo

∑ ∑ X i , j , k =1 , k ∈ N
i ∈M j ∈N o , j ≠k

∑ ∑ X i, j , k ≤ 1 , j∈ N
i ∈M j ∈N , j≠ k

∑ X i ,0 , k ≤ 1 ,i ∈ M
k =1

∑ X i , l , j ≥ X i , j ,k , j ∈ N 0 , k ∈ N , j ≠ k ,i ∈ M
i=0 ,l ≠ k ,l ≠ j

C i ,k +V ( 1−X i , j , k ) ≥C i , j+ s i , j , k + p i ,k , j ∈ N 0 , k ∈ N , j ≠ k ,i ∈ M

C i ,0=0 ,i ∈ M
C MAX ≥ Ci , j , j ∈ N ,i ∈ M

X i , j , k ∈ { 0,1 } ,C i ,k ≥ 0

8.Explicacion de las restricciones


La restricció n 2.3b establece que cada trabajo k se procesa en una má quina de M y
está precedida por otro trabajo de N0 . En 2.3c se fija que cada trabajo j tiene como
má ximo un sucesor en N y que se procesa como mucho en una má quina de M. 2.3d
establece que en cada má quina de M existe como mucho un trabajo de N que es el
primero en ser procesado. En 2.3e se impone que si un trabajo j perteneciente a N
precede a otro trabajo k en cualquier má quina, entonces debe haber un tercer trabajo
` en esa misma má quina perteneciente a N0 que preceda a j. 2.3f establece que si el
trabajo k sucede al j, entonces el tiempo de completació n de k es al menos el tiempo
de completació n de j má s el tiempo de setup entre j y k má s el tiempo de
procesamiento del trabajo k. En la restricció n 2.3g se fija que el trabajo dummy de
cada má quina tiene un tiempo de completació n de 0 y en 2.3h se impone que el
makespan no es menor que ninguno de los tiempos de completació n de los trabajos.
Así, se observa que se tienen un total de M(N+1) 2+1 variables, de las cuales MN(N+1)
son variables binarias y un total de 2[M + N + MN2 ] + MN restricciones, de las cuales
MN2 son restricciones que incluyen la constante V. Al ser la primera formulació n
matemá tica del problema, el desempeñ o de este modelo es mejorable. Las
restricciones que incluyen la constante V se conocen como restricciones disyuntivas y
son difíciles de tratar, puesto que para ello es necesario generar relajaciones.
II.SEGUNDO REQUERIMIENTO
Tras la aplicación del modelo matemático que optimiza el Makespan , se debe aplicar una
heurística

También podría gustarte