servitization federica santuccio
DESCRIPTION
3rd International Business Servitization Conference 13-14 November 2014 BilbaoTRANSCRIPT
![Page 1: Servitization Federica Santuccio](https://reader033.vdocuments.us/reader033/viewer/2022052907/55941fbd1a28ab37128b4621/html5/thumbnails/1.jpg)
Traffic Shaper Driving with mobile application
tools
Federica Santuccio
Innova S.p.a. Bilbao, 14/11/2014
![Page 2: Servitization Federica Santuccio](https://reader033.vdocuments.us/reader033/viewer/2022052907/55941fbd1a28ab37128b4621/html5/thumbnails/2.jpg)
What is Traffic Shaper?
• Traffic Shaper is a project funded under the European Mobility and Mobile Industry Alliance that started on 1st September 2013 until 31th August 2015.
• The total budget allocated is around 575.000 euro (funded at 70%)
![Page 3: Servitization Federica Santuccio](https://reader033.vdocuments.us/reader033/viewer/2022052907/55941fbd1a28ab37128b4621/html5/thumbnails/3.jpg)
Partners of teh project
• Associazione dei Comuni Italiani (ANCI) –
Umbria (coordinator)
• Innova S.p.a
• Tconnect Slovenia
• CFLI Venezia (Consorzio Formazione
Logistica Intermodale)
• Encadre
![Page 4: Servitization Federica Santuccio](https://reader033.vdocuments.us/reader033/viewer/2022052907/55941fbd1a28ab37128b4621/html5/thumbnails/4.jpg)
What is Traffic Shaper about?
Traffic Shaper has the objective to shape the road traffic in a centralized way by proposing alternative to routes according to different users connected.
The project aims at developing a mobile application tool based on data collected from:
• pre-existing real-time road traffic data (Tom-Tom data)
• users positions and profiles, from social network
• atmospheric and air quality data
![Page 5: Servitization Federica Santuccio](https://reader033.vdocuments.us/reader033/viewer/2022052907/55941fbd1a28ab37128b4621/html5/thumbnails/5.jpg)
What’s new in Traffic Shaper?
• Traffic Shaper provides a tailored solution in
moving from point A to point B by suggesting
alternative routes to the different users moving
along the same way private user
• The service intends to identify troubles related to
natural disease that may cause traffic and favour
the intervention of public security public
user
![Page 6: Servitization Federica Santuccio](https://reader033.vdocuments.us/reader033/viewer/2022052907/55941fbd1a28ab37128b4621/html5/thumbnails/6.jpg)
How?
![Page 7: Servitization Federica Santuccio](https://reader033.vdocuments.us/reader033/viewer/2022052907/55941fbd1a28ab37128b4621/html5/thumbnails/7.jpg)
Technical functioning
• Back-end system development
– System Architecture
– Data sources
– Traffic simulation
– Functionalities
– API
• Front-end system development
– Administration GUI
– Mobile APP
• Demonstrator
![Page 8: Servitization Federica Santuccio](https://reader033.vdocuments.us/reader033/viewer/2022052907/55941fbd1a28ab37128b4621/html5/thumbnails/8.jpg)
System architecture 1/2
Source 1 Source 2 Source n
Data source collector
User 1
User 2
User n
API
Elaboration engine
Admin GUI
DB
![Page 9: Servitization Federica Santuccio](https://reader033.vdocuments.us/reader033/viewer/2022052907/55941fbd1a28ab37128b4621/html5/thumbnails/9.jpg)
System architecture 2/2
• Data sources:
– GPS tracker (Dedicated device, Mobile app)
– Real time data sources (TomTom data)
– Social network (Twitter)
• Data source collector:
– it collects the traffic-road conditions data and it adapts them to our
platform's format.
• Elaboration engine
– takes as input the previous elaborated information (users routes, the
traffic road condition) and it calculates the best route for each user;
• API
– permits to exchange data between the backend and the mobile app and
the user administration GUI;
• DB interface
![Page 10: Servitization Federica Santuccio](https://reader033.vdocuments.us/reader033/viewer/2022052907/55941fbd1a28ab37128b4621/html5/thumbnails/10.jpg)
API
• user registration;
• user authentication;
• get route: it permits to send a user request route to the backend, in response the user receives the computed route;
• get my routes: it permits to retrieve all the user requested routes;
• insert new traffic event: it permits the user to send a geo-localized traffic event;
• track my position: it permits to send to the backend to current user positions.
![Page 11: Servitization Federica Santuccio](https://reader033.vdocuments.us/reader033/viewer/2022052907/55941fbd1a28ab37128b4621/html5/thumbnails/11.jpg)
Functional block diagram
![Page 12: Servitization Federica Santuccio](https://reader033.vdocuments.us/reader033/viewer/2022052907/55941fbd1a28ab37128b4621/html5/thumbnails/12.jpg)
Administration GUI
• View the system users list
• View user profile
• Statistical information on the user daily habits:
– preferred routes,
– most reached places,
– arrival and departure hour
• Block user account
![Page 13: Servitization Federica Santuccio](https://reader033.vdocuments.us/reader033/viewer/2022052907/55941fbd1a28ab37128b4621/html5/thumbnails/13.jpg)
ADMINISTRATION GUI
![Page 14: Servitization Federica Santuccio](https://reader033.vdocuments.us/reader033/viewer/2022052907/55941fbd1a28ab37128b4621/html5/thumbnails/14.jpg)
Mobile Application
• user registration and authentication
• route selection – the user can request a specific route inserting the start point and the
arrival point;
• route visualization – once the user request a route, the application visualizes the backend
response, i.e. the best calculated route, directly on screen as a red line
on Google Maps;
• reporting traffic condition – the user can also be “active”, helping to know where is a traffic
congestion or an accident;
• user tracker – the app sends automatically information about user’s position to the
backend. These features can be activated or deactivated by the user.
![Page 15: Servitization Federica Santuccio](https://reader033.vdocuments.us/reader033/viewer/2022052907/55941fbd1a28ab37128b4621/html5/thumbnails/15.jpg)
Mobile application
![Page 16: Servitization Federica Santuccio](https://reader033.vdocuments.us/reader033/viewer/2022052907/55941fbd1a28ab37128b4621/html5/thumbnails/16.jpg)
Mobile application
![Page 17: Servitization Federica Santuccio](https://reader033.vdocuments.us/reader033/viewer/2022052907/55941fbd1a28ab37128b4621/html5/thumbnails/17.jpg)
Problems encountered
• The trade-off between available data and
collection of our specific data through data
collector
• The correct methodology for route
recalculation
• Finding solutions effectively innovative and
useful for the user
![Page 18: Servitization Federica Santuccio](https://reader033.vdocuments.us/reader033/viewer/2022052907/55941fbd1a28ab37128b4621/html5/thumbnails/18.jpg)
Next steps
• Finalization of the methodology
– Re calculation of the routing
– Multi user management
• Sources based on pollution Data
• Mobile app finalization
• Extension to big Italian cities such as Rome (under discussion)
![Page 19: Servitization Federica Santuccio](https://reader033.vdocuments.us/reader033/viewer/2022052907/55941fbd1a28ab37128b4621/html5/thumbnails/19.jpg)
Demo
Download the app from:
•http://www.t-connect.it/trafficshaper/download.html
Your comments are welcome to:
Remo Pomposini
![Page 20: Servitization Federica Santuccio](https://reader033.vdocuments.us/reader033/viewer/2022052907/55941fbd1a28ab37128b4621/html5/thumbnails/20.jpg)
Thank you for your attention
Federica Santuccio
Innova S.p.a.
![Page 21: Servitization Federica Santuccio](https://reader033.vdocuments.us/reader033/viewer/2022052907/55941fbd1a28ab37128b4621/html5/thumbnails/21.jpg)
Elaboration engine 3/3
• route elaboration engine
– it performs the simulation,
– Input: the data coming from the controller
– Output: the best path for each user.
– SUMO framework in order to perform traffic simulation.
• SUMO classic simulation: it uses the Dijkstra algorithm to find the optimal route for each
car in terms of travelling time. – This method is reliable in terms of output, i.e. it find the best route for each user
– it is very slow, it has a lot of computation;
• DuaRouter: also this methodology adopt the Dijkstra algorithm for each users, but in this
case is only performed the shortest path and not a full simulation in the time, – it lacks of important output data such as the travel time.
– The advantage of this method is the execution time that is about 70% -80% less than the first one;
• follow engine:
– it follows the user movements in order to calculate traffic in real time;
• routes interpreter:
– it converts the route elaboration engine output, in order to show it to the final user;