Description des moyens et des bénéfices à la mise en œuvre d'un système d'information voyageur multi-modal.
La présentation a été écrite dans le cadre d'une intervention au mastère Urbantic en février 2016
Stephan SimartResponsable de l'équipe Recherche Opérationnelle chez Canal TP em Canal TP
1. MISE EN ŒUVRE D’UN
SYSTÈME
D’INFORMATION
VOYAGEUR
Nouvelles mobilités
2. SOMMAIRE
Introduction
Les services d’un SIV
Présentation des différents services
Focus sur l’itinéraire multi-modal
Diffusion des services : l’API Navitia
Les données d’un SIV
Le fonctionnement d’un SIV
2
3. LES ENJEUX DE L’INFORMATION VOYAGEUR
Les Systèmes d’Information Voyageur (SIV)
répondent aux besoins suivants
Simplifier la vie du voyageur
• Préparation du voyage
• Accompagnement au voyage
• REX
Gestion du stress / communication pour l’opérateur
Connaitre les besoins en déplacement pour l’Autorité Organisatrice
Introduction
3
4. L’INFORMATION VOYAGEUR FACE AUX
NOUVELLES MOBILITÉS
Acteurs historiques de la mobilité
Transporteur public
Véhicules personnels
D’une mobilité subie à une mobilité sur mesure
La multi-modalité permet d’optimiser les déplacements
• Gain de temps (durée de trajet, durée disponible en cours de trajet)
• Gain en terme d’empreinte énergétique
• Gain en terme de coût
• Adaptation en fonction de l’humeur
Introduction
4
5. L’INFORMATION VOYAGEUR FACE AUX
NOUVELLES MOBILITÉS
Contexte: l’irruption du numérique
Nouvelles mobilités
• Vélo en Libre Service, Auto en Libre Service : Mobility As A Service
• Economie du partage
Pure-player de l’information voyageur
• GoogleMaps, Moovit, Citymapper, Transit
Introduction
5
6. L’INFORMATION VOYAGEUR FACE AUX
NOUVELLES MOBILITÉS
Les acteurs du transport en commun
Les filiales des transporteurs: Cityway, Kisio, etc.
Les éditeurs d’outil d’exploitation: Hastus/Giro, Ineo, Hacon, etc.
Les régions (ou AOT): Vianavigo, Destineo, Sytral, etc.
Les acteurs du transport individuel
Waze, Here, mais aussi Optymod
Les pure-player
GoogleMaps, Moovit
Introduction
6
7. L’INFORMATION VOYAGEUR FACE AUX
NOUVELLES MOBILITÉS
Les acteurs du transport en commun
Les filiales des transporteurs: Cityway, Kisio, etc.
Les éditeurs d’outil d’exploitation: Hastus/Giro, Ineo, Hacon, etc.
Les régions (ou AOT): Vianavigo, Destineo, Sytral, etc.
Les acteurs du transport individuel
Waze, Here, mais aussi Optymod
Les pure-player
GoogleMaps, Moovit
Introduction
7
8. L’INFORMATION VOYAGEUR FACE AUX
NOUVELLES MOBILITÉS
Les acteurs du transport en commun
Les filiales des transporteurs: Cityway, Kisio, etc.
Les éditeurs d’outil d’exploitation: Hastus/Giro, Ineo, Hacon, etc.
Les régions (ou AOT): Vianavigo, Destineo, Sytral, etc.
Les acteurs du transport individuel
Waze, Here, mais aussi Optymod
Les pure-player
GoogleMaps, Moovit
Introduction
8
9. L’INFORMATION VOYAGEUR FACE AUX
NOUVELLES MOBILITÉS
Les acteurs du transport en commun
Les filiales des transporteurs: Cityway, Kisio, etc.
Les éditeurs d’outil d’exploitation: Hastus/Giro, Ineo, Hacon, etc.
Les régions (ou AOT): Vianavigo, Destineo, Sytral, etc.
Les acteurs du transport individuel
Waze, Here, mais aussi Optymod
Les pure-player
GoogleMaps, Moovit
Introduction
9
10. SOMMAIRE
Introduction
Les services d’un SIV
Présentation des différents services
Focus sur l’itinéraire multi-modal
Diffusion des services : l’API Navitia
Les données d’un SIV
Le fonctionnement d’un SIV
10
11. LES FONCTIONNALITÉS D’UN SIV
Les services d’un système d’IV
La mobilité
• trouver un itinéraire
L’accompagnement en cours de trajet
• information en cours de trajet sur les perturbations et retards
• proposition d’alternatives
L’accessibilité d’un lieu
• L’offre de transport à proximité
• Les isochrones multimodaux
Les retours d’utilisation et l’analyse de l’offre
Les services d’un SIV > Présentation des différents services
11
12. SOMMAIRE
Introduction
Les services d’un SIV
Présentation des différents services
Focus sur l’itinéraire multi-modal
Diffusion des services : l’API Navitia
Les données d’un SIV
Le fonctionnement d’un SIV
12
13. LE CALCUL D’ITINÉRAIRE
Le calcul d’itinéraire: 2 phases
Rabattements au départ, à l’arrivée
Calcul n x m
Les services d’un SIV > Focus sur l’itinéraire multi-modal
13
15. LE CALCUL D’ITINÉRAIRE
Les services d’un SIV > Focus sur l’itinéraire multi-modal
C’est la détermination des points d’accès au réseau
de transport en commun
15
16. LE CALCUL D’ITINÉRAIRE
Les services d’un SIV > Focus sur l’itinéraire multi-modal
Et c’est à pied, à vélib’, à vélo, en trottinette, en
solowheel, en voiture…
16
18. LE CALCUL D’ITINÉRAIRE
Les services d’un SIV > Focus sur l’itinéraire multi-modal
C’est la détermination de toutes les solutions de
transport en commun
18
19. LE CALCUL D’ITINÉRAIRE
Et pour faire un itinéraire porte à porte
Il suffit d’assembler
Les services d’un SIV > Focus sur l’itinéraire multi-modal
19
20. LE CALCUL D’ITINÉRAIRE
Mais ça fait pléthore de solutions !
Les services d’un SIV > Focus sur l’itinéraire multi-modal
20
21. LE CALCUL D’ITINÉRAIRE
Choix des alternatives :
Qu’est-ce qu’un bon itinéraire ?
Diversité des alternatives
Objectivité, mais prise en compte de différents contextes
Les systèmes existants proposent l’itinéraire attendu dans seulement
60% des cas
Les services d’un SIV > Focus sur l’itinéraire multi-modal
21
22. LE CALCUL D’ITINÉRAIRE
Pour aller plus loin
Amélioration des alternatives: robuste, stable
Précision des entrées/sorties des gares et cheminement indoor
Système porte à porte mondial multi-modal
Prise en compte des voitures autonomes
22
Les services d’un SIV > Focus sur l’itinéraire multi-modal
23. SOMMAIRE
Introduction
Les services d’un SIV
Présentation des différents services
Focus sur l’itinéraire multi-modal
Diffusion des services : l’API Navitia
Les données d’un SIV
Le fonctionnement d’un SIV
23
25. LES APIS
Problème
Faire dialoguer différents systèmes entre eux
Réconcilier différents services spécialisés
Qu’est-ce qu’une API de service web ?
Exposition d’un service
• Paramètres à fournir
• Description de la réponse
Permet de mettre en œuvre les dialogues entre machines distantes
Complexité masquée du SI d’alimentation et des flux temps réel
Les services d’un SIV > Diffusion des services
25
26. LES APIS
Les enjeux
Cohérence et uniformisation de l’information
Simplicité d’intégration (l’utilisabilité du développeur)
• API Restfull Hateoas
• Endpoint unique
Couverture globale
• Mondialisation des services
Concept de DevX
Les services d’un SIV > Diffusion des services
26
27. DIFFUSION DE CES SERVICES
Démonstration sur https://api.navitia.io
API openService basée sur une application en openSource et
des données openData
Obtenir un token
Récupérer un lieu
• https://api.navitia.io/v1/coverage/fr-idf/places?q=20%20r%20h%20m%20p
Manipuler le référentiel de données de transport public
• https://api.navitia.io/v1/coverage/fr-idf/physical_modes
• https://api.navitia.io/v1/coverage/fr-
idf/physical_modes/physical_mode:Tramway/lines
Lancer un itinéraire
• https://api.navitia.io/v1/journeys?from=-1.568862;47.229425&to=-
1.557222;47.227290
Les services d’un SIV > Diffusion des services
27
28. DIFFUSION DE CES SERVICES
D’autres solutions openSource existent
« pratiquement équivalente »
OpenTripPlanner orienté analyse
• Analyse de l’offre
Mapzen
• Orienté cartographie
Navitia orienté voyageur
• Responsive locomotion
• Analyse des demandes de déplacement
Les services d’un SIV > Diffusion des services
28
30. SOMMAIRE
Introduction
Les services d’un SIV
Présentation des différents services
Focus sur l’itinéraire multi-modal
Diffusion des services : l’API Navitia
Les données d’un SIV
Le fonctionnement d’un SIV
30
31. LES DONNÉES LIÉES AU TRANSPORT EN
COMMUN
Offre de transport à disposition
Objectif: définir l’offre théorique à disposition des voyageurs
Moyen: études de déplacement et fabrication de l’offre à l’aide des
outils de Graphicage/habillage
Attention, gestion et contraintes sont différentes entre urbain/longue
distance
Les données d’un SIV
31
32. LES DONNÉES LIÉES AU TRANSPORT EN
COMMUN
Offre de transport en temps réel
Objectif: optimiser l’offre en temps réel en tenant compte des
perturbations qui relèvent de l’exploitation ou d’évènements
exceptionnels
Moyen : suivi des déplacements des mobiles à l’aide de Système d’Aide
à l’Exploitation (SAE), outil de saisie de perturbations inopinées
Les données d’un SIV
32
33. LES DONNÉES LIÉES AU TRANSPORT EN
COMMUN
Réconcilier les informations théoriques et temps réel
Problématique des trains/tranches
Comment fournir une information sans couture?
Les données d’un SIV
A B C
D
E
33
34. LES DONNÉES LIÉES AU TRANSPORT EN
COMMUN
Réconcilier les informations théoriques et temps réel
Problématique des trains/tranches
Comment fournir une information sans couture?
Les données d’un SIV
A B C
D
E
34
35. LES DONNÉES LIÉES À LA VOIRIE
Les données du réseau de voirie à disposition des
voyageurs
Open Street Map et l’accessibilité au sens large de chaque tronçon de
rue
Temps réel
Capteurs et agrégateur
Crowd-sourcing: Tomtom, Waze
Accompagner le voyageur en voiture
Les données d’un SIV
35
36. LES DONNÉES LIÉES AUX TRANSPORTS
PARTAGÉS
Vélo en Libre Service (VLS)
Temps réel vs prédictif (Qucit)
Covoiturage
Web-services de disponibilité, de réservation
Autopartage
Autolib
Zipcar
Les données d’un SIV
36
37. LES DONNÉES D’UN SIV EN 1 SLIDE
Les données d’un SIV
Référentiel
géographique de
géo-localisation
Ensemble des adresses postales, les
points d'intérêts, les lieux remarquables
• 20 rue Hector Malot, 75012 Paris
• Mairie de Rennes, Musée du Louvre
Référentiel
géographique de
mobilité
Réseau routier et règles de circulation • Rue, route, autoroute
• Sens uniques
• Pistes cyclables
Temps réel voirie Travaux prévus et embouteillage • Week-end de grand départ
Référentiel
topologique
Infrastructures dédiées au transport en
commun
• Les réseaux de transport
• Lignes, arrêts, véhicules
Référentiel
Théorique
Offre de transport en commun telle
qu'elle est prévue lors de la préparation
d'un voyage
• Horaires de train ou d'avion disponibles à
la vente
• Horaires des bus prévus en semaine
Temps réel
transport en
commun
Travaux prévus et perturbations
inopinées impactant le plan de transport
en commun
• Déplacement temporaire d’un arrêt de
bus, travaux en station de métro
• Mouvement social prévu
• Rupture de caténaire, retard de bus
Données issues de
systèmes tiers
Les données ne sont pas stockées dans le
SIV, mais récupérées à la demande
• Disponibilité des VLS
• Offre de covoiturage pertinente
• Météo, pollution, etc.
37
38. SOMMAIRE
Introduction
Les services d’un SIV
Présentation des différents services
Focus sur l’itinéraire multi-modal
Diffusion des services : l’API Navitia
Les données d’un SIV
Le fonctionnement d’un SIV
38
39. LE SYSTÈME D’INFORMATION
Navitia : un SOA sous forme d’ESB intégrant des ETLs spécifiques traitant le
MDM.
Bingo !
Architecture de médiation : abstraction de la complexité métier
• Indépendance des consommateurs des services métiers vis-à-vis des évolutions
interne
SOA : concept d’une architecture orientée service
• Organise de manière homogène les traitements métiers déportés dans des
services spécifiques
ESB : composant central d’une architecture SOA
• Se connecte aux briques métiers pour fourni les services standardisés
MDM : standardisation des données
• Agrégation : traitement des données dupliquées / dédoublées / enrichissement
ETL : connecteur aux données métier
• Transforme les données d’un format vers un autre
Le fonctionnement d’un SIV
39
41. LE SYSTÈME D’INFORMATION
Par l’exemple : les traitements dans Navitia
Intégration de données en base
• Intégration de données transport
• Intégration de données carto
Agrégation des données
• Projection des arrêts sur les données carto
• Agrégation des arrêts multi-transporteur
• Enrichissement « marketing » des lignes
Traitements métiers
• Extraction de fiche horaire
• Calcul d’itinéraire
Standardisation des services disponibles
• Interface RestFull http/json
• Référentiel cohérent
Le fonctionnement d’un SIV
41
44. LES SERVICES EXTERNES
Nouveaux besoins
Intégration de services externes spécialisés
Spécificité: on ne maitrise pas la donnée, on va la récupérer au besoin
44
Le fonctionnement d’un SIV
46. LES APIS
Problème
Faire dialoguer différents systèmes entre eux
Réconcilier différents services spécialisés
Moyen
Utilisation d’API !
Limitation
• On ne possède pas la donnée: on ne peut consommer que des services
• OpenData vs OpenService
Le fonctionnement d’un SIV
46
48. POUR ALLER PLUS LOIN
Autorités organisatrices
Destineo : www.destineo.fr, site web, applications mobiles Android et IOS
Jvmalin : www.jvmalin.fr, site web, applications mobiles Android et IOS
Keolis
Rennes : www.star.fr
Lille : www.transpole.fr
Organisations externes
Mappy : www.mappy.fr
Allociné
Développeurs indépendants
HomeNow : http://www.homenow.fr/
Transportr : https://transportr.grobox.de/, la garantie du respect de la vie
privée
48
49. KISIO, QUI SOMMES NOUS ?
49
Chiffres clés et savoir faire
370
collaborateurs sur
19 agences
45 collaborateurs
basés à Paris et
Lyon
100 collaborateurs
basés à Paris, Lyon et Bordeaux
125 collaborateurs
basés à Paris
50. KISIO DIGITAL
50
Chiffres clés et savoir faire
Solutions & services au service de la responsive locomotion
collaborateurs
125 10millions
de C.A. en 2014
Editeur SaaS, dont le logiciel Open Source Navitia
Double expertise : mobilité & numérique
Maîtrise de la complexité des différents systèmes d’information locaux
Engagé dans l’open innovation : www.navitia.io (Open Source, Open API, Open Data)
7milliards
d’itinéraires calculés par an
Intro de l’intro: connaissez-vous les SIV? Qu’est-ce que c’est ? Lesquels utilisez-vous ?
Préparation voyage : itinéraires, horaires, à proximité
Accompagnement au voyage : prochains passages, notification, alternatives
REX: édition d’un bulletin de retard pour l’employeur
Analyse des demandes de déplacement pour optimiser les transports à disposition
Chiffre sur le stress voyageur > à partir de combien de temps un voyageur stress lorsque l’on ne lui affiche pas les prochains passage
Acteurs historiques
Transporteur public : RATP, SNCF
Véhicules personnels en rabattement : voiture, vélo, Solowheel
Mobilité subie: pas d’information, pas de liens entre les transports, pas d’optimisation du voyage, mais une optimisation d’un mode
Mobilité optimisée: en terme de temps, de robustesse d’itinéraire, de temps à disposition
Économie du partage
Covoiturage
Autopartage
Voitures autonomes
Nouveaux modes personnels embarqués dans le TP
ETAT DE L’ART
Décrire les outils de chacun des acteurs
Et le vélo, les VLS? Les nouvelles mobilités ne sont pas correctement gérée
La multimodalité
L’irruption du numérique permet de nouveau type de voyages encore mal géré
ETAT DE L’ART
Décrire les outils de chacun des acteurs
Et le vélo, les VLS? Les nouvelles mobilités ne sont pas correctement gérée
La multimodalité
L’irruption du numérique permet de nouveau type de voyages encore mal géré
ETAT DE L’ART
Décrire les outils de chacun des acteurs
Et le vélo, les VLS? Les nouvelles mobilités ne sont pas correctement gérée
La multimodalité
L’irruption du numérique permet de nouveau type de voyages encore mal géré
ETAT DE L’ART
Décrire les outils de chacun des acteurs
Et le vélo, les VLS? Les nouvelles mobilités ne sont pas correctement gérée
La multimodalité
L’irruption du numérique permet de nouveau type de voyages encore mal géré
Les services
Présenter l’offre
Calcul d’itinéraires et alternatives de mobilités
La carto, la géoloc et l’IV
État du trafic
Pourquoi ?
2 algorithmes: un contraint par la géographie et un par les horaires
Pourquoi ?
2 algorithmes: un contraint par la géographie et un par les horaires
Pourquoi ?
2 algorithmes: un contraint par la géographie et un par les horaires
Quel l’algorithme le plus complexe, géographique ou horaire (transport public) ?
Quel l’algorithme le plus complexe, géographique ou horaire (transport public) ?
L’itinéraire
Qu’est-ce qu’un bon itinéraire
L’itinéraire
Qu’est-ce qu’un bon itinéraire
Objectivité, dans différents contexte: parfois un itinéraire semblera non pertinent, mais dans un contexte différent, il le devient (iti full piéton lorsqu’il fait beau, privilégier le bus lorsque l’on a une poussette…)
Taguer les itinéraires
SCHEMA SIMPLE D’ARCHI
Les boites de calcul, les flux, les intervenants externes
SI classique: des boites dialogue en utilisant un bus d’entreprise
API pour les systèmes externes
API: Application Programming Interface
REVOIR > présenter les API dans le cadre de navitia et reporter certains besoins dans le dialogue SI/systèmes externes
Hateoas: Hypermedia as the Engine of Application State
Endpoint unique: Pas de configuration côté intégrateur du service
analyse de l’offre
Le SIV peut fournir des services d’isochrones intéressant
analyse des demandes de déplacement
Sur la base des recherches d’itinéraires demandés, mise en valeurs de trous d’offre
La data provient principalement des outils de graphicage, mais le crowd sourcing est dans la place
Attention, la gestion est différente entre urbains/longue distance
Dans la conception, dans l’exploitation, dans les financements, dans l’information
Des exemples de différences (contraintes) urbaine / interurbaine
ITL et cabotage
Urbain: simplifier le réseau global / Interurbain: optimiser chaque route à chaque heure (clients souvent captifs)
fiches horaires différentes
Pas toujours bon: besoin en performance nécessite de la spécialisation
SCHEMA SIMPLE D’ARCHI
Les boites de calcul, les flux, les intervenants externes
SI classique: des boites dialogue en utilisant un bus d’entreprise
API pour les systèmes externes
SOA: Pas toujours bon: besoin en performance nécessite de la spécialisation
SCHEMA SIMPLE D’ARCHI
Les boites de calcul, les flux, les intervenants externes
SI classique: des boites dialogue en utilisant un bus d’entreprise
API pour les systèmes externes