Déjenos sus datos y le enviaremos un resumen 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 2000+ 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 2000+ profesionales de TI que desarrollan software para otros profesionales de todo el mundo.

Revisión del sistema de gestión del reciclado de botellas: 25% generación de informes más rápida

Innowise ha actualizado un sistema de gestión del reciclado mediante la mejora de la velocidad de elaboración de informes, la integración del seguimiento de latas de metal, la mejora de la colaboración y el perfeccionamiento de la experiencia del usuario.

Cliente

Industria
Ecología
Región
UE
Cliente desde
2024

Nuestro cliente es una empresa líder en el sector del reciclaje. Ayudan a fabricantes, gobiernos y empresas de logística a hacer un seguimiento de las botellas de plástico a lo largo de su ciclo de vida, asegurándose de que las botellas se devuelven, se reciclan y se contabilizan correctamente.

La información detallada sobre el cliente no puede revelarse en virtud de los términos del acuerdo de confidencialidad.

Desafío

Ampliación del sistema de gestión del reciclado para gestionar múltiples materiales y grandes conjuntos de datos, mejorando al mismo tiempo la precisión de los informes.

El sistema de reciclaje de nuestro cliente se enfrentaba a retos cada vez mayores a medida que se ampliaban sus operaciones. Diseñado inicialmente para hacer un seguimiento de las botellas de plástico, el sistema se enfrentaba a grandes conjuntos de datos y a una generación de informes lenta e imprecisa. El cliente necesitaba añadir latas de metal al sistema, pero la configuración existente no podía gestionar diferentes materiales. No era capaz de distinguir entre plásticos y metales, a pesar de que cada material tenía unos requisitos y unos costes de reciclado únicos.

Los fabricantes necesitaban una forma sencilla de introducir los datos de producción y reciclado. Las empresas de logística necesitaban una visibilidad clara del movimiento y almacenamiento de botellas y latas. Los organismos reguladores dependían de informes precisos para controlar el cumplimiento de las normas de reciclado. Además, el sistema tenía que admitir hasta 1.000 usuarios, cada uno con funciones y responsabilidades específicas, lo que sobrecargaba aún más su capacidad.

El cliente acudió a nosotros en busca de una solución que pudiera:

  • Integrar perfectamente las latas de metal en el sistema junto con las botellas de plástico;
  • Proporcione informes más rápidos y precisos;
  • Gestione con eficacia grandes volúmenes de datos y usuarios;
  • Simplifique la introducción de datos y proporcione información clara a todas las partes interesadas.

Solución

Actualización del sistema del cliente con seguimiento de latas metálicas, bibliotecas modulares, ETL y optimizaciones del rendimiento para mejorar la escalabilidad y la colaboración.

Innowise abordó los retos del cliente diseñando una solución clara que mejoraba el sistema y facilitaba su uso. Cada mejora resolvió problemas específicos y ofreció resultados reales.

Añadir latas de metal al sistema

Una de las principales peticiones del cliente era ampliar el sistema para hacer un seguimiento de las latas de metal además de las botellas de plástico. Para ello, añadimos funciones que permitían al sistema gestionar las latas de metal como una categoría independiente. Nuestros ingenieros incluyeron funciones para hacer un seguimiento del tipo, tamaño y código de barras de cada lata, así como para calcular las tasas de reciclaje específicas del metal. Esta diferenciación garantizaba que el sistema pudiera generar informes claros que distinguieran entre el reciclaje de plástico y el de metal. De este modo, creamos una solución que proporciona a las partes interesadas datos precisos adaptados a las necesidades de reciclaje específicas de cada tipo de material.

Mejora de la gestión de datos

Para acelerar la elaboración de informes y mejorar el análisis de datos, el equipo de Innowise implementó un proceso ETL (extraer, transformar, cargar). Este proceso consolidó datos de múltiples fuentes -como registros de fabricantes y bases de datos gubernamentales- en un formato único y unificado. Al limpiar, estandarizar y centralizar los datos en un almacén, eliminamos las incoherencias e hicimos que el sistema fuera mucho más eficiente.

Además, el equipo se centró en mejorar rendimiento de la base de datos para gestionar el elevado volumen de datos. Añadimos almacenamiento en caché para acelerar el acceso a la información más utilizada, introdujimos colas para gestionar los picos de carga de datos sin interrupciones y optimizamos las consultas SQL para reducir el tiempo de procesamiento de las operaciones complejas. Estos pasos garantizaron que el sistema pudiera ofrecer informes fiables y rápidos, incluso con un uso intensivo, ayudando a las partes interesadas a tomar decisiones mejores y más rápidas.

Agilizar las tareas de los usuarios con un sistema de tickets

Para mejorar la gestión de tareas y la colaboración, nuestros ingenieros crearon un sistema de tickets. Este sistema ofrece a los usuarios las herramientas para crear tareas, asignarlas a los miembros del equipo y seguir su progreso. Los tickets se clasifican por tipo y se les asignan prioridades específicas para que los usuarios puedan agrupar las tareas e identificar rápidamente cuáles requieren atención inmediata.

Además de la gestión de tareas estándar, también se crean tickets cuando surgen problemas durante el transporte o la manipulación de las botellas. Esta funcionalidad ayuda a las partes interesadas a identificar rápidamente y resolver problemas operativos, reduciendo así las interrupciones y mejorando los flujos de trabajo.

Además, nuestros expertos añadieron funciones como comentarios y actualizaciones directamente en los tickets, lo que permite una comunicación eficaz y reduce los errores. Este sistema ayuda a las partes interesadas, como fabricantes y reguladores, a resolver los problemas con mayor rapidez y eficacia centralizando la gestión de tareas. y reducir el tiempo dedicado a la coordinación entre equipos.

Mejorar el rendimiento y la calidad del sistema

Para aumentar la velocidad y fiabilidad del sistema, actualizamos el marco de front-end a Angular 14, lo que nos permitió introducir nuevas funciones y mejorar la capacidad de respuesta general. Para optimizar aún más el rendimiento, nuestro equipo implementó la carga retardada, garantizando que sólo se cargaran los datos y componentes necesarios en cada momento. Esto redujo los tiempos de arranque y mejoró la experiencia del usuario.

En el backend, migramos de Spring Boot 2 a Spring Boot 3, lo que mejoró el rendimiento y la escalabilidad. Nuestros ingenieros también añadieron OAuth2 con Redis para gestionar la comunicación entre servicios. Este cambio hizo que el sistema fuera más seguro al gestionar los tokens de acceso de forma segura y limitar lo que podía hacer cada servicio.

También aplicamos una estrategia de detección de cambios OnPush, que evitó repeticiones innecesarias en la aplicación, haciendo que las interacciones fueran más rápidas y fluidas. Para mantener un código de alta calidad, los expertos integraron herramientas como Sonar para comprobar la calidad del código y ESLint para aplicar prácticas de codificación limpias. Estas herramientas nos ayudaron a identificar y solucionar posibles problemas en una fase temprana, manteniendo el sistema robusto y escalable.

Por último, nuestro equipo realizó pruebas de integración exhaustivas para validar que todos los componentes del sistema funcionaban a la perfección. Esta fase de pruebas nos permitió identificar y resolver los cuellos de botella antes de la implantación, garantizando que el sistema pudiera gestionar cargas de usuarios pesadas y flujos de trabajo complejos sin problemas.

Exactitud de los datos y claridad de los informes

Nuestro experto equipo renovó las funciones de elaboración de informes del sistema mediante Jasper Reports, lo que permitió a los interesados acceder a análisis detallados y precisos. Estos informes proporcionan información sobre el número de botellas y latas producidas, devueltas y recicladas. También destacan las discrepancias, como los artículos no procesados, y calculan las tasas correspondientes. Al ofrecer información clara y práctica, ayudamos a las partes interesadas a controlar el cumplimiento y tomar decisiones con conocimiento de causa. Estas mejoras garantizaron que el cliente pudiera cumplir los requisitos normativos al tiempo que optimizaba sus operaciones de reciclaje.

Simplificar el sistema con bibliotecas modulares

Nuestros expertos en la materia reestructuraron el sistema de gestión del reciclado descomponiendo el código monolítico y creando nuevas bibliotecas, al menos tres de ellas desde cero. Este enfoque hizo que el sistema fuera más modular y fácil de gestionar. Ahora las bibliotecas pueden reutilizarse en otros proyectos de nuestros clientes, lo que ahorra tiempo y reduce la duplicación. Las bibliotecas más pequeñas también son mucho más fáciles de probar y mantener que las bases de código grandes y complejas. Estos cambios simplificaron las actualizaciones y la depuración y proporcionaron una base sólida para el crecimiento futuro en los proyectos de los clientes.

Integración con GS1

El equipo de Innowsie integró el sistema con GS1, una base de datos mundial de códigos de producto, para simplificar el proceso de añadir nuevas botellas y latas. Con esta integración, los fabricantes pueden escanear los códigos de barras para recuperar y registrar automáticamente los detalles de los productos, como el tipo y el tamaño. Esto eliminó la necesidad de introducir datos manualmente, reduciendo errores y ahorrando tiempo. Al garantizar que el sistema disponía siempre de información actualizada y precisa sobre los productos, mejoramos tanto la calidad de los datos como la eficiencia de los usuarios.

Documentación y asistencia

Para ayudar a los usuarios a navegar y mantener el sistema actualizado, creamos documentación detallada y diagramas PlantUML. Estos recursos visualizaron los flujos de trabajo y facilitaron a las partes interesadas la comprensión de la funcionalidad del sistema. Al proporcionar guías claras, Innowise se aseguró de que el equipo del cliente pudiera gestionar el sistema de forma independiente y ampliarlo según fuera necesario.

Tecnologías

Frontend

Angular, Angular Material, RxJS

Backend

Java, Spring Boot, Spring Cloud

Bases de datos

MySQL, MongoDB

DevOps

Docker, Jenkins, Gradle

Sistemas de control de revisiones

Subversión (SVN)

Pruebas

Mockito, Cucumber

Almacenamiento en caché

Redis

Agente de mensajes

RabbitMQ

Proceso

Descubrimiento y diseño de sistemas

Innowise comenzó analizando el sistema actual del cliente para identificar retos como el seguimiento de latas metálicas y la mejora de los informes. metal y la mejora de los informes. Después de comprender las necesidades específicas, nuestro equipo desarrolló una arquitectura de sistema escalable para abordar el manejo de datos y los requisitos operativos. escalable para abordar el manejo de datos y los requisitos operativos. Esta fase sentó Esta fase estableció una base sólida para los siguientes pasos, asegurándose de que cada mejora se alineara con los objetivos del cliente.

Desarrollo e integración

Basándose en el diseño del sistema, el equipo de desarrollo revisó la funcionalidad del sistema para que fuera compatible con las latas metálicas y mejorara el rendimiento general. latas de metal y mejorar el rendimiento general. Estas actualizaciones proporcionaron una integración perfecta de las nuevas funciones con la configuración existente. La atención se centró en simplificar los flujos de trabajo y minimizar los errores. el sistema para someterlo a pruebas exhaustivas en la siguiente fase.

Pruebas QA

Una vez completado el desarrollo, el equipo de control de calidad probó a fondo el sistema para confirmar que todos los componentes funcionaban a la perfección. componentes funcionaban correctamente. Durante esta fase identificamos y resolvimos cualquier problema, asegurándonos de que el sistema cumplía las expectativas de rendimiento del cliente. que el sistema cumpliera las expectativas de rendimiento del cliente. Este paso aumentó la confianza en la Este paso aumentó la confianza en la solución antes de su despliegue y proporcionó a los usuarios un sistema fiable para sus operaciones diarias.

Despliegue y asistencia

Una vez finalizadas las pruebas, implantamos el sistema de gestión del reciclado y proporcionamos al cliente las herramientas y la formación necesarias para adoptarlo con éxito. herramientas y la formación necesarias para adoptarlo con éxito. La documentación, las guías de usuario y las sesiones de formación ayudaron al equipo del cliente a comprender y utilizar el sistema con eficacia.

Equipo

4

Desarrolladores de Back-end

1

Desarrollador de Front-End

1

Ingeniero móvil

1

Jefe de proyecto

1

Analista de negocio

1

Jefe de equipo

2

Ingenieros de QA

Resultados

25% aumento de la velocidad de elaboración de informes y precisión excepcional de los datos

Informes más rápidos

Con el proceso ETL y las actualizaciones de la base de datos, la generación de informes se hizo 25% más rápida. Las partes interesadas tienen ahora acceso a información en tiempo real sin retrasos.

Integración del seguimiento de latas de metal

El sistema actualizado hace un seguimiento de las latas de metal junto con las botellas de plástico, separándolas claramente en los informes y aplicando tasas de reciclaje precisas. Esta mejora aumentó la precisión de los datos en 30% y redujo los errores manuales.

Mejor colaboración

El sistema de tickets mejoró la comunicación y la gestión de tareas. Las partes interesadas gestionan las tareas y resuelven los problemas con mayor rapidez y eficacia.

Experiencia de usuario mejorada

Gracias a mejoras como tiempos de carga más rápidos y una interfaz más moderna, el sistema es más ágil y fácil de navegar, incluso en periodos de mucho tráfico.

Duración del proyecto
  • Marzo 2021 - En curso

25%

generación de informes más rápida

30%

aumento de la precisión de los datos

Póngase en contacto con nosotros

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

    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.

    ¡Спасибо!

    Cообщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    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