Minimización del número de pedidos tardíos en un proceso flow shop flexible para una empresa del sector lácteo

La programación de la producción realizada de manera adecuada puede traer grandes ventajas a una compañía, es por eso que este proyecto se desarrolla en una empresa de lácteos en su línea de producción líquida 1 que corresponde a fermentados, gelatinas y jugos, esta posee características de un siste...

Full description

Autores:
Barrera Prieto, Lina María
Giraldo Rico, Laura Camila
Guerrero Heredia, Daniel Mauricio
Rodríguez Arango, María Camila
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2017
Institución:
Pontificia Universidad Javeriana
Repositorio:
Repositorio Universidad Javeriana
Idioma:
spa
OAI Identifier:
oai:repository.javeriana.edu.co:10554/38543
Acceso en línea:
http://hdl.handle.net/10554/38543
Palabra clave:
Algoritmo genético
Programación de la producción
Número de trabajos tardíos
Loteo
Tienda de flujo
Genetic algorithm
Production schedule
Number of late jobs
Lot streaming
Flow shop
Ingeniería industrial - Tesis y disertaciones académicas
Algoritmos genéticos
Industria lechera
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id JAVERIANA2_d0a50fecb59f23b0999672c0f231cc75
oai_identifier_str oai:repository.javeriana.edu.co:10554/38543
network_acronym_str JAVERIANA2
network_name_str Repositorio Universidad Javeriana
repository_id_str
dc.title.spa.fl_str_mv Minimización del número de pedidos tardíos en un proceso flow shop flexible para una empresa del sector lácteo
title Minimización del número de pedidos tardíos en un proceso flow shop flexible para una empresa del sector lácteo
spellingShingle Minimización del número de pedidos tardíos en un proceso flow shop flexible para una empresa del sector lácteo
Algoritmo genético
Programación de la producción
Número de trabajos tardíos
Loteo
Tienda de flujo
Genetic algorithm
Production schedule
Number of late jobs
Lot streaming
Flow shop
Ingeniería industrial - Tesis y disertaciones académicas
Algoritmos genéticos
Industria lechera
title_short Minimización del número de pedidos tardíos en un proceso flow shop flexible para una empresa del sector lácteo
title_full Minimización del número de pedidos tardíos en un proceso flow shop flexible para una empresa del sector lácteo
title_fullStr Minimización del número de pedidos tardíos en un proceso flow shop flexible para una empresa del sector lácteo
title_full_unstemmed Minimización del número de pedidos tardíos en un proceso flow shop flexible para una empresa del sector lácteo
title_sort Minimización del número de pedidos tardíos en un proceso flow shop flexible para una empresa del sector lácteo
dc.creator.fl_str_mv Barrera Prieto, Lina María
Giraldo Rico, Laura Camila
Guerrero Heredia, Daniel Mauricio
Rodríguez Arango, María Camila
dc.contributor.advisor.none.fl_str_mv Martin Aldana, Ana Lorena
Montoya Casas, Carlos Eduardo
dc.contributor.author.none.fl_str_mv Barrera Prieto, Lina María
Giraldo Rico, Laura Camila
Guerrero Heredia, Daniel Mauricio
Rodríguez Arango, María Camila
dc.subject.spa.fl_str_mv Algoritmo genético
Programación de la producción
Número de trabajos tardíos
Loteo
Tienda de flujo
topic Algoritmo genético
Programación de la producción
Número de trabajos tardíos
Loteo
Tienda de flujo
Genetic algorithm
Production schedule
Number of late jobs
Lot streaming
Flow shop
Ingeniería industrial - Tesis y disertaciones académicas
Algoritmos genéticos
Industria lechera
dc.subject.keyword.spa.fl_str_mv Genetic algorithm
Production schedule
Number of late jobs
Lot streaming
Flow shop
dc.subject.armarc.spa.fl_str_mv Ingeniería industrial - Tesis y disertaciones académicas
Algoritmos genéticos
Industria lechera
description La programación de la producción realizada de manera adecuada puede traer grandes ventajas a una compañía, es por eso que este proyecto se desarrolla en una empresa de lácteos en su línea de producción líquida 1 que corresponde a fermentados, gelatinas y jugos, esta posee características de un sistema Flow Shop flexible y con secuencia dependiente. Por esto, se busca diseñar una herramienta que minimice el número de trabajos tardíos. Para lograrlo, se creó un aplicativo que permite encontrar un orden adecuado de producción. Se apoyó en el método de Lot Streaming, donde se desarrolló una fórmula para encontrar la cantidad de sub lotes adecuada para lograr una programación mejorada. Se elaboró un aplicativo con una heurística de algoritmo genético, donde sus cinco etapas se desarrollaron según metodologías encontradas en la revisión de literatura (inicialización aleatoria, selección por ranking, two-point ver I crossover, mutación shift, finalización mediante el criterio por iteraciones sin mejora). En cada una de estas etapas se lleva a cabo un proceso de reparación para evaluar los cromosomas infactibles y convertirlos en soluciones viables. La implementación y análisis del aplicativo tuvo varias instancias proporcionadas por la empresa que se compararon con los resultados obtenidos por el aplicativo. Con lo anterior, se prosiguió a la comparación del aplicativo frente a dos reglas de despacho, una estática SPT (shortest processing time) y una dinámica CR (critical ratio), los resultados demostraron que el aplicativo siempre tuvo mayor impacto en cuanto a la reducción de pedidos tardíos y el makespan.
publishDate 2017
dc.date.created.none.fl_str_mv 2017
dc.date.accessioned.none.fl_str_mv 2018-11-06T21:06:38Z
2020-04-16T17:02:53Z
dc.date.available.none.fl_str_mv 2018-11-06T21:06:38Z
2020-04-16T17:02:53Z
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/38543
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/38543
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/38543/1/Lina%20Barrera%2c%20Laura%20Giraldo%2c%20Daniel%20Guerrero%2c%20Mar%c3%ada%20Rodr%c3%adguez.pdf
http://repository.javeriana.edu.co/bitstream/10554/38543/2/Lina%20Barrera%2c%20Laura%20Giraldo%2c%20Daniel%20Guerrero%2c%20Mar%c3%ada%20Rodr%c3%adguez_Cartas.pdf
http://repository.javeriana.edu.co/bitstream/10554/38543/3/license.txt
http://repository.javeriana.edu.co/bitstream/10554/38543/4/Lina%20Barrera%2c%20Laura%20Giraldo%2c%20Daniel%20Guerrero%2c%20Mar%c3%ada%20Rodr%c3%adguez.pdf.jpg
http://repository.javeriana.edu.co/bitstream/10554/38543/5/Lina%20Barrera%2c%20Laura%20Giraldo%2c%20Daniel%20Guerrero%2c%20Mar%c3%ada%20Rodr%c3%adguez_Cartas.pdf.jpg
bitstream.checksum.fl_str_mv e4b57f7291a9921b2cee9918cc4f0783
121c19618ede774687c4e3473d0629dc
2070d280cc89439d983d9eee1b17df53
4fcffaeb6588db71461c67d691278904
caeb3ffd7152955d84c64e1164f4685e
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_ 1814337888995770368
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_abf2Martin Aldana, Ana LorenaMontoya Casas, Carlos EduardoBarrera Prieto, Lina MaríaGiraldo Rico, Laura CamilaGuerrero Heredia, Daniel MauricioRodríguez Arango, María Camila2018-11-06T21:06:38Z2020-04-16T17:02:53Z2018-11-06T21:06:38Z2020-04-16T17:02:53Z2017http://hdl.handle.net/10554/38543instname:Pontificia Universidad Javerianareponame:Repositorio Institucional - Pontificia Universidad Javerianarepourl:https://repository.javeriana.edu.coLa programación de la producción realizada de manera adecuada puede traer grandes ventajas a una compañía, es por eso que este proyecto se desarrolla en una empresa de lácteos en su línea de producción líquida 1 que corresponde a fermentados, gelatinas y jugos, esta posee características de un sistema Flow Shop flexible y con secuencia dependiente. Por esto, se busca diseñar una herramienta que minimice el número de trabajos tardíos. Para lograrlo, se creó un aplicativo que permite encontrar un orden adecuado de producción. Se apoyó en el método de Lot Streaming, donde se desarrolló una fórmula para encontrar la cantidad de sub lotes adecuada para lograr una programación mejorada. Se elaboró un aplicativo con una heurística de algoritmo genético, donde sus cinco etapas se desarrollaron según metodologías encontradas en la revisión de literatura (inicialización aleatoria, selección por ranking, two-point ver I crossover, mutación shift, finalización mediante el criterio por iteraciones sin mejora). En cada una de estas etapas se lleva a cabo un proceso de reparación para evaluar los cromosomas infactibles y convertirlos en soluciones viables. La implementación y análisis del aplicativo tuvo varias instancias proporcionadas por la empresa que se compararon con los resultados obtenidos por el aplicativo. Con lo anterior, se prosiguió a la comparación del aplicativo frente a dos reglas de despacho, una estática SPT (shortest processing time) y una dinámica CR (critical ratio), los resultados demostraron que el aplicativo siempre tuvo mayor impacto en cuanto a la reducción de pedidos tardíos y el makespan.A properly executed production scheduling brings great advantages to a company, that’s why this work aims to develop the same for a lactose company and its main production line liquid 1 (fermented, jellies and juices), which is characterized by being a flexible Flow Shop with sequence dependent setup times, in order to minimize the number of late jobs. To achieve this objective, a software was created, which allows to find a proper production order. Relied on the method of Lot Streaming, where an equation was created in order to find the proper amount of sublots to achieve the desired production programming. A software base on a genetic algorithm heuristic was developed, this algorithm was composed by five stages that were developed according to methodologies found in the literature review. (random initialization, ranking selection method, Two-point (ver I)crossover, Shift mutation, criteria for iterations without improvement finalization). In each of the aforementioned stages, there is a repair process, which evaluates the infactibles chromosomes and turns them into workable solutions. The implementation and analysis of the application had several instances given by the Company that compared with the results obtained by the software. With the foregoing, the comparison of the application against two dispatch rules was made, a static SPT (shortest processing time) and a dynamic CR (critical ratio), the results showed that the software always had a greater impact in terms of the reduction of late jobs and makespan.Ingeniero (a) IndustrialPregradoPDFapplication/pdfspaPontificia Universidad JaverianaIngeniería IndustrialFacultad de IngenieríaAlgoritmo genéticoProgramación de la producciónNúmero de trabajos tardíosLoteoTienda de flujoGenetic algorithmProduction scheduleNumber of late jobsLot streamingFlow shopIngeniería industrial - Tesis y disertaciones académicasAlgoritmos genéticosIndustria lecheraMinimización del número de pedidos tardíos en un proceso flow shop flexible para una empresa del sector lácteoTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesisORIGINALLina Barrera, Laura Giraldo, Daniel Guerrero, María Rodríguez.pdfDocumentoapplication/pdf2680677http://repository.javeriana.edu.co/bitstream/10554/38543/1/Lina%20Barrera%2c%20Laura%20Giraldo%2c%20Daniel%20Guerrero%2c%20Mar%c3%ada%20Rodr%c3%adguez.pdfe4b57f7291a9921b2cee9918cc4f0783MD51open accessLina Barrera, Laura Giraldo, Daniel Guerrero, María Rodríguez_Cartas.pdfCartasapplication/pdf2715101http://repository.javeriana.edu.co/bitstream/10554/38543/2/Lina%20Barrera%2c%20Laura%20Giraldo%2c%20Daniel%20Guerrero%2c%20Mar%c3%ada%20Rodr%c3%adguez_Cartas.pdf121c19618ede774687c4e3473d0629dcMD52metadata only accessLICENSElicense.txttext/plain2603http://repository.javeriana.edu.co/bitstream/10554/38543/3/license.txt2070d280cc89439d983d9eee1b17df53MD53open accessTHUMBNAILLina Barrera, Laura Giraldo, Daniel Guerrero, María Rodríguez.pdf.jpgIM Thumbnailimage/jpeg5684http://repository.javeriana.edu.co/bitstream/10554/38543/4/Lina%20Barrera%2c%20Laura%20Giraldo%2c%20Daniel%20Guerrero%2c%20Mar%c3%ada%20Rodr%c3%adguez.pdf.jpg4fcffaeb6588db71461c67d691278904MD54open accessLina Barrera, Laura Giraldo, Daniel Guerrero, María Rodríguez_Cartas.pdf.jpgIM Thumbnailimage/jpeg5377http://repository.javeriana.edu.co/bitstream/10554/38543/5/Lina%20Barrera%2c%20Laura%20Giraldo%2c%20Daniel%20Guerrero%2c%20Mar%c3%ada%20Rodr%c3%adguez_Cartas.pdf.jpgcaeb3ffd7152955d84c64e1164f4685eMD55open access10554/38543oai:repository.javeriana.edu.co:10554/385432022-05-03 10:49:55.592Repositorio Institucional - Pontificia Universidad Javerianarepositorio@javeriana.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIERFIExPUyBBVVRPUkVTIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTy4KClBhcnRlIDEuIFTDqXJtaW5vcyBkZSBsYSBsaWNlbmNpYSBnZW5lcmFsIHBhcmEgcHVibGljYWNpw7NuIGRlIG9icmFzIGVuIGVsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwKQ29tbyB0aXR1bGFyIChlcykgZGVsIGRlcmVjaG8gZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgUG9udGlmaWNpYSBVbml2ZXJzaWRhZCBKYXZlcmlhbmEgdW5hIGxpY2VuY2lhIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBzZSBpbnRlZ3JhcsOhIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwsIHF1ZSBzZSBhanVzdGEgYSBsYXMgc2lndWllbnRlcyBjYXJhY3RlcsOtc3RpY2FzOgphKSAgICAgIEVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBkZSBpbmNsdXNpw7NuIGVuIGVsIHJlcG9zaXRvcmlvLCBwb3IgdW4gcGxhem8gZGUgNSBhw7FvcywgcXVlIHNlcsOhbiBwcm9ycm9nYWJsZXMgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBwYXRyaW1vbmlhbCBkZWwgYXV0b3IuIEVsIGF1dG9yIHBvZHLDoSBkYXIgcG9yIHRlcm1pbmFkYSBsYSBsaWNlbmNpYSBzb2xpY2l0w6FuZG9sbyBhIGxhIFVuaXZlcnNpZGFkIHBvciBlc2NyaXRvLgpiKSAgICAgIEF1dG9yaXphIGEgbGEgUG9udGlmaWNpYSBVbml2ZXJzaWRhZCBKYXZlcmlhbmEgYSBwdWJsaWNhciBsYSBvYnJhIGVuIGRpZ2l0YWwsIGNvbm9jaWVuZG8gcXVlLCBkYWRvIHF1ZSBzZSBwdWJsaWNhIGVuIEludGVybmV0LCBwb3IgZXN0ZSBoZWNobyBjaXJjdWxhIGNvbiB1biBhbGNhbmNlIG11bmRpYWwuCmMpICAgICAgTG9zIGF1dG9yZXMgYWNlcHRhbiBxdWUgbGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhLgpkKSAgICAgIExvcyBhdXRvcmVzIG1hbmlmaWVzdGFuIHF1ZSBzZSB0cmF0YSBkZSB1bmEgb2JyYSBvcmlnaW5hbCBzb2JyZSBsYSBxdWUgdGllbmVuIGxvcyBkZXJlY2hvcyBxdWUgYXV0b3JpemFuIHkgcXVlIHNvbiBlbGxvcyBxdWllbmVzIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgbGEgUG9udGlmaWNpYSBVbml2ZXJzaWRhZCBKYXZlcmlhbmEgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gbGEgUG9udGlmaWNpYSBVbml2ZXJzaWRhZCBKYXZlcmlhbmEgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCmUpICAgICAgQXV0b3Jpem8gKGFtb3MpIGEgbGEgVW5pdmVyc2lkYWQgcGFyYSBpbmNsdWlyIGxhIG9icmEgZW4gbG9zIMOtbmRpY2VzIHkgYnVzY2Fkb3JlcyBxdWUgZXN0aW1lbiBuZWNlc2FyaW9zIHBhcmEgcHJvbW92ZXIgc3UgZGlmdXNpw7NuLgpmKSAgICAgIEFjZXB0byAoYW1vcykgcXVlIGxhIFBvbnRpZmljaWEgVW5pdmVyc2lkYWQgSmF2ZXJpYW5hIHB1ZWRhIGNvbnZlcnRpciBlbCBkb2N1bWVudG8gYSBjdWFscXVpZXIgbWVkaW8gbyBmb3JtYXRvIHBhcmEgcHJvcMOzc2l0b3MgZGUgcHJlc2VydmFjacOzbiBkaWdpdGFsLgpnKSAgICAgIEF1dG9yaXpvIChhbW9zKSBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGF1dG9yaXphZG9zIGVuIGxvcyBsaXRlcmFsZXMgYW50ZXJpb3JlcyBiYWpvIGxvcyBsw61taXRlcyBkZWZpbmlkb3MgcG9yIGxhIHVuaXZlcnNpZGFkIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgUFVKICwgY3V5byB0ZXh0byBjb21wbGV0byBzZSBwdWVkZSBjb25zdWx0YXIgZW4gaHR0cDovL3JlcG9zaXRvcnkuamF2ZXJpYW5hLmVkdS5jby8KClNJIEVMIERPQ1VNRU5UTyBTRSBCQVNBIEVOIFVOIFRSQUJBSk8gUVVFIEhBIFNJRE8gUEFUUk9DSU5BRE8gTyBBUE9ZQURPIFBPUiBVTkEgQUdFTkNJQSBPIFVOQSBPUkdBTklaQUNJw5NOLCBDT04gRVhDRVBDScOTTiBERSBMQSBQT05USUZJQ0lBIFVOSVZFUlNJREFEIEpBVkVSSUFOQSwgRUwgKExPUykgQVVUT1IoRVMpIEdBUkFOVElaQShNT1MpIFFVRSBTRSBIQSBDVU1QTElETyBDT04gTE9TIERFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgo=