Cas Client
Axione
Axione est une entreprise française spécialisée dans les infrastructures de télécommunications et les services numériques. Acteur central de la connectivité, Axione accompagne, en France et à l’international, les territoires dans leurs projets de Réseaux d’Initiative Publique, via la conception, la construction, l’exploitation et la maintenance des réseaux de télécommunications, en particulier les réseaux de fibre optique. L’entreprise fait partie du groupe Bouygues, à travers sa filiale Bouygues Energies & Services, et compte plusieurs milliers d’employés. Elle est un acteur majeur dans le déploiement et la gestion des infrastructures télécoms en France.
Missions
Axione a missionné Fasfox afin de mettre en place un système automatisé de gestion de commandes de produits de fibre optique. Il s’agissait initialement de profiter de l’arrivée de nouveaux produits FTTE (Fiber To The Enterprise) passifs chez Axione pour construire une preuve de concept afin d’automatiser le traitement des commandes. Une fois cette preuve de concept validée avec Axione, nous avons développé un outil complet de prise de commande pour Axione pour l’ensemble des produits fibre, qui fait l’objet de la présente étude de cas.
Problématiques
La gestion d’une commande de fibre, de la prise de commande à la mise à disposition effective de la ligne de fibre optique, est un processus long et complexe. Dans ce contexte, un processus métier ou workflow est un ensemble de tâches ou d’étapes que doit suivre une commande depuis sa création jusqu’à sa réalisation complète. On peut l’imaginer comme une chaîne de montage dans une usine où chaque étape doit être accomplie dans un certain ordre pour que le produit final soit prêt.
Voici les étapes classiques de mise à disposition d’une ligne de fibre optique :
- Prise de commande : C’est la première étape où un client commande la fibre optique pour son logement ou son entreprise.
- Validation de la commande : Ensuite, l’équipe vérifie que toutes les informations sont correctes et que la commande peut être traitée.
- Planification : On organise ensuite l’installation, en prenant rendez-vous avec le client.
- Préparation technique : Les techniciens préparent tout ce qui est nécessaire pour l’installation, comme les équipements et les documents.
- Installation : Les techniciens installent la fibre optique chez le client.
- Test et activation : Ils vérifient que tout fonctionne correctement et activent la connexion.
- Mise à disposition : La fibre optique est désormais prête à être utilisée par le client.
Ce workflow s’inscrit dans le cadre de l’interopérabilité des commandes de fibre dans le secteur des télécommunications, gérées par le protocole Interop’Fibre, un protocole complexe qui vise à uniformiser le process métier et les outils utilisés sur l’ensemble du territoire national, afin d’ouvrir à la concurrence les activités de déploiement de fibre optique et faciliter une traçabilité complète des opérations.
La première étape du projet consistait donc à mettre en place un moteur de workflow afin d’automatiser la gestion des commandes. Ce dernier permettrait un suivi facilité des commandes par les équipes télécom avec pour objectif à terme d’unifier les processus de commande sur les différentes gammes de produits industrialisables.
Solutions
Moteur de workflow
Pour automatiser la gestion des commandes d’Axione, nous avons utilisé le standard BPMN (Business Process Model and Notation). Cette méthode de modélisation consiste à structurer et à représenter les activités d’une organisation, généralement en utilisant une représentation graphique pour représenter visuellement l’enchaînement des activités.
En injectant cette modélisation statique dans un moteur de workflow comme Camunda, nous nous sommes attelés à découpler la modélisation métier de l’implémentation technique des différentes briques. En effet, la modélisation sous forme de processus métier permet de séparer la technique du métier, de sorte que les limites de l’un n’impactent pas l’autre. Cette abstraction permet également d’avoir une implémentation technique interchangeable.
Plus concrètement, l’utilisation de la méthode de modélisation BPMN a permis la création de modèles qui permettent de suivre les différentes tâches et activités d’Axione en lien avec la gestion d’une prise de commande de fibre optique. Ici, Camunda lit le modèle et fait en sorte que chaque étape soit suivie automatiquement sans intervention humaine, sauf si nécessaire.
Enfin, le découplage entre la modélisation métier de l’implémentation technique signifie dans le contexte de ce projet que Fasfox est parti de plans théoriques. Nous les avons intégrés dans le workflow pour que le processus se déroule de manière automatisée.
Spécifications techniques
Pour atteindre les objectifs initiaux, plusieurs technologies et standards ont été mis en œuvre. Ils nous ont permis de garantir une solution robuste et flexible.
API pour exposer les services au Front-end
Pour le compte de ce projet, nous avons utilisé Django Rest Framework (DRF) pour la création d’API qui exposent les services au frontend. DRF est une puissante bibliothèque pour la construction d’API web en Django. Elle permet de gérer la sérialisation des données et les requêtes HTTP de manière sécurisée et efficace.
Compatibilité avec le Standard d’API TMForum
L’intégration et la compatibilité avec le standard d’API TMForum sont cruciales pour ce projet. TMForum fournit un cadre pour les interfaces de programmation des applications (API) qui permettent aux systèmes de télécommunications de communiquer de manière standardisée. En adoptant ce standard, notre solution conçue pour Axione assure une interopérabilité fluide avec d’autres systèmes et opérateurs dans l’industrie des télécommunications.
Appel d’API externes
Pour intégrer des services tiers comme Salesforce, notre solution repose sur des bibliothèques telles que Zeep et Requests. Zeep est une bibliothèque Python pour la consommation de services SOAP, tandis que Requests facilite les appels HTTP, permettant une interaction fluide avec diverses API externes.
Webhooks pour la gestion des visites terrains
Les webhooks jouent un rôle crucial dans la gestion des visites sur le terrain. Ils permettent une communication instantanée entre le système de gestion des commandes et les équipes sur le terrain. Cette approche assure une mise à jour en temps réel des statuts et des rendez-vous.
Orchestration de la production des commandes
L’orchestration des processus métier de production des commandes est externalisée via Camunda, une plateforme de gestion des processus métier (BPMN) reconnue pour sa flexibilité et son efficacité. Camunda permet de modéliser, automatiser et surveiller les processus métier, assurant ainsi une exécution cohérente des commandes.
Gestion des fichiers CSV
La norme Interop’Fibre impose l’échange de fichiers CSV entre opérateurs. Ceci étant, notre solution sépare la gestion de ces fichiers CSV en utilisant un daemon dédié, développé en Python avec la bibliothèque standard CSV. Cette séparation assure une manipulation efficace des fichiers en parallèle des autres processus.
Base de Données
PostgreSQL est utilisé comme système de gestion de base de données relationnelle, offrant une robustesse et une performance optimales pour stocker et gérer les données de commandes de clients et autres informations critiques.
Communication Interne
Pour la communication entre les différentes composantes du système, Kafka et Msgpack sont utilisés. Kafka est une plateforme de streaming distribuée qui permet de gérer les flux de données en temps réel, tandis que Msgpack est un format de sérialisation rapide et compact, optimisant les échanges de données entre services.
Retenons donc, en résumé, que Fasfox a utilisé la spécification BPMN, pour améliorer la gestion de prise de commande ou la production des commandes de fibre optique par les Opérateurs Commerciaux (OC) d’Axione. En partant de spécifications métiers propres à Axione, nous avons créé des modèles BPMN de gestion de commandes de fibre optique. Ces modèles BPMN ont ensuite été introduits dans Camunda pour l’orchestration des processus, rendant la gestion des commandes plus efficace et moins sujette aux erreurs.
Résultats et bénéfices du projet
Grâce à l’intervention de Fasfox, l’automatisation de la prise de commande de fibre optique chez Axione a engendré des résultats significatifs et de nombreux bénéfices pour l’organisation et ses partenaires. Tout ceci n’aurait été possible sans le recours à l’implémentation du protocole Interop’Fibre, à l’utilisation de la spécification BPMN, à l’adoption du moteur de workflow Camunda, au backend et au frontend que nous avons developpés. Voici un aperçu des principaux impacts positifs de cette transformation numérique dont le mérite revient à Fasfox :
Résultats
- Amélioration de l’efficacité opérationnelle
La gestion des commandes a été grandement accélérée grâce à l’automatisation des processus. Les commandes sont désormais traitées plus rapidement et de manière plus cohérente. Nous avons permis aussi une uniformisation de la méthode de prise de commande pour les différentes gammes de produits. Les délais d’activation des services pour les clients finaux sont ainsi réduits.
- Réduction des erreurs
L’automatisation a permis de diminuer considérablement le nombre d’erreurs humaines dans le traitement des commandes. Les informations transmises entre les Opérateurs Commerciaux (OC) et l’Opérateur d’Infrastructure (OI) sont plus précises et complètes, grâce à la validation de toutes les données qui entrent dans le système.
- Suivi et transparence améliorés
Les processus métiers mis en place et intégrés à Camunda permettent à Axione de suivre en temps réel l’état des commandes reçues des OC. Cela a conduit à une meilleure visibilité et une gestion proactive des éventuels retards ou problèmes, assurant ainsi une satisfaction accrue des clients.
- Interopérabilité internationale
L’utilisation du standard TMForum permet à Axione de s’assurer que son système de prise de commande est compatible avec les opérateurs à l’international.
Bénéfices
- Augmentation de la satisfaction client
Grâce à un processus de commande plus rapide et plus fiable, les clients finaux bénéficient d’un service plus rapide et sans accroc. La capacité à suivre l’avancement de leur commande de manière transparente renforce également leur confiance envers Axione et ses partenaires.
- Optimisation des ressources
La réduction des tâches manuelles et la minimisation des erreurs permettent à Axione et aux OC de réallouer leurs ressources humaines et techniques à des tâches à plus forte valeur ajoutée, améliorant ainsi la productivité globale.
- Conformité et standardisation
Les ajustements effectués pour se conformer au protocole TMForum 622 ont standardisé la présentation des données, garantissant une conformité avec les normes industrielles et facilitant les audits et les contrôles de qualité.
- Adaptabilité et évolutivité
Le système automatisé mis en place est flexible et peut être ajusté pour intégrer de nouveaux OC ou répondre à des changements réglementaires ou technologiques futurs. Cette adaptabilité assure une pérennité et une évolutivité du système à long terme.
L’amélioration du processus de prise, de gestion et de suivi des commandes pour les différentes gammes de produit d’Axione représente un exemple probant de l’efficacité des solutions de digitalisation dans le secteur des télécommunications. En combinant les forces de la modélisation BPMN, de l’intégration de workflows automatisés avec Camunda, de protocoles standardisés, de développement Backend et Frontend, Fasfox a optimisé les opérations internes d’Axione. Nous avons également contribué au renforcement des relations d’Axione avec ses partenaires commerciaux. Tout ceci permet aujourd’hui à Axione d’offrir une expérience client de qualité.
En conclusion
La transformation opérée par Fasfox chez Axione illustre parfaitement l’importance et les avantages de l’automatisation et de la digitalisation dans le secteur des télécommunications. En intégrant des solutions technologiques avancées et en adoptant des protocoles standardisés, Axione a pu non seulement améliorer son efficacité opérationnelle mais aussi offrir une meilleure expérience à ses clients et partenaires.
Ce projet réussi met en lumière la capacité de Fasfox à apporter des solutions innovantes et efficaces à ses clients. Nous sommes fiers d’avoir conçu pour Axione, une solution sur mesure dans un secteur en constante évolution.
Nous pouvons retenir in fine que l’innovation et l’automatisation sont des leviers essentiels pour la compétitivité et la croissance des entreprises de télécommunications. Axione, grâce à son partenariat avec Fasfox, a su saisir cette opportunité pour se transformer et se préparer aux défis de demain.