Sei sulla pagina 1di 11

HEURSTICA UTILIZADA PARA LA RESOLUCIN DE PROBLEMAS FLOW SHOP EN LA OPTIMIZACIN DE TIEMPOS DE MQUINAS TEXTILES OBTENIENDO EL MAKESPAN

USED FOR HEURISTIC PROBLEM-SOLVING SHOP IN THE OPTIMIZATION OF TEXTILE MACHINES TIME FINDING THE MAKESPAN

JOS MANUEL LIMACHI CHVEZ

Estudiante de la Universidad Peruana Unin. Facultad de Ingeniera y Arquitectura. Escuela Acadmico Profesional de ingeniera de Sistemas. Per. Carretera Arequipa Km 6 Chullunquiani Juliaca Puno. Email: josmarl567@gmail.com.

RESUMEN El presente artculo trata sobre el estudio del problema de programacin y secuenciamiento en mquinas textiles, optimizando los tiempos que usan las maquinas costureras en hacer su trabajo mediante los costureros, de modo que se ahorre el tiempo y de este modo se fabriquen ms prendas haciendo esta mejora. En este documento se presenta un marco terico en la cual se explica detalladamente el concepto del problema del secuenciamiento o ms conocido como Flow-Shop, luego se explicaran algunas de las formas de resolver este problema mediante heursticas conocidas, por consiguiente se mostrara el modelo matemtico para la resolucin de estos tipos de problemas de programacin lineal, luego se construir un algoritmo que resuelva el problema del Flow Shop a partir de una heurstica. Finalmente se aplicara los conceptos descritos en este documento para encontrar el makespan mediante una heurstica aplicada en los tiempos de ejecucin de mquinas de fabricacin textil. Palabras claves: Algoritmo, pseudocdigo, Programacin, Flow-Shop, heursticas, makespan, maquinas costureras, secuenciamiento. ABSTRACT This article deals with the study of programming and sequencing problem in textile machines, optimizing the time using the sewing machine to do its work through the sewers, so as to save time and thus more items are produced by this improvement. This paper presents a theoretical framework that explains in detail the concept of sequencing problem or better known as Flow-Shop, then explain some of the ways to solve this problem by using heuristics known, therefore the display of the mathematical model to resolve these types of linear programming problems, then build an algorithm to solve the problem of Flow - Shop from a heuristic. Finally, apply the concepts described in this document for the makespan using heuristics applied in the execution times of textile manufacturing machines.

Keywords: algorithm, pseudocode, Scheduling, Flow-Shop, heuristic, makespan, textile machines, sequencers.

1. INTRODUCCION En los aos 50 aparece la teora de Scheduling como una rama independiente de la investigacin de operaciones. (1) El Scheduling ha contribuido en gran medida al sector industrial en diversas reas tales como manufactura, forestal, transporte, minera, agricultura, etc., logrando disponer de mejor forma los recursos existentes y optimizar los procesos productivos (2). Muchos trabajos de ingeniera, planificacin y manufactura pueden ser modelados como problemas de maximizacin o minimizacin de una funcin de costo sobre un conjunto de variables discretas. Los problemas de secuenciacin tienen innumerables aplicaciones en mltiples casos, tales como programacin de proyectos, operarios, tripulaciones, produccin, un grupo de clientes esperando recibir un servicio, un conjunto de programas a ser corridos en un centro de cmputo, entre otros. En el presente trabajo se considera el problema del Flow Shop, cuya idea principal es determinar la mejor secuencia de trabajos, y elegir aquella que optimice el tiempo de terminacin de los trabajos realizados. Existen diferentes tcnicas de resolucin de este tipo de problemas, las cuales son denominadas heursticas. Se har uso de una heurstica conocida para optimizar el tiempo y encontrar el makespan. Este documento est organizado de la siguiente forma: en la seccin 2 se describe el problema del Flow Shop y su modelamiento matemtico, en la seccin 3 se presentan algunas generalidades de heursticas conocidas como el recocido simulado u otras, en la seccin 4 se presenta el procedimiento empleado para calcular la funcin objetivo o el makespan, en la seccin 5 se presenta la aplicacin del problema de Flow Shop utilizando un heurstica para resolver un problema de optimizacin de tiempos en mquina de fabricacin textil, utilizando datos reales obtenidos de la Empresa Creaciones Edines S.A. de la ciudad de Lima en Per, finalmente en la seccin 6 se plantean las conclusiones, recomendaciones y trabajos futuros para el problema del secuenciamiento. 2. DEFINICION DEL PROBLEMA El control en el tiempo de la ejecucin de trabajos de manufactura en distintas empresas de Fabricacin de prendas de vestir, es requerido para mejorar el aumento de la produccin y obtener mejores ganancias en la organizacin. En las diferentes empresas de Confeccin de ropa de vestir, especficamente en el campo mismo de la fabricacin de estas, existen distintas maneras de procesar el producto. Una de las maneras ms comunes es que cada trabajador o costurero realice un parte de la prenda de acuerdo a la mquina que est utilizando, la cual debe ser ejecutada en tiempo estndar que permita que todos los costureros puedan terminar el trabajo en el menor tiempo posible. Pero esto es relativo, ya que muchos de ellos no tienen la misma velocidad de ejecucin de los procesos, es por eso que es necesaria esta optimizacin del tiempo mediante una secuencia de tareas, obteniendo un tiempo ptimo. A este tipo de problemas se les conoce como problemas de Secuenciamiento: En general, en un problema de Scheduling intervienen los siguientes elementos: trabajos, disponibilidad, fecha de entrega, tiempo de proceso, prioridad, tiempo de alistamiento (setup), operaciones, patrones de flujo y mquinas. Los objetivos que pueden buscarse pueden ser: minimizar el tiempo de flujo total, minimizar la tardanza total, minimizar el tiempo mximo de terminacin (Makespan), minimizar la tardanza mxima, minimizar el nmero de trabajos retrasados, minimizar el retraso mximo. (3)

El problema del Flow-Shop permutacional representa un caso particular del problema del Flow-Shop Scheduling cuyo principal objetivo es entregar una secuencia ptima para N trabajos en M mquinas. La solucin del problema consiste en secuenciar n trabajos (i=1,..., n) en m mquinas (j=1,...m). Un trabajo consiste en m operaciones y la jsima operacin de cada trabajo debe ser procesada en la mquina j, se debe considerar que: Al iniciar un trabajo en la mquina j este ya ha sido procesado en la mquina j-1 y, adicionalmente, la mquina j no est ejecutando operacin alguna. Cada operacin tiene un tiempo de procesamiento conocido Pij. Si un trabajo est en la isima posicin en la mquina 1, entonces ese trabajo estar en la posicin isima en todas las mquinas. La secuencia de produccin de todos los trabajos es igual. No se consideran tiempos de ajuste de las mquinas entre un trabajo y otro. Cuando se inicia la ejecucin de un trabajo en una mquina no puede ser interrumpido. El makespan es un parmetro que indica el tiempo total de ejecucin de todas las tareas. (4)

Por tanto el problema del Flow-Shop permutacional considera el makespan como funcin objetivo a ser minimizada, resolver el problema significa determinar la permutacin que entregue el menor valor de makespan. 2.1 MODELO MATEMTICO

( )

3. HEURSTICAS DE BSQUEDA LOCAL Durante los ltimos cuarenta aos se han desarrollado gran cantidad de heursticas para la solucin del problema de secuenciacin de tareas, buscando mejorar el makespan, de forma iterativa, donde cada nueva secuenciacin toma un menor tiempo Cmax. En los aos noventa, las investigaciones se centraron en aplicar metaheursticas de propsito general para el problema del Flow-Shop. Las metaheursticas seleccionan configuraciones que a veces incrementan el makespan y de ese modo obtienen una herramienta para no quedar atrapadas en ptimos locales de mala calidad. En esta seccin, se mencionaran 11 metaheursticas para el problema del Flow-Shop. (5) Entre las heursticas conocidas para la solucin de problemas de secuenciamiento de tareas tenemos: - Recocido simulado. - Aceptando el umbral. - Grabado a grabado. - Demon bsico. - Demon limitado. - Demon limitado aleatorio. - Demon recocido. - Demon recocido aleatorio. - Demon recocido limitado. - Demon aleatorio recocido limitado. - Demon recocido hbrido. - Demon recocido limitado hibrido. 4. CALCULO DEL MAKESPAN El Makespan, no es sino la funcin objetivo a optimizar (minimizar), pero antes debemos tener en cuenta algunos conceptos bsicos para su clculo. 4.1 LA MATRIZ DE TIEMPOS Para el clculo del makespan se debe tener una matriz de tiempos en la cual se especifica los tiempos de duracin de cada operacin para un trabajo determinado en una maquina mostradas en la figura 1.

Maquina 1 Maquina 2 Maquina 3

Trabajo 1 3 1 1

Trabajo 2 4 6 6

Trabajo 3 2 3 8

Trabajo 4 2 5 6

Figura 1. Matriz de Tiempos En la figura 1 se observa las filas y las columnas, las cuales representan a mquinas y a los trabajos respectivamente. Para el clculo del makespan se tiene el siguiente algoritmo: Paso 1. Reordenar la matriz de tiempos segn la secuencia. Paso 2. Crear la matriz de tiempos: Paso 2.1 Ubicar un cero en la esquina superior izquierda. Paso 2.2 T i, 1 = T i-1, 1 + D i-1, 1. Paso 2.3 T 1, j = T 1, j-1 + D 1, j-1. Paso 2.4 Mximo entre el tiempo de inicio Ti, j-1 ms el tiempo de duracin Di,j-1 y el tiempo de inicio Ti-1, j ms el tiempo de duracin Di-1,j. 5. CASO DE PRUEBA Y RESULTADOS Para el caso de pruebas se ha tomado datos reales de la Empresa de Confecciones Creaciones Edines S.A.. Creaciones Edines, es una empresa fabricadora de prendas de vestir, entre sus productos tenemos: Polos deportivos. Casacas y buzos deportivos.

El local de ventas se encuentra ubicado en Gamarra, Galeras Santa Lucia N 705 y 707 3er y 4to piso. El nmero de trabajadores del Taller de Confecciones es de 8 que especificaremos a continuacin: a. b. c. d. 3 operarios de mquinas rectas. 3 operarios de mquinas remalladoras. 1 operario de maquina recubridora. 1 operario de una maquina cortadora.

Para llevar a cabo el clculo del makespan en las tareas hechas por cada operario, se ha tomado como datos a los primero tipos de mquinas (rectas y remalladoras), estas son las ms importantes en las fbricas costureras y como se muestra en la figura 2 se ha hecho la matriz de tiempos de cada proceso para producir 900 polos deportivos, considerando en esta figura a las tareas a realizar con polos deportivos en la maquina recta:

5.1 MATRIZ DE TIEMPOS EN RECTAS (tiempo en horas) Pr Pr1 T T1 T2 T3 42 54 24 Pr2 36 48 36 Pr3 48 30 42 Pr4 36 24 48 Pr5 8 10 6 Pr6 48 48 36 Pr7 36 36 24

Figura 2. Matriz de Tiempos en mquinas rectas

Dnde: T: Son los trabajadores T1: Es el trabajador 1 T2: Es el trabajador 2 T3: Es el trabajador 3 Pr: Son los tareas a realizarse con la maquina recta en la fabricacin de 900 polos deportivos. Pr1: Es el proceso de arrugar. Pr2: Es el proceso de hacer pinzas. Pr3: El procesos de colocar ligas. Pr4: El procesos de hacer cuellos: Pr5: El procesos de poner etiquetas. Pr6: El proceso de pasar cintas. Pr7: El proceso de despuntar.

En este trabajo se medir la duracin total de programacin, esto se refiere al intervalo de tiempo transcurrido desde la ejecucin de la primera tarea en la primera mquina hasta la ejecucin de la ltima tarea en la ltima mquina. (6)

Entonces se tiene la matriz ordenada segn el paso 1 Pr Pr1 T T1 T2 T3 42 54 24 Pr2 36 48 36 Pr3 48 30 42 Pr4 36 24 48 Pr5 8 10 6 Pr6 48 48 36 Pr7 36 36 24

Para crear la nueva matriz se coloca un cero a la izquierda segn el paso 2 Pr Pr1 T T1 T2 T3 0 Pr2 Pr3 Pr4 Pr5 Pr6 Pr7

Paso 2.2 T i, 1 = T i-1, 1 + D i-1, 1. Pr Pr1 T T1 T2 T3 0 42 96 Pr2 Pr3 Pr4 Pr5 Pr6 Pr7

Paso 2.3 T 1, j = T 1, j-1 + D 1, j-1. Pr Pr1 T T1 T2 T3 0 42 96 Pr2 42 Pr3 78 Pr4 126 Pr5 162 Pr6 170 Pr7 218

Paso 2.4 Mximo entre el tiempo de inicio Ti, j-1 ms el tiempo de duracin Di,j-1 y el tiempo de inicio Ti-1, j ms el tiempo de duracin Di-1,j.

Pr Pr1 T T1 T2 T3 0 42 96

Pr2 42 96 144

Pr3 78 144 180

Pr4 126 174 222

Pr5 162 198 270

Pr6 170 218 276

Pr7 218 266 312

Finalmente se suman los ij finales de las dos matrices:

Makespan=312+24=336 horas.

5.2 MATRIZ DE TIEMPOS EN MAQUINAS REMALLADORAS (tiempo en horas)

Pre Pre1 T T4 T5 T6 60 65 54

Pre2 24 20 26

Pre3 12 15 14

Pre4 24 7 24

Pre5 48 50 52

Figura 3. Matriz de Tiempos en Maquinas Remalladoras

Dnde: T: Son los trabajadores T4: Es el trabajador 4 T5: Es el trabajador 5 T6: Es el trabajador 6 Pre: Son los tareas a realizarse con la maquina remalladora en la fabricacin de 900 polos deportivos. Pre1: Es el proceso unir cuello Pre2: Es el proceso de orillar. Pre3: El proceso de unir hombro. Pre4: El proceso de unir mangas. Pre5: El proceso de cerrar.

Para el clculo del makespan en esta matriz de tiempos, se procede a aplicar el mismo algoritmo. En esta matriz se ha puesto la matriz final y el resultado del Makespan:

Pre Pre1 T T4 T5 T6 0 60 125

Pre2 60 125 179

Pre3 84 137 205

Pre4 96 152 219

Pre5 120 168 243

Makespan = 243+52=295 horas. 5.3 DETALLES DE LA IMPLEMENTACION El algoritmo apreciado en este documento fue escrito en NetBeans IDE 7.0 utilizando el Lenguaje de Programacin Java y los resultados obtenidos se realizaron en una maquina con unas especificaciones cercanas a una CPU Intel Core i3 de 2.93 GHz y 2 GB de RAM. Se determin una nica variable de parmetro a los once algoritmos, que fuera capaz de arrojar resultados satisfactorios para todos los problemas de estudio. (7)

6. CONCLUSIONES Y RECOMENDACIONES a. Los problemas de secuenciacin tienen innumerables aplicaciones en mltiples casos, tales como programacin de proyectos, operarios, tripulaciones, produccin, un grupo de clientes esperando recibir un servicio, un conjunto de programas a ser corridos en un centro de cmputo, entre otros. b. Existen diferentes tcnicas de resolucin de este tipo de problemas, las cuales son denominadas heursticas c. El problema del Flow-Shop permutacional representa un caso particular del problema del Flow-Shop Scheduling cuyo principal objetivo es entregar una secuencia ptima para N trabajos en M mquinas. d. Por tanto el problema del Flow-Shop permutacional considera el makespan como funcin objetivo a ser minimizada, resolver el problema significa determinar la permutacin que entregue el menor valor de makespan. e. El problema del Flow Shop se aplica perfectamente al caso de Empresas Fabricadoras de ropa de vestir. f. El clculo del makespan en las matrices de tiempo de las maquinas rectas y remalladoras ha sido minimizada gracias al algoritmo propuesto en este artculo. g. Se recomienda optimizar el trabajo con todas las mquinas de la empresa utilizando el problema del Job Shop. h. En trabajos futuros se podra intentar aplicar la metodologa propuesta al problema de JobShop donde el secuenciamiento de tareas es diferente para cada producto.

7. REFERENCIAS BIBLIOGRAFICAS

1. S., FRENCH. Sequencing and scheduling. [aut. libro] John Wiley. 1982. 2. PINEDO, M. Operations Scheduling with Aplications in Manufacturing and Services. s.l. : Irwin/McGraw Hill, 1999. 3. ALGORITMO RECOCIDO SIMULADO APLICADO APLICADO AL PROBLEMA DE SECUENCIAMIENTO DE TAREAS EN SISTEMAS DE PRODUCCIN LINEAL FLOW SHOP. Pereira : s.n., Diciembre de 2008, pg. 160. 4. Estudio computacional con tcnicas heursticas basadas en recocidos para resolver el problema de secuenciacin de tareas. lvarez Martnez, David, Toro Ocampo, Eliana Mirledy y Gallego Rendn, Ramn Alfonso. [ed.] Universidad del Norte. 25, Pereira : s.n., Enero-Junio de 2009, Ingeniera y Desarrollo. 5. . lvarez Martnez, David, Toro Ocampo, Eliana Mirledy y Gallego Rendn, Alfonso Ramn. [ed.] Universidad del Norte. 25, Pereira : s.n., 2009, Igenieria y Desarrollo, pgs. 158-159. 6. J., HILLER F. y LIEBERMAN G. Introduccin a Investigacin de Operaciones. s.l. : Mc Graw Hill, 1982. 7. Estudio computacional con tcnicas heursticas basadas en recocidos para resolver el problema de secuenciacin de tareas. lvarez Martnez, David, Toro Ocampo, Eliana Mirledy y Gallego Rendn, Ramn Alfonso. 25, Pereira : s.n., Enero-Junio de 2009, Ingenieria y Desarrollo, pg. 174.

Potrebbero piacerti anche