Arquitectura

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

Flujo asignación pulsos

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.