12.07.2015 Views

Documento - Adingor.es

Documento - Adingor.es

Documento - Adingor.es

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

tino <strong>es</strong>tá vacío, y además las duracion<strong>es</strong> de las piezasen los tanqu<strong>es</strong> cumplen las ventanas temporal<strong>es</strong>.El objetivo <strong>es</strong> minimizar el tiempo de ciclo C . Dadauna secuencia H, el problema de minimizar el tiempode ciclo se define, a partir de los parámetros ka i ,kb i ∈{0,1}, como:[MIN] C [1]s. a.:t i –t i-1 ≥ a i +f i-1 –ka i ·C i =1, …, m [2]t i-1 –t i ≥ –b i –f i-1 +kb i ·C i =1, …, m [3]t [l] –t [l-1] ≥ f [l-1] +e [l-1]+1,[l] l =1, …, m [4]t 0 –t [m] ≥ f [m] +e [m]+1,0 –C [5]t i ≥ 0 i =0, …, m [6]C ≥ 0 [7]En [1] se define la función objetivo. Las r<strong>es</strong>triccion<strong>es</strong>de ventanas temporal<strong>es</strong> son [2] y [3]; las de movimientosde grúa en un ciclo son [4] y [5]. Para el últimomovimiento, en [5] se incluye el tiempo de cicloC. Las r<strong>es</strong>triccion<strong>es</strong> de no negatividad son [6] y [7].2.2. De las secuencias 1-cíclicas a las n-cíclicasSi la programación considera n-ciclos, <strong>es</strong>to <strong>es</strong> equivalentea considerar hasta «n piezas» diferent<strong>es</strong> quetienen que visitar cada tanque en un ciclo. El modelopr<strong>es</strong>entado considera tanqu<strong>es</strong> «multiproducto»(con capacidad para más de una pieza, pero no simultánea),aunque de hecho sólo tengan capacidadpara una única pieza. Por tanto, se puede r<strong>es</strong>olver elproblema transformando las m operacion<strong>es</strong> de losmodelos 1-ciclo en n·moperacion<strong>es</strong>, ya que se multiplicala capacidad de tanqu<strong>es</strong> por el número de piezaspor ciclo, n.3. Modelo para el problema de secuencias2-cíclicas3.1. Definicion<strong>es</strong>, notación e hipót<strong>es</strong>isEn un modelo 2-cíclico, por ejemplo, se determinauna secuencia cíclica que alterna piezas de un hipotéticoproducto 1 (piezas impar<strong>es</strong>) y de otro hipotéticoproducto 2 (piezas par<strong>es</strong>). Es decir, se introduceuna pieza impar y otra par en la línea y se acaba otrasdos (una impar y otra par) durante cada ciclo. Así, sebusca realizar los movimientos de grúa nec<strong>es</strong>arios paraque cada «tipo de pieza» (par o impar) <strong>es</strong>té en lasmismas posicion<strong>es</strong> a inicio y fin de cada ciclo.Previamente, se definen dos conceptos (que se mu<strong>es</strong>tranen la Figura 1):— Un tanque <strong>es</strong> cada entidad física de la línea deproducción, donde se realizan las operacion<strong>es</strong>; seconsidera tantos tanqu<strong>es</strong> como tratamientos uoperacion<strong>es</strong>.— Una etapa <strong>es</strong> cada una de las operacion<strong>es</strong> de unapieza cualquiera en un tanque cualquiera de la línea.Sean k–1y k dos etapas consecutivas del modelo 2-cíclico. Si k <strong>es</strong> impar, las etapas k y k+1 pertenecena tanqu<strong>es</strong> diferent<strong>es</strong>; si k <strong>es</strong> par, son de un único tanque.Las r<strong>es</strong>triccion<strong>es</strong> de ventanas temporal<strong>es</strong>, definidaspor tanque, se convierten según las k etapasdel modelo. De manera similar, se convierten los movimientosde grúa.Se define los siguient<strong>es</strong> parámetros de manera equivalenteal caso 1-cíclico:ps 0 ,s 1s 2 ,…,s p+1s p+2 ,s p+3= número de etapas= etapas para la <strong>es</strong>tación de carga (piezasimpar<strong>es</strong> y par<strong>es</strong>)= etapas para los tanqu<strong>es</strong> 1,…,m (piezasimpar<strong>es</strong> y par<strong>es</strong> alternativamente)= etapas para la <strong>es</strong>tación de d<strong>es</strong>carga(piezas impar<strong>es</strong> y par<strong>es</strong>, r<strong>es</strong>pectivamente)a k = a i*2+(j-1) = tiempo mínimo de ventana temporalen la etapa k, tanque i (k =2,...,p +1)b k = b i*2+(j-1) = tiempo máximo de ventana temporalen la etapa k, tanque i (k =2,...,p+1)f ke k,k’= tiempo de movimiento de grúa concarga entre etapas s k y s k+2 (k =0,...,p +1)= tiempo de movimiento de grúa sin cargaentre de la etapa k a la k’ (k,k’ =0,...,p +3)Figura 1Repr<strong>es</strong>entación de tanqu<strong>es</strong> (notación inferior) y etapas(notación superior) en el modelo0 1 2 3 4 5 6 7 8 9 10 110 1 2 3 4 525

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!