Déjenos sus datos y le enviaremos nuestro libro blanco por correo electrónico.
Consiento el tratamiento de mis datos personales para el envío de material publicitario personalizado de conformidad con la Política de privacidad. Al confirmar el envío, acepta recibir material de marketing
Gracias.

El formulario se ha enviado correctamente.
Encontrará más información en su buzón.

Innowise es una empresa internacional de desarrollo de software de ciclo completo de software de ciclo completo fundada en 2007. Somos un equipo de más de 1600+ profesionales de TI que desarrollan software para otros profesionales de todo el mundo.
Conócenos
Innowise es una empresa internacional de desarrollo de software de ciclo completo de software de ciclo completo fundada en 2007. Somos un equipo de más de 1600+ profesionales de TI que desarrollan software para otros profesionales de todo el mundo.

Desarrollo progresivo de aplicaciones web: 43% aumento de la eficacia en la gestión del personal

Innowise ha desarrollado una herramienta de gestión de personal que aborda con éxito todos los retos diarios del sector del transporte y ayuda a los conductores a seguir siendo productivos.

Cliente

Industria
Transportation
Región
Europa
Cliente desde
2017

Nuestro cliente es una de las principales empresas europeas de transporte.

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

Desafío: Optimizar el flujo de trabajo mediante el desarrollo de aplicaciones web progresivas

La gestión eficaz del personal es la clave del éxito en cualquier empresa, y la industria del transporte no es una excepción. Desde 2016, nuestro cliente ofrece traslados de alta calidad y está considerado líder en el sector. Con la contratación de más conductores y la importante expansión de los procesos empresariales, al cliente le resultaba cada vez más difícil gestionar su plantilla a diario.

Estaban luchando con el seguimiento manual de los turnos de los empleados, la disponibilidad, los horarios, las nóminas, los requisitos de formación y otras tareas esenciales de gestión del personal. Buscaban una empresa que les ayudara a desarrollar una solución sólida que agilizara todo su proceso de flujo de trabajo y garantizara una gestión eficaz de todos los empleados. 

Innowise se embarcó en la tarea de desarrollar una solución sencilla pero eficaz que permitiera hacer un seguimiento efectivo de los conductores y sus actividades.

Solución: Simplificar la gestión del personal de transporte mediante el desarrollo progresivo de aplicaciones web

Innowise ha diseñado una solución que ayuda a facilitar la gestión del personal de la mejor manera posible. Para gestionar fácilmente todos los datos necesarios sobre los conductores para maximizar su potencial y realizar las transferencias oportunas, hemos decidido traer una PWA.

Como auténticos expertos en el desarrollo de aplicaciones web progresivas, nuestros expertos optaron por esta solución porque permitía un despliegue más rápido, lo que garantizaba una comercialización más rápida.

Esto era importante para el cliente, ya que disponía de un presupuesto limitado y quería evitar retrasos. Además, apreciaban la facilidad de uso de las PWA, ya que se puede acceder a ellas sin necesidad de descargar o instalar una aplicación, e incluso funcionan sin conexión.

Funciones de los usuarios

La solución diseñada implica los siguientes roles de usuario:

  • Superadmin (el cliente) - asigna administradores o los elimina;
  • Admins (gestores asignados por el cliente): utilizan una aplicación web para gestionar usuarios, supervisar su actividad y asignarles eventos;
  • Usuarios (conductores contratados por los gestores): utilizan un PWA para elegir eventos, participar en procesos, rellenar o cargar los documentos necesarios, realizar un seguimiento y evaluar sus perspectivas.

Aplicación web 

Admin dashboard representa una aplicación web que dispone de una amplia gama de herramientas para la gestión de usuarios.

Una vez registrados en la aplicación web, los administradores pueden invitar a los usuarios a unirse a la aplicación por correo electrónico y crear eventos para ellos. El tipo de evento creado por el administrador determina la documentación y los tipos de subcontratos. 

Cuando se acepta el evento, tanto el usuario como el administrador firman la documentación necesaria con el precio, la hora y el lugar.

PWA

La PWA facilita la comunicación entre el administrador y el usuario, permitiéndoles participar eficazmente en el flujo de trabajo. 

Una vez que un usuario acepta la invitación de un administrador para unirse a la aplicación, recibe un token único que le da acceso a una página de registro personalizada. Tras registrarse correctamente en la PWA móvil, el usuario rellena los datos personales, la información sobre el permiso de conducir y firma los documentos necesarios. 

Una vez recopilados todos los datos, el usuario se convierte en miembro de la comunidad de conductores, lo que le permite recibir notificaciones push sobre próximos eventos, seguir su actividad en tiempo real, firmar y cargar los documentos necesarios para realizar traslados.

Back-end

La base de datos NoSQL se ha implementado para garantizar que los documentos y eventos muestren correctamente diferentes tipos de información. Además, gracias a su flexibilidad y alto rendimiento, garantiza que no haya interrupciones ni tiempos de inactividad en la aplicación.

Modo sin conexión

La PWA móvil admite el modo sin conexión, lo que permite a los usuarios seguir rellenando y firmando documentos aunque la conexión a Internet esté caída o sea inestable. En cuanto se restablece la conexión a Internet, los datos se sincronizan de forma segura con el back-end.

Tecnologías y herramientas

Front-end
JavaScript, HTML, SCSS, Vuetify, Vuex, Vue Router, Firebase, PWA, Framework7 Vue
Back-end
Java 8, Spring Boot, Spring Data, Spring Security, OAuth2, Hibernate, Postgres, MongoDB, Liquibase, JUnit, Mockito, Swagger, Maven
Git
BitBucket
DevOps
BitBucket Pipelines, Kubernetes, Helm, Docker

Proceso

En nuestro empeño por ofrecer una servicios de desarrollo de aplicaciones webNuestra elección de desarrollar una aplicación web progresiva (PWA) para móviles se derivó de una decisión estratégica que tuvo en cuenta sus ventajas frente a las aplicaciones nativas, como la rentabilidad y la compatibilidad con varios sistemas operativos. Esta decisión reflejaba nuestro compromiso de ofrecer una solución integral adaptada a las necesidades específicas del sector del transporte, haciendo hincapié en la seguridad, la experiencia del usuario y la facilidad de mantenimiento.

Nuestro proceso de desarrollo comenzó con un profundo conocimiento de los problemas específicos de gestión de personal del cliente, centrándonos en racionalizar el seguimiento de los conductores, los horarios, las nóminas y otras tareas críticas.

Al seleccionar nuestra pila tecnológica, utilizamos JavaScriptHTML y SCSS para crear una interfaz de usuario versátil y compatible. Hemos aprovechado Vue.jsjunto con Vuetify, Vuex y Vue Router, para mejorar la experiencia del usuario y gestionar eficazmente los estados de los datos. La integración con Firebase permitió la sincronización de datos en tiempo real y una interacción fluida. Para garantizar la accesibilidad sin conexión, la carga rápida y la compatibilidad entre plataformas, desarrollamos una PWA. Además, empleamos Framework7 Vue para mejorar la interfaz móvil, garantizando una experiencia de usuario intuitiva.

En el back-end, elegimos Java 8 como base por su fiabilidad y rendimiento. Agilizamos el desarrollo utilizando el marco de microservicios Spring Boot, que facilitó la iteración y el despliegue ágiles. La gestión eficiente de los datos y la seguridad robusta se garantizaron mediante Spring Data y Spring Security. Implementamos OAuth2 para la autenticación y autorización seguras, mientras que Hibernate sirvió como nuestro marco ORM para la gestión eficiente de datos. Las bases de datos, incluidas Postgres y MongoDB, acomodaron varios tipos de datos. Para gestionar los esquemas de las bases de datos sin problemas, utilizamos Liquibase para las actualizaciones y el control de versiones. Las rigurosas pruebas unitarias con JUnit y Mockito garantizaron una fiabilidad inquebrantable. Documentamos nuestras API de forma exhaustiva con Swagger y optimizamos la gestión de proyectos con Maven.

Para el control de versiones y DevOpsPara garantizar la escalabilidad y la tolerancia a fallos, confiamos en BitBucket para el control de versiones Git, BitBucket Pipelines para la integración y el despliegue continuos y Kubernetes para la orquestación de contenedores. Helm simplificó la gestión de aplicaciones, mientras que la contenedorización Docker mejoró la flexibilidad de despliegue.

Fomentamos la comunicación eficaz mediante un flujo de trabajo ágil de Scrum, que incluía reuniones diarias del equipo, revisiones quincenales de los sprints y reuniones mensuales de retrospectiva. Las interacciones con los clientes se facilitaron mediante Google Meet y la colaboración interna se agilizó con Slack.

Equipo

2
Desarrolladores de Front-end
1
Desarrollador de Back-End
1
Ingeniero de QA
1
Analista de negocio
equipo-innowise

Resultados: 43% de aumento de la eficacia empresarial

Como empresa experimentada en el desarrollo de aplicaciones web progresivas, el equipo de Innowise ha cumplido con éxito los requisitos del proyecto y ha desarrollado una herramienta eficaz de gestión del personal para supervisar la actividad de los conductores. La solución consiste en un panel de control intuitivo para los administradores y una PWA fácil de usar para los conductores que permite a ambos ofrecer traslados de alta calidad. Con más de 200 conductores y 100 administradores registrados en la aplicación, el cliente consiguió transparencia en los procesos y aumentó la eficiencia empresarial en 43%. 

Duración del proyecto
  • 3 meses para un MVP
  • Enero de 2017 - septiembre de 2017

43%

 aumento de la eficacia empresarial

200

conductores y 100 administradores utilizan la aplicación a diario para la comunicación interna

¿Necesita una solución tecnológica? Póngase en contacto con nosotros

    Por favor, facilítenos detalles del proyecto, duración, tecnologías, especialistas informáticos necesarios y otra información relevante.
    Grabe un mensaje de voz sobre su proyecto
    para ayudarnos a comprenderlo mejor.
    Adjunte los documentos adicionales si es necesario
    Cargar archivo

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

    Le informamos de que cuando haga clic en el botón Enviar, Innowise procesará sus datos personales de acuerdo con nuestra Política de privacidad con el fin de proporcionarle la información adecuada.

    Qué pasa después?

    1

    Una vez recibida y procesada su solicitud, nos pondremos en contacto con usted para detallar las necesidades de su proyecto y firmar un acuerdo de confidencialidad que garantice la confidencialidad de la información.

    2

    Después de examinar los requisitos, nuestros analistas y desarrolladores elaboran una propuesta de proyecto con el alcance de las obras, el tamaño del equipo, el tiempo y las estimaciones de costos.

    3

    Concertamos una reunión con usted para discutir la oferta y llegar a un acuerdo.

    4

    Firmamos un contrato y comenzamos a trabajar en su proyecto lo más rápido posible.

    Gracias.

    Su mensaje ha sido enviado.
    Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.

    Gracias.

    Su mensaje ha sido enviado.
    Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.

    flecha