Retail · Telecomunicaciones

Gestor de tiendas para empresa de telefonía

Rediseño completo del sistema de gestión de tiendas de una empresa de telecomunicaciones, sustituyendo un software obsoleto por una plataforma moderna, completamente dinámica y preparada para soportar una operativa exigente con alta concurrencia de usuarios.

1 Contexto

El cliente disponía de un software de gestión de tiendas basado en tecnologías discontinuadas, con un diseño que no estaba preparado para las necesidades actuales de la red comercial. El sistema existente presentaba limitaciones funcionales importantes y no permitía adaptarse a los cambios operativos del día a día.

Se necesitaba un rediseño completo de la plataforma con tecnologías modernas y robustas, capaz de gestionar de forma dinámica todos los aspectos operativos de las tiendas y de escalar con el crecimiento de la red.


2 Desafíos

El principal desafío era construir un sistema completamente dinámico y flexible, preparado para adaptarse a las necesidades cambiantes de la gestión diaria de una red de tiendas de telecomunicaciones:

  • Gestionar una gran variedad de elementos: mobiliario, campañas promocionales, dispositivos, instalaciones, vinilados, escaparates y otros activos de tienda.
  • Diseñar un modelo de datos dinámico que permitiera incorporar nuevos tipos de elementos sin necesidad de modificar el sistema.
  • Implementar búsquedas complejas y cruzadas sobre un volumen elevado de datos.
  • Generar informes detallados y de gran tamaño para la dirección comercial.
  • Soportar una concurrencia elevada de usuarios operando simultáneamente sobre la plataforma.
  • Sustituir el sistema anterior sin interrumpir la operativa de las tiendas.

3 Solución

Se rediseñó la plataforma al completo, partiendo de un análisis detallado de los flujos de trabajo reales y de las limitaciones del sistema anterior. La nueva solución se construyó sobre una arquitectura moderna basada en Node.js, Angular y MongoDB, priorizando la flexibilidad, el rendimiento y la capacidad de adaptación.

El sistema se diseñó para ser completamente dinámico: los tipos de elementos gestionados (mobiliario, campañas, dispositivos, instalaciones, vinilados, escaparates, etc.) se configuran de forma flexible, permitiendo añadir o modificar categorías sin intervención en el código.

Se implementó un motor de búsqueda avanzado capaz de realizar consultas complejas y cruzadas, así como un sistema de reporting que permite generar informes detallados y exportables para la toma de decisiones. La arquitectura se optimizó para soportar la concurrencia elevada de usuarios que opera diariamente sobre la plataforma.


4 Tecnologías

La solución se implementó utilizando una arquitectura web moderna basada en:

Angular

Frontend

Node.js

Backend API

MongoDB

Base de datos


5 Resultados

La nueva plataforma sustituyó completamente al sistema anterior, eliminando las limitaciones tecnológicas y funcionales que arrastraba. La operativa diaria de las tiendas se centralizó en un sistema único, dinámico y preparado para evolucionar.

Desde su puesta en producción, la red de tiendas gestionadas a través de la plataforma ha crecido en casi un 50%, lo que demuestra la capacidad de escalado del sistema. Actualmente seguimos encargándonos del mantenimiento y las revisiones de la plataforma, garantizando su estabilidad y evolución continua.


6 Conclusión

Este proyecto demuestra la importancia de rediseñar sistemas obsoletos con un enfoque centrado en la flexibilidad y la escalabilidad, en lugar de intentar parchear soluciones que ya no responden a las necesidades reales del negocio.

La combinación de tecnologías modernas, un diseño completamente dinámico y una arquitectura preparada para la concurrencia permitió entregar una plataforma que no sólo resolvió las necesidades inmediatas, sino que ha seguido creciendo con el cliente.