La educación superior es un sector en constante evolución y las instituciones educativas necesitan información precisa y actualizada para tomar decisiones estratégicas  informadas. En este contexto, Benchlab se ha destacado como un líder en la provisión de servicios de análisis de mercado de educación superior. Su plataforma ofrece una visión clara de las dinámicas del mercado, permitiendo a las instituciones educativas identificar su posición y oportunidades en comparación con otros actores del sector. Con presencia en Colombia, México, Chile y Argentina, y planes de expansión en Perú y España, Benchlab se enfrentó a desafíos iniciales que requerían una solución innovadora y eficaz con el objetivo de mejorar la escalabilidad, navegabilidad y usabilidad de la web app y optimizar el rendimiento y análisis de datos.

Desafíos iniciales: mejorar la WebApp y el rendimiento de Power BI

WebApp

Al inicio del proyecto, Benchlab se encontraba utilizando una plataforma desarrollada en una tecnología que, si bien había sido efectiva en el pasado, necesitaba una actualización para adaptarse a las crecientes demandas del mercado. Había múltiples reglas de negocio y llamadas a tableros de Power BI integradas directamente en el código, lo que dificultaba la flexibilidad y escalabilidad del sistema. La utilización de WebForm, era funcional pero requería una atención especializada. La incorporación de nuevos clientes o tableros implicaba la intervención de personas desarrolladoras, lo que generaba retrasos y costos adicionales. Además, en ese momento solo se contaba con un entorno de producción, lo que representaba un desafío en términos de disponibilidad y fundamentalmente seguridad.

Power BI

La plataforma también experimentaba desafíos en términos de rendimiento, ya que cada interacción con los tableros requería el procesamiento de múltiples archivos de Excel y la aplicación de reglas de negocio. Esto generaba tiempos de respuesta más lentos y un uso intensivo de recursos. La solución para mejorar el rendimiento, que consistía en aumentar el tipo de instancia, implicaba costos adicionales, lo que requería una gestión cuidadosa de los recursos. Además, los archivos de datos se alojaban en SharePoint, que si bien era funcional, planteaba preocupaciones de seguridad debido a la falta de control sobre las actualizaciones no deseadas.

Optimización, escalabilidad y un rejuvenecimiento de la Aplicación

Mejoras en la WebApp

Para abordar estos desafíos, por un lado trabajamos en la experiencia de usuario y adoptamos la tecnología Flutter para mejorar la interfaz, la navegabilidad y la apariencia, diseñando una nueva implementación desde cero. La seguridad y la arquitectura interna se modernizaron, simplificando el proceso de inicio de sesión y permitiendo la escalabilidad sin necesidad de modificar el código fuente. Además, se habilitaron sesiones únicas para mejorar la seguridad y la experiencia del usuario.

Copia de Adaptación Blog TWITTER.png

Copia de Adaptación Blog TWITTER (1).png

*Los datos en las imágenes son a modo ejemplificador, no son reales.

Mejoras en Power BI

En el ámbito de Power BI, se introdujeron servicios de Azure Blob y Analysis Services. Azure Blob se empleó para alojar en la nube todos los archivos utilizados en los tableros, mejorando la seguridad y el acceso a los datos. Por su parte, Analysis Services permitió la creación de modelos de datos optimizados para cada tablero, construyendo una única fuente de información, lo que redujo el tiempo de visualización y mejoró la seguridad de los datos.

Mejoras en la Forma de Trabajar

Finalmente, se establecieron dos entornos de trabajo: Producción y DEV/QA. Esta separación permitió a las personas desarrolladoras trabajar de manera más eficiente sin poner en riesgo la disponibilidad de los tableros en producción.

Sobre todo el trabajo realizado, Camilo Rubio, líder de Producto y Operaciones en Benchlab nos comenta: “¡Nos agilizaron el trabajo! Por una parte la nueva web app nos permite realmente tener el control de la plataforma y no estar limitados frente a cantidad de reportes o de renovaciones de los mismos. Y en Power Bi, sabemos que fue todo un desafío de replanteo de procesos, pero nos aportó seguridad, conectividad y trazabilidad, sobre todo los procesos de actualización, y en muchos casos de tiempos de carga en reportes que mejoraron bastante.”

Jorge Eduardo Silvestre, gerente de Producto y Operaciones en Benchlab agrega “Desde Benchlab podemos afirmar con plena confianza que nuestra decisión de colaborar con Bitlogic en el rediseño de nuestro portal web ha sido un auténtico acierto. Desde el primer momento, nos cautivó su enfoque profesional y su compromiso con cumplir los plazos establecidos. Gracias a su experta intervención, ahora gozamos de una interfaz más intuitiva y atractiva que, sin duda, mejora la experiencia de usuario. Pero no se quedaron solo en el diseño: la seguridad de nuestra plataforma se ha fortalecido notablemente, ofreciendo mayor tranquilidad a nuestros usuarios y a nuestro equipo.”

Además, Silvestre destaca que “la reingeniería del backend que Bitlogic ha implementado nos ha brindado una escalabilidad sin precedentes, preparando a Benchlab para afrontar el crecimiento y las demandas del futuro. Y no menos importante, la migración de nuestros reportes a una arquitectura más robusta demuestra el nivel de detalle y la profundidad técnica de su equipo. En resumen, Bitlogic no solo ha cumplido nuestras expectativas, sino que las ha superado con creces. Sin duda, es un socio estratégico que cualquier empresa desearía tener a su lado.”

El proyecto realizado dio lugar a una transformación significativa en la plataforma de análisis del mercado de educación superior de Benchlab. Estas mejoras no solo aumentaron la estabilidad y la escalabilidad de la plataforma, sino que también mejoraron la experiencia del usuario y redujeron los costos operativos.

Si te interesó el proyecto, y necesitás realizar algo similar para tu empresa o institución, contactanos haciendo clic acá. El café corre por nuestra cuenta ;).

Dario Sidi
Dario Sidi

Desarrollador BI equipo Benchlab.