Diseño de un aplicativo de programación de producción para empresa de confecciones

La planificación y secuenciación de órdenes de trabajo en talleres de producción es reconocida como un problema complejo dentro de las medianas y pequeñas empresas colombianas porque su método tradicional de producción no sistematiza, registra y estandariza los procesos productivos, afectando la tar...

Full description

Autores:
Guerrero Cortés, Jhonathan Eduardo
Delgado Vanegas, Armando José
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2018
Institución:
Pontificia Universidad Javeriana
Repositorio:
Repositorio Universidad Javeriana
Idioma:
spa
OAI Identifier:
oai:repository.javeriana.edu.co:10554/44851
Acceso en línea:
http://hdl.handle.net/10554/44851
Palabra clave:
Lean manufacturing
Manufactura
Flexible Job shop- Open Shop
Algoritmo búsqueda tabú
Metaheurística
Lean manufacturing
Manufacturing
Flexible Job shop
Tabú Search
Tabú search algorithm
Ingeniería industrial - Tesis y disertaciones académicas
Procesos de manufactura
Control de procesos industriales
Industria manufacturera
Algoritmos heurísticos
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id JAVERIANA2_8ae2d16dada04d4e0a96a043849335de
oai_identifier_str oai:repository.javeriana.edu.co:10554/44851
network_acronym_str JAVERIANA2
network_name_str Repositorio Universidad Javeriana
repository_id_str
dc.title.spa.fl_str_mv Diseño de un aplicativo de programación de producción para empresa de confecciones
title Diseño de un aplicativo de programación de producción para empresa de confecciones
spellingShingle Diseño de un aplicativo de programación de producción para empresa de confecciones
Lean manufacturing
Manufactura
Flexible Job shop- Open Shop
Algoritmo búsqueda tabú
Metaheurística
Lean manufacturing
Manufacturing
Flexible Job shop
Tabú Search
Tabú search algorithm
Ingeniería industrial - Tesis y disertaciones académicas
Procesos de manufactura
Control de procesos industriales
Industria manufacturera
Algoritmos heurísticos
title_short Diseño de un aplicativo de programación de producción para empresa de confecciones
title_full Diseño de un aplicativo de programación de producción para empresa de confecciones
title_fullStr Diseño de un aplicativo de programación de producción para empresa de confecciones
title_full_unstemmed Diseño de un aplicativo de programación de producción para empresa de confecciones
title_sort Diseño de un aplicativo de programación de producción para empresa de confecciones
dc.creator.fl_str_mv Guerrero Cortés, Jhonathan Eduardo
Delgado Vanegas, Armando José
dc.contributor.advisor.none.fl_str_mv Cendales Reyes, Oriana Rocío
dc.contributor.author.none.fl_str_mv Guerrero Cortés, Jhonathan Eduardo
Delgado Vanegas, Armando José
dc.subject.spa.fl_str_mv Lean manufacturing
Manufactura
Flexible Job shop- Open Shop
Algoritmo búsqueda tabú
Metaheurística
topic Lean manufacturing
Manufactura
Flexible Job shop- Open Shop
Algoritmo búsqueda tabú
Metaheurística
Lean manufacturing
Manufacturing
Flexible Job shop
Tabú Search
Tabú search algorithm
Ingeniería industrial - Tesis y disertaciones académicas
Procesos de manufactura
Control de procesos industriales
Industria manufacturera
Algoritmos heurísticos
dc.subject.keyword.spa.fl_str_mv Lean manufacturing
Manufacturing
Flexible Job shop
Tabú Search
Tabú search algorithm
dc.subject.armarc.spa.fl_str_mv Ingeniería industrial - Tesis y disertaciones académicas
Procesos de manufactura
Control de procesos industriales
Industria manufacturera
Algoritmos heurísticos
description La planificación y secuenciación de órdenes de trabajo en talleres de producción es reconocida como un problema complejo dentro de las medianas y pequeñas empresas colombianas porque su método tradicional de producción no sistematiza, registra y estandariza los procesos productivos, afectando la tardanza promedio en la entrega de órdenes del producto. Así una de las mayores dificultades que presentan este tipo de empresas es medir, controlar y evaluar el desempeño en los módulos de trabajo, lo cual disminuye la efectividad en la implementación de técnicas potenciales para mejorar el proceso. La aplicación de metaheurísticas con enfoque jerárquico para la secuenciación de la producción, “Scheduling”, es una aproximación a este problema, que se caracteriza por su capacidad de lograr buenas soluciones que reducen el número de órdenes tardías y lapsos ociosos en las máquinas entre terminación de trabajos e inicio de otro. En esta tesis se presenta una propuesta aplicativa para la empresa Inversiones Sun Shine S.A.S, enfocada en el sector textil, que permite resolver el problema de programación de la producción en una configuración productiva del tipo Job Shop Flexible, para reducir el tiempo promedio de órdenes tardías, contemplar interrupciones y tiempos de alistamiento dependientes de la secuencia a cada operación. La solución propuesta consiste en una técnica metaheurística de Búsqueda Tabú que ha tenido gran desempeño en múltiples ambientes de tipo FJSP descritos en la literatura. Este algoritmo, sin llegar a ser óptimo, dada la clasificación NP-hard del problema referido, es una buena solución tal como se demuestra en la validación de los resultados del trabajo, en la cual se programan 5 órdenes en 7 máquinas capaces de procesar 42 tipos de operaciones con tiempos independientes por unidad procesada para chaquetas, teniendo en cuenta que son 35 procesos promedio para cada uno de los 5 tipos de chaqueta. En el proceso de creación del aplicativo se determinaron los parámetros de salida que deben ser registrados por el usuario: tipo de chaqueta, cantidad de producto demandado por el cliente y fecha de entrega pactada con el cliente. Y los parámetros de entrada que se contemplan en el aplicativo: tiempos estandarizados de las operaciones, operaciones por tipo de chaqueta y orden de precedencia entre operaciones. Se plantearon dos metahuristicas de Búsqueda Tabú programadas en el desarrollador Visual Basic (VBA) en Microsoft office Excel 2017. El primer aplicativo contiene una función objetivo (FO) que minimiza la tardanza promedio de las órdenes programadas, mientras que el segundo tiene una FO que se centra en minimizar el makespan (tiempo de determinación de la última orden programada), el cual no requiere el parámetro “Fecha de entrega pactada con el cliente”. De igual manera, se establecen las principales restricciones del diseño: reprogramación de las operaciones sin terminar en la siguiente jornada, no se puede interrumpir ninguna operación, regla de precedencia entre operaciones y discriminación de tiempos de transporte. La interfaz del aplicativo está alineada con norma ISO 25010 lo que hace que tenga un aspecto amigable e intuitivo para el usuario, sin adornos adicionales que puedan confundir el registro de los parámetros. Adicionalmente, se ejecuta en un programa Microsoft office lo que lo hace de fácil acceso y compatibilidad para su implementación en distintos hardwares. Para comprobar la efectividad del modelo Meta-heurístico desarrollado, se evaluaron los dos aplicativos desarrollados bajo una regla de despacho de ordenes EDD y se compararon con la heurística simple sin mejorar. Para ello, se tuvieron en cuenta las órdenes programadas anteriormente al realizar la simulación. El análisis de los resultados mostró que el mejor aplicativo para el proceso de producción de la empresa Inversiones Sun Shine S.A.S es el diseño que minimiza la Tardanza Promedio porque su efectividad respecto a la heurística simple sin mejorar es de 100%; mientras el diseño que minimiza el makespan es de 64% en una situación simulada.
publishDate 2018
dc.date.created.none.fl_str_mv 2018
dc.date.accessioned.none.fl_str_mv 2019-08-26T14:47:02Z
2020-04-16T17:22:37Z
dc.date.available.none.fl_str_mv 2019-08-26T14:47:02Z
2020-04-16T17:22:37Z
dc.type.local.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10554/44851
dc.identifier.instname.spa.fl_str_mv instname:Pontificia Universidad Javeriana
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional - Pontificia Universidad Javeriana
dc.identifier.repourl.spa.fl_str_mv repourl:https://repository.javeriana.edu.co
url http://hdl.handle.net/10554/44851
identifier_str_mv instname:Pontificia Universidad Javeriana
reponame:Repositorio Institucional - Pontificia Universidad Javeriana
repourl:https://repository.javeriana.edu.co
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.licence.*.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.spa.fl_str_mv PDF
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Pontificia Universidad Javeriana
dc.publisher.program.spa.fl_str_mv Ingeniería Industrial
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
institution Pontificia Universidad Javeriana
bitstream.url.fl_str_mv http://repository.javeriana.edu.co/bitstream/10554/44851/1/GuerreroCortesJhonathanEduardo2019.pdf.jpg
http://repository.javeriana.edu.co/bitstream/10554/44851/2/GuerreroCortesJhonathanEduardocartas.pdf.jpg
http://repository.javeriana.edu.co/bitstream/10554/44851/3/GuerreroCortesJhonathanEduardoanexo3.pdf.jpg
http://repository.javeriana.edu.co/bitstream/10554/44851/4/GuerreroCortesJhonathanEduardo2019.pdf
http://repository.javeriana.edu.co/bitstream/10554/44851/5/GuerreroCortesJhonathanEduardocartas.pdf
http://repository.javeriana.edu.co/bitstream/10554/44851/6/GuerreroCortesJhonathanEduardoanexo3.pdf
http://repository.javeriana.edu.co/bitstream/10554/44851/7/license.txt
bitstream.checksum.fl_str_mv 7dc4e0322bf55f13bde483bea7905d8e
38614cbcf38ca5999637f37fda87296d
6e5bc811ec4b8c55bfa80086e68ebbf3
b4d9454a98c7d9bdc03d99fe13e9a249
e6de94c92b312afce4122a4c06a45e17
99f280f3a708f1732e2e4532bff21169
2070d280cc89439d983d9eee1b17df53
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional - Pontificia Universidad Javeriana
repository.mail.fl_str_mv repositorio@javeriana.edu.co
_version_ 1814338181392236544
spelling Atribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessDe acuerdo con la naturaleza del uso concedido, la presente licencia parcial se otorga a título gratuito por el máximo tiempo legal colombiano, con el propósito de que en dicho lapso mi (nuestra) obra sea explotada en las condiciones aquí estipuladas y para los fines indicados, respetando siempre la titularidad de los derechos patrimoniales y morales correspondientes, de acuerdo con los usos honrados, de manera proporcional y justificada a la finalidad perseguida, sin ánimo de lucro ni de comercialización. De manera complementaria, garantizo (garantizamos) en mi (nuestra) calidad de estudiante (s) y por ende autor (es) exclusivo (s), que la Tesis o Trabajo de Grado en cuestión, es producto de mi (nuestra) plena autoría, de mi (nuestro) esfuerzo personal intelectual, como consecuencia de mi (nuestra) creación original particular y, por tanto, soy (somos) el (los) único (s) titular (es) de la misma. Además, aseguro (aseguramos) que no contiene citas, ni transcripciones de otras obras protegidas, por fuera de los límites autorizados por la ley, según los usos honrados, y en proporción a los fines previstos; ni tampoco contempla declaraciones difamatorias contra terceros; respetando el derecho a la imagen, intimidad, buen nombre y demás derechos constitucionales. Adicionalmente, manifiesto (manifestamos) que no se incluyeron expresiones contrarias al orden público ni a las buenas costumbres. En consecuencia, la responsabilidad directa en la elaboración, presentación, investigación y, en general, contenidos de la Tesis o Trabajo de Grado es de mí (nuestro) competencia exclusiva, eximiendo de toda responsabilidad a la Pontifica Universidad Javeriana por tales aspectos. Sin perjuicio de los usos y atribuciones otorgadas en virtud de este documento, continuaré (continuaremos) conservando los correspondientes derechos patrimoniales sin modificación o restricción alguna, puesto que, de acuerdo con la legislación colombiana aplicable, el presente es un acuerdo jurídico que en ningún caso conlleva la enajenación de los derechos patrimoniales derivados del régimen del Derecho de Autor. De conformidad con lo establecido en el artículo 30 de la Ley 23 de 1982 y el artículo 11 de la Decisión Andina 351 de 1993, “Los derechos morales sobre el trabajo son propiedad de los autores”, los cuales son irrenunciables, imprescriptibles, inembargables e inalienables. En consecuencia, la Pontificia Universidad Javeriana está en la obligación de RESPETARLOS Y HACERLOS RESPETAR, para lo cual tomará las medidas correspondientes para garantizar su observancia.http://purl.org/coar/access_right/c_abf2Cendales Reyes, Oriana RocíoGuerrero Cortés, Jhonathan EduardoDelgado Vanegas, Armando José2019-08-26T14:47:02Z2020-04-16T17:22:37Z2019-08-26T14:47:02Z2020-04-16T17:22:37Z2018http://hdl.handle.net/10554/44851instname:Pontificia Universidad Javerianareponame:Repositorio Institucional - Pontificia Universidad Javerianarepourl:https://repository.javeriana.edu.coLa planificación y secuenciación de órdenes de trabajo en talleres de producción es reconocida como un problema complejo dentro de las medianas y pequeñas empresas colombianas porque su método tradicional de producción no sistematiza, registra y estandariza los procesos productivos, afectando la tardanza promedio en la entrega de órdenes del producto. Así una de las mayores dificultades que presentan este tipo de empresas es medir, controlar y evaluar el desempeño en los módulos de trabajo, lo cual disminuye la efectividad en la implementación de técnicas potenciales para mejorar el proceso. La aplicación de metaheurísticas con enfoque jerárquico para la secuenciación de la producción, “Scheduling”, es una aproximación a este problema, que se caracteriza por su capacidad de lograr buenas soluciones que reducen el número de órdenes tardías y lapsos ociosos en las máquinas entre terminación de trabajos e inicio de otro. En esta tesis se presenta una propuesta aplicativa para la empresa Inversiones Sun Shine S.A.S, enfocada en el sector textil, que permite resolver el problema de programación de la producción en una configuración productiva del tipo Job Shop Flexible, para reducir el tiempo promedio de órdenes tardías, contemplar interrupciones y tiempos de alistamiento dependientes de la secuencia a cada operación. La solución propuesta consiste en una técnica metaheurística de Búsqueda Tabú que ha tenido gran desempeño en múltiples ambientes de tipo FJSP descritos en la literatura. Este algoritmo, sin llegar a ser óptimo, dada la clasificación NP-hard del problema referido, es una buena solución tal como se demuestra en la validación de los resultados del trabajo, en la cual se programan 5 órdenes en 7 máquinas capaces de procesar 42 tipos de operaciones con tiempos independientes por unidad procesada para chaquetas, teniendo en cuenta que son 35 procesos promedio para cada uno de los 5 tipos de chaqueta. En el proceso de creación del aplicativo se determinaron los parámetros de salida que deben ser registrados por el usuario: tipo de chaqueta, cantidad de producto demandado por el cliente y fecha de entrega pactada con el cliente. Y los parámetros de entrada que se contemplan en el aplicativo: tiempos estandarizados de las operaciones, operaciones por tipo de chaqueta y orden de precedencia entre operaciones. Se plantearon dos metahuristicas de Búsqueda Tabú programadas en el desarrollador Visual Basic (VBA) en Microsoft office Excel 2017. El primer aplicativo contiene una función objetivo (FO) que minimiza la tardanza promedio de las órdenes programadas, mientras que el segundo tiene una FO que se centra en minimizar el makespan (tiempo de determinación de la última orden programada), el cual no requiere el parámetro “Fecha de entrega pactada con el cliente”. De igual manera, se establecen las principales restricciones del diseño: reprogramación de las operaciones sin terminar en la siguiente jornada, no se puede interrumpir ninguna operación, regla de precedencia entre operaciones y discriminación de tiempos de transporte. La interfaz del aplicativo está alineada con norma ISO 25010 lo que hace que tenga un aspecto amigable e intuitivo para el usuario, sin adornos adicionales que puedan confundir el registro de los parámetros. Adicionalmente, se ejecuta en un programa Microsoft office lo que lo hace de fácil acceso y compatibilidad para su implementación en distintos hardwares. Para comprobar la efectividad del modelo Meta-heurístico desarrollado, se evaluaron los dos aplicativos desarrollados bajo una regla de despacho de ordenes EDD y se compararon con la heurística simple sin mejorar. Para ello, se tuvieron en cuenta las órdenes programadas anteriormente al realizar la simulación. El análisis de los resultados mostró que el mejor aplicativo para el proceso de producción de la empresa Inversiones Sun Shine S.A.S es el diseño que minimiza la Tardanza Promedio porque su efectividad respecto a la heurística simple sin mejorar es de 100%; mientras el diseño que minimiza el makespan es de 64% en una situación simulada.The planning and sequencing of work orders in production workshops is recognized as a complex problem within médium and small Colombian companies because their traditional production method does not systematize, register and standardize production processes, affecting the average delay in the delivery of product orders. Thus, one of the biggest difficulties that this type of company presents is measuring, controlling and evaluating the performance in the work modules, which decreases the effectiveness in the implementation of potential techniques to improve the process. The application of metaheuristics with a hierarchical approach to the production Scheduling is an approach to this problem, characterized by its ability to achieve good Solutions that reduce the number of delayed orders and idle lapses in machines between completion of works and start of another. This thesis presents an application proposal for the company Inversions Sun Shine S.A.S, focused on the textile sector, which allows solving the problem of production programming in a productive configuration of the flexible job shop type, to reduce the average time of delayed orders, contémplate interruptions and times of enlistment dependent on the sequence of each operation. The proposed solution consists of a Tabú Metaheuristic Search technique that has had great performance in múltiple FJSP environments described in the literature. This algorithm, without being optimal, given the NP-hard classification of the aforementioned problem, is a good solution as it is demonstrated in the validation of the results of the work, in which 5 orders are programmed in 7 machines capable of Processing 42 types of operations with independent times per unit processed for jackets, taking into account that there are 35 average processes for each of the 5 jacket types. In the process of creating the application, the output parameters that must be registered by the user were determined: type of jacket, quantity of product demanded by the customer and date of delivery agreed with the customer. These are the input parameters that are contemplated in the application: standardized times of operations, operations by type of jacket and order of precedence between operations. Two Tabú Metaheuristic Search programmed in the Visual Basic Developer (VBA) in Microsoft office Excel 2017 were raised. The first application contains an objective function (FO) that minimizes the average delay of the programmed orders, while the second one has a FO that focuses on minimizing the Makespan (time of determination of the last programmed order), which does not require the parameter "Delivery date agreed with the customer ". Likewise, the main design restrictions are established: reprogramming of operations without finishing the next day, no operation can be interrupted, rule of precedence between operations and discrimination of transport times. The interface of the application is aligned with ISO 25010 which makes it look friendly and intuitive for the user, without additional adornments that may confuse the registration of the parameters. Addi tionally, it is executed in a Microsoft office program which makes it easy to access and compatible for its implementation in different hardwares. To check the effectiveness of the developed Meta-heuristic model, the two applications developed under an EDD order dispatch rule were evaluated and compared with the unimproved simple heuristic. To do this, the orders previously programmed when performing the simulation were taken into account. The analysis of the results showed that the best application for the production process of the company Inversiones Sun Shine S.A.S is the design that minimizes the Average Delay because its effectiveness with respect to the unimproved simple heuristic is 100%; while the design that minimizes the Makespan is 64% a simulated situation.Ingeniero (a) IndustrialPregradoPDFapplication/pdfspaPontificia Universidad JaverianaIngeniería IndustrialFacultad de IngenieríaLean manufacturingManufacturaFlexible Job shop- Open ShopAlgoritmo búsqueda tabúMetaheurísticaLean manufacturingManufacturingFlexible Job shopTabú SearchTabú search algorithmIngeniería industrial - Tesis y disertaciones académicasProcesos de manufacturaControl de procesos industrialesIndustria manufactureraAlgoritmos heurísticosDiseño de un aplicativo de programación de producción para empresa de confeccionesTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisTHUMBNAILGuerreroCortesJhonathanEduardo2019.pdf.jpgIM Thumbnailimage/jpeg5769http://repository.javeriana.edu.co/bitstream/10554/44851/1/GuerreroCortesJhonathanEduardo2019.pdf.jpg7dc4e0322bf55f13bde483bea7905d8eMD51open accessGuerreroCortesJhonathanEduardocartas.pdf.jpgIM Thumbnailimage/jpeg6517http://repository.javeriana.edu.co/bitstream/10554/44851/2/GuerreroCortesJhonathanEduardocartas.pdf.jpg38614cbcf38ca5999637f37fda87296dMD52open accessGuerreroCortesJhonathanEduardoanexo3.pdf.jpgIM Thumbnailimage/jpeg5092http://repository.javeriana.edu.co/bitstream/10554/44851/3/GuerreroCortesJhonathanEduardoanexo3.pdf.jpg6e5bc811ec4b8c55bfa80086e68ebbf3MD53open accessORIGINALGuerreroCortesJhonathanEduardo2019.pdfDocumentoapplication/pdf1004903http://repository.javeriana.edu.co/bitstream/10554/44851/4/GuerreroCortesJhonathanEduardo2019.pdfb4d9454a98c7d9bdc03d99fe13e9a249MD54open accessGuerreroCortesJhonathanEduardocartas.pdfCartasapplication/pdf3743023http://repository.javeriana.edu.co/bitstream/10554/44851/5/GuerreroCortesJhonathanEduardocartas.pdfe6de94c92b312afce4122a4c06a45e17MD55metadata only accessGuerreroCortesJhonathanEduardoanexo3.pdfAnexo1application/pdf281959http://repository.javeriana.edu.co/bitstream/10554/44851/6/GuerreroCortesJhonathanEduardoanexo3.pdf99f280f3a708f1732e2e4532bff21169MD56open accessLICENSElicense.txttext/plain2603http://repository.javeriana.edu.co/bitstream/10554/44851/7/license.txt2070d280cc89439d983d9eee1b17df53MD57open access10554/44851oai:repository.javeriana.edu.co:10554/448512022-05-02 15:05:06.577Repositorio Institucional - Pontificia Universidad Javerianarepositorio@javeriana.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIERFIExPUyBBVVRPUkVTIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTy4KClBhcnRlIDEuIFTDqXJtaW5vcyBkZSBsYSBsaWNlbmNpYSBnZW5lcmFsIHBhcmEgcHVibGljYWNpw7NuIGRlIG9icmFzIGVuIGVsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwKQ29tbyB0aXR1bGFyIChlcykgZGVsIGRlcmVjaG8gZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgUG9udGlmaWNpYSBVbml2ZXJzaWRhZCBKYXZlcmlhbmEgdW5hIGxpY2VuY2lhIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBzZSBpbnRlZ3JhcsOhIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwsIHF1ZSBzZSBhanVzdGEgYSBsYXMgc2lndWllbnRlcyBjYXJhY3RlcsOtc3RpY2FzOgphKSAgICAgIEVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBkZSBpbmNsdXNpw7NuIGVuIGVsIHJlcG9zaXRvcmlvLCBwb3IgdW4gcGxhem8gZGUgNSBhw7FvcywgcXVlIHNlcsOhbiBwcm9ycm9nYWJsZXMgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBwYXRyaW1vbmlhbCBkZWwgYXV0b3IuIEVsIGF1dG9yIHBvZHLDoSBkYXIgcG9yIHRlcm1pbmFkYSBsYSBsaWNlbmNpYSBzb2xpY2l0w6FuZG9sbyBhIGxhIFVuaXZlcnNpZGFkIHBvciBlc2NyaXRvLgpiKSAgICAgIEF1dG9yaXphIGEgbGEgUG9udGlmaWNpYSBVbml2ZXJzaWRhZCBKYXZlcmlhbmEgYSBwdWJsaWNhciBsYSBvYnJhIGVuIGRpZ2l0YWwsIGNvbm9jaWVuZG8gcXVlLCBkYWRvIHF1ZSBzZSBwdWJsaWNhIGVuIEludGVybmV0LCBwb3IgZXN0ZSBoZWNobyBjaXJjdWxhIGNvbiB1biBhbGNhbmNlIG11bmRpYWwuCmMpICAgICAgTG9zIGF1dG9yZXMgYWNlcHRhbiBxdWUgbGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhLgpkKSAgICAgIExvcyBhdXRvcmVzIG1hbmlmaWVzdGFuIHF1ZSBzZSB0cmF0YSBkZSB1bmEgb2JyYSBvcmlnaW5hbCBzb2JyZSBsYSBxdWUgdGllbmVuIGxvcyBkZXJlY2hvcyBxdWUgYXV0b3JpemFuIHkgcXVlIHNvbiBlbGxvcyBxdWllbmVzIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgbGEgUG9udGlmaWNpYSBVbml2ZXJzaWRhZCBKYXZlcmlhbmEgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gbGEgUG9udGlmaWNpYSBVbml2ZXJzaWRhZCBKYXZlcmlhbmEgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCmUpICAgICAgQXV0b3Jpem8gKGFtb3MpIGEgbGEgVW5pdmVyc2lkYWQgcGFyYSBpbmNsdWlyIGxhIG9icmEgZW4gbG9zIMOtbmRpY2VzIHkgYnVzY2Fkb3JlcyBxdWUgZXN0aW1lbiBuZWNlc2FyaW9zIHBhcmEgcHJvbW92ZXIgc3UgZGlmdXNpw7NuLgpmKSAgICAgIEFjZXB0byAoYW1vcykgcXVlIGxhIFBvbnRpZmljaWEgVW5pdmVyc2lkYWQgSmF2ZXJpYW5hIHB1ZWRhIGNvbnZlcnRpciBlbCBkb2N1bWVudG8gYSBjdWFscXVpZXIgbWVkaW8gbyBmb3JtYXRvIHBhcmEgcHJvcMOzc2l0b3MgZGUgcHJlc2VydmFjacOzbiBkaWdpdGFsLgpnKSAgICAgIEF1dG9yaXpvIChhbW9zKSBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGF1dG9yaXphZG9zIGVuIGxvcyBsaXRlcmFsZXMgYW50ZXJpb3JlcyBiYWpvIGxvcyBsw61taXRlcyBkZWZpbmlkb3MgcG9yIGxhIHVuaXZlcnNpZGFkIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgUFVKICwgY3V5byB0ZXh0byBjb21wbGV0byBzZSBwdWVkZSBjb25zdWx0YXIgZW4gaHR0cDovL3JlcG9zaXRvcnkuamF2ZXJpYW5hLmVkdS5jby8KClNJIEVMIERPQ1VNRU5UTyBTRSBCQVNBIEVOIFVOIFRSQUJBSk8gUVVFIEhBIFNJRE8gUEFUUk9DSU5BRE8gTyBBUE9ZQURPIFBPUiBVTkEgQUdFTkNJQSBPIFVOQSBPUkdBTklaQUNJw5NOLCBDT04gRVhDRVBDScOTTiBERSBMQSBQT05USUZJQ0lBIFVOSVZFUlNJREFEIEpBVkVSSUFOQSwgRUwgKExPUykgQVVUT1IoRVMpIEdBUkFOVElaQShNT1MpIFFVRSBTRSBIQSBDVU1QTElETyBDT04gTE9TIERFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgo=