Ir al contenido
Todos los proyectos

ProyectoServerless Back-End

Costo de producción en tiempo real por máquina y producto, desde logs

Costo en tiempo real por máquina y producto desde logs de láser, CNC y robots de soldadura; pronostica tiempo de término y costo total.

Stack

  • AWS Step Functions
  • React.js
  • Streamlit
  • Support Vector Machine (SVM)
  • Python
  • Pandas
  • DynamoDB
  • Kinesis
  • +11

01 · Cómo funciona

  • HoyaModificado en este trabajo
  • Flujo de datos

Qué hace

Una plataforma que convierte los logs de máquinas láser, CNC y robots de soldadura en costo de producción en tiempo real, por máquina y por producto. Un modelo de costos basado en cinco factores (tiempo de operación, energía, material, mano de obra y mantenimiento) valoriza cada corrida, y un modelo entrenado con el historial pronostica el tiempo de término y el costo total de cada proyecto.

Leer más

Construí el pipeline, los modelos de costo y de predicción, y los tableros por máquina que los jefes de proyecto usan para decidir dónde actuar.

6 conexiones· elige un componente para ver su recorrido
  1. Logs de máquinas a Orquestador de pipeline: logs de 3 tipos de máquina
  2. Orquestador de pipeline a Almacén NoSQL y objetos: métricas valorizadas
  3. Almacén NoSQL y objetos a Modelo de costos: tiempo, energía, material
  4. Almacén NoSQL y objetos a Modelo SVM de término: historial de proyectos
  5. Modelo de costos a Microtableros de costo: costo por máquina, producto
  6. Modelo SVM de término a Microtableros de costo: fin previsto, costo total

02Qué logró

Resultado

  • Visibilidad de costos: costo en tiempo real por máquina y por producto, construido a partir de cinco factores de costo
  • Planificación: pronósticos de tiempo de término y costo total para cada proyecto
Leer más
  • Decisiones: desgloses de costo por máquina que muestran adónde se va el dinero
  • Pipeline de datos: recolección continua desde tres tipos de máquina, con limpieza y validación en la entrada

El desafío

Un costo solo sirve si es creíble, y los logs de máquina no se escriben pensando en la contabilidad. Cada tipo de máquina registra de forma distinta, así que los datos tuvieron que limpiarse, validarse y enriquecerse con información de costo antes de que cualquier número llegara a un tablero.

Convertir tiempo de operación, energía, material, mano de obra y mantenimiento en un solo costo por producto exigió acordar un modelo suficientemente simple como para explicarlo y suficientemente completo como para confiar en él.

Leer más

El pipeline tenía que correr de forma continua para que los costos se mantuvieran al día, y el modelo de tiempo de término necesitó un entrenamiento cuidadoso con datos históricos antes de que sus pronósticos pudieran guiar decisiones sobre recursos y prioridades.

Qué aprendí

Un modelo de costos funciona cuando quienes lo usan pueden explicarlo. Limitarlo a cinco factores conocidos hizo que los números fueran fáciles de cuestionar y, por lo tanto, más confiables. La mayor parte del esfuerzo estuvo en los datos: validar y enriquecer los logs en la ingesta es lo que hizo creíbles los costos.

Leer más

Mantener el modelo de costos separado del modelo de pronóstico permitió que cada uno cambiara sin romper al otro.

Stack

  • AWS Step Functions
  • React.js
  • Streamlit
  • Support Vector Machine (SVM)
  • Python
  • Pandas
  • DynamoDB
  • Kinesis
  • SQS
  • Lambda
  • SageMaker
  • AWS CloudWatch
  • AWS S3
  • AWS API Gateway
  • AWS CodeCommit
  • AWS CodePipeline
  • DVC
  • Node.js
  • Serverless

Habilidades

  • Modelado de costos
  • Pipelines de datos
  • Modelado predictivo
  • Tableros operativos
  • Plataformas de datos en la nube
Portada de Costo de producción en tiempo real por máquina y producto, desde logsPortada de Costo de producción en tiempo real por máquina y producto, desde logs