Reposición automática en empresa de retail mediante algoritmos de optimización
Tesis
Access note
Acceso abierto
Publication date
2022Metadata
Show full item record
Cómo citar
Valenzuela Urrutia, David
Cómo citar
Reposición automática en empresa de retail mediante algoritmos de optimización
Professor Advisor
Abstract
El presente Trabajo de Título corresponde a la memoria realizada en una compañía de retail, realizando modelamiento matemático y optimización. Para las compañías de retail es clave reponer productos en el momento y lugar preciso para tener un inventario equilibrado según los estándares de la compañía Entre los posibles problemas de inventario (stock) se destacan dos extremos: los quiebre de stock (falta de productos en tiendas) y sobre-stock (exceso de productos en tiendas). Esto último, puede generar que productos entren al proceso de liquidación, reduciendo el margen de utilidad. Generar un calendario de reposición eficiente es una tarea compleja debido a la gran cantidad de SKU (Stock Keeping Unit) y tiendas que manejan las grandes compañías, por lo que la planificación se genera mediante softwares especializados o, incluso, planificaciones manuales rudimentarias. Muchos de estos softwares no son capaces de satisfacer todas las necesidades particulares de cada compañía, por lo que una buena dirección de desarrollo de los retailers es internalizar estos procesos y generar herramientas computacionales propias.
Por lo anterior, el trabajo se enfoca en desarrollar un modelo simplificado para obtener un calendario de reposición y herramientas computacionales que permitan ponerlo a prueba. El modelo se desarrolla como un problema de optimización lineal de enteros, donde la función objetivo contempla un término de contribución de utilidades, tratando de maximizarlas. Adicionalmente, se agregan tres términos a la función objetivo con el fin de moldear la solución encontrada de reposición, considerando reposiciones una vez por semana. Se simula el comportamiento del modelo mediante scripts programados en lenguaje Python, que permiten realizar la optimización con los solvers lineales existentes: PuLP CBC y Gurobi. Se prueba con parámetros simulados, donde el forecast de la demanda es el input más destacable.
Como resultados más importantes se tiene que la implementación de varios términos en la función objetivo, junto con las restricciones utilizadas, influencian la optimización moldeando la solución encontrada. Lo anterior se ve como una buena herramienta para personalizar la planificación de la reposición, dirigiendo el output del modelo a distribuciones de stock acordes a la realidad de la compañía. La implementación por ventanas permite anticiparse a peaks de demanda, reduciendo el número de quiebres de stock. Se simula y evalúa el error que puede presentar el forecast de demanda, obteniendo pérdidas de utilidades del orden del 1.8% para un MAPE del 16% y la disminución de utilidades es de un 6.1% para un MAPE del 40%.
Se obtiene un modelo robusto que entrega reposiciones con características deseables para la compañía de retail. Las herramientas computacionales utilizadas permiten realizar optimizaciones y se presentan de buena manera los resultados computacionales. El trabajo realizado permite avanzar en la dirección correcta para desarrollar herramientas propias que permitan obtener un calendario de reposición utilizando solvers lineales.
xmlui.dri2xhtml.METS-1.0.item-notadetesis.item
Memoria para optar al título de Ingeniero Civil Eléctrico
Identifier
URI: https://repositorio.uchile.cl/handle/2250/184806
Collections
The following license files are associated with this item: