URS Workflow Automation

SaaS de automatización de flujos de trabajo que genera ingresos

Transformación de una aplicación Windows heredada de Redwerk
×
¿A dónde desea que le enviemos nuestro caso de estudio de automatización empresarial URS?
Por favor ingrese su correo electrónico comercial no es un correo electrónico comercial

Utility Revenue Services es una empresa de consultoría de servicios públicos que audita a terceros proveedores de facturación de servicios públicos con el objetivo de optimizar los ingresos.

Todos los clientes

Basado en proyectos

El esfuerzo de descubrimiento de nuestros analistas de negocio dio como resultado un documento de alcance completo que incluía especificaciones detalladas de lógica de negocio. Nos permitió llevar a cabo el proyecto Utilityrevenue.com dentro del plazo definido y con un presupuesto preciso.

Más información

Automatización empresarial

Entendimos perfectamente el modelo de negocio único de Utilityrevenue.com para crear una solución de automatización empresarial que se adaptara a sus necesidades.

Más información

Empresa

Utility Revenue Services (URS) es una empresa de consultoría de servicios públicos que audita a terceros proveedores de facturación de servicios públicos, con el único objetivo de optimizar los ingresos.

Los edificios de apartamentos o comunidades utilizan una gran cantidad de agua, sistemas de alcantarillado y otros servicios públicos. Esta responsabilidad puede recaer en los residentes de esas comunidades. Los propietarios de esas comunidades suelen contratar a proveedores de facturación externos para que facturen a los residentes su parte de los gastos de agua, alcantarillado, etc. Sin embargo, los proveedores de facturación suelen cometer errores que hacen que los residentes no paguen lo suficiente.

URS es una empresa consultora contratada por los propietarios de los apartamentos de la comunidad (clientes de URS) para auditar las prácticas del proveedor de facturación y hacer recomendaciones sobre cómo mejorar el proceso. Estas recomendaciones suelen dar lugar a un aumento significativo del importe cobrado a los residentes por los servicios públicos. Para el propietario de la comunidad, esto supone un aumento de los ingresos. Según el modelo de negocio de URS, los ingresos adicionales se reparten entre ellos y el propietario de la comunidad.

Desafío

El cliente había utilizado durante muchos años una aplicación de escritorio hecha a medida. Cuando se hizo evidente que había llegado el momento de modernizar este sistema, URS se puso en contacto con Redwerk para que se encargara de ello. La aplicación existente tenía una interfaz anticuada y no era demasiado fácil de usar. Sólo funcionaba en sistemas operativos Windows y requería una instalación. La idea para la nueva aplicación era que tuviera una interfaz moderna y cómoda, que fuera más fácil de usar y que pudiera ampliarse con funciones adicionales en el futuro.

Se nos proporcionó la aplicación de escritorio (URS Explorer) que el personal de URS venía utilizando, así como su código fuente. Se trataba de una aplicación creada exclusivamente para uso interno. Se implementó utilizando .NET con una base de datos SQL y los informes se crearon como hojas de cálculo XLS.

Dentro de este desarrollo de aplicaciones de escritorio, las tareas de Redwerk fueron las siguientes:

  • Recrear la aplicación de escritorio como una aplicación web en la nube, haciéndola accesible desde cualquier lugar y desde cualquier dispositivo, sin necesidad de instalación. La nueva aplicación debía diseñarse para que pudiera ser utilizada por más de un usuario a la vez y actualizar todos los datos en tiempo real.
  • Migrar los datos con precisión desde la base de datos MSSQL manteniendo su integridad.
  • Implementar una nueva función que permitiera exportar facturas completas a archivos PDF con un solo clic.
  • Añade las siguientes pestañas nuevas:
    1. Centro de informes
    2. Resumen de clientes
    3. Seguimiento de deudores
    4. Herramientas del administrador
  • Implantar una plataforma de alertas/recordatorios/avisos de seguimiento a distintos niveles, similar a las alertas utilizadas en Microsoft Outlook.
  • Integrar nuevos tipos de informes:
    1. Informe de oportunidades abiertas. Muestra las oportunidades que se han introducido en la base de datos y que nunca se activaron o sólo se ejecutaron parcialmente.
    2. Informe de rendimiento de clientes/comunidades. Informes mensuales para clientes URS que muestran el proceso que se está realizando.
    3. Informe sobre la duración restante del contrato.

  • Implementar nueva funcionalidad para datos de facturas y clientes:
    1. Resaltar los números negativos en las facturas
    2. Indicar los artículos inactivos y no utilizados
    3. Sustitución de las tarifas de honorarios por cláusulas contractuales y adición de contadores de cláusulas contractuales
    4. Añadir siglas para los clientes y sus propiedades

El objetivo principal de este software es la automatización de los flujos de trabajo relacionados con la auditoría y las estadísticas de URS. Fue creado para resolver las necesidades de negocio de la empresa mediante el seguimiento de las recomendaciones que aumentan los ingresos en las comunidades de apartamentos del cliente mediante la automatización de la gestión de datos para el seguimiento de las recomendaciones mes a mes, mediante la generación de facturas mensuales para los clientes que incluyen una tabla con detalles sobre los ingresos incrementales correspondientes a este período.

Solución

Para implementar el servicio web utilizamos una combinación de Java, Tomcat y MySQL, y para facilitarnos la vida, utilizamos la tecnología DWR (Direct Web Remoting), que permite que el código ejecutado en un navegador web utilice funciones Java en un servidor web como si esas funciones se estuvieran ejecutando dentro del navegador.

El diseño de la nueva aplicación fue elaborado por nuestros diseñadores de UI/UX y posteriormente aprobado por el cliente. Las funciones lógicas se separaron de la interfaz de usuario para poder terminar la codificación lo antes posible. El diseño siguió un concepto minimalista.

Para generar las facturas en PDF, utilizamos la aplicación Java Formatting Objects Processor¸ una solución de software de código abierto muy práctica.

El conversor para la migración de datos se diseñó como un módulo independiente lanzado dentro de la aplicación existente. Esto contribuyó en gran medida a simplificar el proceso de migración. Un detalle interesante era que la aplicación de escritorio contenía fórmulas, que se calculaban utilizando los archivos externos de Excel. Utilizamos Apache POI para realizar una función similar con bibliotecas Java “puras” para leer y escribir archivos de Microsoft Office.

Otra tarea difícil e interesante fue crear una vista web para presentar todos los datos en un diseño cómodo. El cliente se había acostumbrado a trabajar en el escritorio, así que intentamos crear una vista web que le resultara familiar.

A la hora de probar la aplicación, intentamos ponernos en la piel de los empleados de URS y ver cómo se desenvolvía en situaciones reales. Se trataba de una aplicación que utilizaba cálculos bastante pesados y términos especiales, lo que la convertía en todo un reto. Seguimos utilizando la aplicación de escritorio original para probar la lógica empresarial, comparando los valores calculados por nuestra solución con los calculados por el software heredado. La integridad de los datos, es decir, su exactitud y coherencia a lo largo de todo su ciclo de vida, era uno de los aspectos más importantes a tener en cuenta. Si había corrupción de datos, la aplicación no serviría de nada.

Para ampliar la funcionalidad del software, en primer lugar había que ampliar la interfaz de usuario existente. Había que prestar mucha atención a la usabilidad y la uniformidad de estilo. Al utilizar una arquitectura de proyecto muy flexible, facilitamos la incorporación de nuevas funciones.

Resultado

Los ingenieros de Redwerk son conocidos por ofrecer servicios de externalización de Java de alta calidad, así como por su talento para tomar aplicaciones heredadas y adaptarlas a los tiempos modernos. Este proyecto no fue una excepción. Como resultado, se desarrolló una aplicación web moderna y dinámica, que refleja la funcionalidad de la aplicación de escritorio al tiempo que añade nuevas características. La nueva aplicación web automatiza muchas cosas que antes tenían que hacerse manualmente.

Lo mejor de todo es que la transición a la aplicación moderna fue muy sencilla. El flujo de trabajo del cliente no se vio interrumpido. En un momento dado, URS simplemente cambió a nuestra nueva aplicación web, donde encontraron todos sus datos perfectamente actualizados, y la facilidad de uso fue recibida con aclamación universal por los que utilizaron la nueva solución.

Resultado
Redwerk proporcionó conocimientos especializados y entregó una sólida aplicación web de primera generación que sirve a una base de datos de misión crítica para nuestra empresa. Hemos trabajado en proyectos posteriores para mejorar esta aplicación y diseñar otras herramientas basadas en Web.
Brendan Addis
Brendan Addis, Director y Cofundador de Utility Revenue Services LLC

¿Desarrollar una aplicación de base de datos de misión crítica?

Contacto

Tecnologías

JavaJSP
AJAX
Hibernate
Tomcat
MySQL
5desarrolladores trabajaron en este proyecto
2ingenieros de control de calidad en el equipo
20meses de compromiso
20líneas de código
Media
Media
Media
Media
Media
Media

Relacionado en Blog

Especificación en el desarrollo de software y estimación de proyectos

Especificación en el desarrollo de software y estimación de proyectos

Es importante que su equipo de desarrollo de software disponga de toda la información posible sobre su futuro producto para poder ofrecer estimaciones precisas. A veces, una característica que parece menor e insignificante puede tener un gran impacto en su presupuesto y en los p...

Leer más

¿Impresionado?

Contrátenos

Otros casos prácticos

Adfectious

Adfectious

Romania

Desarrollo de un sistema de publicidad móvil inspirado en AdMob de Google y utilizado en medios de comunicación rumanos populares como meteoromania.ro

Advanced Consultancy ERP

Advanced Consultancy ERP

Portugal

Rutina automatizada de gestión de servicios con un ERP personalizado con arquitectura multicapa

Mobile Apps for Local Media

Mobile Apps for Local Media

Estados Unidos

Ayudó a WorldNow a añadir nuevas funciones, eliminar errores y solucionar problemas en las aplicaciones de noticias locales utilizadas por miles de familias estadounidenses