SmartRoutingÂź â L'algorithme qui remplace votre dispatcher
En moins de 100 millisecondes, SmartRoutingÂź identifie la zone gĂ©ographique, sĂ©lectionne le technicien prioritaire, vĂ©rifie les disponibilitĂ©s sur 14 jours et confirme le rendez-vous â pendant que votre client parle encore.
Le problĂšme
Sans algorithme, le dispatch est votre goulot d'étranglement
Chaque appel nécessite une décision manuelle : quelle zone ? quel technicien disponible ? quel créneau ? C'est lent, source d'erreurs, et impossible à tenir à 22h.
5 Ă 15 minutes
Le temps moyen pour un dispatcher humain de trouver le bon technicien, vĂ©rifier son planning et confirmer un crĂ©neau â quand il est joignable.
Pendant ce temps, le client attend ou raccroche.
Conflits & doublons
Sans systĂšme centralisĂ©, deux appels simultanĂ©s peuvent aboutir Ă la rĂ©servation du mĂȘme crĂ©neau pour deux clients diffĂ©rents.
Résultat : no-show, client insatisfait, technicien en double.
Aucune couverture 24h/24
Le dispatch manuel s'arrĂȘte quand votre Ă©quipe s'arrĂȘte. Les appels du soir, du week-end ou des jours fĂ©riĂ©s tombent dans le vide.
40% des demandes arrivent hors heures ouvrées.
SmartRoutingÂź en action
Le bon technicien, dans la bonne zone, en moins de 100ms.
Fini le "je vais vérifier et je vous rappelle". L'algorithme trouve le créneau disponible pendant que le client parle encore.
Code postal
13009
Marseille 9e
Zone identifiée
Zone Sud
Index O(1) · ~2ms
Technicien assigné
Jean · P1
Priorité 1 · Lundi
Créneau libre
Jeudi 9h
Sur 14 jours · ~100ms
RDV + SMS
â ConfirmĂ©
Envoi immédiat
Code postal
13009
Marseille 9e
Zone identifiée
Zone Sud
Index O(1) · ~2ms
Technicien assigné
Jean · P1
Priorité 1 · Lundi
Créneau libre
Jeudi 9h
Sur 14 jours · ~100ms
RDV + SMS
â ConfirmĂ©
Envoi immédiat
âș Cliquez pour rejouer
Temps pour trouver un créneau
Ce qui rend l'algo rapide
- Pas de VRP complet â insertion locale O(n)
- Index sur code_postal â O(1) lookup
- Cascade par prioritĂ© â P1 â P2 â P3
- FenĂȘtre de 14 jours
- Séparation claire : l'IA comprend, le code calcule
Architecture
Comment SmartRoutingŸ calcule en temps réel
Pas de machine learning à la volée, pas de VRP complet. Une architecture en couches conçue pour la vitesse et la fiabilité.
RĂ©solution de zone â O(1)
Le code postal est la clé d'un hashmap précalculé. La zone géographique est retournée en ~2ms, sans boucle, sans jointure SQL. Si le code postal est absent de l'index, le fallback zone adjacente est activé immédiatement.
SĂ©lection du technicien â Cascade prioritĂ©
Les techniciens sont ordonnĂ©s par prioritĂ© (P1, P2, P3) pour chaque zone. L'algorithme tente P1 en premier : si indisponible sur la fenĂȘtre, il descend Ă P2, puis P3. Cette cascade garantit le meilleur technicien disponible sans parcourir toutes les combinaisons.
Recherche de crĂ©neau â Insertion locale O(n)
La fenĂȘtre de recherche est limitĂ©e Ă 14 jours. L'algorithme ne rĂ©sout pas le problĂšme du voyageur de commerce complet (NP-difficile) â il fait de l'insertion locale : il cherche le premier crĂ©neau libre qui respecte les contraintes (durĂ©e, horaires, jours travaillĂ©s du technicien).
Ăcriture atomique + notification
Le RDV est Ă©crit en base avec un verrou transactionnel pour Ă©viter les conflits de concurrence (deux appels simultanĂ©s ne peuvent pas rĂ©server le mĂȘme crĂ©neau). Le SMS de confirmation est envoyĂ© dans la foulĂ©e via Telnyx.
Benchmark â Temps de calcul
Principes de design
Séparation claire IA / algorithme déterministe
L'IA comprend le langage, le code calcule â pas l'inverse
Pas de machine learning pour le dispatch
Déterministe = prévisible = zéro surprise en production
Index précalculé, jamais recalculé à chaud
La résolution zone reste O(1) quelle que soit la charge
Verrou transactionnel sur l'écriture RDV
Impossible d'avoir deux clients sur le mĂȘme crĂ©neau
FenĂȘtre bornĂ©e Ă 14 jours
Complexité contrÎlée, jamais de dérive temporelle
Configuration
Adaptez SmartRoutingÂź Ă votre organisation
1 technicien ou 20, 1 zone ou 50 â le moteur s'adapte sans redĂ©ploiement.
Zones géographiques
- Association codes postaux â zone nommĂ©e
- Zones adjacentes pour le fallback P2
- Chevauchement possible entre zones
- Ajout / suppression en temps réel
- Exemple : Zone Nord (13001â13009), Zone Sud (13010â13016)
Techniciens & priorités
- Profil par technicien : zones couvertes, jours travaillés, horaires
- Niveau de prioritĂ© P1 (senior) â P3 (junior)
- Multi-zone : un technicien peut couvrir N zones
- Congés et indisponibilités configurables
- Exemple : Jean P1 Zone Sud lunâven 8hâ18h
RÚgles métier
- Durée par type de prestation (ex : remise en eau = 2h)
- Délai minimum entre deux RDV (temps de trajet)
- FenĂȘtre de proposition : 7, 14 ou 21 jours
- Nombre max de RDV par jour par technicien
- Message personnalisé si aucun créneau trouvé
Exemple : entreprise avec 3 techniciens, 2 zones
Configuration
Zone A â codes 13001 Ă 13009 â Jean (P1), Marc (P2)
Zone B â codes 13010 Ă 13016 â Luc (P1), Jean (P2)
RĂšgle â remise en eau = 3h, entretien = 1h30
FenĂȘtre â 14 jours, max 4 RDV/jour/technicien
ScĂ©nario â appel entrant
2ms Code postal 13005 â Zone A identifiĂ©e
5ms Jean (P1) â planning consultĂ© â occupĂ© jeudi
8ms Premier créneau libre : vendredi 14h
95ms RDV écrit + SMS envoyé au client
Total : 95ms â le client est encore au tĂ©lĂ©phone
Questions techniques fréquentes
PrĂȘt Ă automatiser votre dispatch ?
SmartRoutingÂź est inclus dans tous les plans Otoblue â aucune configuration technique requise.