
Lorsque vous gérez des centaines de véhicules, les « scores de sécurité standard » ne racontent pas toute l'histoire. Les opérations suivent les pertes de carburant, la conformité nécessite des audits, et la finance veut des chiffres justifiables. Découvrez comment notre client en LATAM a créé dans Navixy DataHub un rapport personnalisé de comportement conducteur qui répondait à ses besoins métier et a livré des résultats mesurables.
Points clés à retenir
- Transformez la télématique en preuves métier. Corrélez le comportement des conducteurs avec les coûts, la maintenance et les KPI d'assurance en utilisant des données auditables et prêtes pour SQL.
- Créez une logique d'éco-conduite personnalisée. Définissez des seuils et des formules de notation qui correspondent à vos objectifs.
- Livrez des analyses plus rapidement. Diffusez les données télématiques directement vers les outils BI.
- Engagez les conducteurs avec un retour transparent. Utilisez une notation équitable pour réduire les coûts de carburant, d'accidents et de maintenance.
Soyons francs — la plupart des rapports d'éco-conduite disponibles sur le marché sont ennuyeux. Ils énumèrent les infractions, attribuent quelques points arbitraires, et s'arrêtent là. Mais lorsque vous gérez 1 200 camions qui consomment des milliers de litres de diesel par semaine, ce type de rapport ne fait pas bouger les choses. Vous avez besoin d'analyses qui expliquent les comportements, et non pas qui se contentent de les sanctionner.
Cette révélation s'est imposée à un prestataire logistique régional opérant dans la région LATAM. Son équipe de direction souhaitait recevoir un système qui reliait directement les performances des conducteurs aux coûts de carburant, aux calendriers de maintenance et à l'exposition aux risques d'assurance.
Comme la plupart des grandes flottes, ce prestataire logistique disposait de plus de données qu'il ne pourrait jamais en utiliser — signaux GPS, métriques CAN-bus, journaux de température et identifiants conducteurs. Pourtant, leurs outils d'analyse parvenaient à peine à répondre à ces questions :
L'équipe informatique tentait de reconstituer le puzzle via des API et des exports CSV. Le résultat : des marathons Excel nocturnes, des seuils incohérents et des tableaux de bord qui plantaient à chaque mise à jour de la plateforme télématique.
« Nous avions cinq rapports "officiels" différents pour l'économie de carburant, et aucun ne concordait », admettait leur directeur des opérations. « Notre responsable BI devenait un traducteur. »
En connectant leurs flux télématiques à Navixy DataHub, l'équipe a obtenu un accès SQL direct à l'ensemble de leur jeu de données (vitesse, régime moteur, cap et horodatage), le tout organisé dans une couche Bronze DataHub structurée. Fini les API, les scripts de requête et les traitements par lots nocturnes.
Cette nouvelle base de données leur a permis de créer un modèle d'éco-conduite personnalisé qui reflétait leurs priorités d'entreprise :
Enfin, ils ont cessé d'adapter leur métier au logiciel et ont fait en sorte que le logiciel s'adapte à leur métier. Le premier tableau de bord en temps réel a été mis en service en une semaine. En un mois, ils disposaient des tendances de performance pour l'ensemble des 1 200 conducteurs — pas seulement des alertes, mais du contexte : quels itinéraires, horaires ou conditions déclenchaient les comportements à risque.
Le plus grand succès ne résidait pas seulement dans la réduction de la consommation de carburant (bien qu'ils aient effectivement diminué la consommation de 11% au cours des trois premiers mois). Le véritable changement est venu de l'engagement des conducteurs. Lorsque les conducteurs ont constaté que la logique de notation était cohérente et que les pénalités reflétaient les risques et coûts réels, ils ont commencé à rivaliser pour s'améliorer.
En termes de chiffres, les coûts de maintenance ont chuté de 8%, les déclarations de sinistre ont diminué de 15%, et leur assureur l'a remarqué. L'entreprise négocie maintenant avec sa compagnie d'assurance un modèle de prime basé sur l'usage, construit sur ces mêmes scores d'éco-conduite.
Voici l'algorithme exact suivi par le client Navixy, prestataire de services logistiques en Amérique latine, pour tirer le meilleur parti de son rapport d'éco-conduite et transformer la surveillance du comportement des conducteurs en amélioration commerciale mesurable :
Utilisez cette liste de contrôle comme modèle de départ pour créer votre propre rapport de surveillance du comportement des conducteurs qui reflète vos données, vos priorités et la réalité opérationnelle de votre flotte.
Avec Navixy DataHub, créer un rapport d'éco-conduite ne consiste pas à remplir un modèle. Il s'agit de définir votre propre logique sans limitations d'API ni exports nocturnes. Voyons comment cela fonctionne en pratique.
Les données brutes proviennent directement des dispositifs télématiques : vitesse, localisation, cap et horodatages.
Définissez des seuils spécifiques à votre activité et des coefficients de pénalité pour les infractions de conduite :
Chaque événement peut se voir attribuer un score de pénalité qui reflète les priorités métier. Par exemple, un assureur peut appliquer des pénalités plus lourdes aux excès de vitesse, tandis qu'un gestionnaire de flotte peut se concentrer davantage sur les freinages brusques qui augmentent les coûts de maintenance. Les coefficients de pénalité reflètent l'impact en termes de coûts ou de risques. Les services financier et opérationnel peuvent co-gérer le barème des pénalités pour qu'il s'aligne sur les budgets et les politiques.
Une fois les zones et leurs seuils correspondants définis, créez la logique qui sera appliquée. Transformer ces données en informations exploitables nécessite deux niveaux de traitement : la détection d'événements et l'agrégation.
Depuis la couche Bronze de Navixy DataHub, récupérez :
Chaque type d'infraction est identifié en comparant les valeurs en temps réel avec les seuils définis par l'entreprise. Implémentez les règles de détection avec SQL (ou des notebooks Python qui lisent depuis SQL) :
Détection des événements d'excès de vitesse
Lors de l'itération de la série temporelle, chaque fois que la vitesse > limite de base, nous ouvrons (ou continuons) un « événement » d'excès de vitesse. Quand la vitesse redescend à/sous la limite, nous fermons l'événement et calculons :
La pénalité pour cet événement est un montant fixe basé uniquement sur l'ampleur du dépassement de limite par le conducteur :
def speeding_points(max_over, penalties):
if max_over < 20: return penalties['speed_range1']
if max_over < 40: return penalties['speed_range2']
if max_over < 60: return penalties['speed_range3']
return penalties['speed_range4']
Pourquoi le pic et non la durée ? Cela simplifie la politique et facilite l'examen : une pénalité claire par incident, au lieu de calculs « par minute ».
Détection des manœuvres brusques (à partir de l'accélération)
Estimez l'accélération en comparant les vitesses consécutives :
def mps(kmh):
return kmh / 3.6
def detect_harsh_maneuvers(speeds, timestamps, decel_threshold=-3.5, accel_threshold=3.0, min_speed=10):
points = {'harsh_brake': 0, 'harsh_accel': 0}
for i in range(1, len(speeds)):
prev_speed, curr_speed = speeds[i-1], speeds[i]
dt_seconds = timestamps[i] - timestamps[i-1]
# skip if time delta is too small or speed is too low
if dt_seconds <= 0.1 or prev_speed < min_speed:
continue
acc = (mps(curr_speed) - mps(prev_speed)) / dt_seconds
if acc < decel_threshold:
points['harsh_brake'] += 1
elif acc > accel_threshold:
points['harsh_accel'] += 1
return points
Détecter les virages serrés (à partir des changements de cap)
S'il y a deux points GPS consécutifs, nous estimons le relèvement (cap). Un virage serré se produit lorsque le changement de cap entre les étapes dépasse votre seuil (par exemple, 150°) et que le véhicule se déplace à au moins une vitesse minimale (par exemple, 30 km/h). Chaque détection ajoute des points harsh_turn.
from math import sin, cos, radians, atan2, degrees
def bearing_deg(lat1, lon1, lat2, lon2):
phi1, phi2 = radians(lat1), radians(lat2)
d_lon = radians(lon2 - lon1)
y = sin(d_lon) * cos(phi2)
x = cos(phi1) * sin(phi2) - sin(phi1) * cos(phi2) * cos(d_lon)
return (degrees(atan2(y, x)) + 360) % 360
def delta_heading(h1, h2):
return abs((h2 - h1 + 180) % 360 - 180)
def detect_sharp_turns(gps_points, speed_threshold=30, heading_threshold=150):
sharp_turns = []
for i in range(1, len(gps_points)):
lat1, lon1, t1 = gps_points[i-1]
lat2, lon2, t2 = gps_points[i]
h1 = bearing_deg(lat1, lon1, lat2, lon2)
if i < len(gps_points) - 1:
lat3, lon3, t3 = gps_points[i+1]
h2 = bearing_deg(lat2, lon2, lat3, lon3)
delta_h = delta_heading(h1, h2)
speed = calculate_speed(lat1, lon1, lat2, lon2, t1, t2) # implement this
if delta_h > heading_threshold and speed >= speed_threshold:
sharp_turns.append((lat2, lon2, t2, delta_h))
return sharp_turns
Un seul événement de freinage brusque ne signifie pas grand-chose en soi. Mais lorsqu'il est agrégé dans le temps, sur la distance ou par conducteur, il révèle des tendances :
Formule de calcul du score :
points_par_norme = (total_points / distance_km) * distance_norme # ex. par 100 km
score = max(0, score_max - points_par_norme) # limité à zéro
Exemple :
Si un véhicule utilitaire a parcouru 250 km et collecté 8 points, avec distance_norme = 100 et score_max = 100, alors points_par_norme = (8/250)*100 = 3,2 → score = 96,8. Si un véhicule utilitaire a parcouru 250 km et collecté 8 points, avec distance_norme = 100 et score_max = 100, alors points_par_norme = (8/250)*100 = 3,2 → score = 96,8.
Le moteur de rapport synthétise toutes les infractions dans un modèle de notation. Par exemple, un conducteur peut accumuler 45 points de pénalité par 100 km, tandis qu'un autre n'en totalise que 12 en moyenne. Ces résultats alimentent directement les KPI métier : modèles de risque d'assurance, prévisions de maintenance ou objectifs de durabilité.
Agrégez les pénalités par conducteur/véhicule/itinéraire et normalisez les données pour permettre une comparaison équitable entre les cycles de service. Le système produit deux niveaux de résultats :
Cette double vue permet à la fois une supervision tactique (qui a fait quoi, et quand) et une vision stratégique (scores agrégés par véhicules ou périodes).
L'éco-conduite est souvent considérée comme un simple complément, une fonctionnalité à cocher. Mais comme vous l'avez appris grâce à l'étude de cas, lorsque vous contrôlez la logique des données avec l'aide de Navixy DataHub, cela devient un outil stratégique. Cela ne transformera pas chaque conducteur en saint du jour au lendemain. Mais lorsque les données sont précises, transparentes et alignées sur l'activité, l'amélioration cesse d'être un sermon et devient une culture. C'est ce qu'a découvert le partenaire de Navixy en Amérique latine, et tout a commencé par une idée claire de ce qui comptait vraiment.
Vous souhaitez explorer la différence entre les tableaux de bord préconçus et les analyses prêtes pour la prise de décision ? Contactez l'équipe commerciale pour activer les capacités de Navixy DataHub pour votre entreprise.