Arquitectura
El sistema está alojado en Google Cloud y su arquitectura, junto con el flujo de procesamiento, se presenta en el siguiente diagrama:

Ingesta de Datos
Los datos de entrada son recibidos desde un servidor FTP y procesados mediante una serie de transformaciones, validaciones y estandarizaciones para garantizar su calidad y coherencia.
Procesamiento y Cálculo de Desvíos
Una vez procesados los datos de entrada, se ejecuta el cálculo de desvíos, generando un conjunto de tablas de salida.
Almacenamiento y Disponibilización
Las tablas resultantes se almacenan en un data warehouse, desde donde se expone una API que permite acceder a diferentes agregaciones de datos. Estas agregaciones son utilizadas por las vistas disponibles en CityRed para su análisis y visualización.