Création d’une data platform permettant le suivi et l’automatisation de la facturation client
Contexte
Notre client, une PME spécialisée dans la location longue durée de véhicules électriques et hybrides, propose des contrats avec des forfaits kilométriques conséquents, principalement destinés aux chauffeurs VTC.
Chaque mois, si un chauffeur dépasse son forfait, il doit être facturé en fonction des kilomètres supplémentaires parcourus. Jusqu’alors, cette tâche était effectuée manuellement, ce qui représentait une perte de temps considérable et devenait insoutenable avec la croissance du nombre de contrats.
Enjeux
- Automatiser l'extraction et le suivi des kilomètres parcourus afin d'éviter toute erreur humaine.
- Optimiser le processus de facturation pour simplifier la gestion des dépassements kilométriques.
- Faciliter le pilotage des contrats en rendant les données accessibles en temps réel.
- Assurer une scalabilité permettant de gérer un nombre croissant de contrats sans charge opérationnelle supplémentaire.
La solution
Pour répondre aux besoins de notre client, nous avons conçu une solution entièrement serverless sur Google Cloud Platform (GCP), permettant un suivi automatisé et une gestion efficace des facturations.
1. Ingestion des données dans un data warehouse
Nous avons mis en place un pipeline ELT (Extract-Load-Transform) sur GCP pour récupérer quotidiennement les données de suivi des véhicules via l’API d’Optimum Automotive.
- Ces données GPS sont ensuite croisées avec les contrats clients stockés sur d'autres sources.
- L’ensemble est centralisé dans BigQuery, permettant un suivi précis et en temps réel du kilométrage de chaque chauffeur.
2. Création de tableaux de bord pour le suivi des données
Nous avons conçu des tableaux de bord interactifs permettant aux équipes du client de :
- Visualiser en temps réel les kilomètres parcourus et comparer avec les forfaits contractuels.
- Accéder aux données de manière intuitive, avec des indicateurs clés de performance.
- Recevoir des alertes en cas de dépassements, facilitant l’anticipation des facturations.
Ces visualisations ont été développées via Looker, permettant une consultation facile et dynamique des données.
3. Automatisation de la facturation et des paiements
Une fois par mois, un service conteneurisé sur Cloud Run est déclenché automatiquement. Il exécute les tâches suivantes :
- Agrégation des données de dépassement kilométrique sur la période écoulée.
- Couplage avec les contrats clients pour calculer les frais supplémentaires à facturer.
- Génération et envoi des factures via l’API des services dédiés (GoCardless, Pennylane).
- Déclenchement automatique des prélèvements, supprimant toute intervention manuelle.
L’ensemble de cette orchestration repose sur Google Cloud Scheduler et Google Workflows, garantissant une exécution fluide et sans erreur.

Résultats obtenus
Grâce à cette automatisation complète, notre client bénéficie des améliorations suivantes :
- Suppression des interventions manuelles, réduisant les risques d’erreurs.
- Gain de temps opérationnel, permettant aux équipes de se concentrer sur d’autres tâches à valeur ajoutée.
- Visibilité en temps réel sur les dépassements, facilitant la gestion proactive des contrats.
- Automatisation complète du cycle de facturation, garantissant une facturation précise et conforme.
Stack technique
- Cloud Provider : Google Cloud Platform (GCP)
- Orchestration : Google Workflows + Cloud Scheduler
- Data Ingestion : Python et SQL via Cloud Run
- Data Warehouse : BigQuery
- Data Transformation : SQL via Cloud Run
- Data Visualization : Looker
Contactez-nous
Si vous souhaitez en savoir plus sur ce projet ou discuter de vos propres enjeux en matière de data automation et facturation intelligente, n’hésitez pas à nous contacter. Nos experts sont disponibles pour échanger et vous accompagner dans la mise en place de solutions adaptées à vos besoins.