Diseño de una metaheurística GRASP para el problema de la programación de la producción en una empresa del sector cerámico bajo un entorno Distributed Permutation Flow Shop with Flowline Elegibility, que minimice la tardanza total teniendo en cuenta la importancia del producto y del cliente
Este proyecto de investigación tiene como objetivo resolver el problema de programación de la producción en una industria del sector cerámico cuyo objetivo es la minimización de la tardanza total. Este problema tiene lugar en una empresa líder en revestimientos de pisos y paredes, donde la tardanza...
- Autores:
-
Llorente Castiblanco, Paula Alejandra
Joya López, Jenny Paola
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2019
- Institución:
- Pontificia Universidad Javeriana
- Repositorio:
- Repositorio Universidad Javeriana
- Idioma:
- spa
- OAI Identifier:
- oai:repository.javeriana.edu.co:10554/44936
- Acceso en línea:
- http://hdl.handle.net/10554/44936
- Palabra clave:
- Programación de la producción
Variables cualitativas
Programación lineal
Metaheurística GRASP
Scheduling
Distributed permutation flow shop
Qualitative variables
Linear programming
GRASP metaheuristics
Ingeniería industrial - Tesis y disertaciones académicas
Programación lineal
Flujo de trabajo
- Rights
- openAccess
- License
- Atribución-NoComercial-SinDerivadas 4.0 Internacional
id |
JAVERIANA2_0d3d7877b31dd75e50b43fc2d4a3594f |
---|---|
oai_identifier_str |
oai:repository.javeriana.edu.co:10554/44936 |
network_acronym_str |
JAVERIANA2 |
network_name_str |
Repositorio Universidad Javeriana |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Diseño de una metaheurística GRASP para el problema de la programación de la producción en una empresa del sector cerámico bajo un entorno Distributed Permutation Flow Shop with Flowline Elegibility, que minimice la tardanza total teniendo en cuenta la importancia del producto y del cliente |
title |
Diseño de una metaheurística GRASP para el problema de la programación de la producción en una empresa del sector cerámico bajo un entorno Distributed Permutation Flow Shop with Flowline Elegibility, que minimice la tardanza total teniendo en cuenta la importancia del producto y del cliente |
spellingShingle |
Diseño de una metaheurística GRASP para el problema de la programación de la producción en una empresa del sector cerámico bajo un entorno Distributed Permutation Flow Shop with Flowline Elegibility, que minimice la tardanza total teniendo en cuenta la importancia del producto y del cliente Programación de la producción Variables cualitativas Programación lineal Metaheurística GRASP Scheduling Distributed permutation flow shop Qualitative variables Linear programming GRASP metaheuristics Ingeniería industrial - Tesis y disertaciones académicas Programación lineal Flujo de trabajo |
title_short |
Diseño de una metaheurística GRASP para el problema de la programación de la producción en una empresa del sector cerámico bajo un entorno Distributed Permutation Flow Shop with Flowline Elegibility, que minimice la tardanza total teniendo en cuenta la importancia del producto y del cliente |
title_full |
Diseño de una metaheurística GRASP para el problema de la programación de la producción en una empresa del sector cerámico bajo un entorno Distributed Permutation Flow Shop with Flowline Elegibility, que minimice la tardanza total teniendo en cuenta la importancia del producto y del cliente |
title_fullStr |
Diseño de una metaheurística GRASP para el problema de la programación de la producción en una empresa del sector cerámico bajo un entorno Distributed Permutation Flow Shop with Flowline Elegibility, que minimice la tardanza total teniendo en cuenta la importancia del producto y del cliente |
title_full_unstemmed |
Diseño de una metaheurística GRASP para el problema de la programación de la producción en una empresa del sector cerámico bajo un entorno Distributed Permutation Flow Shop with Flowline Elegibility, que minimice la tardanza total teniendo en cuenta la importancia del producto y del cliente |
title_sort |
Diseño de una metaheurística GRASP para el problema de la programación de la producción en una empresa del sector cerámico bajo un entorno Distributed Permutation Flow Shop with Flowline Elegibility, que minimice la tardanza total teniendo en cuenta la importancia del producto y del cliente |
dc.creator.fl_str_mv |
Llorente Castiblanco, Paula Alejandra Joya López, Jenny Paola |
dc.contributor.advisor.none.fl_str_mv |
Barrera Ferro, Oscar David Gonzalez Neira, Eliana Maria |
dc.contributor.author.none.fl_str_mv |
Llorente Castiblanco, Paula Alejandra Joya López, Jenny Paola |
dc.subject.spa.fl_str_mv |
Programación de la producción Variables cualitativas Programación lineal Metaheurística GRASP |
topic |
Programación de la producción Variables cualitativas Programación lineal Metaheurística GRASP Scheduling Distributed permutation flow shop Qualitative variables Linear programming GRASP metaheuristics Ingeniería industrial - Tesis y disertaciones académicas Programación lineal Flujo de trabajo |
dc.subject.keyword.spa.fl_str_mv |
Scheduling Distributed permutation flow shop Qualitative variables Linear programming GRASP metaheuristics |
dc.subject.armarc.spa.fl_str_mv |
Ingeniería industrial - Tesis y disertaciones académicas Programación lineal Flujo de trabajo |
description |
Este proyecto de investigación tiene como objetivo resolver el problema de programación de la producción en una industria del sector cerámico cuyo objetivo es la minimización de la tardanza total. Este problema tiene lugar en una empresa líder en revestimientos de pisos y paredes, donde la tardanza total hace referencia al tiempo de retraso total de un trabajo entregado después de las fechas negociadas con los clientes. En la actualidad, la compañía presenta altos niveles de incumplimiento con respecto a la fecha de entrega de los pedidos de fabricación, lo que se refleja en 935 días de retraso total durante el primer trimestre del año. Este retraso se puede mejorar a través de diferentes técnicas de ingeniería para la programación de la producción, creando así una mejor solución como se evidencia en estudios científicos anteriores. El sistema estudiado es un Distributed Permutation Flow Shop with Flowline Elegibility (DPFSFE) que considera la importancia de los productos y los clientes. Para resolver el problema, se propone un modelo de programación lineal entera mixta en una primera etapa. Posteriormente, debido a que se considera un problema NP-Hard, se diseñó e implementó una metaheurística GRASP hibridizada con las metodologías PAES y AHP. Para evaluar el impacto de la técnica propuesta, los resultados se compararon con los obtenidos con la implementación de la regla de despacho Apparent Tardiness Cost with Setups (ATCS). La metaheurística propuesta mejora la programación real de la compañía en un 67% y es un 76% mejor en comparación con la regla ATCS, en términos de tardanza total. |
publishDate |
2019 |
dc.date.accessioned.none.fl_str_mv |
2019-08-28T15:09:10Z 2020-04-16T17:20:36Z |
dc.date.available.none.fl_str_mv |
2019-08-28T15:09:10Z 2020-04-16T17:20:36Z |
dc.date.created.none.fl_str_mv |
2019 |
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/44936 |
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/44936 |
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/44936/1/Documento.pdf.jpg http://repository.javeriana.edu.co/bitstream/10554/44936/2/Carta.pdf.jpg http://repository.javeriana.edu.co/bitstream/10554/44936/3/license.txt http://repository.javeriana.edu.co/bitstream/10554/44936/4/Documento.pdf http://repository.javeriana.edu.co/bitstream/10554/44936/5/Carta.pdf |
bitstream.checksum.fl_str_mv |
644b11c9f22053b08e095bd387fc375a b83dcaf99ffa85aa0ed1a8ecd0d9bbc4 2070d280cc89439d983d9eee1b17df53 4569b7c2e720e2bf924db5e60902f3e1 f94cc52bb1227893163c33574658b27b |
bitstream.checksumAlgorithm.fl_str_mv |
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_ |
1811671371503108096 |
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_abf2Barrera Ferro, Oscar DavidGonzalez Neira, Eliana MariaLlorente Castiblanco, Paula AlejandraJoya López, Jenny Paola2019-08-28T15:09:10Z2020-04-16T17:20:36Z2019-08-28T15:09:10Z2020-04-16T17:20:36Z2019http://hdl.handle.net/10554/44936instname:Pontificia Universidad Javerianareponame:Repositorio Institucional - Pontificia Universidad Javerianarepourl:https://repository.javeriana.edu.coEste proyecto de investigación tiene como objetivo resolver el problema de programación de la producción en una industria del sector cerámico cuyo objetivo es la minimización de la tardanza total. Este problema tiene lugar en una empresa líder en revestimientos de pisos y paredes, donde la tardanza total hace referencia al tiempo de retraso total de un trabajo entregado después de las fechas negociadas con los clientes. En la actualidad, la compañía presenta altos niveles de incumplimiento con respecto a la fecha de entrega de los pedidos de fabricación, lo que se refleja en 935 días de retraso total durante el primer trimestre del año. Este retraso se puede mejorar a través de diferentes técnicas de ingeniería para la programación de la producción, creando así una mejor solución como se evidencia en estudios científicos anteriores. El sistema estudiado es un Distributed Permutation Flow Shop with Flowline Elegibility (DPFSFE) que considera la importancia de los productos y los clientes. Para resolver el problema, se propone un modelo de programación lineal entera mixta en una primera etapa. Posteriormente, debido a que se considera un problema NP-Hard, se diseñó e implementó una metaheurística GRASP hibridizada con las metodologías PAES y AHP. Para evaluar el impacto de la técnica propuesta, los resultados se compararon con los obtenidos con la implementación de la regla de despacho Apparent Tardiness Cost with Setups (ATCS). La metaheurística propuesta mejora la programación real de la compañía en un 67% y es un 76% mejor en comparación con la regla ATCS, en términos de tardanza total.This research project aims to solve the scheduling problem in an industry of the ceramic sector which objective is the minimization of total tardiness. This problem takes place in a leading floor and wall covering company, where the total tardiness refers to the total delay time of a job delivered after the dates negotiated with customers. At present, the company presents high non-compliance levels with respect to the date of delivery of manufacturing orders , reflected in 935 days of total tardiness during the first quarter of the year. This delay can be improved through different engineering techniques for production scheduling, thus creating a better solution as evidenced in previous scientific studies.The system studied is a Distributed Permutation Flow Shop with Flowline Elegibility (DPFSFE) that considers products and customers importance. To solve the problem a mixed integer linear programming model is proposed in a first stage. Later, due to the NP- hardness of the problem, with a GRASP metaheuristic hybridized with PAES and AHP methodologies was designed and implemented. In order to evaluate the impact of the proposed technique, the results were compared with those obtained with the implementation of the dispatching rule Apparent Tardiness Cost with Setups (ATCS). The proposed metaheuristic improves the actual scheduling of the company in a 67% and is a 76% better in comparison with ATCS rule, in terms of total tardiness.Ingeniero (a) IndustrialPregradoPDFapplication/pdfspaPontificia Universidad JaverianaIngeniería IndustrialFacultad de IngenieríaProgramación de la producciónVariables cualitativasProgramación linealMetaheurística GRASPSchedulingDistributed permutation flow shopQualitative variablesLinear programmingGRASP metaheuristicsIngeniería industrial - Tesis y disertaciones académicasProgramación linealFlujo de trabajoDiseño de una metaheurística GRASP para el problema de la programación de la producción en una empresa del sector cerámico bajo un entorno Distributed Permutation Flow Shop with Flowline Elegibility, que minimice la tardanza total teniendo en cuenta la importancia del producto y del clienteTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisTHUMBNAILDocumento.pdf.jpgIM Thumbnailimage/jpeg5914http://repository.javeriana.edu.co/bitstream/10554/44936/1/Documento.pdf.jpg644b11c9f22053b08e095bd387fc375aMD51open accessCarta.pdf.jpgIM Thumbnailimage/jpeg6171http://repository.javeriana.edu.co/bitstream/10554/44936/2/Carta.pdf.jpgb83dcaf99ffa85aa0ed1a8ecd0d9bbc4MD52open accessLICENSElicense.txttext/plain2603http://repository.javeriana.edu.co/bitstream/10554/44936/3/license.txt2070d280cc89439d983d9eee1b17df53MD53open accessORIGINALDocumento.pdfapplication/pdf894781http://repository.javeriana.edu.co/bitstream/10554/44936/4/Documento.pdf4569b7c2e720e2bf924db5e60902f3e1MD54open accessCarta.pdfapplication/pdf175525http://repository.javeriana.edu.co/bitstream/10554/44936/5/Carta.pdff94cc52bb1227893163c33574658b27bMD55metadata only access10554/44936oai:repository.javeriana.edu.co:10554/449362022-05-03 13:28:07.672Repositorio Institucional - Pontificia Universidad Javerianarepositorio@javeriana.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIERFIExPUyBBVVRPUkVTIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTy4KClBhcnRlIDEuIFTDqXJtaW5vcyBkZSBsYSBsaWNlbmNpYSBnZW5lcmFsIHBhcmEgcHVibGljYWNpw7NuIGRlIG9icmFzIGVuIGVsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwKQ29tbyB0aXR1bGFyIChlcykgZGVsIGRlcmVjaG8gZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgUG9udGlmaWNpYSBVbml2ZXJzaWRhZCBKYXZlcmlhbmEgdW5hIGxpY2VuY2lhIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBzZSBpbnRlZ3JhcsOhIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwsIHF1ZSBzZSBhanVzdGEgYSBsYXMgc2lndWllbnRlcyBjYXJhY3RlcsOtc3RpY2FzOgphKSAgICAgIEVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBkZSBpbmNsdXNpw7NuIGVuIGVsIHJlcG9zaXRvcmlvLCBwb3IgdW4gcGxhem8gZGUgNSBhw7FvcywgcXVlIHNlcsOhbiBwcm9ycm9nYWJsZXMgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBwYXRyaW1vbmlhbCBkZWwgYXV0b3IuIEVsIGF1dG9yIHBvZHLDoSBkYXIgcG9yIHRlcm1pbmFkYSBsYSBsaWNlbmNpYSBzb2xpY2l0w6FuZG9sbyBhIGxhIFVuaXZlcnNpZGFkIHBvciBlc2NyaXRvLgpiKSAgICAgIEF1dG9yaXphIGEgbGEgUG9udGlmaWNpYSBVbml2ZXJzaWRhZCBKYXZlcmlhbmEgYSBwdWJsaWNhciBsYSBvYnJhIGVuIGRpZ2l0YWwsIGNvbm9jaWVuZG8gcXVlLCBkYWRvIHF1ZSBzZSBwdWJsaWNhIGVuIEludGVybmV0LCBwb3IgZXN0ZSBoZWNobyBjaXJjdWxhIGNvbiB1biBhbGNhbmNlIG11bmRpYWwuCmMpICAgICAgTG9zIGF1dG9yZXMgYWNlcHRhbiBxdWUgbGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhLgpkKSAgICAgIExvcyBhdXRvcmVzIG1hbmlmaWVzdGFuIHF1ZSBzZSB0cmF0YSBkZSB1bmEgb2JyYSBvcmlnaW5hbCBzb2JyZSBsYSBxdWUgdGllbmVuIGxvcyBkZXJlY2hvcyBxdWUgYXV0b3JpemFuIHkgcXVlIHNvbiBlbGxvcyBxdWllbmVzIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgbGEgUG9udGlmaWNpYSBVbml2ZXJzaWRhZCBKYXZlcmlhbmEgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gbGEgUG9udGlmaWNpYSBVbml2ZXJzaWRhZCBKYXZlcmlhbmEgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCmUpICAgICAgQXV0b3Jpem8gKGFtb3MpIGEgbGEgVW5pdmVyc2lkYWQgcGFyYSBpbmNsdWlyIGxhIG9icmEgZW4gbG9zIMOtbmRpY2VzIHkgYnVzY2Fkb3JlcyBxdWUgZXN0aW1lbiBuZWNlc2FyaW9zIHBhcmEgcHJvbW92ZXIgc3UgZGlmdXNpw7NuLgpmKSAgICAgIEFjZXB0byAoYW1vcykgcXVlIGxhIFBvbnRpZmljaWEgVW5pdmVyc2lkYWQgSmF2ZXJpYW5hIHB1ZWRhIGNvbnZlcnRpciBlbCBkb2N1bWVudG8gYSBjdWFscXVpZXIgbWVkaW8gbyBmb3JtYXRvIHBhcmEgcHJvcMOzc2l0b3MgZGUgcHJlc2VydmFjacOzbiBkaWdpdGFsLgpnKSAgICAgIEF1dG9yaXpvIChhbW9zKSBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGF1dG9yaXphZG9zIGVuIGxvcyBsaXRlcmFsZXMgYW50ZXJpb3JlcyBiYWpvIGxvcyBsw61taXRlcyBkZWZpbmlkb3MgcG9yIGxhIHVuaXZlcnNpZGFkIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgUFVKICwgY3V5byB0ZXh0byBjb21wbGV0byBzZSBwdWVkZSBjb25zdWx0YXIgZW4gaHR0cDovL3JlcG9zaXRvcnkuamF2ZXJpYW5hLmVkdS5jby8KClNJIEVMIERPQ1VNRU5UTyBTRSBCQVNBIEVOIFVOIFRSQUJBSk8gUVVFIEhBIFNJRE8gUEFUUk9DSU5BRE8gTyBBUE9ZQURPIFBPUiBVTkEgQUdFTkNJQSBPIFVOQSBPUkdBTklaQUNJw5NOLCBDT04gRVhDRVBDScOTTiBERSBMQSBQT05USUZJQ0lBIFVOSVZFUlNJREFEIEpBVkVSSUFOQSwgRUwgKExPUykgQVVUT1IoRVMpIEdBUkFOVElaQShNT1MpIFFVRSBTRSBIQSBDVU1QTElETyBDT04gTE9TIERFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgo= |