Big Data Cloud

Zenith Actuarial y “evo-insight”: La plataforma que convierte los workbooks en API de cálculo

“Redefiniendo la gestión de datos”, Martin Sher, COO/CTO

Zenith Actuarial es una consultora innovadora y ágil especializada en servicios actuariales y tecnológicos para los sectores de seguros y servicios financieros. Aprovechando su amplia experiencia y capacidad de adaptación, Zenith navega por las complejidades de estos sectores, ofreciendo soluciones a medida adaptadas a las circunstancias y objetivos únicos de cada cliente.

Para Zenith, la tecnología desempeña un papel fundamental en el servicio a sus clientes, ya que gran parte del asesoramiento se basa en modelos que deben escalarse, estar bien gobernados y ofrecer controles sólidos. Muchos de estos modelos comienzan su andadura como modelos de hoja de cálculo del cliente o scripts de Python, lo que suele denominarse «informática de usuario final» (EUC).

Aunque los EUC son excelentes puntos de partida para la creación de prototipos y el desarrollo rápido de análisis, presentan retos en términos de escalabilidad y gobernanza.

CLIENTE
Zenith Actuarial
Industria
Banca
Servicios
Cloud, Data
Tecnología
Azure Batch, Azure Function, Azure Datalake
Para hacer frente a estos retos, Zenith Actuarial se asoció con Plain Concepts para desarrollar evo-insight, una plataforma galardonada. evo-insight transforma los libros de trabajo en API informáticas alojadas en Azure, integrándolas en aplicaciones web altamente escalables, bien gobernadas y estrictamente controladas que se ejecutan en Azure.
01

El Reto

Nos enfrentamos a tres retos principales: escalabilidad, gobernanza y diseño del proyecto.
1. Escalabilidad: El modelo debía repetirse a menudo decenas de miles de veces, un requisito que Excel tenía dificultades para cumplir, sobre todo con cálculos multiescenario. Para superar este reto fue necesario paralelizar los cálculos y almacenar los resultados en un archivo de datos.
2. Gobernanza: Garantizar una gobernanza sólida en los modelos operativos era crucial debido a la normativa del mercado. La plataforma debía proporcionar flujos de trabajo flexibles que incorporasen aprobaciones, documentación y auditorías para garantizar el cumplimiento.
3. Diseño del proyecto: Plain Concepts tenía que garantizar la escalabilidad informática para adaptarse al rápido crecimiento de la base de clientes de Zenith. La infraestructura debía ser compatible con .NET para ejecutar cálculos en C# y permitir un rápido escalado, ya que los cálculos eran altamente paralelizables. Además, tenía que ajustarse con flexibilidad a las variaciones de uso, ampliándose o reduciéndose según fuera necesario, y mantener una arquitectura fácil de mantener.
02

El Proceso

Para poner en marcha el proyecto y superar los retos mencionados, seguimos un proceso de cinco pasos:
1. Creación de Pruebas de Concepto (PdC) iniciales para evaluar el rendimiento de la arquitectura, las capacidades de paralelización, los tiempos de arranque en frío y la simplicidad general.
2. Se descartó Kubernetes debido a su complejidad operativa y al alto nivel de conocimientos técnicos necesarios.
3. La primera PoC con Azure Container Apps completó el proceso de computación, pero las limitaciones de configuración en KEDA impidieron la paralelización deseada.
4. Se probó una segunda PoC con Azure Batch, dando como resultado un salto significativo en el rendimiento, cumpliendo las expectativas de escalabilidad y eficiencia.
5. Se integró Azure Datalake para almacenar y gestionar los grandes resultados generados por la ejecución paralela de los análisis. Plain Concepts aportó sus profundos conocimientos técnicos sobre los servicios en la nube de Azure para diseñar y perfeccionar una arquitectura que cumpliera plenamente los requisitos de Zenith.
Está previsto que continúe la colaboración en las siguientes fases de la hoja de ruta de Zenith, que incluye el desarrollo de un conjunto más rico de capacidades de extracción-transformación-carga y el soporte de un conjunto más amplio de análisis EUC.
03

Resultados

«Capacitamos a las empresas para aprovechar lo último en computación en la nube y gestión de datos, realizando una transición fluida hacia la innovación, manteniendo el control total sobre sus conocimientos básicos.» Javier Echavarri, Director de Entrega, Plain Concepts

- Optimización del rendimiento con una infraestructura sencilla y eficiente.
- Arquitectura escalable para ampliar la oferta de mercado de Zenith.
- Reducción del tiempo de cálculo de 24 horas a 20 minutos.
- Reducción de los costes operativos de cálculo en un 50%.
- Los clientes de la plataforma pueden ahora producir sus escenarios económicos regulados en 30 minutos en lugar de 6 horas.
- Ejecución mucho más rápida de miles de simulaciones, lo que permite ajustar rápidamente el modelo a medida que surge nueva información.