Con más de 2.500.000 de llaves fabricadas al día y un catálogo de más de 80.000 referencias, JMA es líder europeo en su ámbito de actividad. En su compromiso con la innovación, la empresa de cerrajería cuenta con Irontec para llevar a cabo el desarrollo de un software para el control de su sistema multicode. El objetivo del proyecto es facilitar y optimizar el trabajo de duplicado de llaves en el sector ferretero.
En este sentido, Mikel Muxika, Software Engineer en JMA, detalla cómo la empresa ha afrontado este proyecto junto a Irontec: "Teníamos unas necesidades tanto en el aspecto técnico como consultivo en relación a nuestras máquinas electrónicas. Por un lado, buscábamos una visión tecnológica, un know-how. Y, por otro lado, un expertise a la hora de aplicar lo que queríamos, empezando a construir con una cimentación sólida".
Como punto de partida del proyecto, debemos señalar que JMA ya contaba con un sistema multicode para la realización de copias de seguridad, aunque su capacidad era muy limitada. Desde Irontec acompañamos a nuestro cliente en este gran salto tecnológico; una apuesta de futuro que conlleva el desarrollo de un ecosistema de software avanzado que garantiza el evolutivo de la aplicación.
La nueva aplicación, entre otros requisitos, debe ser capaz de integrarse con sus diferentes hardwares de duplicado de llaves, ser altamente escalable a nivel funcional, e incluso poder convertirse en aplicativo web. Por un lado, a nivel técnico, se tiene en cuenta que el proyecto debe ser multimarca y modular, disponer de una solución robusta de comunicación bluetooth entre software y hardware, y poder funcionar con una base de datos local cifrada. Por otro lado, se trabaja en un diseño de interfaz enfocado en ofrecer una experiencia de usuario óptima al profesional ferretero, agilizar su trabajo diario y potenciar su productividad.
Para dar respuesta a las necesidades del cliente, se ha trabajado bajo la metodología agile, involucrándole en la toma de decisiones durante todo el proceso de diseño y desarrollo del producto digital.
Basado en tecnologías bleeding edge que garantizan un gran rendimiento, se desarrolla una solución tecnológica innovadora que facilita la realización de duplicados de llaves sin necesidad de contar con la llave original, la sincronización de tareas en la nube, la creación de amaestramientos, así como la lectura o escaneo de llaves que, con dentados asociados a código, permite inferir, qué llaves podrían encajar con la original.
Con el objetivo de dar respuesta a criterios multimarca de la aplicación, se desarrolla en Android a partir de componentes funcionales reutilizables basados en NGRX, que permiten separar la lógica de negocio de las diferentes capas de visualización. Asimismo, se utiliza un sistema de vistas basado en Angular, Ionic y Capacitor, que cuenta con un sistema de theming personalizable.
Por último, para incrementar al máximo el rendimiento de la aplicación a la hora de gestionar tareas, se utilizan patrones de diseño basados en el concepto "offline first" a través de una base de datos local completamente sincronizada con los maestros, haciendo posible su funcionamiento con y sin conexión a internet.
Esta base de datos contiene información sensible relativa a las medidas, dentados y llaves maestras. Por ello, en línea con los estándares de ciberseguridad, generamos una base de datos cifrada para proteger esta información.
Jaione Arnaez, Frontend Developer en Irontec, resume qué tipo de respuesta ofrece esta solución. "Hemos desarrollado una aplicación que permite controlar las máquinas de duplicado de llaves. Con ella, los ferreteros pueden hacer copias, amaestramientos y escaneos de llaves, además de inferir dentados de llaves que se han roto. La aplicación debía poder usarse en una tablet con sistema Android y de forma offline, siendo multimarca y que permitiera añadir funcionalidades a la misma en el futuro. Este constante desarrollo conlleva estar pendientes de las últimas tecnologías y publicaciones para poder incluirlas y adaptarlas a la aplicación".
Con funcionalidades que van desde un sistema de almacenamiento local (cifrado y offline), gestión de warnings desde la máquina, mapeo de comandos a código, maquetación de búsquedas, hasta pantallas de engraving o grabado, nos encontramos ante un proyecto clave para el mayor referente en la industria de la fabricación de llaves.
Ofrecer soluciones digitales para industrias como JMA -poniendo el foco en la optimización de la experiencia de usuario y la mejora continua que hace posible seguir evolucionando la solución de cara a los próximos años- hacen de Irontec un partner estratégico en los procesos de transformación digital de la industria 4.0.
Desarrollamos para JMA, referente mundial en cerrajería, un innovador software enfocado en el control de su sistema multicode, con el objetivo de facilitar y optimizar el trabajo de duplicado de llaves en el sector ferretero a través de una solución tecnológica innovadora.