Veuillez laisser vos coordonnées, nous vous enverrons notre aperçu par e-mail.
Je consens à ce que mes données personnelles soient traitées afin d'envoyer du matériel de marketing personnalisé conformément à la directive sur la protection des données. Politique de confidentialité. En confirmant la soumission, vous acceptez de recevoir du matériel de marketing
Merci !

Le formulaire a été soumis avec succès.
Vous trouverez de plus amples informations dans votre boîte aux lettres.

Le Innowise est une société internationale de développement de logiciels à cycle complet fondée en 2007. Nous sommes une équipe de plus de 2000+ professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.
À propos de nous
Services
Technologies
L'industries
Portefeuille
fr Français
À propos de nous
Le Innowise est une société internationale de développement de logiciels à cycle complet fondée en 2007. Nous sommes une équipe de plus de 2000+ professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.

Refonte du système de gestion du recyclage des bouteilles : 25% génération de rapports plus rapide

Innowise a mis à jour un système de gestion du recyclage en améliorant la rapidité des rapports, en intégrant le suivi des boîtes métalliques, en renforçant la collaboration et en affinant l'expérience utilisateur.

Client

Industrie
Écologie
Région
UE
Client depuis
2024

Notre client est une entreprise leader dans le secteur du recyclage. Elle aide les fabricants, les gouvernements et les entreprises de logistique à suivre les bouteilles en plastique tout au long de leur cycle de vie, en s'assurant que les bouteilles sont retournées, recyclées et correctement comptabilisées.

Les informations détaillées concernant le client ne peuvent pas être divulguées dans le cadre de l'accord de confidentialité.

Défi

Mise à l'échelle du système de gestion du recyclage pour gérer plusieurs matériaux et de grands ensembles de données tout en améliorant la précision des rapports.

Le système de recyclage de notre client a été confronté à des difficultés croissantes au fur et à mesure de l'expansion de ses activités. Conçu à l'origine pour assurer le suivi des bouteilles en plastique, le système était confronté à des ensembles de données volumineux et à une génération de rapports lente et imprécise. Le client avait besoin d'ajouter des boîtes métalliques au système, mais la configuration existante ne pouvait pas gérer différents matériaux. Il n'était pas en mesure de faire la distinction entre les plastiques et les métaux, bien que chaque matériau ait des exigences et des coûts de recyclage uniques.

Les fabricants avaient besoin d'une méthode simple pour saisir les données relatives à la production et au recyclage. Les entreprises de logistique avaient besoin d'une visibilité claire sur les mouvements et le stockage des bouteilles et des canettes. Les organismes de réglementation gouvernementaux avaient besoin de rapports précis pour vérifier la conformité du recyclage. En outre, le système devait prendre en charge jusqu'à 1 000 utilisateurs, chacun ayant des rôles et des responsabilités spécifiques, ce qui mettait sa capacité à rude épreuve.

Le client s'est tourné vers nous pour trouver une solution qui puisse le satisfaire :

  • Intégrer en toute transparence les boîtes métalliques dans le système, au même titre que les bouteilles en plastique ;
  • Produire des rapports plus rapides et plus précis ;
  • Traiter efficacement de grands volumes de données et d'utilisateurs ;
  • Simplifier la saisie des données et fournir des informations claires à toutes les parties prenantes.

Solution

Mise à niveau du système du client avec le suivi des boîtes métalliques, les bibliothèques modulaires, l'ETL et l'optimisation des performances pour une meilleure évolutivité et une meilleure collaboration.

Innowise a relevé les défis du client en concevant une solution claire qui a amélioré le système et l'a rendu plus facile à utiliser. Chaque amélioration a permis de résoudre des problèmes spécifiques et d'obtenir des résultats concrets.

Ajout de boîtes métalliques au système

L'une des principales demandes du client était d'étendre le système pour suivre les boîtes métalliques en plus des bouteilles en plastique. Pour ce faire, nous avons ajouté une fonctionnalité permettant au système de traiter les boîtes métalliques comme une catégorie distincte. Nos ingénieurs ont inclus des fonctions permettant de suivre le type, la taille et le code-barres de chaque boîte, ainsi que de calculer les frais de recyclage spécifiques au métal. Cette différenciation a permis au système de générer des rapports clairs faisant la distinction entre le recyclage du plastique et celui du métal. Ce faisant, nous avons créé une solution qui fournit aux parties prenantes des données précises adaptées aux besoins uniques de recyclage de chaque type de matériau.

Optimiser la gestion des données

Pour accélérer l'établissement des rapports et améliorer l'analyse des données, l'équipe Innowise a mis en œuvre un processus ETL (extraction, transformation, chargement). Ce processus a permis de consolider les données provenant de sources multiples - comme les dossiers des fabricants et les bases de données gouvernementales - dans un format unique et unifié. En nettoyant, normalisant et centralisant les données dans un entrepôt, nous avons éliminé les incohérences et rendu le système beaucoup plus efficace.

En outre, l'équipe s'est attachée à améliorer performance de la base de données pour gérer le volume élevé de données. Nous avons ajouté la mise en cache pour accélérer l'accès aux informations fréquemment utilisées, introduit des files d'attente pour gérer les pics de charge de données sans interruption, et optimisé les requêtes SQL pour réduire le temps de traitement des opérations complexes. Ces étapes ont permis au système de fournir des rapports fiables et rapides, même en cas d'utilisation intensive, afin d'aider les parties prenantes à prendre de meilleures décisions plus rapidement.

Rationaliser les tâches des utilisateurs grâce à un système de tickets

Pour améliorer la gestion des tâches et la collaboration, nos ingénieurs ont créé un système de billetterie. Ce système permet aux utilisateurs de créer des tâches, de les assigner à des membres de l'équipe et d'en suivre l'évolution. Les tickets sont classés par type et des priorités spécifiques leur sont attribuées afin que les utilisateurs puissent regrouper les tâches et identifier rapidement celles qui requièrent une attention immédiate.

Outre la gestion des tâches standard, des tickets sont également créés lorsque des problèmes surviennent lors du transport ou de la manipulation des bouteilles. Cette fonctionnalité permet aux parties intéressées d'identifier rapidement et résoudre les problèmes opérationnels, ce qui permet de réduire les interruptions et d'améliorer les flux de travail.

En outre, nos experts ont ajouté des fonctionnalités telles que les commentaires et les mises à jour directement dans les tickets, ce qui permet une communication efficace et réduit les erreurs. Ce système aide les parties prenantes, telles que les fabricants et les autorités de réglementation, à résoudre les problèmes plus rapidement et plus efficacement en centralisant la gestion des tâches. et de réduire le temps consacré à la coordination entre les équipes.

Améliorer la performance et la qualité du système

Pour améliorer la vitesse et la fiabilité du système, nous avons mis à niveau le cadre frontal vers Angular 14, ce qui nous a permis d'introduire de nouvelles fonctionnalités et d'améliorer la réactivité générale. Pour optimiser encore les performances, notre équipe a mis en œuvre le lazy loading, qui garantit que seules les données et les composants nécessaires sont chargés à tout moment. Cela a permis de réduire les temps de démarrage et d'améliorer l'expérience de l'utilisateur.

Au niveau du backend, nous avons migré de Spring Boot 2 à Spring Boot 3, ce qui a permis d'améliorer les performances et l'évolutivité. Nos ingénieurs ont également ajouté OAuth2 avec Redis pour gérer la communication entre les services. Ce changement a rendu le système plus sûr en gérant les jetons d'accès en toute sécurité et en limitant ce que chaque service peut faire.

Nous avons également appliqué une stratégie de détection des changements OnPush, qui a permis d'éviter les re-renders inutiles dans l'application, rendant ainsi les interactions plus rapides et plus fluides. Pour maintenir un code de haute qualité, les experts ont intégré des outils tels que Sonar pour les contrôles de qualité du code et ESLint pour appliquer des pratiques de codage propres. Ces outils nous ont permis d'identifier et de corriger rapidement les problèmes potentiels, ce qui a permis au système de rester robuste et évolutif.

Enfin, notre équipe a mené des tests d'intégration approfondis pour valider que tous les composants du système fonctionnaient ensemble de manière transparente. Cette phase de test nous a permis d'identifier et d'éliminer les goulets d'étranglement avant le déploiement, en veillant à ce que le système puisse gérer sans problème des charges d'utilisateurs élevées et des flux de travail complexes.

Assurer l'exactitude des données et la clarté des rapports

Notre équipe expérimentée a réorganisé les capacités de reporting du système à l'aide de Jasper Reports, permettant ainsi aux parties prenantes d'accéder à des analyses détaillées et précises. Ces rapports fournissent des informations sur le nombre de bouteilles et de canettes produites, retournées et recyclées. Ils mettent également en évidence les écarts, tels que les articles non traités, et calculent les frais pour ces articles. En offrant des informations claires et exploitables, nous avons aidé les parties prenantes à suivre la conformité et à prendre des décisions éclairées. Ces améliorations ont permis au client de répondre aux exigences réglementaires tout en optimisant ses opérations de recyclage.

Simplifier le système avec des bibliothèques modulaires

Nos experts en la matière ont restructuré la système de gestion du recyclage en décomposant la base de code monolithique et en créant de nouvelles bibliothèques, dont au moins trois à partir de zéro. Cette approche a rendu le système plus modulaire et plus facile à gérer. Les bibliothèques peuvent désormais être réutilisées dans d'autres projets de nos clients, ce qui permet de gagner du temps et de réduire les doublons. Les petites bibliothèques sont également beaucoup plus simples à tester et à maintenir que les bases de code complexes et volumineuses. Ces changements ont simplifié les mises à jour et le débogage et ont fourni une base solide pour la croissance future des projets de nos clients.

Intégration avec GS1

L'équipe d'Innowsie a intégré le système à GS1, une base de données mondiale pour les codes de produits, afin de simplifier le processus d'ajout de nouvelles bouteilles et canettes. Grâce à cette intégration, les fabricants peuvent scanner les codes-barres pour récupérer et enregistrer automatiquement les détails du produit, tels que le type et la taille. Il n'est donc plus nécessaire de saisir manuellement les données, ce qui permet de réduire les erreurs et de gagner du temps. En veillant à ce que le système dispose toujours d'informations actualisées et précises sur les produits, nous avons amélioré à la fois la qualité des données et l'efficacité des utilisateurs.

Documentation et assistance

Pour aider les utilisateurs à naviguer et à maintenir le système mis à jour, nous avons créé une documentation détaillée et des diagrammes PlantUML. Ces ressources ont permis de visualiser les flux de travail et de faciliter la compréhension des fonctionnalités du système par les parties prenantes. En fournissant des guides clairs, Innowise s'est assuré que l'équipe du client pouvait gérer le système de manière indépendante et le faire évoluer en fonction des besoins.

Technologies

Front-end

Angular, Angular Material, RxJS

Back-end

Java, Spring Boot, Spring Cloud

Bases de données

MySQL, MongoDB

DevOps

Docker, Jenkins, Gradle

Systèmes de contrôle de la révision

Subversion (SVN)

Test

Mockito, Cucumber

Mise en cache

Redis

Courtier en messages

RabbitMQ

Processus

Découverte et conception du système

Innowise a commencé par analyser le système actuel du client afin d'identifier les défis tels que le suivi des boîtes métalliques et l'amélioration des rapports. et l'amélioration des rapports. Après avoir compris les besoins spécifiques, notre équipe a développé une architecture de système pour répondre aux exigences opérationnelles et de traitement des données. Cette phase a permis d'établir une base solide pour les étapes suivantes, en veillant à ce que le système soit évolutif. Cette phase a permis d'établir une base solide pour les étapes suivantes, en veillant à ce que chaque amélioration s'aligne sur les objectifs du client.

Développement et intégration

En s'appuyant sur la conception du système, l'équipe de développement a revu la fonctionnalité du système pour prendre en charge les boîtes en métal et améliorer les performances. des boîtes métalliques et d'améliorer les performances globales. Ces mises à jour ont permis une intégration transparente des nouvelles fonctionnalités avec la configuration existante. L'accent a été mis sur la simplification des flux de travail et la réduction des erreurs, préparant ainsi le système à des tests approfondis lors de la phase suivante. le système à des tests approfondis lors de la phase suivante.

Tests et QA

Une fois le développement terminé, l'équipe chargée de l'assurance qualité a testé le système de manière approfondie afin de confirmer que tous les composants fonctionnaient sans problème. tous les composants fonctionnaient sans problème. Nous avons identifié et résolu tous les problèmes au cours de cette phase, en veillant à ce que le système réponde aux attentes du client en matière de performances. que le système réponde aux attentes du client en matière de performances. Cette étape a permis d'accroître la confiance dans la Cette étape a permis d'accroître la confiance dans la solution avant son déploiement et de fournir aux utilisateurs un système fiable pour leurs opérations quotidiennes.

Déploiement et soutien

Une fois les tests terminés, nous avons déployé le système de gestion du recyclage et fourni au client les outils et la formation nécessaires pour une adoption réussie. outils et la formation nécessaires à une adoption réussie. La documentation, les guides d'utilisation et les sessions de formation ont permis à l'équipe du client de comprendre et d'utiliser efficacement le système. ont permis à l'équipe du client de comprendre et d'utiliser efficacement le système.

Équipe

4

Développeurs Back-End

1

Développeur Front-End

1

Ingénieur mobile

1

Chef de projet

1

Analyste commercial

1

Chef d'équipe

2

Ingénieurs QA

Résultats

25% Augmentation de la vitesse d'établissement des rapports et précision exceptionnelle des données

Des rapports plus rapides

Grâce au processus ETL et aux mises à jour de la base de données, la génération de rapports est devenue 25% plus rapide. Les parties prenantes ont désormais accès à des informations en temps réel, sans délai.

Intégration de la traçabilité des boîtes métalliques

Le système mis à jour permet de suivre les canettes en métal et les bouteilles en plastique, de les séparer clairement dans les rapports et d'appliquer des taxes de recyclage précises. Cette amélioration a permis d'augmenter la précision des données de 30% et de réduire les erreurs manuelles.

Une meilleure collaboration

Le système de billetterie a amélioré la communication et la gestion des tâches. Les parties prenantes traitent les tâches et résolvent les problèmes plus rapidement et plus efficacement.

Amélioration de l'expérience de l'utilisateur

Des améliorations telles que des temps de chargement plus rapides et une interface moderne ont rendu le système plus réactif et plus facile à naviguer, même pendant les périodes de forte activité.

Durée du projet
  • Mars 2021 - En cours

25%

une génération de rapports plus rapide

30%

augmentation de la précision des données

Contactez nous!

Réserver un appel ou remplissez le formulaire ci-dessous et nous vous contacterons dès que nous aurons traité votre demande.

    S’il vous plaît, ajouter les détails du projet, la durée, la pile technologique, IT spécialistes nécessaires et d'autres informations pertinentes
    S’il vous plaît, ajouter les détails du projet, la durée, la pile technologique, IT spécialistes
    nécessaires et d'autres informations pertinentes
    Joindre des documents supplémentaires au besoin
    Charger file

    Vous pouvez joindre jusqu'à 1 fichier de 2MB au total. Fichiers valides : pdf, jpg, jpeg, png

    Nous vous informons que lorsque vous cliquez sur le bouton Envoyer, Innowise traitera vos données personnelles conformément à notre Politique de confidentialité dans le but de vous fournir des informations appropriées.

    Que se passe-t-il ensuite?

    1

    Après avoir reçu et traité votre demande, nous reviendrons vers vous pour détailler les besoins de votre projet et signer un accord de non-divulgation pour assurer la confidentialité des informations.

    2

    Après avoir examiné les exigences, nos analystes et nos développeurs élaborent une proposition de projet avec l'étendue des travaux, le nombre de membre de l'équipe, les délais et les coûts des coûts.

    3

    Nous organisons une réunion avec vous pour discuter de l'offre et parvenir à un accord.

    4

    Nous signons un contrat et commençons à travailler sur votre projet le plus rapidement possible.

    Спасибо !

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

    Merci !

    Votre message a été envoyé.
    Nous traiterons votre demande et vous recontacterons dès que possible.

    Merci !

    Votre message a été envoyé. 

    Nous traiterons votre demande et vous contacterons dès que possible.

    flèche