SlideShare une entreprise Scribd logo
1  sur  16
planification et optimisation de tournées
www.mapotempo.com
State of the Map-France 2015
30/05/2015 – Copyleft 2015 – CC-By-SA-3.0
Le problème
Trouver l'ordre de visite le plus rapide pour une
tournée
Problème du voyageur de
commerce (TSP)
● 3 points de visites
● 6 Possibilités
Problème du voyageur de
commerce (TSP)
● 3 choix
● 2 choix
● 1 choix
Soit 3 x 2 x 1 = 6 = 3! possibilités
Complexité
● 3! = 6
● 4! = 3! x 4 = 24
● 5! = 4! x 5 = 120
● Problème simple de taille 20
– 20! = 2 432 902 008 176 640 000
● Problème standard de taille 80
– 80! = 71 569 457 046 263 802 294 811 533 723 186 532 165
584 657 342 365 752 577 109 445 058 227 039 255 480 148
842 668 944 867 280 814 080 000 000 000 000 000 000
Problème de tournées de véhicules
(VRP)
● Extension du voyageur de commerce
● Multiples véhicules
● Capacité de chargement
● Créneaux horaires à respecter
Mapotempo
● Application web
● Données cartographique OSM
● Moteur d'optimisation sous contrainte
● Mapotempo
– Sur github en AGPL3
– Dépendances également libres
Mapotempo web
Fonctionnalités
● Paramétrage :
– Type de profil de routage, véhicules
● Gestion clients
● Tournées, répartition en zonage
– Manuelle et automatique
● Import CSV
● Export CSV, GPX, vers terminaux sans fil
● API REST
Mapotempo web
● Web
– Boostrap, jQuery, mustache
● RubyOnRails
– Devise, cancan, API grape, delayed_job
● Leaflet
– merkercluster, draw, numbered_marker, 
active_area
● Postgres
Géocodage
● En France :
– Webservice IGN
– Passage à BANO + haddok
Routage OSRM
● Itinéraire entre deux points
● Distancier : matrice
→ Possibilité d'ajuster les profils
→ Très performant et stable
(supporte aussi le routage de Here)
Optimisation sous contraintes
● « Recherche opérationnelle »
● OR-Tools : Google
– Interface de solveur
– Pré-modélisation du TSP-TW
● Modélisation des liens et des contraintes
● Résolution générique
Optimisation en pratique
● Géocodage + correction manuelle
● Définition des zones, automatique ou manuelle
● Dédoublonnage et clustering des points
● Calcul matrice de distances
● Injection des données dans la modélisation
● Recherche de solutions
● Calcul des itinéraires effectifs
Mapotempo S.A.S.
● Développement de Mapotempo
● Hébergement de Mapotempo en SaaS
– Multiples profils de routage OSRM
– Routage poids lourds avec Here
– Connexion API depuis divers logiciels métiers
– Export sans fil vers Tomtom, Masternaut, Alyacom
● Support, formation, aide au démarrage
● Développements complémentaires à la demande
● mapotempo.com
● Présentation vidéo sur YouTube
● Code sur GitHub
● frederic@mapotempo.com

Contenu connexe

En vedette

Les cahiers de l’ant video
Les cahiers de l’ant videoLes cahiers de l’ant video
Les cahiers de l’ant videoEmilie Rochat
 
HIGH_SCHOOL_DIPLOMA
HIGH_SCHOOL_DIPLOMAHIGH_SCHOOL_DIPLOMA
HIGH_SCHOOL_DIPLOMAKenneth Hunt
 
Fleet Management and Optimisation - Industrial Placement Presentation
Fleet Management and Optimisation - Industrial Placement PresentationFleet Management and Optimisation - Industrial Placement Presentation
Fleet Management and Optimisation - Industrial Placement PresentationLorenzo Paoliani
 
Formation la rémunération des vrp et des commerciaux juris paye
Formation la rémunération des vrp et des commerciaux   juris payeFormation la rémunération des vrp et des commerciaux   juris paye
Formation la rémunération des vrp et des commerciaux juris payeJURIS PAYE
 
Résultats de l'AAP Expérimentation Logistiqe Urbaine Durable
Résultats de l'AAP Expérimentation Logistiqe Urbaine DurableRésultats de l'AAP Expérimentation Logistiqe Urbaine Durable
Résultats de l'AAP Expérimentation Logistiqe Urbaine DurableElisa Galván-Mondié
 
Wherecamp Navigation Conference 2015 - GraphHopper Route Optimization
Wherecamp Navigation Conference 2015 - GraphHopper Route OptimizationWherecamp Navigation Conference 2015 - GraphHopper Route Optimization
Wherecamp Navigation Conference 2015 - GraphHopper Route OptimizationWhereCampBerlin
 
Optimisation par colonie de fourmis par zellagui amine
Optimisation par colonie de fourmis par zellagui amineOptimisation par colonie de fourmis par zellagui amine
Optimisation par colonie de fourmis par zellagui amineZellagui Amine
 
Veteran Resilience Project
Veteran Resilience ProjectVeteran Resilience Project
Veteran Resilience ProjectPaul Riedner
 
La réouverture du restaurant universitaire a l'IHEC Carthage Etude Quali & ...
La réouverture   du restaurant universitaire a l'IHEC Carthage Etude Quali & ...La réouverture   du restaurant universitaire a l'IHEC Carthage Etude Quali & ...
La réouverture du restaurant universitaire a l'IHEC Carthage Etude Quali & ...Wajdi Zeidi
 
Créez une culture de résolution des problèmes, de qualité du 1er coup
Créez une culture de résolution des problèmes, de qualité  du 1er coup Créez une culture de résolution des problèmes, de qualité  du 1er coup
Créez une culture de résolution des problèmes, de qualité du 1er coup Abdelaziz KALLEL
 
Expernova @Rencontre Nationale des Directeurs de l'Innovation - Juin 2015
Expernova @Rencontre Nationale des Directeurs de l'Innovation - Juin 2015Expernova @Rencontre Nationale des Directeurs de l'Innovation - Juin 2015
Expernova @Rencontre Nationale des Directeurs de l'Innovation - Juin 2015Expernova
 
13 rip.fm
13 rip.fm13 rip.fm
13 rip.fmazizing
 
Orchestrate social around business processes
Orchestrate social around business processesOrchestrate social around business processes
Orchestrate social around business processesespenel
 
Chapitre 2 problème de plus court chemin
Chapitre 2 problème de plus court cheminChapitre 2 problème de plus court chemin
Chapitre 2 problème de plus court cheminSana Aroussi
 
A3 Driven Problem Solving
A3 Driven Problem SolvingA3 Driven Problem Solving
A3 Driven Problem SolvingOperae Partners
 
Présentation kaizen
Présentation kaizenPrésentation kaizen
Présentation kaizenLafargeHolcim
 
Exemple de Chantier Kaizen
Exemple de Chantier KaizenExemple de Chantier Kaizen
Exemple de Chantier KaizenLaurent
 
jeu résolution de problèmes
jeu résolution de problèmesjeu résolution de problèmes
jeu résolution de problèmesCIPE
 
jeu sur le kaizen
jeu sur le  kaizenjeu sur le  kaizen
jeu sur le kaizenCIPE
 

En vedette (20)

Les cahiers de l’ant video
Les cahiers de l’ant videoLes cahiers de l’ant video
Les cahiers de l’ant video
 
HIGH_SCHOOL_DIPLOMA
HIGH_SCHOOL_DIPLOMAHIGH_SCHOOL_DIPLOMA
HIGH_SCHOOL_DIPLOMA
 
Fleet Management and Optimisation - Industrial Placement Presentation
Fleet Management and Optimisation - Industrial Placement PresentationFleet Management and Optimisation - Industrial Placement Presentation
Fleet Management and Optimisation - Industrial Placement Presentation
 
Formation la rémunération des vrp et des commerciaux juris paye
Formation la rémunération des vrp et des commerciaux   juris payeFormation la rémunération des vrp et des commerciaux   juris paye
Formation la rémunération des vrp et des commerciaux juris paye
 
PréSentation Be33
PréSentation Be33PréSentation Be33
PréSentation Be33
 
Résultats de l'AAP Expérimentation Logistiqe Urbaine Durable
Résultats de l'AAP Expérimentation Logistiqe Urbaine DurableRésultats de l'AAP Expérimentation Logistiqe Urbaine Durable
Résultats de l'AAP Expérimentation Logistiqe Urbaine Durable
 
Wherecamp Navigation Conference 2015 - GraphHopper Route Optimization
Wherecamp Navigation Conference 2015 - GraphHopper Route OptimizationWherecamp Navigation Conference 2015 - GraphHopper Route Optimization
Wherecamp Navigation Conference 2015 - GraphHopper Route Optimization
 
Optimisation par colonie de fourmis par zellagui amine
Optimisation par colonie de fourmis par zellagui amineOptimisation par colonie de fourmis par zellagui amine
Optimisation par colonie de fourmis par zellagui amine
 
Veteran Resilience Project
Veteran Resilience ProjectVeteran Resilience Project
Veteran Resilience Project
 
La réouverture du restaurant universitaire a l'IHEC Carthage Etude Quali & ...
La réouverture   du restaurant universitaire a l'IHEC Carthage Etude Quali & ...La réouverture   du restaurant universitaire a l'IHEC Carthage Etude Quali & ...
La réouverture du restaurant universitaire a l'IHEC Carthage Etude Quali & ...
 
Créez une culture de résolution des problèmes, de qualité du 1er coup
Créez une culture de résolution des problèmes, de qualité  du 1er coup Créez une culture de résolution des problèmes, de qualité  du 1er coup
Créez une culture de résolution des problèmes, de qualité du 1er coup
 
Expernova @Rencontre Nationale des Directeurs de l'Innovation - Juin 2015
Expernova @Rencontre Nationale des Directeurs de l'Innovation - Juin 2015Expernova @Rencontre Nationale des Directeurs de l'Innovation - Juin 2015
Expernova @Rencontre Nationale des Directeurs de l'Innovation - Juin 2015
 
13 rip.fm
13 rip.fm13 rip.fm
13 rip.fm
 
Orchestrate social around business processes
Orchestrate social around business processesOrchestrate social around business processes
Orchestrate social around business processes
 
Chapitre 2 problème de plus court chemin
Chapitre 2 problème de plus court cheminChapitre 2 problème de plus court chemin
Chapitre 2 problème de plus court chemin
 
A3 Driven Problem Solving
A3 Driven Problem SolvingA3 Driven Problem Solving
A3 Driven Problem Solving
 
Présentation kaizen
Présentation kaizenPrésentation kaizen
Présentation kaizen
 
Exemple de Chantier Kaizen
Exemple de Chantier KaizenExemple de Chantier Kaizen
Exemple de Chantier Kaizen
 
jeu résolution de problèmes
jeu résolution de problèmesjeu résolution de problèmes
jeu résolution de problèmes
 
jeu sur le kaizen
jeu sur le  kaizenjeu sur le  kaizen
jeu sur le kaizen
 

Similaire à Mapotempo

Mapotempo
MapotempoMapotempo
Mapotempomjardat
 
5/5 Osm 20141118-l2.3-réutilisation
5/5 Osm 20141118-l2.3-réutilisation5/5 Osm 20141118-l2.3-réutilisation
5/5 Osm 20141118-l2.3-réutilisationFrédéric Rodrigo
 
Comment je ne rate plus mon train
Comment je ne rate plus mon trainComment je ne rate plus mon train
Comment je ne rate plus mon trainCocoaHeads France
 
TEch4Exec - OUI.sncf propose des voyages moins chers grâce au Big Data et au ...
TEch4Exec - OUI.sncf propose des voyages moins chers grâce au Big Data et au ...TEch4Exec - OUI.sncf propose des voyages moins chers grâce au Big Data et au ...
TEch4Exec - OUI.sncf propose des voyages moins chers grâce au Big Data et au ...Publicis Sapient Engineering
 
TramOpt: plateforme logicielle pour l'optimisation du trafic routier
TramOpt: plateforme logicielle pour l'optimisation du trafic routierTramOpt: plateforme logicielle pour l'optimisation du trafic routier
TramOpt: plateforme logicielle pour l'optimisation du trafic routierGuillaume Costeseque
 
Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?Kenny Dits
 
FleetMapper pour la gestion de la collecte municipale de déchets et recyclables
FleetMapper pour la gestion de la collecte municipale de déchets et recyclablesFleetMapper pour la gestion de la collecte municipale de déchets et recyclables
FleetMapper pour la gestion de la collecte municipale de déchets et recyclablesDanny Blouin
 
Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...
Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...
Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...ACSG - Section Montréal
 
Projet de cartographie du transport public de Bamako " Sotrama"
Projet de cartographie du transport public de Bamako " Sotrama"Projet de cartographie du transport public de Bamako " Sotrama"
Projet de cartographie du transport public de Bamako " Sotrama"bamaemmanuel
 
Démocratisation des images de relevé mobile sur le Web
Démocratisation des images de relevé mobile sur le WebDémocratisation des images de relevé mobile sur le Web
Démocratisation des images de relevé mobile sur le WebACSG - Section Montréal
 

Similaire à Mapotempo (20)

Mapotempo
MapotempoMapotempo
Mapotempo
 
OSRM, Utilisation avancée
OSRM, Utilisation avancéeOSRM, Utilisation avancée
OSRM, Utilisation avancée
 
5/5 Osm 20141118-l2.3-réutilisation
5/5 Osm 20141118-l2.3-réutilisation5/5 Osm 20141118-l2.3-réutilisation
5/5 Osm 20141118-l2.3-réutilisation
 
Comment je ne rate plus mon train
Comment je ne rate plus mon trainComment je ne rate plus mon train
Comment je ne rate plus mon train
 
Osm 20141112-montesquieu
Osm 20141112-montesquieuOsm 20141112-montesquieu
Osm 20141112-montesquieu
 
Geotrek
GeotrekGeotrek
Geotrek
 
Prez citodi data_meetup_open_transport_paris_221118
Prez citodi data_meetup_open_transport_paris_221118Prez citodi data_meetup_open_transport_paris_221118
Prez citodi data_meetup_open_transport_paris_221118
 
J29 14h 60 viarhona
J29 14h 60 viarhonaJ29 14h 60 viarhona
J29 14h 60 viarhona
 
TEch4Exec - OUI.sncf propose des voyages moins chers grâce au Big Data et au ...
TEch4Exec - OUI.sncf propose des voyages moins chers grâce au Big Data et au ...TEch4Exec - OUI.sncf propose des voyages moins chers grâce au Big Data et au ...
TEch4Exec - OUI.sncf propose des voyages moins chers grâce au Big Data et au ...
 
TramOpt: plateforme logicielle pour l'optimisation du trafic routier
TramOpt: plateforme logicielle pour l'optimisation du trafic routierTramOpt: plateforme logicielle pour l'optimisation du trafic routier
TramOpt: plateforme logicielle pour l'optimisation du trafic routier
 
Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?Monitoring applicatif : Pourquoi et comment ?
Monitoring applicatif : Pourquoi et comment ?
 
FleetMapper pour la gestion de la collecte municipale de déchets et recyclables
FleetMapper pour la gestion de la collecte municipale de déchets et recyclablesFleetMapper pour la gestion de la collecte municipale de déchets et recyclables
FleetMapper pour la gestion de la collecte municipale de déchets et recyclables
 
Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...
Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...
Optimiser les opérations de déneigement grâce à la géomatique et à l’Internet...
 
Les performances Web mobile
Les performances Web mobileLes performances Web mobile
Les performances Web mobile
 
Projet de cartographie du transport public de Bamako " Sotrama"
Projet de cartographie du transport public de Bamako " Sotrama"Projet de cartographie du transport public de Bamako " Sotrama"
Projet de cartographie du transport public de Bamako " Sotrama"
 
La parallélisation au service de l'optimisation
La parallélisation au service de l'optimisationLa parallélisation au service de l'optimisation
La parallélisation au service de l'optimisation
 
Démocratisation des images de relevé mobile sur le Web
Démocratisation des images de relevé mobile sur le WebDémocratisation des images de relevé mobile sur le Web
Démocratisation des images de relevé mobile sur le Web
 
OSRM L'état du routage
OSRM L'état du routageOSRM L'état du routage
OSRM L'état du routage
 
Pysae
PysaePysae
Pysae
 
Rencontres asitvd graphe_routier_vd
Rencontres asitvd graphe_routier_vdRencontres asitvd graphe_routier_vd
Rencontres asitvd graphe_routier_vd
 

Plus de Frédéric Rodrigo

Cartography: Vector Tiles From an Open Initiative To an Industry Standard
Cartography: Vector Tiles  From an Open Initiative To an Industry StandardCartography: Vector Tiles  From an Open Initiative To an Industry Standard
Cartography: Vector Tiles From an Open Initiative To an Industry StandardFrédéric Rodrigo
 
Osmose-QA, OpenData, Mapillary and MapCSS
Osmose-QA, OpenData, Mapillary and MapCSSOsmose-QA, OpenData, Mapillary and MapCSS
Osmose-QA, OpenData, Mapillary and MapCSSFrédéric Rodrigo
 
Automatic Enhancement of Pedestrian Route using extracted Landmarks from OSM
Automatic Enhancement of Pedestrian Route using extracted Landmarks from OSMAutomatic Enhancement of Pedestrian Route using extracted Landmarks from OSM
Automatic Enhancement of Pedestrian Route using extracted Landmarks from OSMFrédéric Rodrigo
 
Annoter automatiquement un itinéraire piéton avec des repères issus d'OSM
Annoter automatiquement un itinéraire piéton avec des repères issus d'OSMAnnoter automatiquement un itinéraire piéton avec des repères issus d'OSM
Annoter automatiquement un itinéraire piéton avec des repères issus d'OSMFrédéric Rodrigo
 
Osmose-QA, Qualité et intégration de données
Osmose-QA, Qualité et intégration de donnéesOsmose-QA, Qualité et intégration de données
Osmose-QA, Qualité et intégration de donnéesFrédéric Rodrigo
 
OSRM - Open Source Routing Machine
OSRM - Open Source Routing MachineOSRM - Open Source Routing Machine
OSRM - Open Source Routing MachineFrédéric Rodrigo
 
Addok, BAN et BANO dans un bateau
Addok, BAN et BANO dans un bateauAddok, BAN et BANO dans un bateau
Addok, BAN et BANO dans un bateauFrédéric Rodrigo
 
Osmose : la conquête du monde
Osmose : la conquête du mondeOsmose : la conquête du monde
Osmose : la conquête du mondeFrédéric Rodrigo
 
4/5 Osm 20141118-l2.2-collecte et contribution
4/5 Osm 20141118-l2.2-collecte et contribution4/5 Osm 20141118-l2.2-collecte et contribution
4/5 Osm 20141118-l2.2-collecte et contributionFrédéric Rodrigo
 
3/5 Osm 20141118-l2.1-être à l'aise avec open streetmap
3/5 Osm 20141118-l2.1-être à l'aise avec open streetmap3/5 Osm 20141118-l2.1-être à l'aise avec open streetmap
3/5 Osm 20141118-l2.1-être à l'aise avec open streetmapFrédéric Rodrigo
 
2/5 Osm 20141106-l1.2-initiation à la contribution
2/5 Osm 20141106-l1.2-initiation à la contribution2/5 Osm 20141106-l1.2-initiation à la contribution
2/5 Osm 20141106-l1.2-initiation à la contributionFrédéric Rodrigo
 
1/5 Osm 20141106-l1.1-présentation
1/5 Osm 20141106-l1.1-présentation1/5 Osm 20141106-l1.1-présentation
1/5 Osm 20141106-l1.1-présentationFrédéric Rodrigo
 
Osmose, quality assurance tool
Osmose, quality assurance toolOsmose, quality assurance tool
Osmose, quality assurance toolFrédéric Rodrigo
 

Plus de Frédéric Rodrigo (20)

OSXP 2021 - MAKINA MAPS
OSXP 2021 - MAKINA MAPSOSXP 2021 - MAKINA MAPS
OSXP 2021 - MAKINA MAPS
 
Cartography: Vector Tiles From an Open Initiative To an Industry Standard
Cartography: Vector Tiles  From an Open Initiative To an Industry StandardCartography: Vector Tiles  From an Open Initiative To an Industry Standard
Cartography: Vector Tiles From an Open Initiative To an Industry Standard
 
Osmose-QA, OpenData, Mapillary and MapCSS
Osmose-QA, OpenData, Mapillary and MapCSSOsmose-QA, OpenData, Mapillary and MapCSS
Osmose-QA, OpenData, Mapillary and MapCSS
 
Automatic Enhancement of Pedestrian Route using extracted Landmarks from OSM
Automatic Enhancement of Pedestrian Route using extracted Landmarks from OSMAutomatic Enhancement of Pedestrian Route using extracted Landmarks from OSM
Automatic Enhancement of Pedestrian Route using extracted Landmarks from OSM
 
Annoter automatiquement un itinéraire piéton avec des repères issus d'OSM
Annoter automatiquement un itinéraire piéton avec des repères issus d'OSMAnnoter automatiquement un itinéraire piéton avec des repères issus d'OSM
Annoter automatiquement un itinéraire piéton avec des repères issus d'OSM
 
Osmose-QA, Qualité et intégration de données
Osmose-QA, Qualité et intégration de donnéesOsmose-QA, Qualité et intégration de données
Osmose-QA, Qualité et intégration de données
 
Open Traffic
Open TrafficOpen Traffic
Open Traffic
 
Osmose-QA
Osmose-QAOsmose-QA
Osmose-QA
 
OSRM - Open Source Routing Machine
OSRM - Open Source Routing MachineOSRM - Open Source Routing Machine
OSRM - Open Source Routing Machine
 
Addok, BAN et BANO dans un bateau
Addok, BAN et BANO dans un bateauAddok, BAN et BANO dans un bateau
Addok, BAN et BANO dans un bateau
 
Osmose-QA
Osmose-QAOsmose-QA
Osmose-QA
 
Osmose-QA OpenData
Osmose-QA OpenDataOsmose-QA OpenData
Osmose-QA OpenData
 
20150607 sotm-us-osmose-qa
20150607 sotm-us-osmose-qa20150607 sotm-us-osmose-qa
20150607 sotm-us-osmose-qa
 
Osmose : la conquête du monde
Osmose : la conquête du mondeOsmose : la conquête du monde
Osmose : la conquête du monde
 
4/5 Osm 20141118-l2.2-collecte et contribution
4/5 Osm 20141118-l2.2-collecte et contribution4/5 Osm 20141118-l2.2-collecte et contribution
4/5 Osm 20141118-l2.2-collecte et contribution
 
3/5 Osm 20141118-l2.1-être à l'aise avec open streetmap
3/5 Osm 20141118-l2.1-être à l'aise avec open streetmap3/5 Osm 20141118-l2.1-être à l'aise avec open streetmap
3/5 Osm 20141118-l2.1-être à l'aise avec open streetmap
 
2/5 Osm 20141106-l1.2-initiation à la contribution
2/5 Osm 20141106-l1.2-initiation à la contribution2/5 Osm 20141106-l1.2-initiation à la contribution
2/5 Osm 20141106-l1.2-initiation à la contribution
 
1/5 Osm 20141106-l1.1-présentation
1/5 Osm 20141106-l1.1-présentation1/5 Osm 20141106-l1.1-présentation
1/5 Osm 20141106-l1.1-présentation
 
L'état de l'Osmose
L'état de l'OsmoseL'état de l'Osmose
L'état de l'Osmose
 
Osmose, quality assurance tool
Osmose, quality assurance toolOsmose, quality assurance tool
Osmose, quality assurance tool
 

Mapotempo