Eko3r

Caso de éxito de Eko3r (2010)

Tecnologías utilizadas: JAVA, Spring Framework, ORM Hibernate, Google Maps API, ETL Talend Open Studio, Microsoft SQL Server y Microsoft Access.
Características:

  • Desarrollo a medida en Spring Framework (Java).
  • Sistema de Información Geográfico mediante Google Maps.
  • Aplicación integrada con datalogger y ERP mediante ETL.
  • Función de Intranet (trabajadores de eko3r) y Extranet (clientes de eko3r).

Eko3r, empresa dedicada a la recogida de aceite domestico usado mediante contenedores de acceso público, llegó a las dependencias de Onenpro con la necesidad de disponer de una plataforma mediante la cual poder ubicar los diferentes contenedores repartidos por toda la geografía mundial, comprobar fácilmente el estado de los mismos y gestionar los eventos generados por cada contenedor.
Onenpro, como empresa de ingeniería software que es, comenzó por capturar en detalle los requisitos generales del proyecto. Requisitos que se resumen a continuación:

  • Cuadro de mandos gráfico que mostrase tanto a los clientes como a los trabajadores el estado del servicio que eko3r estaba prestando a sus clientes.
  • Integración con el ERP de la empresa para la gestión de clientes, contenedores y las ubicaciones de los mismos.
  • Integración con el sistema datalogger de los contenedores para la visualización de las incidencias y la cantidad de aceite recogido.
  • Gestión de incidencias y eventos.
  • Gestión de usuarios por clientes o zona geográfica.
  • Sistema de notificación de alertas
  • Login único para clientes y trabajadores.
  • Sistema multi-idioma.

Desde Onenpro se ofreció como solución el desarrollo en Java de una plataforma web a medida, utilizando para ello el framework de Spring en sintonía con el ORM Hibernate. Esta plataforma se encargaría de todo lo referente a la gestión y visualización de los contenedores y sus estados así como de los litros recogidos. Para poder disponer de toda esa información, hubo que integrar la plataforma con la información procedente de los dataloggers de los contenedores así como con el ERP que utilizaban en la empresa.  Dichas integraciones se llevaron a cabo a través de un Job ETL (Extract, Transform and Load o extraer, transformar y cargar) mediante la herramienta Talend Open Studio y mediante el acceso a la base de datos ERP respectivamente.

eko3r

Para la visualización y ubicación de los contenedores se propuso integrar la plataforma con el Sistema de Información Geográfica de Google Maps a través de la API que estos ofrecen. De esta manera se pudo ofrecer un sistema de mapas con vista satelital personalizado que incluía la ubicación geográfica de cada contenedor mediante un marcador personalizado que reflejaba el estado del propio contenedor (lleno, requiere atención, etc.). Además de otras funcionalidades como: asignación automatizada de la ubicación de los contenedores en base a su dirección, vista detalle de los contenedores accesible desde el mapa, etc.

Por último, para completar el cuadro de mandos, destacar la inclusión de una gráfica que mostraba la evolución en la recogida de aceite. Gráfica, que al igual que el resto de elementos del cuadro de mandos estaba disponible tanto para los trabajadores de eko3r como para sus clientes, permitiendo hacer un seguimiento del servicio que estaban prestando y del servicio que estaban recibiendo respectivamente.

«Estamos muy contentos con el servicio que nos han ofrecido durante los muchos años que llevamos trabajando con Onenpro; para cualquier duda que nos pueda surgir respecto a nuestra web, intranet o extranet, ahí están ellos para ayudarnos y solucionarnos los problemas.»

Eñaut Ruiz de Eguino. Departamento Comercial y Marketing de Eko3r

Gracias a que eko3r quedó satisfecho con el trabajo realizado, Onenpro ha seguido trabajando en mejoras que han ido complementando el trabajo inicial, como por ejemplo: la inclusión de la facturación para que cada cliente pueda ir consultando la suya a través de la extranet, una nueva funcionalidad para poder gestionar las sims de los diferentes contenedores, una versión independiente del ERP, etc.