BulldozAIR est une solution pour la gestion de projets destinée aux équipes techniques. Néanmoins, être sur le terrain représente une contrainte technique importante car on dispose souvent de peu de réseau voire d’aucune connexion à Internet. Pour cette raison, la capacité à travailler hors-ligne est un enjeu critique pour les solutions soutenant ces opérationnels.
Les entreprises recherchent ainsi des solutions qui peuvent fournir une utilisation hors connexion ou un « mode autonome » dans lequel les utilisateurs synchronisent les données à chaque fois qu’ils sont connectés. Par ailleurs, cette fonctionnalité augmente le risque d’erreurs lorsque de nombreux utilisateurs synchronisent leurs données en même temps. Les modifications de données stockées, les ajouts, remplacements ou suppressions de fichiers peuvent provenir simultanément de plusieurs utilisateurs travaillant sur un même projet. Chez BulldozAIR, nous avons décidé qu’il était impératif de développer une synchronisation robuste et directement capable de prendre en charge les modifications simultanées des données sans compromettre la transmission ou la sauvegarde.
Pour créer une meilleure synchronisation, nous avons décidé de couper les processus tiers et utiliser seulement des solutions natives. Nous avons travaillé dur pour présenter cette synchronisation ambitieuse qui améliore :
- La Fiabilité des données : une meilleure intégrité des données pour les utilisateurs travaillant hors connexion ou sur plusieurs appareils.
- L’Optimisation du temps : un temps de synchronisation plus court et un téléchargement en tâche de fond permettant aux utilisateurs de commencer à utiliser BulldozAIR immédiatement après le démarrage.
Nous avons désormais mis en place un gestionnaire de tâches capable de diviser la complexité de la synchronisation en macro tâches chargées d’opérations telles que la transmission, le stockage ou la récupération de données. Par ailleurs, ce gestionnaire récupère les informations liées aux tâches comme les statuts, le volume de données ou encore le temps de réponse. Ces tâches permettent à l’application de gérer les données de façon séquentielle ou simultanée, ce qui en fait un élément essentiel dans l’exécution de BulldozAIR.
Ce nouveau gestionnaire de tâches améliore la gestion de chaque tâche et contribue à éviter de potentiels incidents en surveillant toutes les fonctions principales et en détectant tout échec pouvant compromettre l’intégrité du processus de synchronisation. Désormais, si la connexion internet échoue ou une erreur se produit, BulldozAIR arrête l’exécution et reprend la synchronisation sans aucune perte d’information.
Faire face à de grandes quantités de données par le biais d’appels d’API peut se révéler difficile et chronophage. Cependant, notre équipe de développeurs a considérablement amélioré le back-end avec des requêtes serveur optimisées et le front-end avec une meilleure analyse des données et l’utilisation de requêtes brutes.
En raison de cette évolution, BulldozAIR est maintenant plus robuste et fiable que jamais, offrant dorénavant une meilleure flexibilité dans sa conception et un potentiel accru d’évolutions. Aujourd’hui, BulldozAIR est capable de synchroniser 22 000 notes et toutes ses données associées en seulement 30 secondes alors que le téléchargement de fichiers plus lourds tels que des photos ou des documents se fait en tâche de fond.
Nous travaillons continuellement sur de nouvelles façons d’améliorer votre usage de BulldozAIR. Votre opinion est précieuse pour nous, n’hésitez pas à nous dire ce que vous pensez de cette amélioration ou de toute autre préoccupation concernant BulldozAIR.