Avis MagicMate : VROOM, ce que dit la source
Source vérifiée le 17 octobre 2026 (analyse rédigée le 17 octobre 2026).
Analyse statique des sources publiques : sauf mention contraire sur cette page, rien n'a été installé ni exécuté. Les tests réellement exécutés sont sur la page Tests. Cette page ne donne aucune note. Notre méthode.
Verdict
Un solveur de tournées rapide et reconnu, mais c'est un moteur en C++ sans interface, qui ne calcule pas les distances routières lui-même : il lui faut un moteur de routage (OSRM, Valhalla, OpenRouteService) ou une matrice fournie. Utile pour un intégrateur, inutilisable tel quel par une PME.
Pour qui (PME française)
- Transporteur, artisan multi-chantiers, livreur ou service de tournées dont un prestataire peut intégrer le solveur dans un outil existant.
- Pas pour un dirigeant seul : il n'y a pas d'écran, on envoie du JSON (véhicules, missions, fenêtres horaires) et on reçoit des routes.
Points forts prouvés
- Problèmes gérés : TSP, CVRP, VRPTW (fenêtres horaires), multi-dépôts avec flotte hétérogène, collecte-livraison (README lu). Compétences, priorités, pauses des conducteurs, capacités sur plusieurs dimensions.
- Compatible avec OSRM, OpenRouteService, Valhalla, ou une matrice de coûts personnalisée (README lu).
- Installation documentée : compilation depuis les sources (wiki) ou
vroom-docker, avec un wrapper HTTPvroom-expressdéjà inclus (README lu). - Tests de non-régression sur des benchmarks académiques à chaque release (README lu). Nous n'avons pas relu ces résultats.
- Licence BSD-2-Clause (texte lu) ; mainteneur identifié : la société Verso (Besançon, France).
Limites et risques
- Dépendance au routage : pour des temps de trajet réalistes en France, il faut déployer et alimenter un moteur de routage avec les données cartographiques (par exemple OSRM, avec ses données cartographiques). Nous n'avons pas relu les besoins en mémoire ou en disque de ces moteurs : non chiffrés. Ce coût s'ajoute à celui de VROOM lui-même.
- Activité : sur la branche principale, la dernière release v1.15.0 date du 2026-03-12 et les derniers commits lus du 2026-03-17 (flux Atom). Pas de signe d'abandon, mais pas d'activité récente comme les autres produits du lot ; notre tableau de sélection indiquait un dernier push au 2026-10-08, probablement sur une autre branche (non vérifié).
- Stabilité : issues ouvertes de type bug : segfault en version 1.15 (#1334, 2026-04-01), lecture hors limites (#1348, 2026-07-25, versions 1.14.0, 1.15.0 et master), plantage avec une matrice non métrique (#1341), pause non planifiée avec mission abandonnée (#1345). Environ 40 issues ouvertes (page des issues, résumé automatique). Sur ces bugs, aucune réponse du mainteneur n'était visible sur la page lue (non vérifié en détail).
- Le README oriente vers l'offre « Vroom Premium API » de Verso pour un support « white-glove » et de meilleures données de temps de trajet : le modèle économique du mainteneur est le service payant, ce qui n'est pas un défaut mais un contexte.
- Le solveur ne remplace pas le métier : le README le dit (« doesn't replace domain expertise »). Les règles françaises du temps de conduite et de repos ne sont pas décrites dans le README lu (les pauses le sont, la réglementation non).
Effort d'installation réel
Élevé pour un usage réel : compiler ou lancer l'image Docker, déployer et alimenter un moteur de routage, écrire l'intégration (JSON), puis valider sur de vraies tournées. Estimation : plusieurs jours pour un intégrateur, un travail d'ingénierie et non de simple installation. Estimation, pas mesure.
Alternatives
- OR-Tools (Google, Apache 2.0, plus souple, plus de code à écrire, produit payant Marketia voisin) ; PyVRP (fiche Marketia voisine) ; Timefold Solver (fiche voisine).
- Solutions SaaS de planification de tournées (hors open source) pour une PME sans développeur.
Licence et attention commerciale
BSD-2-Clause (fichier LICENSE lu, copyright « Julien Coupey, 2015-2025 »). Usage commercial permis ; conserver l'avis de copyright dans les redistributions. Les données cartographiques (OpenStreetMap) ont leur propre licence ODbL avec obligation d'attribution : à examiner séparément. Cette licence-là n'a pas été lue dans le cadre de cette analyse.
Ce que nous n'avons pas testé
Aucune compilation, aucune image Docker lancée, aucune optimisation d'un jeu de tournées réel, aucun test avec OSRM ou une matrice française, aucune lecture des benchmarks, aucune vérification de la réponse des mainteneurs aux bugs ouverts.
Sources (lues le 2026-10-17)
- https://raw.githubusercontent.com/VROOM-Project/vroom/HEAD/README.md et LICENSE
- https://github.com/VROOM-Project/vroom/releases.atom et commits.atom
- https://github.com/VROOM-Project/vroom/issues (#1334, #1348, #1341, #1345)