SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Demand Planning
Forecasting en Ciencia de Datos
Juan
Sergio
● ¿Por qué Predicción de la Demanda?
● Modelado por Series de Tiempo.
● Ward Clustering para agrupar demandas similares.
● Un Modelo Estacional Lineal
● Resultados y Conclusiones
Photo by Bernard Hermant on Unsplash
▷
▷
Ejemplos de este tipo de negocios son las ventas al
menudeo o venta por catálogo ya sea comercio por
internet u otros similares.
01.
Si se compra muy poco comenzamos a negar
pedidos o compras de los clientes. Se genera
abandono y esto beneficia a la competencia.
02.
03.
Cada artículo se consume de manera constante,
con excepción de los productos “estrellas”. Planear
cuánto debemos comprar es un reto en estos
negocios.
Si se compra demasiado, tendremos que
rematarlo después (descuentos, 2x1, etc).04.
05.
06.
Los productos pueden tener históricos de sus
ventas porque son parte de la línea del
negocio.
Sin embargo, hay modelos que no se han
vendido anteriormente, nuevos para el
negocio y clientes.
● La demanda de un producto es el número de artículos que se
venden en un periodo de tiempo.
● Para hacer una estimación de la demanda tomamos en cuenta
variables de los datos del negocio: clientes activos en un
periodo, razón de compra de los productos, etc.
● La demanda puede ser antes o después de aplicar conceptos
como devoluciones, descuentos o promociones, pérdidas, etc.
● Puede haber sucesos importantes en el negocio: cambios de
temporadas, vacaciones, etc.
● La operación de nuestros clientes puede depender directamente
de estos.
● La llegada de nuevos productos también tiene estas dependencias
y los periodos de compras varían.
● Todos estos factores operativos se deben tomar en cuenta
o nuestro proyecto de Ciencia de Datos nunca saldrá a producción...
Photo by Artem Beliaikin @belart84 on Unsplash
problemas de inventario falta de producto
Demanda de productos con historia
● Encontramos que es mejor hacer Grupos de modelos con
incidencias similares en la historia reciente. Según el grupo,
usamos los datos para generar predicciones.
● Las predicciones se pueden hacer utilizando un modelo
lineal, ARIMA, Redes Neuronales, etc.
Demanda de productos sin historia
● Usamos los mismos grupos (con los productos que tienen
historia) y entrenamos un clasificador sobre estos. ¡Usamos
un vector de probabilidades para cada producto nuevo!
● Usando las predicciones de la demanda para los artículos
con historia. Se hacen ponderando el individuo promedio de
cada grupo con la probabilidad de pertenencia como peso
de la predicción.
Predicciones dinámicas (cuando se tienen nuevas observaciones):
● Usamos los mismos grupos y entrenamos un clasificador sobre
estos. Solo que esta vez usamos el comportamiento más
reciente en los periodos transcurridos.
● Usamos un vector de probabilidades para cada producto y
ponderamos las predicciones generadas para cada grupo.
● Usamos una métrica de desempeño que captura las ventajas
de hacer predicciones dinámicas.
Predicción de
Demanda para los
productos del
grupo 1
Comportamiento
de la demanda en
el grupo 1
Comportamiento
de la demanda en
el grupo 2
. . .
Comportamiento
general
. . .
Comportamiento
de la demanda en
el grupo n
Predicción de
Demanda para los
productos del
grupo n
Predicción de
Demanda para los
productos del
grupo 2
Modelo Estacional
Lineal
Ward Clustering
Flujo de la Solución
Modelado de actividad e incidencia a
través del tiempo.
Identificar tendencia y estacionalidad.
Agrupación de modelos por
demandas similares
● Cada Modelo inicia en teniendo su propio grupo.
● Se unen los grupos que tienen menor varianza entre sí, hasta que
todos los modelos terminan en el mismo grupo.
● Los modelos lineales son más simples! Empezar con el Deep Data
Science no necesariamente es lo mejor.
● Por ser un modelo lineal, ganamos en propiedades:
- Tenemos a la mano más trucos: regularización, pruebas estadísticas,
etc.
- Ganamos Interpretabilidad!
- Si un cliente va iniciando su carrera en la ciencia de datos, es mejor
dejarles un modelo lineal en producción...
MLP ajustando la serie de tiempo
MLP
ARIMA
Ensemble
Modelo
Estacional
Predicción de la Demanda
Los productos se pueden agrupar
según niveles de demanda y cada
grupo segmenta la oferta del
negocio.
01.
02.
Hemos visto que un modelo
lineal puede ayudar a predecir la
demanda de productos y es una
solución más simple.
Predicción de la Demanda
El comportamiento de
un producto puede ser
muy bueno.
No queda mucho
inventario en este caso.
03.
Predicción de la Demanda
Lo anterior no quiere
decir que tendremos
estimaciones tan
buenas para todos los
productos.
Necesitamos que el
modelo se componga
de estimaciones
dinámicas...
04.
Benchmark en el caso de predicciones dinámicas
Benchmark en el caso de predicciones dinámicas
El uso de clusters facilita el manejo las series de
tiempo tanto para su manejo como para su
predicción.
01.
El modelo de clasificación para predicciones
dinámicas mejora respecto a si hiciéramos
estimaciones a largo plazo. La ponderación entre
grupos es favorable.
02.
03.
El modelo estacional es bastante robusto y tiene
mejor desempeño que los otros modelos clásicos.
Juan Zinser juanzinser@gmail.com
juan@datank.ai
Sergio Nieto ssnieto.mat@gmail.com
sergio@datank.ai
@SergioSNieto

Weitere ähnliche Inhalte

Ähnlich wie Ward Clustering para demand planning en retail Minorista

Modelos de propensión en la era del Big Data
Modelos de propensión en la era del Big DataModelos de propensión en la era del Big Data
Modelos de propensión en la era del Big DataAlex Rayón Jerez
 
marketing anticrisis
marketing anticrisismarketing anticrisis
marketing anticrisisMIZAEL ALBA
 
Lean startup
Lean startupLean startup
Lean startupSol Mesz
 
Proy eval de pares Jhardena Yauri
Proy eval de pares Jhardena YauriProy eval de pares Jhardena Yauri
Proy eval de pares Jhardena YauriJhardenaYauri
 
00 gestión de inventario y compras sgr
00 gestión de inventario y compras sgr00 gestión de inventario y compras sgr
00 gestión de inventario y compras sgrAngel Tello Valles
 
Mineria De Datos Secuenciales
Mineria De Datos SecuencialesMineria De Datos Secuenciales
Mineria De Datos SecuencialesMarilyn Jaramillo
 
Desayuno Data science - Aplicaciones en métricas & Analytics
Desayuno Data science - Aplicaciones en métricas & AnalyticsDesayuno Data science - Aplicaciones en métricas & Analytics
Desayuno Data science - Aplicaciones en métricas & Analyticsamdia
 
Data Mining Snoop Consulting Arg
Data Mining Snoop Consulting ArgData Mining Snoop Consulting Arg
Data Mining Snoop Consulting ArgSnoop Consulting
 
Principios fundamentales de pronostico (planificacion y control de la producc...
Principios fundamentales de pronostico (planificacion y control de la producc...Principios fundamentales de pronostico (planificacion y control de la producc...
Principios fundamentales de pronostico (planificacion y control de la producc...leslie_30_4
 
Inventarios trabajo de investigacion.docx
Inventarios trabajo de investigacion.docxInventarios trabajo de investigacion.docx
Inventarios trabajo de investigacion.docxRamses CF
 
Semestre 2011 i - proyecto - semana nº 05
Semestre 2011   i -  proyecto - semana nº 05Semestre 2011   i -  proyecto - semana nº 05
Semestre 2011 i - proyecto - semana nº 05MANUEL GARCIA
 
Semestre 2011 i - proyecto - semana nº 05 (2)
Semestre 2011   i -  proyecto - semana nº 05 (2)Semestre 2011   i -  proyecto - semana nº 05 (2)
Semestre 2011 i - proyecto - semana nº 05 (2)MANUEL GARCIA
 
Analisis Conjiint en ddetalle y friendly.pdf
Analisis Conjiint en ddetalle y friendly.pdfAnalisis Conjiint en ddetalle y friendly.pdf
Analisis Conjiint en ddetalle y friendly.pdfssuserd8290b1
 
Lean canvas, métricas y claves de éxito startup - Pablo Penades
Lean canvas, métricas y claves de éxito startup - Pablo PenadesLean canvas, métricas y claves de éxito startup - Pablo Penades
Lean canvas, métricas y claves de éxito startup - Pablo PenadesPablo Penades
 
Presentación Analytics Expo mkt 2014 big data great power
Presentación Analytics Expo mkt 2014   big data great powerPresentación Analytics Expo mkt 2014   big data great power
Presentación Analytics Expo mkt 2014 big data great powerBUSINESS ANALYTICS SAC
 

Ähnlich wie Ward Clustering para demand planning en retail Minorista (20)

Modelos de propensión en la era del Big Data
Modelos de propensión en la era del Big DataModelos de propensión en la era del Big Data
Modelos de propensión en la era del Big Data
 
marketing anticrisis
marketing anticrisismarketing anticrisis
marketing anticrisis
 
SEMANA 7.pptx
SEMANA 7.pptxSEMANA 7.pptx
SEMANA 7.pptx
 
Lean startup
Lean startupLean startup
Lean startup
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Proy eval de pares Jhardena Yauri
Proy eval de pares Jhardena YauriProy eval de pares Jhardena Yauri
Proy eval de pares Jhardena Yauri
 
Mineria de datos
Mineria de datosMineria de datos
Mineria de datos
 
00 gestión de inventario y compras sgr
00 gestión de inventario y compras sgr00 gestión de inventario y compras sgr
00 gestión de inventario y compras sgr
 
Mineria De Datos Secuenciales
Mineria De Datos SecuencialesMineria De Datos Secuenciales
Mineria De Datos Secuenciales
 
Desayuno Data science - Aplicaciones en métricas & Analytics
Desayuno Data science - Aplicaciones en métricas & AnalyticsDesayuno Data science - Aplicaciones en métricas & Analytics
Desayuno Data science - Aplicaciones en métricas & Analytics
 
Mooc metodologias agiles_m4
Mooc metodologias agiles_m4Mooc metodologias agiles_m4
Mooc metodologias agiles_m4
 
Data Mining Snoop Consulting Arg
Data Mining Snoop Consulting ArgData Mining Snoop Consulting Arg
Data Mining Snoop Consulting Arg
 
Principios fundamentales de pronostico (planificacion y control de la producc...
Principios fundamentales de pronostico (planificacion y control de la producc...Principios fundamentales de pronostico (planificacion y control de la producc...
Principios fundamentales de pronostico (planificacion y control de la producc...
 
Dm 01
Dm 01Dm 01
Dm 01
 
Inventarios trabajo de investigacion.docx
Inventarios trabajo de investigacion.docxInventarios trabajo de investigacion.docx
Inventarios trabajo de investigacion.docx
 
Semestre 2011 i - proyecto - semana nº 05
Semestre 2011   i -  proyecto - semana nº 05Semestre 2011   i -  proyecto - semana nº 05
Semestre 2011 i - proyecto - semana nº 05
 
Semestre 2011 i - proyecto - semana nº 05 (2)
Semestre 2011   i -  proyecto - semana nº 05 (2)Semestre 2011   i -  proyecto - semana nº 05 (2)
Semestre 2011 i - proyecto - semana nº 05 (2)
 
Analisis Conjiint en ddetalle y friendly.pdf
Analisis Conjiint en ddetalle y friendly.pdfAnalisis Conjiint en ddetalle y friendly.pdf
Analisis Conjiint en ddetalle y friendly.pdf
 
Lean canvas, métricas y claves de éxito startup - Pablo Penades
Lean canvas, métricas y claves de éxito startup - Pablo PenadesLean canvas, métricas y claves de éxito startup - Pablo Penades
Lean canvas, métricas y claves de éxito startup - Pablo Penades
 
Presentación Analytics Expo mkt 2014 big data great power
Presentación Analytics Expo mkt 2014   big data great powerPresentación Analytics Expo mkt 2014   big data great power
Presentación Analytics Expo mkt 2014 big data great power
 

Mehr von Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasSoftware Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesSoftware Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environmentsSoftware Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorSoftware Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealSoftware Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowSoftware Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learningSoftware Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDiSoftware Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSSoftware Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsSoftware Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosSoftware Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressSoftware Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsSoftware Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoSoftware Guru
 

Mehr von Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Kürzlich hochgeladen

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 

Kürzlich hochgeladen (12)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

Ward Clustering para demand planning en retail Minorista

  • 1. Demand Planning Forecasting en Ciencia de Datos Juan Sergio
  • 2. ● ¿Por qué Predicción de la Demanda? ● Modelado por Series de Tiempo. ● Ward Clustering para agrupar demandas similares. ● Un Modelo Estacional Lineal ● Resultados y Conclusiones
  • 3.
  • 4. Photo by Bernard Hermant on Unsplash ▷ ▷
  • 5. Ejemplos de este tipo de negocios son las ventas al menudeo o venta por catálogo ya sea comercio por internet u otros similares. 01. Si se compra muy poco comenzamos a negar pedidos o compras de los clientes. Se genera abandono y esto beneficia a la competencia. 02. 03. Cada artículo se consume de manera constante, con excepción de los productos “estrellas”. Planear cuánto debemos comprar es un reto en estos negocios.
  • 6. Si se compra demasiado, tendremos que rematarlo después (descuentos, 2x1, etc).04. 05. 06. Los productos pueden tener históricos de sus ventas porque son parte de la línea del negocio. Sin embargo, hay modelos que no se han vendido anteriormente, nuevos para el negocio y clientes.
  • 7. ● La demanda de un producto es el número de artículos que se venden en un periodo de tiempo. ● Para hacer una estimación de la demanda tomamos en cuenta variables de los datos del negocio: clientes activos en un periodo, razón de compra de los productos, etc. ● La demanda puede ser antes o después de aplicar conceptos como devoluciones, descuentos o promociones, pérdidas, etc.
  • 8. ● Puede haber sucesos importantes en el negocio: cambios de temporadas, vacaciones, etc. ● La operación de nuestros clientes puede depender directamente de estos. ● La llegada de nuevos productos también tiene estas dependencias y los periodos de compras varían. ● Todos estos factores operativos se deben tomar en cuenta o nuestro proyecto de Ciencia de Datos nunca saldrá a producción...
  • 9. Photo by Artem Beliaikin @belart84 on Unsplash problemas de inventario falta de producto
  • 10.
  • 11. Demanda de productos con historia ● Encontramos que es mejor hacer Grupos de modelos con incidencias similares en la historia reciente. Según el grupo, usamos los datos para generar predicciones. ● Las predicciones se pueden hacer utilizando un modelo lineal, ARIMA, Redes Neuronales, etc.
  • 12. Demanda de productos sin historia ● Usamos los mismos grupos (con los productos que tienen historia) y entrenamos un clasificador sobre estos. ¡Usamos un vector de probabilidades para cada producto nuevo! ● Usando las predicciones de la demanda para los artículos con historia. Se hacen ponderando el individuo promedio de cada grupo con la probabilidad de pertenencia como peso de la predicción.
  • 13. Predicciones dinámicas (cuando se tienen nuevas observaciones): ● Usamos los mismos grupos y entrenamos un clasificador sobre estos. Solo que esta vez usamos el comportamiento más reciente en los periodos transcurridos. ● Usamos un vector de probabilidades para cada producto y ponderamos las predicciones generadas para cada grupo. ● Usamos una métrica de desempeño que captura las ventajas de hacer predicciones dinámicas.
  • 14. Predicción de Demanda para los productos del grupo 1 Comportamiento de la demanda en el grupo 1 Comportamiento de la demanda en el grupo 2 . . . Comportamiento general . . . Comportamiento de la demanda en el grupo n Predicción de Demanda para los productos del grupo n Predicción de Demanda para los productos del grupo 2 Modelo Estacional Lineal Ward Clustering Flujo de la Solución
  • 15. Modelado de actividad e incidencia a través del tiempo. Identificar tendencia y estacionalidad.
  • 16.
  • 17.
  • 18. Agrupación de modelos por demandas similares
  • 19.
  • 20. ● Cada Modelo inicia en teniendo su propio grupo. ● Se unen los grupos que tienen menor varianza entre sí, hasta que todos los modelos terminan en el mismo grupo.
  • 21.
  • 22.
  • 23. ● Los modelos lineales son más simples! Empezar con el Deep Data Science no necesariamente es lo mejor. ● Por ser un modelo lineal, ganamos en propiedades: - Tenemos a la mano más trucos: regularización, pruebas estadísticas, etc. - Ganamos Interpretabilidad! - Si un cliente va iniciando su carrera en la ciencia de datos, es mejor dejarles un modelo lineal en producción...
  • 24. MLP ajustando la serie de tiempo
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 31.
  • 32. Predicción de la Demanda Los productos se pueden agrupar según niveles de demanda y cada grupo segmenta la oferta del negocio. 01. 02. Hemos visto que un modelo lineal puede ayudar a predecir la demanda de productos y es una solución más simple.
  • 33. Predicción de la Demanda El comportamiento de un producto puede ser muy bueno. No queda mucho inventario en este caso. 03.
  • 34. Predicción de la Demanda Lo anterior no quiere decir que tendremos estimaciones tan buenas para todos los productos. Necesitamos que el modelo se componga de estimaciones dinámicas... 04.
  • 35.
  • 36. Benchmark en el caso de predicciones dinámicas
  • 37. Benchmark en el caso de predicciones dinámicas
  • 38.
  • 39.
  • 40.
  • 41. El uso de clusters facilita el manejo las series de tiempo tanto para su manejo como para su predicción. 01. El modelo de clasificación para predicciones dinámicas mejora respecto a si hiciéramos estimaciones a largo plazo. La ponderación entre grupos es favorable. 02. 03. El modelo estacional es bastante robusto y tiene mejor desempeño que los otros modelos clásicos.
  • 42. Juan Zinser juanzinser@gmail.com juan@datank.ai Sergio Nieto ssnieto.mat@gmail.com sergio@datank.ai @SergioSNieto