Application d’enregistrement de contrôles d’infrastructures

Notre client, un acteur majeur dans le domaine de la gestion de la sécurité et de la protection des infrastructures critiques, nous a sollicité pour concevoir une solution innovante permettant de gérer facilement les rapports de contrôles d’infrastructures critiques.

En tant que bureau d’études spécialisé en protection de sites sensibles, leur mission principale est de superviser et sécuriser les infrastructures informatiques et physiques dans des environnements sensibles tels que les sites militaires, industriels et nucléaires.

Notre client effectue des études conceptuelles et techniques, ainsi que des essais en situations réelles et mène des tests de fonctionnement et d’évaluation de la performance de ces sites. Ces contrôles sont cruciaux pour assurer une protection efficace des infrastructures critiques, garantissant ainsi la sécurité et la performance des sites sensibles.

Problématique rencontrée par notre client

Avant l’intégration de notre solution, les gestionnaires devaient se déplacer sur site et saisir les informations relevées sur le terrain, dans des fichiers Excel, chez le client.

Une situation inadaptée à la réalité du métier et des fichiers qui se transformaient parfois en une immense base de données qu’il fallait ensuite traiter manuellement, voire consigner ces informations de manière manuscrite dans des formulaires de saisie pour ensuite les reporter une fois de retour au bureau.

Un processus chronophage et sujet à des erreurs humaines, rendant la gestion des contrôles inefficace et les rapports peu fiables. Notre client quant à lui doit suivre les dossiers traités par ses équipes.

Raisons de faire appel à nos services

Unsolite a été sollicitée pour développer une application visant à répertorier des données de contrôle physiques des infrastructures clients implantées sur tout le territoire national, mais aussi l’édition de rapports inhérents à chaque contrôle, et faciliter le quotidien des techniciens en déplacement.

Notre client cherchait une solution pour :

  • Améliorer la fiabilité des données.
  • Simplifier le processus de saisie des informations.
  • Accéder aux données de contrôle en temps réel.
  • Faciliter l’exportation des données.

La solution Unsolite

Nous avons développé une application One Page (Single Page Application) avec les fonctionnalités suivantes :

Application d'enregistrement de contrôle sur tablette.
  • Paramétrage des indicateurs de contrôles.
  • Filtres et objet personnalisable.
  • Commentaires et nom de l’utilisateur.
  • Date et localisation géographique du contrôle.
  • Export des données en format Excel.
  • Interface réactive accessible sur tous les appareils.

De quoi s’agit-il ?

Cette application est conçue pour la gestion de contrôle d’informations relatives notamment aux baies de brassage, systèmes, équipements et réseaux informatiques, vérification des structures, des espaces de stockage et des fixations.

Cette application se veut réactive, flexible et accessible depuis n’importe quel appareil – ordinateur, tablette ou smartphone de sorte à permettre aux contrôleurs d’effectuer leurs tâches avec une grande agilité et efficacité, et à exporter les données à tout moment au format Excel.

De plus, la saisie des dossiers dans l’application existante permet au responsable d’équipe de suivre l’avancement des dossiers de ses techniciens, et de réaliser un document statistique (PDF) qu’il crée à partir d’exports Excel.

Méthodologie de projet

Dans le cadre du développement de l’application d’enregistrement de contrôles, nous avons utilisé la méthode Scrum pour structurer et gérer notre projet,

  1. Constitution de l’équipe Scrum
    • Responsable de l’application de Scrum, pour faciliter le projet et résoudre les obstacles.
    • Représentant des parties prenantes, chargé de définir les fonctionnalités et priorités de l’application en collaboration avec le client.
    • Équipe de Développement composée d’un développeur designer pour livrer les incréments de la solution à chaque sprint.
  2. Définition des problématiques et des objectifs
    • Les process de contrôles existants étaient non ergonomiques et le reporting était long et fastidieux.
    • Les marqueurs de suivi des dossiers n’étaient pas adaptés à la réalité du terrain.
    • La production de documents statistiques nécessitait de nombreuses opérations manuelles, rendant le processus chronophage.
  3. Définition des exigences
    • Élaboration d’un cahier des charges listant toutes les fonctionnalités nécessaires, pour résoudre les problèmes identifiés.
    • Chaque élément du backlog a été priorisé en fonction de sa valeur ajoutée et de l’urgence pour le client.
    • Nous avons retenu entre autres : le nom du technicien, la date du contrôle, l’état des lieux du matériel et de l’infrastructure, l’enregistrement des actions du technicien, les mises à jour en temps réel, les accès sécurisés et la synthèse de l’intervention.
  4. Sprints
    • Le projet a été divisé en sprints de deux semaines, chacun visant à livrer un incrément de produit potentiellement livrable. Cette approche itérative a permis d’assurer que le produit final répondait exactement aux besoins identifiés, tout en permettant des ajustements en cours de développement.
      • À chaque début de sprint, une réunion de planification de sprint a permis d’évaluer les progrès, d’identifier les obstacles et de définir les tâches à accomplir par l’équipe pour maintenir la transparence et faciliter la collaboration.
      • À la fin de chaque sprint et avant chaque avancée, nous avons présenté des fonctionnalités utilisables de l’application pour validation de l’incrément et recueil de ses retours, facilitant les ajustements.
      • Réalisation de tests approfondis pour garantir la fonctionnalité et la sécurité, et itération en fonction des retours.
  5. Sélection des technologies
    • Choix de technologies adaptées, incluant :
      • un cadre backend robuste pour le traitement des données (PHP & Symfony)
      • et une interface utilisateur réactive (Angular).
  6. Conception de l’interface utilisateur
    • Création d’une interface intuitive permettant aux techniciens de saisir facilement les contrôles et aux administrateurs de surveiller les activités en temps réel.
  7. Implémentation des fonctionnalités en temps réel
    • Utilisation de technologies permettant des mises à jour instantanées sur les activités de contrôle.
  8. Intégration des mesures de sécurité
    • Intégration de fonctionnalités de sécurité comme le contrôle d’accès basé sur les rôles, le cryptage des données et des audits de sécurité réguliers.
  9. Déploiement et maintenance
    • Déploiement sécurisé de l’application et assurance d’une maintenance continue pour des performances optimales.

Résultats obtenus

  • Efficacité accrue : Réduction significative du temps de saisie et des erreurs humaines.
  • Accessibilité améliorée : Utilisation de l’application depuis n’importe quel appareil.
  • Fiabilité des données : Meilleure gestion et export des données.
  • Satisfaction client : Expérience positive avec une application sur mesure, adaptée à leurs besoins spécifiques.

Conclusion

Notre application d’enregistrement des contrôles a transformé la manière dont notre client gère les contrôles des solutions de sécurité, rendant le processus plus efficace et fiable, en parfaite adéquation avec les exigences de sites critiques.

En utilisant la méthode Scrum, nous avons pu structurer le projet de manière agile, répondant efficacement aux besoins du client tout en améliorant continuellement le processus de développement et la qualité du produit livré.

Si vous souhaitez optimiser vos processus métier avec une application sur-mesure, contactez Unsolite pour discuter de vos besoins.