Solución de un sistema open shop en un taller de mecánica automotriz mediante el diseño de un algoritmo genético
El área de programación de tareas (también conocida como scheduling) se encarga de planificar la mejor asignación de los recursos dentro de un sistema productivo que permita la consecución de un conjunto de tareas; logrando eficiencia y efectividad en tal asignación. El incentivo de estudiar problem...
- Autores:
-
Delgado Moore, Luis Fernando
- Tipo de recurso:
- Masters Thesis
- Fecha de publicación:
- 2020
- Institución:
- Pontificia Universidad Javeriana Cali
- Repositorio:
- Vitela
- Idioma:
- spa
- OAI Identifier:
- oai:vitela.javerianacali.edu.co:11522/2184
- Acceso en línea:
- https://vitela.javerianacali.edu.co/handle/11522/2184
- Palabra clave:
- Open shop
Scheduling
Makespan
Metaheurísticas
Algoritmo genético
- Rights
- License
- https://creativecommons.org/licenses/by-nc-nd/4.0/
id |
Vitela2_bfc4982b39e78bc617f6f3842d823e95 |
---|---|
oai_identifier_str |
oai:vitela.javerianacali.edu.co:11522/2184 |
network_acronym_str |
Vitela2 |
network_name_str |
Vitela |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Solución de un sistema open shop en un taller de mecánica automotriz mediante el diseño de un algoritmo genético |
title |
Solución de un sistema open shop en un taller de mecánica automotriz mediante el diseño de un algoritmo genético |
spellingShingle |
Solución de un sistema open shop en un taller de mecánica automotriz mediante el diseño de un algoritmo genético Open shop Scheduling Makespan Metaheurísticas Algoritmo genético |
title_short |
Solución de un sistema open shop en un taller de mecánica automotriz mediante el diseño de un algoritmo genético |
title_full |
Solución de un sistema open shop en un taller de mecánica automotriz mediante el diseño de un algoritmo genético |
title_fullStr |
Solución de un sistema open shop en un taller de mecánica automotriz mediante el diseño de un algoritmo genético |
title_full_unstemmed |
Solución de un sistema open shop en un taller de mecánica automotriz mediante el diseño de un algoritmo genético |
title_sort |
Solución de un sistema open shop en un taller de mecánica automotriz mediante el diseño de un algoritmo genético |
dc.creator.fl_str_mv |
Delgado Moore, Luis Fernando |
dc.contributor.advisor.none.fl_str_mv |
Morillo Torres, Daniel |
dc.contributor.author.none.fl_str_mv |
Delgado Moore, Luis Fernando |
dc.subject.none.fl_str_mv |
Open shop Scheduling Makespan Metaheurísticas Algoritmo genético |
topic |
Open shop Scheduling Makespan Metaheurísticas Algoritmo genético |
description |
El área de programación de tareas (también conocida como scheduling) se encarga de planificar la mejor asignación de los recursos dentro de un sistema productivo que permita la consecución de un conjunto de tareas; logrando eficiencia y efectividad en tal asignación. El incentivo de estudiar problemas relacionados con el scheduling nace de la necesidad de obtener soluciones factibles de alta calidad de un grupo de tareas y recursos (como máquinas) que requieren ser secuenciados de forma que se optimicen los recursos productivos y obtener así un beneficio económico. El presente estudio buscar solucionar uno de los problemas más relevantes de esta área: el Open Shop, mediante el desarrollo de un algoritmo genético. Un problema Open Shop se define como un conjunto de m máquinas las cuales deben procesar un conjunto de n tareas que tienen un tiempo de procesamiento específico; cada tarea debe ser procesado por todas las máquinas (o un subconjunto de ellas). Adicionalmente, solo se puede ejecutar un solo tarea a la vez, y cada máquina solo puede procesar una tarea simultáneamente. Inicialmente, se desarrolló un Modelo Matemático que generó soluciones factibles obtenidas mediante el software de optimización AMPL, quien resultó eficiente solo para instancias inferiores a 5 máquinas y 5 tareas. Con el ánimo de mejorar amplitud en resultados y aplicaciones, se desarrolló un Algoritmo Genético el cual encontró soluciones para instancias de hasta 20 máquinas y 20 tareas, las que a su vez fueron evaluadas con las bases de datos más usadas en literatura: las instancias de Taillard (1993), Brucker (2007) y Guéret & Prins (1999) encontrando desviaciones promedio inferiores al 9% en tamaños de hasta 20 máquinas x 20 tareas. Finalmente, el algoritmo mencionado fue aplicado a un caso real de un taller de mecánica automotriz en el que se evidenció que asignando de una mejor manera las secuencias de operaciones y las máquinas, el tiempo de ejecución (makespan) mejoraría sustancialmente permitiendo incrementar la eficiencia de la operación cuantificada con los siguientes indicadores: Ejecución total de órdenes de trabajo diarias (100%), 14% de tiempo disponible y 86% de ocupación. |
publishDate |
2020 |
dc.date.issued.none.fl_str_mv |
2020 |
dc.date.accessioned.none.fl_str_mv |
2024-06-11T16:42:57Z |
dc.date.available.none.fl_str_mv |
2024-06-11T16:42:57Z |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_bdcc |
dc.type.local.none.fl_str_mv |
Tesis/Trabajo de grado - Monografía - Maestría |
dc.type.redcol.none.fl_str_mv |
https://purl.org/redcol/resource_type/TM |
format |
http://purl.org/coar/resource_type/c_bdcc |
dc.identifier.uri.none.fl_str_mv |
https://vitela.javerianacali.edu.co/handle/11522/2184 |
url |
https://vitela.javerianacali.edu.co/handle/11522/2184 |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.rights.uri.none.fl_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.creativecommons.none.fl_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.accessrights.none.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0/ http://purl.org/coar/access_right/c_abf2 |
dc.format.extent.none.fl_str_mv |
43 p. |
dc.format.mimetype.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Pontificia Universidad Javeriana Cali |
publisher.none.fl_str_mv |
Pontificia Universidad Javeriana Cali |
institution |
Pontificia Universidad Javeriana Cali |
bitstream.url.fl_str_mv |
https://vitela.javerianacali.edu.co/bitstreams/8b81e07a-a00c-4563-9841-20b37eaa7545/download https://vitela.javerianacali.edu.co/bitstreams/15c64599-7851-4718-89a2-0bef2ab00999/download https://vitela.javerianacali.edu.co/bitstreams/a87695cc-d7e4-42c5-bfae-9b4bfa63bb21/download https://vitela.javerianacali.edu.co/bitstreams/b88a2884-4aa5-4196-a990-f688d47eca28/download https://vitela.javerianacali.edu.co/bitstreams/67a662e3-169e-43f4-ab1a-cf5f6c8d9de0/download https://vitela.javerianacali.edu.co/bitstreams/e0c1c184-3c07-4edb-8c53-59bda581bdae/download https://vitela.javerianacali.edu.co/bitstreams/c92818c4-aa53-4761-a004-e81a42efd280/download |
bitstream.checksum.fl_str_mv |
8a4605be74aa9ea9d79846c1fba20a33 0e18a2ae33461be2ee3f3b4e039455e1 608afe8428d524f3be45db1955c803da ba8e17fa45d26cded38a28b871630c8c e51a0ec422ffb8c03c20c264750093a4 465e5effda8a5ba20a48b0f7a4ede0a0 6518027e2b2ddf0f00f95309b103e745 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Vitela |
repository.mail.fl_str_mv |
vitela.mail@javerianacali.edu.co |
_version_ |
1812095046901563392 |
spelling |
Morillo Torres, DanielDelgado Moore, Luis Fernando2024-06-11T16:42:57Z2024-06-11T16:42:57Z2020https://vitela.javerianacali.edu.co/handle/11522/2184El área de programación de tareas (también conocida como scheduling) se encarga de planificar la mejor asignación de los recursos dentro de un sistema productivo que permita la consecución de un conjunto de tareas; logrando eficiencia y efectividad en tal asignación. El incentivo de estudiar problemas relacionados con el scheduling nace de la necesidad de obtener soluciones factibles de alta calidad de un grupo de tareas y recursos (como máquinas) que requieren ser secuenciados de forma que se optimicen los recursos productivos y obtener así un beneficio económico. El presente estudio buscar solucionar uno de los problemas más relevantes de esta área: el Open Shop, mediante el desarrollo de un algoritmo genético. Un problema Open Shop se define como un conjunto de m máquinas las cuales deben procesar un conjunto de n tareas que tienen un tiempo de procesamiento específico; cada tarea debe ser procesado por todas las máquinas (o un subconjunto de ellas). Adicionalmente, solo se puede ejecutar un solo tarea a la vez, y cada máquina solo puede procesar una tarea simultáneamente. Inicialmente, se desarrolló un Modelo Matemático que generó soluciones factibles obtenidas mediante el software de optimización AMPL, quien resultó eficiente solo para instancias inferiores a 5 máquinas y 5 tareas. Con el ánimo de mejorar amplitud en resultados y aplicaciones, se desarrolló un Algoritmo Genético el cual encontró soluciones para instancias de hasta 20 máquinas y 20 tareas, las que a su vez fueron evaluadas con las bases de datos más usadas en literatura: las instancias de Taillard (1993), Brucker (2007) y Guéret & Prins (1999) encontrando desviaciones promedio inferiores al 9% en tamaños de hasta 20 máquinas x 20 tareas. Finalmente, el algoritmo mencionado fue aplicado a un caso real de un taller de mecánica automotriz en el que se evidenció que asignando de una mejor manera las secuencias de operaciones y las máquinas, el tiempo de ejecución (makespan) mejoraría sustancialmente permitiendo incrementar la eficiencia de la operación cuantificada con los siguientes indicadores: Ejecución total de órdenes de trabajo diarias (100%), 14% de tiempo disponible y 86% de ocupación.The task scheduling area (also known as scheduling) is responsible for planning the best allocation of resources within a productive system that allows the achievement of a set of tasks; achieving efficiency and effectiveness in such assignment. The incentive to study problems related to scheduling arises from the need to obtain high quality feasible solutions from a group of tasks (jobs) and resources (such as machines) that need to be sequenced in such a way as to optimize productive resources and thus obtain an economic benefit. The present study seeks to solve one of the most relevant problems in this area: the Open Shop, through the development of a genetic algorithm. An Open Shop problem is defined as a set of m machines which must process a set of n jobs that have a specific processing time; each job must be processed by all machines (or a subset of them). Additionally, only one job can be run at a time, and each machine can only process one job simultaneously. Initially, a Mathematical Model was developed that generated feasible solutions obtained through the AMPL optimization software, which was efficient only for instances of less than 5 machines and 5 jobs. With the aim of improving the breadth of results and applications, a Genetic Algorithm was developed which found solutions for instances of up to 20 machines and 20 jobs, which in turn were evaluated with the most used databases in literature: instances of Taillard (1993), Brucker (2007) and Guéret & Prins (1999) finding average deviations of less than 9% in sizes of up to 20 machines x 20 jobs. Finally, the aforementioned algorithm was applied to a real case of an auto mechanic workshop in which it was shown that by assigning the sequences of operations and machines in a better way, the execution time (makespan) would improve substantially, allowing to increase the efficiency of the operation quantified with the following indicators: Total execution of daily work orders (100%), 14% of available time and 86% of occupancy.43 p.application/pdfspaPontificia Universidad Javeriana Calihttps://creativecommons.org/licenses/by-nc-nd/4.0/https://creativecommons.org/licenses/by-nc-nd/4.0/http://purl.org/coar/access_right/c_abf2Open shopSchedulingMakespanMetaheurísticasAlgoritmo genéticoSolución de un sistema open shop en un taller de mecánica automotriz mediante el diseño de un algoritmo genéticohttp://purl.org/coar/resource_type/c_bdccTesis/Trabajo de grado - Monografía - Maestríahttps://purl.org/redcol/resource_type/TMFacultad de Ingeniería y Ciencias. Maestría en IngenieríaPontificia Universidad Javeriana CaliMaestríaLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://vitela.javerianacali.edu.co/bitstreams/8b81e07a-a00c-4563-9841-20b37eaa7545/download8a4605be74aa9ea9d79846c1fba20a33MD51ORIGINALSolución de un Sistema Open Shop Mediante el Diseño de un Algoritmo Genético.pdfSolución de un Sistema Open Shop Mediante el Diseño de un Algoritmo Genético.pdfapplication/pdf1591412https://vitela.javerianacali.edu.co/bitstreams/15c64599-7851-4718-89a2-0bef2ab00999/download0e18a2ae33461be2ee3f3b4e039455e1MD51LICENCIA DE USO - TG.pdfLICENCIA DE USO - TG.pdfapplication/pdf794966https://vitela.javerianacali.edu.co/bitstreams/a87695cc-d7e4-42c5-bfae-9b4bfa63bb21/download608afe8428d524f3be45db1955c803daMD52TEXTSolución de un Sistema Open Shop Mediante el Diseño de un Algoritmo Genético.pdf.txtSolución de un Sistema Open Shop Mediante el Diseño de un Algoritmo Genético.pdf.txtExtracted texttext/plain79685https://vitela.javerianacali.edu.co/bitstreams/b88a2884-4aa5-4196-a990-f688d47eca28/downloadba8e17fa45d26cded38a28b871630c8cMD511LICENCIA DE USO - TG.pdf.txtLICENCIA DE USO - TG.pdf.txtExtracted texttext/plain5015https://vitela.javerianacali.edu.co/bitstreams/67a662e3-169e-43f4-ab1a-cf5f6c8d9de0/downloade51a0ec422ffb8c03c20c264750093a4MD513THUMBNAILSolución de un Sistema Open Shop Mediante el Diseño de un Algoritmo Genético.pdf.jpgSolución de un Sistema Open Shop Mediante el Diseño de un Algoritmo Genético.pdf.jpgGenerated Thumbnailimage/jpeg3158https://vitela.javerianacali.edu.co/bitstreams/e0c1c184-3c07-4edb-8c53-59bda581bdae/download465e5effda8a5ba20a48b0f7a4ede0a0MD512LICENCIA DE USO - TG.pdf.jpgLICENCIA DE USO - TG.pdf.jpgGenerated Thumbnailimage/jpeg5360https://vitela.javerianacali.edu.co/bitstreams/c92818c4-aa53-4761-a004-e81a42efd280/download6518027e2b2ddf0f00f95309b103e745MD51411522/2184oai:vitela.javerianacali.edu.co:11522/21842024-06-25 05:14:01.828https://creativecommons.org/licenses/by-nc-nd/4.0/open.accesshttps://vitela.javerianacali.edu.coRepositorio Vitelavitela.mail@javerianacali.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |