Programación de pedidos en un taller con máquinas en paralelo y tiempo de preparación
|
|
- Aarón Pinto Fernández
- hace 5 años
- Vistas:
Transcripción
1 Ninth LACCEI Latin American and Caribbean Conference (LACCEI 2011), Engineering for a Smart Planet, Innovation, Information Technology and Computational Tools for Sustainable Development, August 3-5, 2011, Medellin, Colombia. Programación de pedidos en un taller con máquinas en paralelo y tiempo de preparación Manuel Mateo UPC, Barcelona, España, manel.mateo@upc.edut Mayra D Armas UNEXPO, Puerto Ordaz, Venezuela, mdarmas@unexpo.edu.ve, mjdarmasr@yahoo.es RESUMEN En este trabajo se resuelve un problema de programación de los pedidos de producción en un sistema productivo con máquinas en paralelo, con inhibiciones en la fabricación y tiempos de preparación, con el objetivo de minimizar el retraso medio en la entrega de dichos pedidos. Para la resolución del problema se aplicó un procedimiento GRASP. A fin de verificar el correcto funcionamiento y la eficiencia del procedimiento de resolución propuesto, se llevó a cabo una experiencia computacional sobre tres juegos de ejemplares, diferenciándose en el número de máquinas disponibles y el número de artículos diferentes susceptibles de ser fabricados: 8 artículos y 3 máquinas, 12 artículos y 6 máquinas y 15 artículos y 9 máquinas. Cada juego consta, a su vez, de 100 ejemplares, conteniendo de entre 15 a 25 pedidos, con sus correspondientes datos. Los resultados se compararon con los obtenidos con s Genéticos. El algoritmo GRASP aporta, en líneas generales, mejores resultados que el Genético por lo que respecta al retraso medio para los problemas de menor dimensión. Sin embargo, para problemas de mayor dimensión resulta más apropiado el Genético. Palabras claves: secuenciación, máquinas en paralelo, tiempos de preparación, GRASP. ABSTRACT This paper solves a scheduling problem of orders in a workshop with parallel machines, inhibition constraints in manufacturing and setup times, with the objective of minimizing the mean tardiness in delivering those orders. To solve the problem we applied a GRASP. In order to verify the proper use and efficiency of the proposed procedure a computational experience was carried out on three data sets, with different number of machines and kinds of jobs (or items) to be produced: 8 items and 3 machines, 12 items and 6 machines and 15 items and 9 machines. Each set has 100 instances, containing from 15 to 25 different orders, with their corresponding data. The results were compared with those obtained using Genetic Algorithms. The GRASP has, in general, a better performance than the Genetic Algorithm for the mean tardiness in the smaller instances. Nevertheless, for bigger instances the Genetic Algorithm is more appropriated. Keywords: scheduling, parallel machines, setup times, GRASP. 1. INTRODUCCIÓN Uno de los principales problemas que se presenta en el área operativa de las empresas dedicadas a fabricación es la programación de las operaciones a realizar a fin de optimizar la producción, es decir, organizar los recursos disponibles de la mejor manera posible para servir a los clientes los pedidos recibidos. Normalmente, en empresas pequeñas y poco informatizadas, el orden de fabricación se establece siguiendo criterios basados en la experiencia previa, de una manera arbitraria, poco objetiva, y sin poder garantizar que la solución presentada sea la mejor posible. La utilización de heurísticas y metaheurísticas para el establecimiento de los programas de fabricación garantiza obtener soluciones no necesariamente óptimas, pero sí con un índice de eficiencia elevado. Además, el hecho de Medellín, Colombia WE1-1 August 3-5, 2011
2 seguir algoritmos concretos permite que las soluciones obtenidas sean objetivas, permitiéndose la comparación entre procedimientos. El objetivo de este trabajo es desarrollar un procedimiento que establezca asignación y temporización de los pedidos a fabricar entre las máquinas disponibles para reducir los tiempos muertos y acortar tanto como se pueda el tiempo medio de los retrasos en la entrega de los pedidos. El caso concreto corresponde a un problema tipo taller con las máquinas en paralelo. En el ambiente de máquinas paralelas (ver Figura 1), hay m máquinas idénticas en paralelo. La pieza j requiere de una operación y puede ser procesada en cualquiera de las m máquinas (Narasimhan et al, 1995) n Piezas Figura 1. Configuración de n piezas, m máquinas en paralelo. 1 2 m Máquinas De acuerdo con Allahverdi, Gupta y Aldowaisan (1999), en el ambiente de máquinas paralelas, las piezas que llegan pueden ser procesadas en cualquiera de un número de máquinas disponibles. No obstante, aquí cada pieza, con diferentes características, requiere una operación única que no puede realizarse en todas las máquinas. Puede determinarse la programación de piezas para satisfacer un cierto criterio basado en diferentes medidas de eficacia. La programación de operaciones en máquinas paralelas ha sido ampliamente estudiada (Chen y Sin, 1990). Diversos métodos se han aplicado para resolverlo: métodos de descomposición (Ovacik y Uzsoy, 1996), heurísticas simples (Dunstall ywirth, 2005), Búsqueda Tabú (Logendran et al, 2007), Branch-and-Bound en problemas de dimensiones reducidas (Rocha et al, 2008). Para la resolución del problema se aplicó una heurística GRASP (Greedy Randomized Adaptive Search Procedure), y se llevó a cabo una experiencia computacional sobre tres juegos de datos, diferenciándose en el número de máquinas disponibles y el número de artículos diferentes susceptibles de ser fabricados: 8 artículos y 3 máquinas, 12 artículos y 6 máquinas y 15 artículos y 9 máquinas. Cada juego consta, a su vez, de 100 instancias diferentes, conteniendo de entre 15 a 25 pedidos diferentes, con sus correspondientes datos. Finalmente, los resultados obtenidos se compararon con los propuestos por otro procedimiento, un Genético (García, 2006), lo que permitió conocer el comportamiento de los algoritmos GRASP y Genético frente al tipo de problema expuesto y a los ejemplares tratados, y permitiendo discernir cuál es el que proporciona mejores resultados en términos generales. 2. HEURÍSTICA GRASP Los métodos GRASP fueron desarrollados al final de la década de los 80 con el objetivo inicial de resolver problemas de cubrimiento de conjuntos (Resende, 2000). El término GRASP fue introducido por Feo y Resende (1989) como una nueva técnica metaheurística de propósito general. GRASP es un procedimiento de multiarranque en donde cada paso consiste en una fase de construcción y una de mejora. En la fase de construcción se aplica un procedimiento heurístico constructivo para obtener una buena solución inicial. Esta solución se mejora en la segunda fase mediante un algoritmo de búsqueda local. La mejor de todas las soluciones examinadas se guarda como resultado final. La palabra GRASP proviene de las siglas de Greedy Randomized Adaptive Search Procedure, que en castellano sería aproximadamente: Procedimientos de Búsqueda basados en funciones adaptativas Voraces Aleatorizadas. El siguiente esquema muestra el funcionamiento global del algoritmo GRASP: Repetir Mientras (No se satisfaga la Condición de parada) Fase Construcción de la solución Greedy Aleatorizada Repetir mientras haya elementos en la lista de candidatos Seleccionar una lista de elementos candidatos. Considerar una Lista Restringida de los mejores Candidatos. Seleccionar un elemento de la Lista Restringida. Medellín, Colombia WE1-2 August 3-5, 2011
3 Fase de Mejora (Búsqueda Local) Realizar un proceso de búsqueda local a partir de la solución construida hasta que no se pueda mejorar más. Actualización Si la solución obtenida mejora a la mejor almacenada, actualizarla. Devolver la mejor solución Fin GRASP Tal y como señalan Feo y Resende (1989), una de las características más relevantes de GRASP es su sencillez y facilidad de implementación. Basta con fijar el tamaño de la lista de candidatos y el número de iteraciones para determinar completamente el procedimiento. De esta forma se pueden concentrar los esfuerzos en diseñar estructuras de datos para optimizar la eficiencia del código y proporcionar una gran rapidez al algoritmo, dado que éste es uno de los objetivos principales del método. El éxito de este método se puede constatar en la gran cantidad de aplicaciones que han aparecido en los últimos años FASE DE CONSTRUCCIÓN DE LA SOLUCIÓN INICIAL EN GRASP En primer lugar, es necesario obtener una secuencia de partida que facilite los procedimientos de que consta la segunda parte de la heurística. Es lo que se conoce como Fase I del GRASP, que se asemeja a un algoritmo greedy. Para ello, inicialmente, es preciso establecer una Lista Restringida de Candidatos (LRC), formada por los elementos sobre los que se aplicará el algoritmo greedy, y sujetos a ciertas restricciones. En el caso tratado, la LRC está configurada por los pedidos que deben asignarse a las m máquinas disponibles a fin de obtener un programa de fabricación con un retraso mínimo. La restricción a la que están sujetos es la imposibilidad de ciertas máquinas de fabricar el artículo de que se componga un pedido. En el punto de partida, la LRC está compuesta por la totalidad de los pedidos a fabricar. A cada iteración del algoritmo greedy, la LRC se actualiza, eliminando de la misma aquellos candidatos convenientemente asignados a una máquina. El criterio empleado para determinar qué candidato se asigna a cada máquina es el retraso total, es decir, la diferencia entre el momento en que efectivamente se finaliza un pedido y cuando se debe finalizar (fecha de entrega). En caso que coincidan dos o más pedidos en la misma máquina según este criterio, se empleó el criterio EDD (menor fecha de entrega). A cada iteración, del conjunto de candidatos de la LRC evaluados, se asigna a una máquina aquél que presente el menor valor resultado de la diferencia entre el momento de salida del sistema y fecha de entrega. En caso de coincidencia entre máquinas (que se obtenga el mismo retraso en dos o más máquinas diferentes), se asigna a aquella máquina que presente una menor fecha de entrega. 2.2 FASE DE BÚSQUEDA LOCAL Una vez finalizado el algoritmo greedy, esto es, cuando ya han sido asignados todos los elementos de la LRC, se procede a la Fase II del procedimiento GRASP: la búsqueda y evaluación de vecinos. Tomando como punto de partida la secuencia de programación resultante de la Fase I, se aplican sobre ella diversos métodos preestablecidos que dan lugar a una nueva solución derivada de la primera (vecino). El objetivo consiste en evaluarla y efectuar una comparación entre la solución inicial y la actual. Si el retraso medio de la nueva solución es menor, la solución final se actualiza a la actual; en caso contrario, se procede a aplicar de nuevo el método para obtener nuevos vecinos. El resultado final será aquella secuencia de operaciones que dé lugar al menor retraso medio de entre todas las posibles soluciones (no necesariamente la solución óptima). Los métodos de búsqueda y evaluación de vecinos son los siguientes: Método Principal, Métodos Alternativos o Secundario y Método Aleatorio. El Método Principal (Sustituir Mayor por Menor): este método es una sustitución intramáquina, reemplaza inequívocamente el pedido que tiene mayor retraso por el que tiene mayor adelanto respecto a su fecha de entrega re-calculando entonces la nueva secuencia y proporcionando nuevos resultados. Este método adquiere la categoría de principal por ser el que, en líneas generales, se ha observado que proporciona mejores resultados. Los Métodos Alternativos son: (a) Mayores retrasos primero: este procedimiento consiste en una reubicación intramáquina, coloca sucesivamente en las primeras posiciones los pedidos que presenten un mayor retraso, re-calculando la nueva secuencia; (b) Primero por Último: consiste en la sustitución inequívoca del primer pedido procesado por el último (sustitución intramáquina); (c) Orden por Retraso: ordena los pedidos por orden de retraso decreciente, es decir, los más retrasados se sitúan en las primeras posiciones y los Medellín, Colombia WE1-3 August 3-5, 2011
4 más adelantados en los últimos lugares (reubicación intramáquina). El Método Aleatorio: permite ejecutar automática y aleatoriamente los tres métodos anteriormente presentados un número de veces igual al indicado por el usuario. Se ha apreciado mediante experimentación, que a partir de 500 iteraciones los resultados mejoran en muy pequeña proporción y suponen un incremento innecesario del tiempo de cálculo de la CPU. 3. PLANTEAMIENTO DEL PROBLEMA El caso tratado se centra en un taller que consta de m máquinas en paralelo, diferentes entre sí, que realizan una misma y única operación, capaces de fabricar hasta n artículos diferentes bajo pedido. Se pretende buscar la solución óptima para la fabricación de z pedidos. Cada pedido k consta de un lote, del cual deben servirse q k unidades de un mismo artículo i y una fecha de entrega d k, cada uno de los cuales consta de un artículo con el tamaño de lote solicitado y la fecha de entrega. Cada máquina j presenta unos tiempos de preparación al pasar de fabricar un tipo de artículo i a otro diferente i, s (ii )j, que contemplan actividades como la limpieza de los restos del artículo anterior, los cambio de moldes, recipientes de recepción, etc. La fabricación de un artículo i de un pedido k en una máquina j lleva asociado un tiempo de preparación y un tiempo de operación p ij. Estos tiempos de operación son diferentes según cada máquina para un mismo artículo. Los parámetros asociados al problema son: m: número de máquinas; Conjunto de máquinas j = {1,...,m}M n: número de artículo; Conjunto de artículos: i = {1,..., n} N z: número de pedidos o lotes; Conjunto de pedidos: k = {1,..., z} Z s (ii ) j : tiempo de preparación (cambio entre productos i e i para cada máquina j) p ij : tiempo de proceso unitario de cada producto i en cada máquina j σ j : secuencia de programación factible para cada máquina j Para cada pedido k, se establece: q k : tamaño de lote o cantidad del artículo solicitado n k : artículo i que se solicita en el pedido (cada pedido se compone de un solo tipo de artículo) d k : fecha de entrega o de vencimiento r k : instante de disponibilidad de cada pedido; dato que se supone r k =0. El tiempo de proceso total es el producto del tiempo unitario de proceso por el tamaño de lote: P kj = p ij q k (1) Según la secuencia escogida, el instante en que un pedido k sale del taller, c k, viene dado por: (2) Donde w k : tiempo de espera del pedido k hasta que puede ser procesado h: artículo producido justo antes del artículo i, solicitado en el pedido k Y su retraso T k, viene dado por: (3) 3.1 TIEMPOS DE PREPARACIÓN La estructura de los datos de tiempos de preparación de un artículo a otro en cada máquina (s (ii ) j ) se refleja en la siguiente matriz. Nótese que s (ii ) j s (i i) j, es decir, el tiempo de preparación de un artículo i a un artículo i no tiene por qué coincidir con el tiempo de preparación de requerido entre el artículo i y el artículo i. Tabla 1: Matriz tiempos de preparación Sj Artículo 1 Artículo 2 Artículo i Artículo n Artículo 1 0 s(12)j s(1i )j s(1n)j Artículo 2 s(21)j 0 s(2i )j s(2n)j Artículo i s(i1)j s(i2)j s (ii )j s(in)j Artículo n s(n1)j s(n2)j s(ni )j 0 Medellín, Colombia WE1-4 August 3-5, 2011
5 3.2 TIEMPOS UNITARIOS DE PROCESO Para elaborar cada uno de los artículos i, cada máquina j requiere unos tiempos de trabajo o proceso p ij. Tabla 2: Matriz tiempo unitario de procesamiento P Máquina 1 Máquina 2 Máquina j Máquina m Artículo 1 p11 p12 p1j p1m Artículo 2 p21 p22 p2j p2m Artículo i pi1 pi2 pij pim Artículo n pn1 pn2 pnj pnm 3.3 DATOS DE LOS PEDIDOS Para cada pedido k, se establecerá el tamaño de cada lote, el artículo i que se pide y la fecha de entrega. El objetivo es encontrar, utilizando diferentes procedimientos (heurísticos, metaheurísticos, exactos), la asignación y la secuencia u orden de trabajo que permita reducir el retraso medio entre todos los pedidos. Se penaliza la entrega tardía del lote, pues puede ocasionar costos de diferimiento: el cliente acepta el lote, pero a cambio de una rebaja en el precio estipulado. La estructura de datos de los pedidos que deben fabricarse se muestra en la Tabla 3. Tabla 3: Estructura de los datos Pedido Tamaño de lote Artículo Fecha de entrega 1 q1 n1 d1 2 q2 n2 d2 k qk nk dk z qz nz dz Se puede proponer penalizar la fabricación anticipada del lote, es decir, que el tiempo de fabricación concluya antes del momento de la entrega. Esto supone unos costos de posesión que incluyen: creación y mantenimiento de la capacidad de almacenaje, entrada y salida de los artículos en el stock, variación del valor de los bienes almacenados (obsolescencia, robos, caducidad), costos de seguridad, cargas financieras del capital inmovilizado. Esta condición adicional permite operar siguiendo la técnica del Just In Time (JIT), esto es, sirviendo los pedidos en el momento en que son solicitados por los clientes, ni antes ni después. Esto implica que se pretenda trabajar con un stock cero, por lo menos, de producto acabado. 3.4 VARIABLES, RESTRICCIONES Y FUNCIÓN OBJETIVO A fin de establecer el algoritmo que conduzca a la solución buscada, se establecieron las variables, las restricciones y la función objetivo. Variables: - Instante de inicio del pedido k: t k (t k 0) -Instante de finalización del pedido k (completion time): c k (c k 0) - Retraso del pedido k (tardiness): T k Restricciones: Dada una secuencia σ j ={σ j1,σ j2,} en cada máquina; sea k un pedido tal que k σ j y ocupa la posición l en σ j : c σj0 = 0 j (4) t k r k k (5) t k c σjl-1 k σ j (6) c k = t k + p ij q k + s (σjl-1 σjl)j k σ j (7) T k =max[0;c k - d k ] k (8) Medellín, Colombia WE1-5 August 3-5, 2011
6 Función Objetivo: minimización del retraso medio del conjunto de pedidos. (9) El retraso medio depende del retraso total, de tal manera que minimizar el retraso total implica necesariamente minimizar el retraso medio, pues el número de artículos es el mismo para cada caso. Se pretende obtener una secuencia de las tareas a realizar que minimice el término T med, es decir, que permita fabricar y servir cada pedido con el menor retraso posible. 4. METODOLOGÍA La experiencia computacional se basó en la ejecución de tres procedimientos diferentes: Aplicación del algoritmo greedy o Fase I del GRASP, que constituye el punto de partida para los dos métodos siguientes. Aplicación del procedimiento masivo rápido, que consiste en realizar una secuencia de 10 iteraciones, aplicando alternativamente dos métodos de búsqueda de vecinos: el Método Principal (sustitución del pedido con mayor retraso por el pedido con mayor adelanto, en la secuencia completa) y un Método Secundario (colocar los pedidos con mayor retraso en primer lugar de la secuencia). Aplicación del procedimiento masivo reiterativo, el cual implica llevar a cabo una secuencia alternativa de 500 iteraciones totalmente al azar de los tres métodos: sustitución del pedido con mayor retraso por el pedido con menor retraso, colocar los pedidos con mayor retraso en primer lugar de la secuencia y sustituir el primer pedido por el último. El hecho de repetir consecutivamente los métodos expuestos sobre el mismo conjunto de datos no reporta ninguna utilidad para el análisis, pues no se aprecian grandes variaciones desde una experiencia a la siguiente. Esto es debido a que el procedimiento rápido es inflexible (representa la aplicación de dos métodos concretos alternativamente). El conjunto de datos sobre los que se implementó el programa y se determinó su eficiencia se dividió en tres conjuntos de instancias, diferenciados en el número de máquinas disponibles y la gama de artículos diferentes a fabricar: (1) 8 artículos y 3 máquinas; (2) 12 artículos y 6 máquinas; y (3) 15 artículos y 9 máquinas. Cada juego de datos consta de una parte fija (los tiempos de preparación, los de proceso unitarios y la disponibilidad de cada máquina para fabricar cada artículo) y una parte variable (la asociada a los datos de los pedidos y el estado inicial de las máquinas). Cada juego de datos contiene 100 ejemplares diferentes, con un número de pedidos variable entre 15 y 25. A fin de agilizar y automatizar los cálculos asociados al método de resolución propuesto, se desarrolló una aplicación informática en lenguaje Visual Basic 6, y la experiencia computacional se ejecutó en un ordenador con procesador Intel Pentium Centrino a 1400 MHz y 512 Mb de memoria SDRAM. Finalmente, los resultados obtenidos con GRASP se compararon con los obtenidos por García (2006), quien había resuelto los mismos ejemplares del problema mediante s Genéticos. 5. RESULTADOS La siguiente tabla presenta los resultados proporcionados por el algoritmo greedy, el método masivo rápido y el método masivo reiterativo para cada uno de los casos estudiados, comparando el retraso medio, el porcentaje de mejora que supone sobre el resultado ofrecido por el algoritmo greedy y el tiempo (en segundos) requerido por la CPU del computador para ejecutar el algoritmo. Casos estudiados Tabla 4: Resultados promediados para los tres casos analizados Nro. de ejemplares Greedy Masivo Rápido Masivo Reiterativo Retraso medio Retraso medio Porcentaje de mejora Tiempo CPU [s] Retraso medio Porcentaje de mejora Tiempo CPU [s] 8 art. y 3 máq ,98 11,75 77,07% 0,012 8,49 83,67% 0, art. y 6 máq ,28 11,69 49,33% 0,013 11,32 51,20% 0, art. y 9 máq ,99 13,63 33,27% 0,014 13,56 33,57% 0,150 En el juego de datos de 8 artículos y 3 máquinas, el porcentaje de mejora obtenido entre la solución inicial Medellín, Colombia WE1-6 August 3-5, 2011
7 proporcionada por el algoritmo greedy y la Fase II de búsqueda y evaluación de vecinos es muy elevado. Ello es debido, en parte, a que el retraso promedio que proporciona la solución del algoritmo greedy (47,98) es elevado, y por tanto, es fácil de mejorar. En ningún caso, la solución propuesta por el algoritmo greedy da lugar a un retraso medio igual a cero. La solución obtenida con la aplicación del método masivo rápido mejora, en el 100% de los casos, la solución inicial propuesta por el algoritmo greedy. La solución obtenida por el método masivo reiterativo pierde eficiencia a medida que aumenta la variedad de artículos a fabricar y el número de máquinas disponibles. En la Figura 2 se puede observar en qué medida (porcentaje) el método masivo reiterativo mejora la solución obtenida mediante el método masivo rápido. Es decir, en los ejemplares de 8 artículos y 3 máquinas el método masivo reiterativo mejora la solución final propuesta por el método masivo rápido en un 72% de los casos, permanece inalterada en el 26% de los casos y la empeora en el 2% restante. A medida que aumenta la complejidad del problema, el método masivo reiterativo no tiene suficiente potencia para mejorar la solución del método masivo rápido, de ahí que ambos ofrezcan la misma solución en un 91% de los ejemplares de 15 artículos y 9 máquinas. La explicación a este hecho es que de un caso a otro de mayor complejidad aumenta el número de artículos y de máquinas, pero no el de pedidos. Por tanto, al aumentar el número de máquinas disponibles manteniendo el de pedidos, existe menos margen para realizar nuevas combinaciones en los pedidos procesados por cada máquina. Figura 2. Porcentaje de eficiencia del método reiterativo con respecto al método rápido La Figura 3 muestra para cuántos ejemplares, de los 100 disponibles por cada conjunto, se obtiene la mejor solución global conocida, es decir, un retraso nulo según la programación de los pedidos. Como se observa, el método masivo reiterativo obtiene retraso nulo en el 16% de los casos para el caso 8 artículos y 3 máquinas. Como se ha indicado anteriormente, el aumento de complejidad en el caso tratado implica la reducción drástica en el porcentaje de ejemplares con retraso cero. Figura 3. Porcentaje de ejemplares para los que no se ha generado retraso Medellín, Colombia WE1-7 August 3-5, 2011
8 5.1 EVOLUCIÓN DE LOS TIEMPOS DE CÁLCULO DE LA CPU Se pretende determinar cómo evolucionan los tiempos de cálculo de la unidad aritmeticológica de la CPU de la computadora al tratar ejemplares de mayores dimensiones. El tiempo de proceso es función directa, principalmente, de cuatro parámetros: El número de ejemplares que deben analizarse: evidentemente, cuanto mayor sea este número, mayor será también el tiempo de cálculo total. El número de pedidos que deben programarse: cuanto mayor sea la cantidad de pedidos recibidos, mayor será el tiempo de cálculo requerido para programarlos adecuadamente. Los ejemplares experimentados contienen un número de pedidos que oscilan entre los 15 y los 25. Si este valor asciende a, por ejemplo, 99 pedidos, el tiempo se incrementa considerablemente, tal y como muestra la Tabla 5. Como puede observarse, al incrementar el número de pedidos a fabricar, el tiempo de cálculo aumenta especialmente en los casos 12 artículos y 6 máquinas y 15 artículos y 9 máquinas. El número de iteraciones a realizar por el programa en el método masivo reiterativo que el usuario establezca: cuanto mayor sea, más se incrementará el tiempo requerido por la CPU. La relación entre el número de máquinas disponibles y el de pedidos a procesar: a igualdad de pedidos a fabricar, y con independencia de la variedad de artículos, cuando el número de máquinas es mayor se requiere menores tiempos de cálculo. Ello es debido a que, al repartir los mismos pedidos entre un mayor número de máquinas, los pedidos asignados a cada máquina son escasos. Esto provoca que el margen de que dispone el método masivo reiterativo para la búsqueda de vecinos por sustitución y reubicación intramáquina es menor, proporcionando los resultados en menos tiempo. Esta aseveración puede observarse en la Tabla 5. Tabla 5: Evolución de los tiempos de cálculo al aumentar el número de pedidos Tiempo CPU del método Masivo Rápido [s] Tiempo CPU del método Masivo Reiterativo [s] Casos estudiados De 15 a 25 pedidos 99 pedidos De 15 a 25 pedidos 99 pedidos 8 art. y 3 máq. 0,012 0,080 0,668 0, art. y 6 máq. 0,013 0,120 0,140 0, art. y 9 máq. 0,014 0,150 0,150 0, COMPARACIÓN DE LOS RESULTADOS GRASP VS. ALGORITMO GENÉTICO Los resultados obtenidos por el algoritmo GRASP desarrollado en el presente trabajo se compararon con los resultados obtenidos para el mismo conjunto de ejemplares por García (2006) mediante la aplicación de un Genético. De dicha comparación se analizó cuál de los dos ofrece los mejores resultados al tipo de problema tratado. Por este motivo, los datos empleados en la implementación del programa son idénticos en ambos trabajos. Los resultados de la comparación se muestran promediados (respecto a los 100 ejemplares disponibles) derivados de la comparación de las soluciones ofrecidas por los algoritmos GRASP de este trabajo y el Genético, aplicados ambos sobre el mismo conjunto de ejemplares. Las Tablas 6, 7 y 8 muestran el retraso medio promediado, el tiempo de cálculo, la cantidad de mejores resultados obtenidos y el número de ejemplares con retraso nulo que se han obtenido de los 100 disponibles, para los casos de 8 artículos y 3 máquinas; 12 artículos y 6 máquinas; y 15 artículos y 9 máquinas, respectivamente. Además, en la Figura 4 muestra gráficamente el porcentaje de ejemplares en los que se ha obtenido un retraso nulo tanto con GRASP como con el Genético. Tabla 6: Comparación GRASP vs. Genético. Caso 8 artículos y 3 máquinas Genético GRASP % de diferencia Retraso medio 13,04 8,50 34,85% Tiempo CPU 16,19 0,668 Mejores resultados Medellín, Colombia WE1-8 August 3-5, 2011
9 Ejemplares con retraso nulo 8 16 Tabla 7: Comparación GRASP vs. Genético. Caso 12 artículos y 6 máquinas Genético GRASP % de diferencia Retraso medio 13,52 11,32 16,27% Tiempo CPU 30,24 0,1392 Mejores resultados Ejemplares con retraso nulo 0 4 Tabla 8: Comparación GRASP vs. Genético. Caso 15 artículos y 9 máquinas Genético GRASP % de diferencia Retraso medio 9,22 13,56 47,20% Tiempo CPU 21,11 0,1500 Mejores resultados Ejemplares con retraso nulo 0 1 Figura 4. Comparación retraso nulo: GRASP vs. Genético Se observa que aplicando el algoritmo GRASP sobre el conjunto de datos como único método de resolución para la búsqueda de una secuencia de operaciones a fin de minimizar el retraso medio, se obtienen unos resultados absolutos mejores que los aportados por el Genético. Esto es, si el Genético se emplea como método único, sin aplicar otra heurística anteriormente que otorgue un adecuado punto de partida, proporciona peores resultados que el algoritmo GRASP ejecutado bajo las mismas condiciones. Este hecho hace pensar que si el algoritmo genético se combinara con métodos previos que proporcionen una solución de partida, los resultados obtenidos serían asimismo mejores que los otorgados por la combinación de AED ( Exhaustivo de Descenso ) + Genético. Aunque esto resulta complicado por el hecho de que el GRASP incluye, como parte fundamental, el algoritmo greedy, que comporta un efecto similar: proporciona un punto de partida para facilitar la segunda fase. 6. CONCLUSIONES El problema tratado en este trabajo es la programación de una serie de pedidos en un conjunto de máquinas, donde son importantes los tiempos de preparación antes de fabricar un producto, con el objetivo de minimizar el retraso medio. A tal efecto, se desarrolló un algoritmo GRASP, implementado sobre un conjunto de instancias con el objetivo de comprobar su eficiencia tanto absoluta como relativa al Genético. Todos los ejemplares Medellín, Colombia WE1-9 August 3-5, 2011
10 mejoran la solución inicial propuesta por el algoritmo greedy al aplicar la segunda fase del GRASP, es decir, la búsqueda y evaluación de los vecinos de dicha solución inicial. Los retrasos medios obtenidos mediante el algoritmo greedy son más pequeños, en promedio, para el conjunto de ejemplares con 15 artículos y 9 máquinas, mientras que los peores resultados se obtienen para los ejemplares de 8 artículos y 3 máquinas. Esto es debido a que, el número de máquinas libres susceptibles de procesar un pedido es mayor. Es decir, cuanto mayor es el número de máquinas disponibles, con igualdad del número de pedidos a procesar, los resultados obtenidos mediante el algoritmo greedy son mejores. En cambio, conforme aumenta el número de artículos y máquinas disponibles, el porcentaje de mejora al aplicar la Fase II (búsqueda y evaluación de vecinos) es inferior. Esto es debido, principalmente, a que en el caso de 8 artículos y 3 máquinas, el número de pedidos procesados por cada máquina es mayor, lo que otorga más posibilidades a la hora de modificar el orden de procesado en cada máquina. Por contra, el caso de 15 artículos y 9 máquinas es mucho más rígido en este aspecto, de modo que cada máquina, al procesar un conjunto más reducido de pedidos, permite menos combinaciones, y por tanto, un menor número de vecinos. Este efecto se ve magnificado por las inhibiciones a la hora de procesar ciertos artículos que presentan las máquinas. En cuanto a la comparación del GRASP vs. Genético, se observa que tanto en los resultados proporcionados por el algoritmo GRASP como en los proporcionados por el Genético, el número de ejemplares con retraso medio nulo se reduce progresivamente de un conjunto de ejemplares al siguiente de complejidad creciente. En líneas generales, el algoritmo GRASP planteado ofrece mejores resultados que el Genético planteado, tanto por lo que respecta al retraso medio como por lo que respecta al porcentaje de ejemplares no retrasados obtenido. Se muestra especialmente eficiente para el caso de 8 artículos y 3 máquinas, debido a que, a igualdad de pedidos, el disponer de menos máquinas hace que los métodos de búsqueda y evaluación de vecinos sean más eficientes, al generar un amplio vecindario. Por otro lado, se encontró que el Genético se muestra más eficiente que el GRASP para problemas de mayor magnitud, es decir, cuando los de pedidos a fabricar y el número de máquinas es mayor. Finalmente, es preciso matizar que el algoritmo planteado puede potenciarse incorporando nuevos métodos que permitan buscar y evaluar un mayor número de vecinos, incrementando así su eficiencia, por lo que se sugiere incluir los cambios intermáquina en la Fase II de búsqueda de vecinos. REFERENCIAS Allahverdi A., Gupta J. y Aldowaisan T. (1999). A review of scheduling research involving setup considerations. Omega, International Journal of Management Science. Vol. 27, p Chen,T.C.E., y Sin, C.C.S. (1990). A state-of-the-ar t review of parallel-machine scheduling research. European Journal of Operational Research. Vol. 47, pp Dunstall S. ywirth A. (2005).Heuristic methods for the identical parallel machine flowtime problem with setup times, Computers and Operational Research.Vol. 32, pp Feo T. y Resende. (1989), A probabilistic heuristic for a computationally difficult set covering problem, Operations Research Letters. Vol. 8, pp García M. (2006). Procediments heuristics de programació de comandes en diferents maquines amb tems de preparació depenents de la sequencia. Proyecto de Fin de Carrera. Universidad Politécnica de Cataluña. Logendran R., Mcdonell B. y Smucker, B. (2007). Scheduling unrelated machines with sequence-dependent setups. Computers and Operations Research. Vol. 34 (11), pp Narasimhan S., McLeavey D. y Billington P. (1995). Production Planning and Inventory Control. Prentice Hall. 2da edición. New Jersey. Ovacik I.M. y Uzsoy R. (1996).Decomposition Methods for Scheduling Semiconductor Testing Facilities. International Journal of Flexible Manufacturing Systems. Vol. 8, pp Medellín, Colombia WE1-10 August 3-5, 2011
11 Resende M. (2000). GRASP: Greedy Randomized Adaptative Search Procedure. A methaheuristic for combinatorial optimization. New Jersey. Rocha, P.L., Ravetti,M.G., Mateus,G.R, y Pardalos, P.M. (2008). Exact algorithms for a scheduling problem with unrelated parallel machines and sequence and machine- dependent setup times. Computers and Operations Research. Vol. 35 (4), pp Autorización y Renuncia Los autores autorizan a LACCEI para publicar el escrito en las memorias de la conferencia. LACCEI o los editores no son responsables ni por el contenido ni por las implicaciones de lo que esta expresado en el escrito. Medellín, Colombia WE1-11 August 3-5, 2011
Un procedimiento GRASP para la programación de pedidos en máquinas paralelas con tiempos de preparación *
3 rd International Conference on Industrial Engineering and Industrial Management XIII Congreso de Ingeniería de Organización Barcelona-Terrassa, September 2nd-4th 2009 Un procedimiento GRASP para la programación
Más detallesA continuación se muestran los cinco anexos incluidos en el presente documento:
Programación de pedidos en un taller con máquinas en paralelo y tiempo de preparación Pág. 1 Resumen A continuación se muestran los cinco anexos incluidos en el presente documento: El primer anexo presenta
Más detallesCAPÍTULO 3. GRASP (Greedy Randomized Adaptive Search Procedures). Los problemas de optimización surgen de las situaciones de aplicación práctica.
CAPÍTULO 3 GRASP (Greedy Randomized Adaptive Search Procedures). Los problemas de optimización surgen de las situaciones de aplicación práctica. Estos problemas se aplican en distintas áreas, tales como:
Más detallesManuel Mateo, Imma Ribas y Ramón Companys
71 3 nd International Conference on Industrial Engineering and Industrial Management XIII Congreso de Ingeniería de Organización Barcelona-Terrassa, September 2 nd -4 th 2009 Un procedimiento GRASP para
Más detallesCAPÍTULO 4 METODOLOGÍA PROPUESTA
CAPÍTULO 4 METODOLOGÍA PROPUESTA En este capítulo, se describen los métodos utilizados en el procedimiento propuesto para obtener soluciones del PLIDMC. En la actualidad, muchos de los problemas de optimización
Más detallesSecuenciación en una máquina de la vida real con tiempos de preparación dependientes de la secuencia
International Conference on Industrial Engineering & Industrial Management - CIO 2007 1653 Secuenciación en una máquina de la vida real con tiempos de preparación dependientes de la secuencia Mayra D Armas
Más detallesProcedimientos para la secuencia de fabricación en una máquina con tiempos de preparación variables
VIII Congreso de Ingeniería de Organización Leganés, 9 y 10 de septiembre de 2004 Procedimientos para la secuencia de fabricación en una máquina con tiempos de preparación variables Ramón Companys Pascual,
Más detallesSECUENCIACIÓN DE UNA LÍNEA DE PRODUCCIÓN CON MÁQUINAS EN PARALELO MEDIANTE PROGRAMACIÓN ENTERA MIXTA MULTI-OBJETIVO
SECUENCIACIÓN DE UNA LÍNEA DE PRODUCCIÓN CON MÁQUINAS EN PARALELO MEDIANTE PROGRAMACIÓN ENTERA MIXTA MULTI-OBJETIVO Beatriz Murrieta Cortés ab, Juan Carlos Espinoza García ac, Fabiola Regis Hernández ad
Más detallesCurso: Teoría, Algoritmos y Aplicaciones de Gestión Logística. Modelos de Inventarios, Parte 2
Curso: Teoría, Algoritmos y Aplicaciones de Gestión Logística. Modelos de Inventarios, Parte 2 Departamento de Investigación Operativa Instituto de Computación, Facultad de Ingeniería Universidad de la
Más detallesDOCUMENTO INTERNO DE TRABAJO
DOCUMENTO INTERNO DE TRABAJO PROGRAMACIÓN DE PEDIDOS EN UNA MÁQUINA DE LA VIDA REAL CON TIEMPOS DE PREPARACIÓN DEPENDIENTES DE LA SECUENCIA Autores: MAYRA D ARMAS RAMÓN COMPANYS Barcelona, octubre de 2005
Más detallesMétodos Constructivos. Empiezan desde una solución vacía (a veces pequeña)
Métodos Constructivos Empiezan desde una solución vacía (a veces pequeña) En repetidas ocasiones, extienden la solución actual hasta que una solución completa se construye. Utiliza una heurística para
Más detallesTema 1. Heurísticos en Optimización Combinatorial
Tema 1. Heurísticos en Optimización Combinatorial p. 1/2 Tema 1. Heurísticos en Optimización Combinatorial Abdelmalik Moujahid, Iñaki Inza y Pedro Larrañaga Departamento de Ciencias de la Computación e
Más detallesHeurística GRASP para la minimización del makespan en máquinas paralelas no relacionadas con tiempos de preparación dependientes de la secuencia
Ingeniare. Revista chilena de ingeniería, vol. 25 Nº 3, 2017, pp. 524-534 Heurística GRASP para la minimización del makespan en máquinas paralelas no relacionadas con tiempos de preparación dependientes
Más detallesProgramación multicriterio de piezas en un taller de máquinas en paralelo con especialización
Twelfth LACCEI Latin American and Caribbean Conference for Engineering and Technology (LACCEI 2014) Excellence in Engineering To Enhance a Country s Productivity July 22-24, 2014 Guayaquil, Ecuador. Programación
Más detallesPROPUESTA PARA UN PROYECTO SOCIAL DE SOSTENIBILIDAD
Ninth LACCEI Latin American and Caribbean Conference (LACCEI 2011), Engineering for a Smart Planet, Innovation, Information Technology and Computational Tools for Sustainable Development, August 3-5, 2011,
Más detallesFLOW-SHOP SIN PULMONES:
Documento Interno de Trabajo. Laboratorio de Organización Industrial. Departamento de Organización de Empresas Presentado: I Workshop de Ingeniería de Organización. Bilbao, 21-22 de Septiembre de 2000.
Más detallesPráctica 2. Algoritmos de búsqueda local (local search algorithms) y algoritmos avariciosos (greedy algorithms)
PLANIFICACIÓN Y GESTIÓN DE REDES Grado en Ingeniería Telemática Curso 2012-2013 Práctica 2. Algoritmos de búsqueda local (local search algorithms) y algoritmos avariciosos (greedy algorithms) Autor: Pablo
Más detallesXXVIII Congreso Nacional de Estadística e Investigación Operativa, Cádiz, Octubre 2004
XXVIII Congreso Nacional de Estadística e Investigación Operativa, Cádiz, 25-29 Octubre 2004 Optimización mediante Cúmulos de Partículas del problema de secuenciación CONWIP Carlos Andrés Romano 1, José
Más detallesIngeniería Mecánica E-ISSN: Instituto Superior Politécnico José Antonio Echeverría.
Ingeniería Mecánica E-ISSN: 1815-5944 revistaim@mecanica.cujae.edu.cu Instituto Superior Politécnico José Antonio Echeverría Cuba Fiol-Zulueta, Alberto; Arzola-Ruíz, José; Silva-Carvalho, Adriano da Evaluación
Más detallesInicio. Cálculos previos GRASP. Resultados. Fin. Figura 5.1: Diagrama de flujo del algoritmo.
5. DISEÑO FUNCIONAL En este apartado vamos a detallar los diagramas funcionales que han constituido la base para la posterior implantación informática de la metaheurística. 5.1. Diseño funcional del algoritmo
Más detalles240ST Técnicas de Optimización en la Cadena de Suministro
Unidad responsable: 240 - ETSEIB - Escuela Técnica Superior de Ingeniería Industrial de Barcelona Unidad que imparte: 732 - OE - Departamento de Organización de Empresas Curso: 2017 Titulación: Créditos
Más detallesALGORÍTMICA
ALGORÍTMICA 2012-2013 Parte I. Introducción a las Metaheurísticas Tema 1. Metaheurísticas: Introducción y Clasificación Parte II. Métodos Basados en Trayectorias y Entornos Tema 2. Algoritmos de Búsqueda
Más detallesProgramación de las órdenes de fabricación en una sola máquina con tiempos de preparación. * RESUMEN
ƒ Índice Programación de las órdenes de fabricación en una sola máquina con tiempos de preparación. * Rodolfo de Castro 1, Ramón Companys 2, Manuel Mateo 2 1 Departamento de Organización, Gestión Empresarial
Más detallesMetaheurísticas
UNIVERSIDAD DE GRANADA E.T.S.I. INFORMÁTICA Y TELECOMUNICACIÓN Departamento de Ciencias de la Computación e Inteligencia Artificial Metaheurísticas http://sci2s.ugr.es/graduatecourses/metaheuristicas https://decsai.ugr.es
Más detallesCRITERIOS DE PLANIFICACIÓN MATERIA: Gestión de producción
CRITERIOS DE PLANIFICACIÓN MATERIA: Gestión de producción MODO: Automático ONLINE TEACHING PRÁCTICA N : 08 MODO: Manual DURACIÓN: 60 Min. 1. INTRODUCCIÓN La secuenciación se encarga de ordenar los pedidos
Más detalles1 CAPÍTULO 1. INTRODUCCIÓN. participan varias disciplinas como marketing, economía industrial, administración de
1 CAPÍTULO 1. INTRODUCCIÓN La administración de cadenas de abastecimiento (SCM) es todo un campo laboral en el que participan varias disciplinas como marketing, economía industrial, administración de operaciones,
Más detallesIN34A - Optimización
IN34A - Optimización Complejidad Leonardo López H. lelopez@ing.uchile.cl Primavera 2008 1 / 33 Contenidos Problemas y Procedimientos de solución Problemas de optimización v/s problemas de decisión Métodos,
Más detallesProcedimientos de búsqueda miopes aleatorizados y adaptativos (GRASP)
Procedimientos de búsqueda miopes aleatorizados y adaptativos (GRASP) Se basan en la premisa de que soluciones iniciales diversas y de buena calidad juegan un papel importante en el éxito de métodos de
Más detallesNuevo Método para la Resolución del Problema de Transporte
II Conferencia de Ingeniería de Organización Vigo, 5-6 Septiembre 2002 Nuevo Método para la Resolución del Problema de Transporte Francisco López Ruiz, Germán Arana Landín 2 Doctor Ingeniero Industrial,
Más detalles6 PROTOCOLO DE PRUEBAS
6 PROTOCOLO DE PRUEBAS 6.1 Introducción Se exponen a continuación los resultados de la puesta a prueba del comportamiento del algoritmo. Para facilitar el proceso de análisis del comportamiento del algoritmo,
Más detallesALGORÍTMICA
ALGORÍTMICA 2012 2013 Parte I. Introducción a las Metaheurísticas Tema 1. Metaheurísticas: Introducción y Clasificación Parte II. Métodos Basados en Trayectorias y Entornos Tema 2. Algoritmos de Búsqueda
Más detallesHeurísticas para Secuenciamiento de Tareas en Líneas de Flujo
Heurísticas para Secuenciamiento de Tareas en Líneas de Flujo Roger Z. Ríos Mercado Programa de Posgrado en Ingeniería de Sistemas Universidad Autónoma de Nuevo León Jonathan F. Bard Programa de Posgrado
Más detallesADMINISTRACIÓN DE OPERACIONES 2015 Diseño de Procesos
ADMINISTRACIÓN DE OPERACIONES 2015 Diseño de Procesos BIBLIOGRAFÍA KRAJEWSKI Lee J RITZMAN Larry P.: Administración de Operaciones Estrategia y Análisis. (Prentice Hall) SCHROEDER, Roger: Administración
Más detallesRedalyc. D'Armas Renault, Mayra
Redalyc Sistema de Información Científica Red de Revistas Científicas de América Latina, el Caribe, España y Portugal D'Armas Renault, Mayra Algoritmos evolutivos para la secuenciación de operaciones con
Más detallesAlgoritmos GRASP para solucionar el problema Blocking Flow Shop
Algoritmos GRASP para solucionar el problema Blocking Flow Shop Joaquín Bautista, Alberto Cano, Rocío Alfaro y Cristina Batalla Universitat Politècnica de Catalunya. Avenida Diagonal 647, 7 planta. 08028
Más detallesProgramación de la producción en máquinas en paralelo con lotes de transferencia: un caso de estudio.
4 th International Conference on Industrial Engineering and Industrial Management XIV Congreso de Ingeniería de Organización Donostia- San Sebastián, September 8 th -10 th 2010 Programación de la producción
Más detallesADMINISTRACIÓN DE OPERACIONES DISEÑO DE SISTEMAS PRODUCTIVOS
ADMINISTRACIÓN DE OPERACIONES DISEÑO DE SISTEMAS PRODUCTIVOS BIBLIOGRAFÍA KRAJEWSKI Lee J RITZMAN Larry P.: Administración de Operaciones Estrategia y Análisis. (Prentice Hall) SCHROEDER, Roger: Administración
Más detallesA MEMETIC ALGORITHM FOR. Zhipeng Lü, Jin-Kao Hao
A MEMETIC ALGORITHM FOR GRAPH COLORING Zhipeng Lü, Jin-Kao Hao European Jornal of Operational Research Introducción Aplicaciones generales Aplicaciones prácticas Heurísticas Algoritmo propuesto: MACOL
Más detallesMarco Antonio Heredia Velasco
Escuela de Algoritmos de Aproximación Algoritmos glotones y Búsqueda local Marco Antonio Heredia Velasco Universidad Autónoma Metropolitana Unidad Azcapotzalco Estudiaremos Dos técnicas estandar para diseñar
Más detalles52 Ingenierías, Abril-Junio 2004, Vol. VII, No. 23
Minimización heurística del número de tareas tardías al secuenciar líneas de fluo María Angélica Salazar Aguilar, Roger Z. Ríos Mercado División de Posgrado en Ingeniería de Sistemas, FIME, UANL. angy@yalma.fime.uanl.mx
Más detallesAnálisis de algoritmos
Tema 10: Algoritmos ávidos M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom 1 Contenido Introducción Algoritmos ávidos Forma general de un
Más detallesTEMA 5. LA FUNCIÓN PRODUCTIVA DE LA EMPRESA.
1. EL ÁREA DE PRODUCCIÓN DE LA EMPRESA. Producir = Aumentar la utilidad de los bienes para satisfacer necesidades. Es necesario: - Adquirir las materias primas. - Transformar las materias primas en productos
Más detallesAplicación de la Simulación en la Resolución de un Modelo de Inventario con Demanda Híbrida
Aplicación de la Simulación en la Resolución de un Modelo de Inventario con Demanda Híbrida María Teresa Casparri, Javier García Fronti, Gustavo F.J. Zorzoli 1. Planteo del problema El presente trabajo
Más detallesAsignación de cargas de trabajo mediante gantt:
TEMA 2: PROGRAMACIÒN DE OPERACIONES EJERCICIOS RESUELTOS Asignación de cargas de trabajo mediante gantt: 1. Encuentre un programa factible para los siguientes datos de un taller de producción intermitente:
Más detallesCálculo de la capacidad de fabricación y refabricación óptima para sistemas con logística inversa y demanda determinista constante
International Conference on Industrial Engineering & Industrial Management - CIO 2007 1335 Cálculo de la capacidad de fabricación y refabricación óptima para sistemas con logística inversa y demanda determinista
Más detalles1. Introducción.
Modelo de programación lineal entera mixta de dos fases para el problema de asignación de tareas independientes con escalamiento dinámico de voltaje y frecuencia José Carlos Soto Monterrubio 1, Héctor
Más detallesProcedimiento para Mantenimiento de Centrales de Generación
Procedimiento para Mantenimiento de Centrales de Generación Objetivo: Establecer los lineamientos para realizar las actividades necesarias para asegurar la funcionalidad de los equipos e infraestructura
Más detallesReglas de parada para el problema del empaquetado rectangular bidimensional no guillotina
Reglas de parada para el problema del empaquetado rectangular bidimensional no guillotina Jesús David Beltrán, Jose Eduardo Calderón Rayco Jorge Cabrera, J. Marcos Moreno Vega Departamento de Estadística,
Más detallesTEMA 5. LA FUNCIÓN PRODUCTIVA DE LA EMPRESA.
1. EL ÁREA DE PRODUCCIÓN DE LA EMPRESA. Producir = Aumentar la utilidad de los bienes para satisfacer necesidades. Es necesario: - Adquirir las materias primas. - Transformar las materias primas en productos
Más detallesScientia Et Technica ISSN: Universidad Tecnológica de Pereira Colombia
Scientia Et Technica ISSN: 0122-1701 scientia@utp.edu.co Universidad Tecnológica de Pereira Colombia Ballesteros Silva, Pedro Pablo; Duque Vanegas, Cindy Juranny Aplicación del fraccionamiento de operaciones
Más detallesProgramación entera para el cálculo automatizado de horarios de clase
1 / 32 Programación entera para el cálculo automatizado de horarios de clase Daniel Ayala María Belén Heredia Luis Miguel Torres Centro de Modelización Matemática Escuela Politécnica Nacional Segundo Congreso
Más detallesSOFTWARE ANTERO: APLICACIONES NUMÉRICAS DE TÉCNICAS ENFOCADAS AL RENDIMIENTO DE LAS OPERACIONES
8 Revista Ingeniería Industrial UPB / Vol. 02 / No. 02 / pp. 8-12 enero-junio / 2014 / ISSN: 0121-1722 / Medellín- Colombia SOFTWARE ANTERO: APLICACIONES NUMÉRICAS DE TÉCNICAS ENFOCADAS AL RENDIMIENTO
Más detallesCAPITULO 2: MARCO TEÓRICO. En el desarrollo de este capítulo se presentan descripciones generales,
CAPITULO 2: MARCO TEÓRICO En el desarrollo de este capítulo se presentan descripciones generales, definiciones y métodos, que nos pueden ayudar a entender con claridad el método que desarrolló en esta
Más detalles2.REVISIÓN DE LA LITERATURA
3 2.REVISIÓN DE LA LITERATURA 2.1 Procedimientos basados en algoritmos genéticos para MCFP El problema de formación de células de manufactura ha sido estudiado extensamente en la literatura. Particularmente,
Más detallesInstituto de Ciencias Básicas e Ingeniería Área Académica de Ingeniería y Arquitectura
Instituto de Ciencias Básicas e Ingeniería Área Académica de Ingeniería y Arquitectura Licenciatura en Ingeniería Industrial Estudio del Trabajo Tema: Balanceo de línea Profesor(es): Mary Carmen Reyna
Más detallesReduciendo el Ancho de Banda de Matrices Dispersas Simétricas con Algoritmos Genéticos
Reduciendo el Ancho de Banda de Matrices Dispersas Simétricas con Algoritmos Genéticos RICARDO LÓPEZ GUEVARA rlopezg@unmsm.edu.pe rlopezgperu@yahoo.es Universidad Nacional Mayor de San Marcos Facultad
Más detallesOptimization of Hydroelectric Power
542 IEEE LATIN AMERICA TRANSACTIONS, VOL. 8, NO. 5, SEPTEMBER 2010 Optimization of Hydroelectric Power Ramiro Ortiz Flórez 1 Abstract This paper describes the mathematical model of a dynamic optimization
Más detallesResolución de problemas de búsqueda
Resolución de problemas de búsqueda Memoria de Prácticas de Segunda Entrega 26 de noviembre de 2007 Autores: Mariano Cabrero Canosa cicanosa@udc.es Elena Hernández Pereira elena@udc.es Directorio de entrega:
Más detallesInstalación de Sistemas de Automatización y Datos
UNIVERSIDADE DE VIGO E. T. S. Ingenieros Industriales 5º Curso Orientación Instalaciones y Construcción Instalación de Sistemas de Automatización y Datos José Ignacio Armesto Quiroga http://www www.disa.uvigo.es/
Más detallesHeurísticas y Metaheurísticas
Heurísticas y Metaheurísticas Laboratorio de Algoritmos y Estructuras de Datos III 1 er Cuatrimestre de 2013 Laboratorio de Algo III DC - FCEyN - UBA 1 er Cuatrimestre de 2013 1 / 20 Menú del día 1 Problemas
Más detallesDescripción en VHDL de arquitecturas para implementar el algoritmo CORDIC
Capítulo 5 Simulación y verificación de las descripciones Luego de describir un circuito digital, éste debe ser simulado para verificar y validar su comportamiento. Se realizaron simulaciones para verificar
Más detallesAnálisis de esquemas de manejo de restricciones en optimización global.
Análisis de esquemas de manejo de restricciones en optimización global. Tesista: Daniel Trejo Pérez dtrejo@computacion.cs.cinvestav.mx Director de tesis: Dr. Carlos Artemio Coello Coello CINVESTAV-IPN
Más detallesInterfaz entre el plan de producción y el programa de producción en ambientes de ensamble
Interfaz entre el plan de producción y el programa de producción en ambientes de ensamble Interface between the production plan and the master production schedule in assembly environments Marcos Moya Navarro
Más detallesCreación de celdas cooperativas en un grupo de tiendas de una misma franquicia
Creación de celdas cooperativas en un grupo de tiendas de una misma franquicia Manuel Mateo UPC, Barcelona, España, manel.mateo@upc.edu María Rocío De La Torre UPC, Barcelona, España, maria.rocio.de.torre@upc.edu
Más detallesTEMA 6. PRODUCTIVIDAD, EFICIENCIA E INNOVACIÓN.
1. LA PRODUCTIVIDAD COMO INDICADOR DE LA EFICIENCIA. La eficiencia es medida por la productividad, concepto análogo al rendimiento. La productividad es la relación entre la producción obtenida y los factores
Más detallesSistemas de Inventario con Remanufacturación y Distribución
Metaheurísticas y Optimización sobre Redes 2009 Sistemas de Inventario con Remanufacturación y Distribución Dpto. Investigación Operativa InCo FING UDELAR Doctorado en Informática PEDECIBA, Tutor: Omar
Más detallesFlow-Shop Dinámico. Por: Juan Carlos Rivera Samuel De Greiff
Flow-Shop Dinámico Por: Juan Carlos Rivera Samuel De Greiff 1 Configuración tipo Flow- Shop Disposición lineal de los equipos. Productos con altos niveles de estandarización. Varios productos en volúmenes
Más detallesGuía práctica de estudio 03: Algoritmos
Guía práctica de estudio 03: Algoritmos Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 03: Algoritmos Objetivo:
Más detallesComparación de dos medidas de la eficiencia de algoritmos paralelos
International Conference on Industrial Engineering & Industrial Management - CIO 2007 1343 Comparación de dos medidas de la eficiencia de algoritmos paralelos José Miguel León Blanco, José Manuel Framiñán
Más detallesConjuntos test en optimización entera no lineal. J. Gago M. I. Hartillo J. Puerto J.M. Ucha. Priego de Córdoba, de Septiembre 2013
Conjuntos test en optimización entera no lineal J. Gago M. I. Hartillo J. Puerto J.M. Ucha Priego de Córdoba, 27-29 de Septiembre 2013 Método Walk-Back Programación entera con ayuda del álgebra Recordaremos
Más detallesFabricación de mejores productos de forma inteligente con ZW3D CAM
Enero 2014 1/12 Introducción Mirando los productos a su alrededor, como teléfonos, micrófonos, portátiles..., ha pensado alguna vez como se fabrican? Esencialmente el mecanizado se refiere al conocimiento
Más detallesPlaneación y Control de la Producción II
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Planeación y Control de la Producción II Ingeniería Industrial INB-9339 4-0-8 2.-
Más detallesASIGNACIÓN DE CARGA DE TALLERES
PLANIFICACIÓN Y CONTROL A MUY CORTO PLAZO ASIGNACIÓN DE CARGA DE TALLERES EJERCICIO 3.1 Una empresa ha de realizar en cierto periodo de tiempo cinco pedidos que pueden ser elaborados en tres centros de
Más detallesUN CASO PRÁCTICO DE LA OPTIMIZACIÓN DE LA PRODUCCIÓN EN MÁQUINAS EN PARALELO CON TIEMPOS DE CAMBIO DEPENDIENTES
II SMIO/V TLAIO, Acapulco, Guerrero, México, 14-16 de noviembre de 2013 UN CASO PRÁCTICO DE LA OPTIMIZACIÓN DE LA PRODUCCIÓN EN MÁQUINAS EN PARALELO CON TIEMPOS DE CAMBIO DEPENDIENTES Andrea Rosales Sanabria
Más detallesSISTEMA INNMUNE EN LA OPTIMIZACION DE UN PROBLEMA FLOW SHOP
SISTEMA INNMUNE EN LA OPTIMIZACION DE UN PROBLEMA FLOW SHOP Omar D. Castrillón. Manizales, Caldas 0017, Colombia. odcastrillong@unal.edu.co Jaime Alberto Giraldo Manizales, Caldas 0017, Colombia. jaiagiraldog@unal.edu.co
Más detallesDesarrollo de una heurística para problemas multiobjetivo aplicada en problemas de maquinas en paralelo uniformes con restricciones de precedencia
Ninth LACCEI Latin American and Caribbean Conference (LACCEI 2011), Engineering for a Smart Planet, Innovation, Information Technology and Computational Tools for Sustainable Development, August 3-5, 2011,
Más detallesCapítulo 5. Pruebas. El primer objetivo de este estudio fue la implementación del Híbrido MST-2Opt. El
Capítulo 5. Pruebas El primer objetivo de este estudio fue la implementación del Híbrido MST-2Opt. El segundo objetivo es el análisis del desempeño del híbrido en busca de soluciones. Empíricamente se
Más detallesobtenido de la fusión de dos rutas y la posterior asignación a un vehículo con capacidad disponible.
El problema VRP, y por tanto su variante con flota heterogénea, son problemas de optimización combinatoria complejos que caen en la categoría de NP-completo (Choi and Tcha, 2007), lo que significa que
Más detallesAsignatura: Investigación de Operaciones
Asignatura: Investigación de Operaciones Tema II: Programación Lineal Contenido: Definición de P.L. Planteamiento del modelo de P.L. Objetivos: Conocer e interpretar los elementos del modelo. Platear modelos
Más detallesINFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION
INFORMATICA TECNICATURA DE NIVEL SUPERIOR ALGUNOS EJERCICIOS DE SELECCIÓN E ITERACION DIIAGRAMAS DE FLUJO Un diagrama de flujo es un dibujo que utiliza símbolos estándar de diagramación de algoritmos para
Más detallesTEMA 1. PROGRAMACIÓN DE UN COMPUTADOR
Tema 1. Programación de un computador TEMA 1. CIÓN DE UN COMPUTADOR 1. CONCEPTO DE 2. LENGUAJES DE CIÓN 2.1. LENGUAJE MÁQUINA 2.2. LENGUAJE ENSAMBLADOR 2.3. LENGUAJE DE ALTO NIVEL 3. ALGORITMOS. REPRESENTACIÓN
Más detallesCapítulo 6: EVALUACIÓN Y COMPARACIÓN DE MÉTODOS
Capítulo 6: EVALUACIÓN Y COMPARACIÓN DE MÉTODOS En este capítulo, se realiza la evaluación y comparación de los métodos de paralelización de recurrencias descritos y propuestos en este trabajo. Los resultados
Más detallesTEMA 5. LA FUNCIÓN PRODUCTIVA DE LA EMPRESA.
TEMA 5. LA FUNCIÓN PRODUCTIVA DE LA EMPRESA. 1. EL ÁREA DE PRODUCCIÓN DE LA Qué es PRODUCIR? EMPRESA. Producir es aumentar la utilidad de los bienes para satisfacer necesidades. Es necesario: Adquirir
Más detallesAlgoritmos Evolutivos para la Secuenciación de Operaciones con Tiempos de Preparación
7 Algoritmos Evolutivos para la Secuenciación de Operaciones con Tiempos de Preparación Evolutionary Algorithms for the Scheduling with Setups Times Mayra D Armas Regnault Palabras Claves: Algoritmos Evolutivos,
Más detallesMinimización Heurística del Número de Tareas Tardías al Secuenciar Líneas de Flujo
Minimización Heurística del Número de Tareas Tardías al Secuenciar Líneas de Fluo M. Angélica Salazar Aguilar División de Posgrado en Ing. de Sistemas FIME, UANL e-mail: angy@yalma.fime.uanl.mx Roger Z.
Más detallesMejorando la solución de un problema de empaquetado. Fase de postprocesamiento de una Búsqueda Constructiva Adaptativa (GRASP)
Mejorando la solución de un problema de empaquetado. Fase de postprocesamiento de una Búsqueda Constructiva Adaptativa (GRASP) Jesús David Beltrán, Jose Eduardo Calderón Rayco Jorge Cabrera, J. Marcos
Más detallesEL PROBLEMA DE LA MOCHILA, COMPLEJIDAD, COTAS Y MÉTODOS DE BÚSQUEDA EFICIENTES
Matemática: Una publicación de FCNM ESPOL 2014, Vol. 12, No.2 EL PROBLEMA DE LA MOCHILA, COMPLEJIDAD, COTAS Y MÉTODOS DE BÚSQUEDA EFICIENTES Sandoya Fernando 1 Resumen. El problema de la mochila (KP por
Más detallesAlgoritmos de búsqueda con espacio de memoria limitado
Algoritmos de búsqueda con espacio de memoria limitado Los métodos de búsqueda por primero el mejor, tales como A, no escalan bien a grandes problemas de búsqueda debido a su consumo de memoria, mientras
Más detallesAlgoritmo de asignación de visitas a puntos de venta a rutas y de optimización de las rutas resultantes
X Congreso de Ingeniería de Organización Valencia, 7 y 8 de septiembre de 2006 Algoritmo de asignación de visitas a puntos de venta a rutas y de optimización de las rutas resultantes Laia Ferrer, Rafael
Más detallesCapítulo Siete PROGRAMACIÓN DE LA PRODUCCIÓN
Capítulo Siete PROGRAMACIÓN DE LA PRODUCCIÓN 1 Importancia Estratégica de la Programación a Corto Plazo Una programación eficaz significa rápido movimiento de bienes y servicios en las instalaciones. Esto
Más detallesAnálisis de algoritmos
Tema 02: Complejidad de los algoritmos M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom 1 Contenido Algoritmo Algoritmo vs. Proceso Computacional
Más detallesFiabilidad. Fiabilidad. María Isabel Hartillo Hermoso Granada, 25 de Mayo FQM-5849
Fiabilidad María Isabel Hartillo Hermoso hartillo@us.es Granada, 25 de Mayo FQM-5849 Sistemas Partimos de un sistema en serie: r 1 r 2 r 3 r 4 Sistemas Partimos de un sistema en serie: r 1 r 2 r 3 r 4
Más detallesAlgorítmica y Lenguajes de Programación. Complejidad computacional
Algorítmica y Lenguajes de Programación Complejidad computacional Complejidad computacional. Introducción La complejidad computacional estudia la dificultad inherente de problemas de importancia teórica
Más detallesMaterial RequirementsPlanning(MRP) (Planificación de los. Dr. Rafael Vargas Bernal Enero-Abril de 2016
Material RequirementsPlanning(MRP) (Planificación de los Requerimientos de Material) Dr. Rafael Vargas Bernal Enero-Abril de 2016 Introducción La planificación de los requerimientos de materiales o MRP
Más detallesAlgorítmica y Lenguajes de Programación. Eficiencia y notación asintótica (i)
Algorítmica y Lenguajes de Programación Eficiencia y notación asintótica (i) Eficiencia y notación asintótica. Introducción Para resolver un problema pueden existir varios algoritmos. Por tanto, es lógico
Más detallesIntroducción al Análisis y Diseño de Algoritmos
Dr. Eduardo A. RODRÍGUEZ TELLO CINVESTAV-Tamaulipas 10 de enero de 2018 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) Introducción al ADA 10 de enero de 2018 1 / 22 1 Introducción al Análisis y Diseño de Algoritmos
Más detallesUNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS. Conceptos, algoritmo y aplicación al problema de las N reinas
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS FACULTAD CIENCIAS MATEMATICAS E.A.P. DE..INVESTIGACIÓN OPERATIVA Conceptos, algoritmo y aplicación al problema de las N reinas Capítulo2. Heurística y metaheuristica
Más detallesLOS SISTEMAS DE FABRICACIÓN FLEXIBLE COMO SOLUCIÓN ESTRATÉGICA A LA DEMANDA DEL MERCADO ACTUAL
Revista de investigación Editada por Área de Innovación y Desarrollo, S.L. Envío: 01-12-2012 Aceptación: 07-10-2012 Publicación: 14-12-2012 LOS SISTEMAS DE FABRICACIÓN FLEXIBLE COMO SOLUCIÓN ESTRATÉGICA
Más detallesCaso 105. Tamaño de muestra y potencia de una prueba. Diseño de experimentos. Jesús López Fidalgo
Caso 105. Tamaño de muestra y potencia de una prueba. Diseño de experimentos. Jesús López Fidalgo Caso Práctico El objetivo de este ejercicio es analizar diferentes tipos de pruebas estadísticas en las
Más detalles