Sistema ERP para el sector de la construcción: 30% de aumento del rendimiento de la solución

Aplicaciones web y móviles con un sistema API para gestionar fácilmente los procesos empresariales.

Cliente

Industria
Región
Alemania
Cliente desde
2020

Nuestro cliente se puso en contacto con nosotros para solicitarnos la creación de un sistema ERP que permitiera realizar un seguimiento de la eficacia de los empleados y transferir estos datos al aceptante local.

La información detallada sobre el cliente no puede divulgarse en virtud de las disposiciones del acuerdo de confidencialidad.

Desafío

Inicialmente, el cliente nos proporcionó un sistema operativo con una rica funcionalidad: asignación de trabajos; seguimiento del tiempo; estadísticas que incluían, entre otras cosas, el número de trabajadores en el centro y/o el número de centros; notificaciones push, sincronización en tiempo real, etc. Sin embargo, existía el problema del acceso limitado a la solución. El cliente aspiraba a ponerla a disposición del público.

Solución

Además de las aplicaciones web y móvil, nuestro equipo desarrolló un sistema API y un panel de administración para ayudar a los empleados a realizar un seguimiento y gestionar su trabajo.

Las funciones de los usuarios son las siguientes: superadministradores con todos los privilegios, administradores sin privilegios de gestión ni de configuración de la empresa y usuarios individuales. Los usuarios son empleados que necesitan hacer un seguimiento de sus horas de trabajo a través de los informes.

Además, nuestros ingenieros de software han implementado ciertas funcionalidades para los directivos y sus subordinados con el fin de que los procesos de trabajo sean más eficientes y requieran menos tiempo.

Control del tiempo

We have extended the functionality of reports so that instead of filling them manually, the employees could send photos of their reports endorsed by their local site managers. Users can send time intervals with working hours and breaks in any convenient way: fill out a table with time intervals or send a photo of the report while at home.

Asignación de trabajo

La asignación de tareas funciona como un constructor. Consta de diferentes elementos como mapas de Google, visor de PDF y campos dedicados para rellenar. La plataforma permite a los administradores y superadministradores realizar asignaciones de trabajo de diferentes maneras.

Por ejemplo, pueden crear sus expedientes adjuntando un archivo PDF de una asignación de trabajo en lugar de crear uno nuevo.

Además, pueden importar mapas personalizados de Google desde Mis Mapas. Los administradores pueden personalizar el mapa mediante esta herramienta añadiendo waypoints, diversas marcas, formas y etiquetas y, a continuación, cargar el mapa creado en la aplicación para dar acceso al equipo.

Sistema API

Dado que esta solución se asigna a un gran número de usuarios habituales, el sistema API se diseñó para procesar solicitudes de múltiples usuarios. También permite conectar otros sistemas importantes con esta API. Además, cada nuevo cliente puede solicitar funcionalidades adicionales.

Tecnologías y herramientas

Angular 14Backbone.js
PostgreSQL, MongoDB, Redis
Kubernetes, Terraform, RabbitMQ
AWS (EC2, Lambda, S3, Athena, etc.)
VCS
GitLab

Proceso

Teniendo en cuenta todos los requisitos del cliente y las particularidades del proyecto, propusimos Scrum como metodología del ciclo de vida de desarrollo de software. Utilizamos Jira y Confluence para asignar tareas y hacer un seguimiento del progreso de nuestro equipo. Toda la comunicación se llevó a cabo en Slack.

Basándonos en nuestra amplia experiencia en el desarrollo de diversas aplicaciones web y sistemas de gestión de datos, nuestro equipo propuso la pila tecnológica más adecuada. Así, elegimos Ruby por ser un lenguaje rápidamente desplegable que permite una rápida producción de MVP.

Para hacer un seguimiento de los progresos y mejorar la velocidad de entrega, celebramos reuniones diarias y retrospectivas mensuales con el equipo. Para mantener el contacto con el cliente, nuestro equipo realizaba revisiones quincenales de los sprints en las que se mostraban los avances y se informaba al cliente de los planes futuros.

Equipo

4
Desarrolladores de Back-end
3
Desarrolladores de Front-end
2
Ingenieros de QA
equipo-innowise

Resultados

Como resultado, completamos la tarea del cliente y lanzamos la nueva funcionalidad a tiempo. Lanzamos la aplicación a Apple Store, Play Market, web y sistemas API, consiguiendo un importante número de usuarios a la vez que manteníamos su alto rendimiento.

Gracias a las cómodas funciones de asignación de trabajos y seguimiento del tiempo, la solución se ganó rápidamente la popularidad de los usuarios. Los nuevos clientes valoran muy positivamente la opción de personalización, ya que permite adaptar la solución a los requisitos específicos de cada empresa. Gracias a su sólida funcionalidad y a su intuitiva interfaz de usuario, cualquier usuario puede manejarlo sin problemas.

Duración del proyecto
  • Desde 2020
  • El proyecto sigue en marcha; en esta fase, damos soporte a la plataforma e implementamos nuevas funciones

    Contáctenos

    Reservar una llamada o rellene el siguiente formulario y nos pondremos en contacto con usted cuando hayamos procesado su solicitud.

    Envíenos un mensaje de voz
    Adjuntar documentos
    Cargar archivo

    Puede adjuntar 1 archivo de hasta 2 MB. Formatos de archivo válidos: pdf, jpg, jpeg, png.

    Al hacer clic en Enviar, autoriza a Innowise a procesar sus datos personales de acuerdo con nuestra política de privacidad. Política de privacidad para proporcionarle información relevante. Al enviar su número de teléfono, acepta que nos pongamos en contacto con usted a través de llamadas de voz, SMS y aplicaciones de mensajería. Pueden aplicarse tarifas de llamadas, mensajes y datos.

    También puede enviarnos su solicitud
    a contact@innowise.com

    ¿Qué pasa después?

    1

    Una vez recibida y procesada su solicitud, nos pondremos en contacto con usted para detallarle las necesidades de su proyecto y firmar un acuerdo de confidencialidad. Proyecto y firmaremos un acuerdo de confidencialidad.

    2

    Tras examinar sus deseos, necesidades y expectativas, nuestro equipo elaborará una propuesta de proyecto con el alcance del trabajo, el tamaño del equipo, el plazo y los costes estimados. con el alcance del trabajo, el tamaño del equipo, el tiempo y las estimaciones de costes.

    3

    Concertaremos una reunión con usted para hablar de la oferta y concretar los detalles.

    4

    Por último, firmaremos un contrato y empezaremos a trabajar en su proyecto de inmediato.

    flecha