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...
- 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 |