Code Monkey home page Code Monkey logo

mge_bakery_forecast's Introduction

Proyecto Producto de Datos

SmartBakery

(MCD ITAM Primavera 2024)

Autores 📚

Nombre CU Correo Electrónico Usuario Github
Blanca E. García Manjarrez 118886 [email protected] BGARCIAMA
Iván García Alba 214549 [email protected] GARCIA889
Valeria Durán Rubio 124273 [email protected] VDR90
Yuneri Pérez Arellano 199813 [email protected] YunPerez

Contexto 🧠

En el competitivo mercado de la panadería, la gestión eficiente del inventario es crucial para maximizar las ganancias y garantizar la satisfacción del cliente. Muchas panaderías enfrentan desafíos significativos, como la predicción inexacta de la demanda, el desperdicio de productos y la falta de disponibilidad de artículos populares.

SmartBakery nace como una solución innovadora para abordar estos problemas. Al integrar técnicas avanzadas de ciencia de datos, analítica de gran escala y cómputo distribuido, SmartBakery proporciona a las panaderías una herramienta poderosa para optimizar su inventario. Esta optimización se traduce en una reducción de desperdicios, una mejor satisfacción del cliente al asegurar la disponibilidad de productos y, en última instancia, un aumento en las ganancias.

SmartBakery no solo predice la demanda de productos, sino que también ofrece visualizaciones atractivas de las ventas reales en periodos de tiempo, inventario en tiempo real, precios y ganancias por cada producto y rankings de los productos más vendidos. Estas herramientas permiten identificar patrones estacionales, eventos locales y condiciones meteorológicas que afectan las trasacciones diarias. De esta manera, las panaderías pueden tomar decisiones informadas y estratégicas, mejorando su eficiencia operativa y fortaleciendo su posición en el mercado.

Objetivo 🎯

El objetivo de SmartBakery es construir un producto de datos que optimice el inventario de una panadería, mejorando así las ganancias y la satisfacción del cliente. Este producto sigue la metodología del working backwards para presentar una oferta de valor clara y utiliza los componentes del CRISP-DM y el Well Architected Machine Learning Lens.

Contenido

  • Working Backwards en PDF Los documentos que conforman el working backwards, donde se detalla el proceso y la oferta de valor de SmartBakery, se encuestran en esta sección:

    • Press Release Aquí puedes leer el comunicado de prensa que describe la propuesta de valor y los beneficios de SmartBakery. Leer Press Release

    • Cinco preguntas alrededor del cliente Respondemos a las cinco preguntas críticas para entender las necesidades y expectativas de nuestros clientes. Leer Documento

    • Boceto de la solución El boceto muestra la solución final de SmartBakery, detallando las iteraciones realizadas para llegar al producto final. Ver Boceto

    • FAQ Respondemos las preguntas más frecuentes de nuestros clientes. Consultarlo

  • Arquitectura de la solución El siguiente diagrama muestra las conexiones de las interacciones entre los servicios utilizados por la plataforma de SmartBakery. Ver Diagrama

Base de datos ✍

  • El principal conjunto de datos utilizado en este análisis pertenece a una panadería francesa y proporciona los detalles de las transacciones diarias de los clientes desde el 1.ene.2021 hasta el 30.sep.2022. El conjunto de datos tiene más de 136 mil transacciones con 6 variables: fecha, hora de la orden, número de ticket, nombre del producto vendido, cantidad y precio unitario del producto. Base de datos de Kaggle
  • Adicionalmente, incluimos datos del clima en Loire-Atlantique, Francia, donde se ubica la panadería. Contamos con datos diarios de 5 variables: temperatura, punto de rocío, lluvia, viento y presión a nivel del mar. Sin embargo, solo utlizamos los datos de temperatura en los días en los que contamos con transacciones para la panadería. Base de datos de clima

Requerimientos de Software herramientas recomendadas

  1. Cuenta de Github
  2. VSCodeIDE
  3. AWS

Cómo se utiliza la solución

  1. Instalación:

    • Clona el repositorio

      git clone https://github.com/Garcia889/mge_bakery_forecast.git
    • Crea el ambiente

      conda env create --file environments.yml
      conda activate SmartBakery
    • Agrega variables de ambiente de tu cuenta de AWS

      nano ~/.zshrc
      export AWS_ACCESS_KEY_ID='YOUR_ACCESS_KEY_ID'
      export AWS_SECRET_ACCESS_KEY='YOUR_SECRET_ACCESS_KEY'
      export AWS_REGION='YOUR_AWS_REGION'
      source ~/.bashrc  # o el archivo correspondiente
  2. Configuración: Configura las credenciales de acceso a la base de datos y las APIs necesarias.

  3. Ejecución: - Correr los scripts en el siguiente orden:

    1. prep.py
    2. aws_s3.py (AWS S3)
    3. data_prep_bakery.py (AWS Sagemaker)
    4. bakery_reg_endpoint.ipynb

Qué tipo de analítica utilizaron

  • Modelos de predicción: Regresión lineal, árboles de decisión
  • Analítica descriptiva: Análisis de series de tiempo, visualización de datos históricos
  • Simulaciones: Análisis de escenarios para distintas estrategias de inventario

Inputs-Outputs

  • Inputs: Datos históricos de ventas, niveles de inventario, datos meteorológicos, eventos locales
  • Outputs: Predicciones de demanda, recomendaciones de inventario, alertas de stock

Cómo se utilizan los outputs

Las predicciones y recomendaciones generadas por SmartBakery se utilizan para tomar decisiones informadas sobre el reabastecimiento y gestión de inventario, reduciendo costos y mejorando la disponibilidad de productos.

Costos estimados a un año

El paquete más contratado tiene un costo estimado para implementar y mantener SmartBakery durante un año de:

  • Infraestructura en la nube: $50,000 MXN
  • Licencias de software: $14,000 MXN
  • Mantenimiento y soporte: $35,000 MXN
  • Total: $99,000 MXN

Contamos con 4 paquetes de contratación mensual o anual que pueden adaptarse a las necesidades de tu panadería. Consultar inversión

DEMO

https://us-east-1.quicksight.aws.amazon.com/sn/accounts/058264510014/dashboards/dec2155e-6ee5-4c3d-aa87-ac4e4651de09?directory_alias=yunperez

Estructura del repositorio 📂

.
├── EDA
│ └── EDA_Bakery.ipynb
├── README.md
├── aws_s3.py
├── bakery_reg_endpoint.ipynb
├── data
│ ├── prep
│ └── raw
├── data_prep_bakery.py
├── environment.yml
├── imgs
│ ├── Costos_SmartBakery.png
│ ├── Costos_SmartBakery1.png
│ ├── SmartBakery.jpg
│ ├── SmartBakery.png
│ ├── boceto_SmartBakery.png
│ └── logo.png
├── logs
│ ├── 20240517_214746_prep.log
│ └── 20240519_145437_s3.log
├── prep.py
├── prep_train_data.py
├── src
│ └── scripts_prep.py
└── working_backwards
├── 01_PressRelease_SmartBakery.docx
├── 01_PressRelease_SmartBakery.pdf
├── 02_5Quest_SmartBakery.docx
├── 02_5Quest_SmartBakery.pdf
├── 03_FAQ_SmartBakery.docx
└── 03_FAQ_SmartBakery.pdf

mge_bakery_forecast's People

Contributors

yunperez avatar bgarciama avatar vdr90 avatar garcia889 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.