DEV Community

InterCar
InterCar

Posted on

Bâtir l'OS du dépannage : Comment Uber-Towing transforme la logistique d'urgence avec l'IA

Redéfinir l'assistance routière par le code : L'ingénierie derrière Uber-Towing

Le dépannage automobile ne se résume plus à envoyer une dépanneuse. Aujourd'hui, c'est un défi de données en temps réel, de vision par ordinateur et d'optimisation de tournées.

Chez Uber-Towing, nous avons développé une couche logicielle baptisée Uber Central Assistance pour orchestrer l'ensemble de la chaîne de valeur. Voici un aperçu de nos défis tech et des solutions implémentées.


1. Dispatching Intelligent & Logistique de Flotte 🚛

Le "Matching" entre une panne et un dépanneur est un problème de recherche opérationnelle complexe (VRP - Vehicle Routing Problem).

  • L'algorithme de dispatch : Contrairement au dispatch manuel, notre moteur traite des dizaines de variables en moins de 10 secondes : type de véhicule (poids lourd, électrique, moto), position GPS, charge de travail du partenaire et contraintes d'accès (sous-sols, autoroutes).
  • Optimisation de trajet (Fleet Tech) : Nous intégrons des APIs de trafic en temps réel pour recalculer dynamiquement les ETAs. Résultat ? Une réduction de 46% du temps d'attente moyen, tombant sous la barre des 28 minutes.

2. Computer Vision : L'IA au service de l'expertise 👁️

L'un de nos plus gros chantiers est l'automatisation du constat et de l'analyse de sinistre. Via notre interface mobile, nous utilisons des modèles de Deep Learning pour la détection de dégâts.

  • Segmentation d'images : Identification automatique des parties du véhicule (pare-chocs, optiques, portières) et classification de la gravité des dommages (rayure, enfoncement, structure touchée).
  • Aide à l'assurance : En corrélant ces données avec les référentiels constructeurs, le système génère un pré-rapport d'expertise. Cela permet aux assureurs de valider la prise en charge de manière quasi instantanée, là où le processus prenait autrefois plusieurs jours.

python
# Exemple simplifié de classification de dégâts via un modèle de Computer Vision
def analyze_vehicle_damage(image_stream):
    analysis = ai_engine.predict(image_stream)
    if analysis.damage_score > 0.75:
        trigger_logistics_event("HEAVY_TOWING_REQUIRED")
        generate_pre_report(analysis.detected_parts)
    return analysis.report_url
Enter fullscreen mode Exit fullscreen mode

Top comments (0)