Diseño de un sistema de gestión de inventarios para el almacén de repuestos de Coordinadora Mercantil S.A. en Bogotá

El presente informe, tiene la finalidad de diseñar un sistema de gestión de inventarios para Coordinadora Mercantil S.A. en su almacén de repuestos de vehículos, los cuales se utilizan para el mantenimiento de la flota propia de la compañía, por lo que es de gran importancia el correcto control de e...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2022
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/29952
Acceso en línea:
http://hdl.handle.net/11349/29952
Palabra clave:
Inventarios
Controlar
Sistematizar
Almacén
Ingeniería de Producción - Tesis y disertaciones académicas
Administración de materiales
Control de inventarios
Piezas de repuesto - Administración
Recopilación de datos
Inventories
Warehouse
Check
Systematize
Rights
License
Atribución-NoComercial-SinDerivadas 2.5 Colombia
id UDISTRITA2_2298a4d86edaf4e7d971278eec642bbc
oai_identifier_str oai:repository.udistrital.edu.co:11349/29952
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Diseño de un sistema de gestión de inventarios para el almacén de repuestos de Coordinadora Mercantil S.A. en Bogotá
dc.title.titleenglish.spa.fl_str_mv Design of an inventory management system for the spare parts warehouse of Coordinadora Mercantil S.A. en Bogotá
title Diseño de un sistema de gestión de inventarios para el almacén de repuestos de Coordinadora Mercantil S.A. en Bogotá
spellingShingle Diseño de un sistema de gestión de inventarios para el almacén de repuestos de Coordinadora Mercantil S.A. en Bogotá
Inventarios
Controlar
Sistematizar
Almacén
Ingeniería de Producción - Tesis y disertaciones académicas
Administración de materiales
Control de inventarios
Piezas de repuesto - Administración
Recopilación de datos
Inventories
Warehouse
Check
Systematize
title_short Diseño de un sistema de gestión de inventarios para el almacén de repuestos de Coordinadora Mercantil S.A. en Bogotá
title_full Diseño de un sistema de gestión de inventarios para el almacén de repuestos de Coordinadora Mercantil S.A. en Bogotá
title_fullStr Diseño de un sistema de gestión de inventarios para el almacén de repuestos de Coordinadora Mercantil S.A. en Bogotá
title_full_unstemmed Diseño de un sistema de gestión de inventarios para el almacén de repuestos de Coordinadora Mercantil S.A. en Bogotá
title_sort Diseño de un sistema de gestión de inventarios para el almacén de repuestos de Coordinadora Mercantil S.A. en Bogotá
dc.contributor.advisor.none.fl_str_mv Romero Duque, Gustavo Andrés
dc.subject.spa.fl_str_mv Inventarios
Controlar
Sistematizar
Almacén
topic Inventarios
Controlar
Sistematizar
Almacén
Ingeniería de Producción - Tesis y disertaciones académicas
Administración de materiales
Control de inventarios
Piezas de repuesto - Administración
Recopilación de datos
Inventories
Warehouse
Check
Systematize
dc.subject.lemb.spa.fl_str_mv Ingeniería de Producción - Tesis y disertaciones académicas
Administración de materiales
Control de inventarios
Piezas de repuesto - Administración
Recopilación de datos
dc.subject.keyword.spa.fl_str_mv Inventories
Warehouse
Check
Systematize
description El presente informe, tiene la finalidad de diseñar un sistema de gestión de inventarios para Coordinadora Mercantil S.A. en su almacén de repuestos de vehículos, los cuales se utilizan para el mantenimiento de la flota propia de la compañía, por lo que es de gran importancia el correcto control de estos productos almacenados allí. El almacén cuenta con diversas causas de gran relevancia que están generando un problema sobre el control de sus inventarios, puesto que existe desabastecimiento de stock cuando el cliente interno lo requiere, al contar con un control de inventario manual las diferencias de stock son evidentes y todo ello se debe también a que no se tienen planes de mejora continua, ni herramientas de seguimiento y medición que alerten sobre estas problemáticas. En primer lugar, para encontrar las causas del problema se realizó una encuesta online en donde participaron todos los integrantes del almacén tanto personal administrativo como operativo, esta encuesta es la base del diagnóstico de donde se obtuvieron los resultados, de allí se empezó a generar un enfoque hacia las causas encontradas. Los pasos siguientes consisten priorizar las referencias de producto más significativas para la compañía en términos de inversión y rotación de inventario, para ello se utilizan metodologías de ingeniería como el análisis ABC, donde se obtuvo tres categorías de producto importantes, de aquí en adelante la prueba piloto se desarrolla en bases en ellas (repuestos de motor, eléctricos y complementos de piezas). Para atacar la causa principal de la deficiencia del sistema de gestión de inventarios, se pasó a un segundo punto en donde es necesario realizar pronósticos de demanda basado en los comportamientos históricos de los productos en mención, para ello también se hace uso de métodos técnicos para así obtener resultados con mínimo margen de error. Estos pronósticos de demanda hacen parte de una formulación que determinara la cantidad optima a pedir y la frecuencia con que se solicitara al proveedor con el objetivo de evitar no encontrar el producto requerido cuando se necesita. Para finalizar y en pro de la mejora continua de los procesos del almacén se plantean indicadores de gestión que ayudaran a tener un mejor control sobre las actividades relacionadas con inventarios, despacho y proveedores; para sistematizar la información y contar con ella en tiempo real se genera un Dashboard con todos los cálculos anteriormente descritos que son susceptibles a cambios, fácil de manipular e interpretar, generando así un sistema de gestión más robusto basado en técnicas probadas matemáticamente.
publishDate 2022
dc.date.accessioned.none.fl_str_mv 2022-07-28T20:55:02Z
dc.date.available.none.fl_str_mv 2022-07-28T20:55:02Z
dc.date.created.none.fl_str_mv 2022-04-05
dc.type.degree.spa.fl_str_mv Pasantía
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/29952
url http://hdl.handle.net/11349/29952
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.acceso.spa.fl_str_mv Abierto (Texto Completo)
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv http://repository.udistrital.edu.co/bitstream/11349/29952/5/license.txt
http://repository.udistrital.edu.co/bitstream/11349/29952/1/PerezGalloDeisiYulid2022.pdf
http://repository.udistrital.edu.co/bitstream/11349/29952/3/PerezGalloDeisiYulid2022Anexos.pdf
http://repository.udistrital.edu.co/bitstream/11349/29952/2/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf
http://repository.udistrital.edu.co/bitstream/11349/29952/4/license_rdf
http://repository.udistrital.edu.co/bitstream/11349/29952/6/PerezGalloDeisiYulid2022.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/29952/7/PerezGalloDeisiYulid2022Anexos.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/29952/8/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf.jpg
bitstream.checksum.fl_str_mv 997daf6c648c962d566d7b082dac908d
1d0e4506d79ba9207d425b05908dddb7
868dc28ce1722bc88bcc02524c5da5cd
bf597981b37fb583edac0de175e16fa6
217700a34da79ed616c2feb68d4c5e06
c779d134bb7d72a8bdc1b436784b6b62
088e023b5fe4d48dc00c90a2803ec576
98dfe75dfd25861bb7eb0bcda9d5c672
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Distrital - RIUD
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1803712714289184768
spelling Romero Duque, Gustavo AndrésPérez Gallo, Deisi Yulid2022-07-28T20:55:02Z2022-07-28T20:55:02Z2022-04-05http://hdl.handle.net/11349/29952El presente informe, tiene la finalidad de diseñar un sistema de gestión de inventarios para Coordinadora Mercantil S.A. en su almacén de repuestos de vehículos, los cuales se utilizan para el mantenimiento de la flota propia de la compañía, por lo que es de gran importancia el correcto control de estos productos almacenados allí. El almacén cuenta con diversas causas de gran relevancia que están generando un problema sobre el control de sus inventarios, puesto que existe desabastecimiento de stock cuando el cliente interno lo requiere, al contar con un control de inventario manual las diferencias de stock son evidentes y todo ello se debe también a que no se tienen planes de mejora continua, ni herramientas de seguimiento y medición que alerten sobre estas problemáticas. En primer lugar, para encontrar las causas del problema se realizó una encuesta online en donde participaron todos los integrantes del almacén tanto personal administrativo como operativo, esta encuesta es la base del diagnóstico de donde se obtuvieron los resultados, de allí se empezó a generar un enfoque hacia las causas encontradas. Los pasos siguientes consisten priorizar las referencias de producto más significativas para la compañía en términos de inversión y rotación de inventario, para ello se utilizan metodologías de ingeniería como el análisis ABC, donde se obtuvo tres categorías de producto importantes, de aquí en adelante la prueba piloto se desarrolla en bases en ellas (repuestos de motor, eléctricos y complementos de piezas). Para atacar la causa principal de la deficiencia del sistema de gestión de inventarios, se pasó a un segundo punto en donde es necesario realizar pronósticos de demanda basado en los comportamientos históricos de los productos en mención, para ello también se hace uso de métodos técnicos para así obtener resultados con mínimo margen de error. Estos pronósticos de demanda hacen parte de una formulación que determinara la cantidad optima a pedir y la frecuencia con que se solicitara al proveedor con el objetivo de evitar no encontrar el producto requerido cuando se necesita. Para finalizar y en pro de la mejora continua de los procesos del almacén se plantean indicadores de gestión que ayudaran a tener un mejor control sobre las actividades relacionadas con inventarios, despacho y proveedores; para sistematizar la información y contar con ella en tiempo real se genera un Dashboard con todos los cálculos anteriormente descritos que son susceptibles a cambios, fácil de manipular e interpretar, generando así un sistema de gestión más robusto basado en técnicas probadas matemáticamente.The purpose of this report is to design an inventory management system for Coordinadora Mercantil S.A. in its vehicle spare parts warehouse, which are used for the maintenance of the company's own fleet, so the correct control of these products stored there is of great importance. The warehouse has various causes of great relevance that are generating a problem on the control of its inventories, since there is a shortage of stock when the internal client requires it, by having a manual inventory control the differences in stock are evident and everything This is also due to the fact that there are no continuous improvement plans, nor monitoring and measurement tools that warn about these problems. In the first place, to find the causes of the problem, an online survey was carried out in which all the members of the warehouse, both administrative and operational personnel, participated. This survey is the basis of the diagnosis from which the results were obtained, from there a focus on the causes found. The following steps consist of prioritizing the most significant product references for the company in terms of investment and inventory rotation, for which engineering methodologies such as the ABC analysis are used, where three important product categories were obtained, from here on the test pilot is developed in bases in them (engine spare parts, electrical parts and complements). To attack the main cause of the deficiency of the inventory management system, a second point was passed where it is necessary to make demand forecasts based on the historical behavior of the products in question, for which technical methods are also used to thus obtain results with a minimum margin of error. These demand forecasts are part of a formulation that will determine the optimal quantity to order and the frequency with which the supplier will be requested in order to avoid not finding the required product when it is needed. Finally, and in favor of the continuous improvement of the warehouse processes, management indicators are proposed that will help to have a better control over the activities related to inventories, dispatch and suppliers; To systematize the information and have it in real time, a Dashboard is generated with all the previously described calculations that are susceptible to change, easy to manipulate and interpret, thus generating a more robust management system based on mathematically proven techniques.pdfspaAtribución-NoComercial-SinDerivadas 2.5 Colombiahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2InventariosControlarSistematizarAlmacénIngeniería de Producción - Tesis y disertaciones académicasAdministración de materialesControl de inventariosPiezas de repuesto - AdministraciónRecopilación de datosInventoriesWarehouseCheckSystematizeDiseño de un sistema de gestión de inventarios para el almacén de repuestos de Coordinadora Mercantil S.A. en BogotáDesign of an inventory management system for the spare parts warehouse of Coordinadora Mercantil S.A. en BogotáPasantíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/29952/5/license.txt997daf6c648c962d566d7b082dac908dMD55open accessORIGINALPerezGalloDeisiYulid2022.pdfPerezGalloDeisiYulid2022.pdfapplication/pdf2624100http://repository.udistrital.edu.co/bitstream/11349/29952/1/PerezGalloDeisiYulid2022.pdf1d0e4506d79ba9207d425b05908dddb7MD51open accessPerezGalloDeisiYulid2022Anexos.pdfPerezGalloDeisiYulid2022Anexos.pdfAnexosapplication/pdf249047http://repository.udistrital.edu.co/bitstream/11349/29952/3/PerezGalloDeisiYulid2022Anexos.pdf868dc28ce1722bc88bcc02524c5da5cdMD53open accessLicencia y autorización de los autores para publicar.pdfLicencia y autorización de los autores para publicar.pdfLicencia de uso y publicaciónapplication/pdf626797http://repository.udistrital.edu.co/bitstream/11349/29952/2/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdfbf597981b37fb583edac0de175e16fa6MD52metadata only accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811http://repository.udistrital.edu.co/bitstream/11349/29952/4/license_rdf217700a34da79ed616c2feb68d4c5e06MD54open accessTHUMBNAILPerezGalloDeisiYulid2022.pdf.jpgPerezGalloDeisiYulid2022.pdf.jpgIM Thumbnailimage/jpeg4891http://repository.udistrital.edu.co/bitstream/11349/29952/6/PerezGalloDeisiYulid2022.pdf.jpgc779d134bb7d72a8bdc1b436784b6b62MD56open accessPerezGalloDeisiYulid2022Anexos.pdf.jpgPerezGalloDeisiYulid2022Anexos.pdf.jpgIM Thumbnailimage/jpeg8501http://repository.udistrital.edu.co/bitstream/11349/29952/7/PerezGalloDeisiYulid2022Anexos.pdf.jpg088e023b5fe4d48dc00c90a2803ec576MD57open accessLicencia y autorización de los autores para publicar.pdf.jpgLicencia y autorización de los autores para publicar.pdf.jpgIM Thumbnailimage/jpeg13146http://repository.udistrital.edu.co/bitstream/11349/29952/8/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf.jpg98dfe75dfd25861bb7eb0bcda9d5c672MD58open access11349/29952oai:repository.udistrital.edu.co:11349/299522023-06-13 14:39:33.373open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK