Deliverable 2.2.a: Use Case Definition

BIG IoT – Bridging the Interoperability Gap of the Internet of Things
Deliverable 2.2.a: Use Case Definition
Version 1.3
Date: 29.06.2016
This project has received funding from the European Union’s Horizon 2020 research and
innovation programme under grant agreement No 688038.
DELIVERABLE 2.2.A USE CASE DEFINITION
Responsible Person and Affiliation
D 2.2.A
VMZ Berlin:
Claudia Baumgartner, Christian Seidel,
Franka Heuer
Due Date / Delivery Date
29.06.2016
State
Final Draft
Reviewers
Achille Zappa (NUIG)
Werner Schladofsky (Atos)
Version
1.3
Confidentiality
Public
© 2016
1
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
List of Authors
Organisation
Authors
Main organisations’ contributions
VMZ
Claudia Baumgartner
Christian Seidel
Franka Heuer
CSI
Paolo Cravero
Nives Alciato
AAU
Lars Mikkelsen
WAG
Annelore Burggraf
UPC
Rosa Ma Martin
Lidia Montero
Bosch
Stefan Schmid
Siemens
Corina Kim Schindhelm
Jelena Mitic
Vodafone
Stefano Marzorati
Document structure
Generic parts (chap. 1, 2, 7, 8)
Chap. 4.1 (NG Pilot Description, Use cases
and services)
Chap. 5.1, 5.7, 5.8, 6.1, 6.4, 6.6
Contribution to Annex 2, 3
Compilation of Annex
Chap. 4.2 (Piedmont Pilot Description,
Use cases, services)
Chap. 5.4, 5.5, 6.2
Contribution to Annex 2, 3
Input to Chap. 4.1,
Chap. 5.3
Input to Chap. 7
Contribution to Annex 2, 3
Input to Chap. 4.1
Contribution to Annex 2
Chap. 4.3 (Barcelona Pilot description,
Use cases, services)
Chap. 5.2, 5.6, 5.9, 6.3, 6.5
Input to Chap. 7
Contribution to Annex 2, 3
Chap. 2.1, 3
Contribution to Annex 1
Chap. 9
Input to Chap. 3
Contribution to Annex 1
Input to Chap. 5, 7
Contribution to Annex 2, 3
© 2016
2
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
Table of Contents
ABBREVIATIONS ...................................................................................................... 5
DEFINITIONS AND VOCABULARY .......................................................................... 6
1
INTRODUCTION .......................................................................................... 7
1.1
SCOPE OF THIS DOCUMENT............................................................................. 7
1.2
EXECUTIVE SUMMARY .................................................................................... 8
2
METHODOLOGY ......................................................................................... 9
2.1
METHODOLOGY FOR BIG IOT ECOSYSTEM USE CASE DEFINITION ..................... 9
2.2
METHODOLOGY FOR PILOT USE CASES DEFINITION ........................................ 10
2.3
STRUCTURE OF THE DOCUMENT .................................................................... 11
3
BIG IOT ECOSYSTEM USE CASES ......................................................... 12
3.1
OBJECTIVE .................................................................................................. 12
3.2
ECOSYSTEM ACTORS ................................................................................... 14
3.3
ECOSYSTEM USE CASES .............................................................................. 15
4
PILOT DESCRIPTIONS ............................................................................. 22
4.1
NORTHERN GERMANY PILOT ......................................................................... 22
4.2
PIEDMONT PILOT .......................................................................................... 24
4.3
BARCELONA PILOT ...................................................................................... 26
5
PILOT USE CASE CLUSTERS AND USE CASE DESCRIPTIONS ......... 28
5.1
OVERVIEW USE CASE CLUSTER .................................................................... 28
5.2
SMART PARKING (SP) .................................................................................. 30
5.3
SMART TRAFFIC MANAGEMENT (STM) .......................................................... 32
5.4
PUBLIC TRANSPORT OPTIMIZATION (PTO)..................................................... 34
5.5
HEALTHY BIKE NAVIGATION (HBN) ............................................................... 36
© 2016
3
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
5.6
SMART BIKE SHARING (SBS) ....................................................................... 37
5.7
INCENTIVE-BASED GREEN ROUTE PLANNING (GRP) ...................................... 38
5.8
MULTIMODAL ROUTE OPTIMIZATION (MRO) ................................................... 40
5.9
SMART CHARGING (SC) ............................................................................... 42
5.10
DEVICE TO DEVICE COMMUNICATION (D2D) ................................................... 43
6
USE CASE SCENARIOS ........................................................................... 44
6.1
NORTHERN GERMANY PILOT ......................................................................... 44
6.2
PIEDMONT PILOT .......................................................................................... 50
6.3
BARCELONA PILOT ...................................................................................... 53
6.4
SMART PARKING IN NORTHERN GERMANY – PIEDMONT - BARCELONA............. 55
6.5
SMART TRAFFIC MANAGEMENT IN PIEDMONT AND BARCELONA....................... 55
7
SERVICES (OUTLOOK) ............................................................................ 58
8
INTEROPERABILITY IN USE CASES ...................................................... 61
8.1
PROJECT DEFINITION OF INTEROPERABILITY .................................................. 61
8.2
INTEROPERABILITY CHECK............................................................................ 64
9
CONCLUSION AND OUTLOOK................................................................ 66
FIGURES AND TABLES.......................................................................................... 67
D2.2.A ANNEX: USE CASE AND SERVICE DEFINITION
PART 1: ECOSYSTEM USE CASE DESCRIPTIONS
4
PART 2: PILOT USE CASE DESCRIPTIONS
23
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS (OUTLOOK)
© 2016
112
4
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
Abbreviations
Abbreviation
BCN
BIG IoT
DOA
IoT
NG
PIE
Meaning
Barcelona (pilot)
Project title: Bridging the Interoperability Gap of the Internet of Things
Description of Action
Internet of Things
Northern Germany (pilot)
Piedmont (pilot)
© 2016
5
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
Definitions and Vocabulary
In this document several terms that are often used differently even in expert discussions. To
clarify the meaning of those terms in the context of this deliverable the following table provides a definition of terms.
Term
Use Case
Use Case Cluster
Use Case Story
Use Case Scenario
Offerings
Meaning in Document Context [Reference to Source]
“A use case describes a set of activities of a system from the viewpoint of its
actors. The activities lead to a noticeable result for the actors. A use case is
always initiated by an actor.” cf. [Oesterreich 2001 p. 199]
A Use Case Cluster is the "topic" for different Use Cases within different
pilot sites. [BIG IoT]
The Use Case Story is “a front-to-back flow through a use case”. cf. [Schaaf
2012: 2]
The use case scenarios show the individual use cases put into practice by
comprehensive user stories.
[BIG IoT]
Resources that are provided using the BIG IoT ecosystem
© 2016
6
DELIVERABLE 2.2.A USE CASE DEFINITION
1
D 2.2.A
Introduction
The objective of BIG IoT project is to establish an Internet of Things (IoT) ecosystem to
bridge the interoperability gap between IoT platforms. To enable this, an IoT ecosystem will
be provided that offers a BIG IoT API as a generic interface to smart object platforms and a
marketplace to trade access to IoT data and services across IoT platform and domain boundaries. To demonstrate the solutions offered by the BIG IoT ecosystem use cases based on
different smart object platforms, services and applications will be defined, implemented and
validated in three regional pilots.
The purpose of this deliverable is to document the work carried out in the first iteration
phase of WP 2, Task 2.2 Use case definition and Open call. It defines the guiding use cases
for the BIG IoT ecosystem and for services and applications that will be implemented in the
pilots making use of the BIG IoT API and marketplace.
1.1
Scope of this Document
This deliverable D2.2.a offers an inventory of the use cases for multi-deployable services and
applications that are going to demonstrate and validate the BIG IoT concept of interoperability. The use cases defined in this deliverable set the baseline for the upcoming realization
and implementation of services and applications in the pilots (WP 5) to be provided through
the BIG IoT API (WP 3) and Marketplace (WP 4).
Following the agile approach of BIG IoT, D2.2.a provides a preliminary list of use cases that
will be revised in the second and third iteration phase of the project. Thus, the document
will be updated in two further iteration steps reflecting the overall state of work in the project and the expected contributions of the upcoming open call (D2.2.b) to gradually extend
and complement the service and application portfolio of BIG IoT project.
The deliverable describes an initial set of the basic use cases addressing IT-stakeholder´s
needs to make active use of the future BIG IoT ecosystem (BIG IoT API and Marketplace). The
full picture of ecosystem use cases describing the full range of use cases in detail will be
elaborated and documented after the overall BIG IoT architecture (WP 2, Task 2.4) has been
finalized (M 12 of the project).
The main focus of this document is the definition of use cases derived from regional pilots
making use of technical infrastructure locally available and addressing specific mobility challenges in the pilots.
© 2016
7
DELIVERABLE 2.2.A USE CASE DEFINITION
1.2
D 2.2.A
Executive Summary
D2.2.a provides an overview on the use cases that are relevant to demonstrate interoperability of platforms, and reports on the definition of use cases. This groundwork has been
taken place in two key areas, the BIG IoT ecosystem and the BIG IoT pilots in Northern Germany, Piedmont and Barcelona.
For the BIG IoT ecosystem, use cases have been chosen as most relevant that are supported
by a clear business case and monetary benefits for the key stakeholders and lower the barrier for developers and providers to join the ecosystem. The BIG IoT ecosystem use cases
included in this document are an initial set of use cases reflecting the state-of-work in the
ongoing definition of the final architecture of the BIG IoT ecosystem. They will be further
elaborated in the next iteration of the deliverable.
The definition of BIG IoT pilot use cases was based on an analysis of smart objects and platform infrastructure available in the pilots. To ensure that the pilot use cases meet relevant
future mobility challenges important use case topics have been discussed with local administration and other institutions involved in mobility planning.
As a result of the pilot discussion the deliverable D2.2.a captures use cases of the following
use case clusters emphasizing mobility challenges: Smart Parking, Smart Traffic Management, Public Transport Optimization, Healthy Bike Navigation, Smart Bike Sharing, IncentiveBased Green Route Planning, Multimodal Route Optimization, and Smart Charging as well as
Device-to-Device use cases.
Special emphasis was put on setting-up use case scenarios that illustrate the envisaged interaction of the fictive users with the future services and applications. Furthermore the use
cases are defined on a technical level indicating smart objects, platforms and their actors
involved, use case stories describing the flow of events and corresponding services. A first
high-level description of the corresponding services initializes the specification work to be
done in the following WP 5 that will additionally define in detail in which iteration phase the
listed use cases will be realized.
© 2016
8
DELIVERABLE 2.2.A USE CASE DEFINITION
2
D 2.2.A
Methodology
In this chapter the methodology for the definition of guiding use cases is described. Due to
different focusses the methodology includes specific descriptions for the definition of use
cases for
·
The BIG IoT ecosystem and marketplace that provide a generic interface and the tools to
exchange data, services and applications across platforms and
·
Three regional pilots (Northern Germany, Piedmont, Barcelona) focusing on technical
solutions for smart mobility and smart road infrastructure.
2.1
Methodology for BIG IoT Ecosystem Use Case Definition
The use cases for the BIG IoT ecosystem described in chapter 3 of this document have been
identified as high-priority for the development of release 1 of the BIG IoT architecture.
After a first collection of relevant use case scenarios for an IoT ecosystem, the team partners
involved in the Ecosystem related tasks selected criteria for prioritizing the scenarios for release 1 of BIG IoT 1.
The following criteria have been chosen as most relevant, as they directly influence the success of establishing a new IoT ecosystem:
·
Use cases that are supported by a clear business case and monetary benefits for the key
stakeholders, and
·
Use case scenarios that lower the barrier for developers and providers to join the ecosystem.
Based on those criteria the initial set of ecosystem use case scenarios for release 1 of BIG IoT
was prioritized.
In a second step all individual use cases of the prioritized scenarios were identified, aligned
and grouped into four ecosystem use case clusters.
Further ecosystem use cases and clusters will be defined at a later stage to drive the architecture work for release 2 and 3 of BIG IoT. They will be further elaborated and documented
in D2.2.b, after the first release of the BIG IoT architecture (Task 2.4) has been finalized.
1
The prioritization was critical as the relevant architecture discussions around the BIG IoT ecosystem started
officially only in M4, and thus only limited time was available.
© 2016
9
DELIVERABLE 2.2.A USE CASE DEFINITION
2.2
D 2.2.A
Methodology for Pilot Use Cases Definition
The pilot sites will demonstrate the usage of the BIG IoT Ecosystem in real life conditions.
Therefore, the pilot use cases must reflect the requirements and assets within the pilot sites
on the one hand and the project´s overall goal of showcasing interoperability on the other
side. A dual methodological approach was used to match those requirements: A first bottom-up perspective in defining the pilot use cases focused on what is available and needed
in the pilots. The second top-down perspective focused on interoperability that is to be
demonstrated within the pilots and across pilots in the project.
Starting from the eight Use Case Clusters mentioned in the Description of Action (DOA) 2, e.g.
“Smart Parking”, “Smart Traffic Management” etc., the pilot sites conducted the following
steps to define the use cases:
(1)
Confirmation of use case clusters as stated in the DOA with respect to organizational,
regulatory and technical feasibility within the pilots.
(2)
Definition of atomic use cases within the use case clusters as small building blocks for
the future implementation and demonstration.
(3)
Ranking of the atomic use cases reflecting the relevance of the use cases for the pilots
and taking into account feasibility aspects such as availability of data, required involvement of external providers or third parties (open call).
(4)
Combining of the atomic use cases from the clusters to cross-clusters and cross-pilots
use case scenarios, focusing on future services and applications used by an end user.
(5)
High level description of services, necessary to implement the use cases in the scenarios.
(6)
Definition of interoperability patterns to demonstrate project’s goals within the pilots
and to check if interoperability patterns aspects are addressed by the use cases.
With finalizing the 6th step, the perspectives of the pilots and the project have been
matched.
2
See p. 10 of the DOA.
© 2016
10
DELIVERABLE 2.2.A USE CASE DEFINITION
2.3
D 2.2.A
Structure of the document
The structure of the document follows the methodological approach described above.
The following Chapter 3 depicts the use cases for the BIG IoT Ecosystem.
Chapter 4 gives an introduction of the three pilot sites Northern Germany, Piedmont and
Barcelona. This section includes a general description of the pilots, relevant use case clusters
as well as smart objects and platforms available for the demonstration.
Chapter 5 summarizes the pilot use cases in the use case clusters and shows the prioritization of the atomic use cases. This captures all the use cases relevant in the three pilots and
shows use cases that are relevant for more than one pilot (so called cross-pilot use cases).
In chapter 6, use case scenarios are defined, representing the user view on future applications or services in a storytelling narrative.
Chapter 7 describes in a first outlook the services related to the use cases. This high-level
service description is the starting point for the upcoming WP 5, Task 5.1 Pilot Specification.
Finally, with chapter 8, the interoperability aspects are defined and matched with the use
case clusters showing which interoperability aspects are potentially addressed by which use
case clusters.
© 2016
11
DELIVERABLE 2.2.A USE CASE DEFINITION
3
D 2.2.A
BIG IoT Ecosystem Use Cases
The following chapter provides an overview of use cases related to the BIG IoT ecosystem.
Therefore, the general objective is presented, affected stakeholders are described and finally
the ecosystem use cases are presented.
3.1
Objective
The BIG IoT project aims at enabling the emergence of cross-platform, cross-standard and
cross-domain IoT services and applications towards building IoT ecosystems. As an example,
a cross-platform IoT application could be developed to access parking data provided by different data sources and IoT platforms, for example from a smart cities’ street parking
system, from commercial parking lot providers etc. The application could discover additional
data sources at run-time, as new IoT platforms providing parking data for the relevant city
become available. Finally, the application could also discover and use different data sources
at run-time when the user visits other cities, as different IoT platforms provide the data in
other cities. Similarly, a cross-platform IoT application for a smarter workplace could be enabled to access the wearable sensors of users to utilize the gathered data for different
purposes, e.g. to monitor the environment at their workplace. The described multi-purpose
of things and data gathered by separate IoT platforms can create great benefits.
In order to ignite such an IoT ecosystem that is cross-platform and open to new providers of
resources – so called offerings - as well as consumers of those, interoperability across platforms needs to be enabled. Once cross-platform interoperability is achieved, this will allow
new applications by combining platforms (e.g. a smart city platform with a parking lot platform) and/or data (e.g. parking information from various platforms and regions), and
applications to work on top of different platforms (e.g. the same application works on top of
a smart city platform in Berlin, in Barcelona and in London).
The goal of the project is to design an architecture that aims at overcoming these hurdles
through (1) an open marketplace as the center of the ecosystem functionalities (e.g. authentication, registration of resources to be offered by a provider (i.e. offerings), discovery of
offerings desired by a consumer, and charging), (2) a common API for offering providers and
consumers to interact with the marketplace and each other, as well as (3) common information models and semantic frameworks for describing and querying offerings via the
marketplace.
© 2016
12
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
Fig. 1 outlines the key components of how the BIG IoT project envisions an IoT ecosystem.
The different IoT platforms give access to various kinds of things. Today they use their own
interfaces, but are now extended with a common interface, the BIG IoT API, which offers the
required set of functionalities for interoperability. Through the common API, it becomes easier to develop software artifacts as clients of different platforms. Among such software
artifacts, within the project it is distinguished between services and applications. While both
are consumers of information or functionalities (offerings), services can also act as providers
of offerings. The offerings of providers are advertised on the marketplace, for consumers to
discover them and to gain access to desired providers.
Fig. 1
IoT Ecosystem Overview
To enable interoperability for IoT platforms on server as well as on device level, the BIG IoT
API offers a well-defined set of functionalities. The key functionalities that need to be part of
the common API are (a) Identity management to enable the registration of offerings, (b) Discovery of offerings according to user defined search criteria, (c) Access to meta-data and
data, (d) Tasking to forward commands to things, (e) Event processing and publish/subscribe
of data streams, (f) Vocabulary management for semantic descriptions of concepts, as well
as (g) Security management including authentication, authorization, and key management.
© 2016
13
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
In order to focus the architecture work towards the project´s vision in the first year, towards
BIG IoT release 1, we first selected and prioritized use case scenarios that are critical to establishing a successful ecosystem. In particular, we prioritized scenarios that are (1)
supported by a clear business case and monetary benefits for the key stakeholders, and (2)
lower the barrier for developers and providers to join the ecosystem. In a second step, we
identified all the relevant use cases for those scenarios and grouped them into four use case
clusters.
In the remainder of this section, we present the actors of the ecosystem use cases, the prioritized ecosystem use case scenarios and the use case clusters. The details of the use case
scenarios are provided in part 1 of the annex.
3.2
Ecosystem Actors
The main actors of the BIG IoT ecosystem are shown in the Fig. 2.
Fig. 2
Actors of the BIG IoT Ecosystem
© 2016
14
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
Next, the short description of the BIG IoT Ecosystem Actors is given:
·
BIG IoT Platform is a smart object platform that implements the BIG IoT API and is enabled to provide its resources, i.e. offerings, in the BIG IoT Marketplace, thus acting as a
BIG IoT Offering Provider.
·
BIG IoT Service is a service that implements the BIG IoT API to provide and access offerings in the BIG IoT Marketplace, thus acting both as BIG IoT Offering Provider and BIG IoT
Offering Consumer.
·
BIG IoT Application implements BIG IoT API in order to access offerings registered in the
BIG IoT Marketplace, thus acting as a BIG IoT Offering Consumer.
·
BIG IoT Core Developer is a developer that develops the core components of the BIG IoT
ecosystem e.g. BIG IoT API, SDK, marketplace and its subcomponents etc.
·
BIG IoT Developer uses the BIG IoT technologies to develop BIG IoT enabled Platforms,
Services and Applications.
·
BIG IoT Service/Application/Platform Provider is an entity that operates (e.g. runs and
administrates) a BIG IoT Service/Application/Platform.
·
BIG IoT Marketplace Provider is an entity that operates BIG IoT marketplace for providing, discovering and trading offerings.
3.3
Ecosystem Use Cases
The following use case scenarios have been prioritized and defined for the first release of
the BIG IoT architecture. Further scenarios will be defined at a later stage to drive the architecture work for release 2 and 3 of BIG IoT. They will be further elaborated and documented
in D2.2.b, after the first release of the BIG IoT architecture (Task 2.4) has been finalized.
Use Case scenarios related to development
The following scenarios have been identified as critical to support developers in the process
of making their IoT platforms, services or applications to join the BIG IoT ecosystem. Thus,
these use case scenarios target developers that a.) extend their IoT platform to support the
BIG IoT API and offer resources on the marketplace, and b.) develop a service or application
which uses the BIG IoT API to gain access to the marketplace to discover offering providers
and connect to the respective platform or service to access the resources.
© 2016
15
DELIVERABLE 2.2.A USE CASE DEFINITION
·
D 2.2.A
BEU-DEV-1: BIG IoT Developer studies the BIG IoT documentation, example code and
downloads the open source SDK: see Annex Part 1 for a detailed description
·
BEU-DEV-2: BIG IoT Service/Platform Developer develops a Service or extends an IoT
Plat-form to register an offering on a Marketplace: see Annex Part 1 for a detailed description
·
BEU-DEV-3: BIG IoT Application/Service Developer develops an Application/Service
which leverages a resource offering provided on a Marketplace: see Annex Part 1 for a
detailed description
Use Case scenarios related to trading of resource offerings on the marketplace
The two scenarios listed here describe how (a) BIG IoT Offering Providers (Services and Platforms) can offer their offerings on the marketplace as well as how (b) BIG IoT Offering
Consumers (Services and Applications) can search for offerings and access them.
·
BEU-RDA-1: BIG IoT Service/Platform registers a resource offering on a Marketplace (–>
Provider Scenario): see Annex Part 1 for a detailed description
·
BEU-RDA-2: BIG IoT Service/Application uses/accesses a resource offering provided via a
Marketplace (–> Consumer Scenario): see Annex Part 1 for a detailed description
Use Case scenarios related to charging and billing
One of the core functionalities of BIG IoT Marketplace is to enable BIG IoT Offering Providers
to monetize the use of their offerings. Therefore, few scenarios describing the collection of
accounting and usage data, as well as further functions necessary for charging and billing are
identified.
·
BEU-CB-1: BIG IoT Platform/Service/Application perform accounting of accessed offerings: see Annex Part 1 for a detailed description
·
BEU-CB-2: BIG IoT Marketplace offers information/functions access to charging information to providers and consumers: see Annex Part 1 for a detailed description
·
BEU-CB-3: BIG IoT Marketplace offers providers and consumers access to billing related
functions/information: see Annex Part 1 for a detailed description
© 2016
16
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
Use case scenario related to core development
The development of the core technologies of the BIG IoT ecosystem will be done as an open
community process as early as possible. Thus we have identified the main use cases necessary for this process.
·
BEU-COREDEV-1: BIG IoT Core Developer develops and documents the BIG IoT Core (API,
Marketplace, ...): see Annex Part 1 for a detailed description
Based on the prioritized use case scenarios, the following four ecosystem use case clusters
were defined. These clusters are used as a basis to focus the definition of the BIG IoT architecture requirements and to scope the architecture work for release 1 of BIG IoT. Note
however that the final decision of what will be implemented as part of release 1 of BIG IoT
will be taken by Task 2.4 as part of the high-level architecture definition by M12 of the project.
Cluster 1:
Use cases related to development of BIG IoT Platforms, Services and Applica-
tions (for Offering Providers and Consumers on the marketplace)
The Fig. 3 depicts the use cases related to the development of new assets of BIG IoT Platform, Service and Application Developers based on the available BIG IoT technologies and
offered resources.
These use cases enable the developers to define required semantic descriptions and queries
for registering offerings on the marketplace, and to discover then respectively. Moreover
the development of BIG IoT enabled assets will be simplified by providing automatically generated snippets of code for BIG IoT calls.
A BIG IoT Marketplace Provider provides composition recipes that can be used for composition of different offerings, thus providing a value add to the marketplace.
© 2016
17
DELIVERABLE 2.2.A USE CASE DEFINITION
Fig. 3:
D 2.2.A
Development use cases
Cluster 2:
Use cases related to registration, discovery and access of offerings on a mar-
ketplace
The use cases related to registration, discovery and access of resources offered on the BIG
IoT marketplace are shown in the Fig. 4. In order for BIG IoT Services, Applications and Platforms to be able to register, discover and access resources they need to be authenticated
and their authorization for these actions need to be verified.
When registering new resource offerings on the marketplace, semantic descriptions need to
be provided based on a common information model. This information model is also used for
semantic querying and composition of offerings.
© 2016
18
DELIVERABLE 2.2.A USE CASE DEFINITION
Fig. 4:
D 2.2.A
Resource registration, discovery and access use cases
Cluster 3:
Use cases related to charging and billing
All use cases relevant for charging and billing are summarized in the Fig. 5. After receiving
valid charging tokens Services and Applications (as Offering Consumers) are able to access
resources provided by Services and Platforms (as Offering Providers). Both sides, consumers
and providers, collect usage data and accounting data respectively, and report them to the
marketplace. These mechanisms are the basis for the BIG IoT Offering Providers to monetize
their resources. Via a Web portal on the marketplace, they are enabled to define the pricing
models, invoice template and schedule etc. BIG IoT Consumers (Services and Applications)
are also able to define their type of contract (prepaid or subscription) and view invoice information.
A BIG IoT Marketplace Provider is in charge of providing means for its customers (offering
providers and consumers) to register, authenticate and authorize on the marketplace. Finally, the Marketplace Provider also receives payments (e.g. a share of the transactions) from its
customers for providing the infrastructure and/or service.
© 2016
19
DELIVERABLE 2.2.A USE CASE DEFINITION
Fig. 5:
D 2.2.A
Charging and billing use cases
Cluster 4:
Use cases related to core development of the BIG IoT ecosystem (i.e. BIG IoT
API and marketplace)
The use cases related to the development of the BIG IoT technologies are summarized in the
Fig. 6. Since the development of BIG IoT technologies will be done in an open community
process, the Core Developers need to be registered on the BIG IoT Core Development Environment. Once registered, they can e.g. create issues, commit source code, deploy and test
their software component, create merge request, provide documentation etc. Depending on
their role, Core Developers responsible to guard the overall development and quality of the
open source project will also be able to accept or reject merge requests proposed by regular
Core Developers.
© 2016
20
DELIVERABLE 2.2.A USE CASE DEFINITION
Fig. 6:
D 2.2.A
Core development use cases
A BIG IoT Developer may, upon using the software components and specifications from the
BIG IoT repository, report bugs, submit requests for the new features and provide feedback.
© 2016
21
DELIVERABLE 2.2.A USE CASE DEFINITION
4
D 2.2.A
Pilot Descriptions
In the following chapter a short introduction to the three pilot sites Northern Germany,
Piedmont (Italy) and Barcelona (Spain) is given. For each pilot site, local conditions are described, followed by addressed use case clusters and an overview of technical systems
relevant for the BIG IoT project.
4.1
Northern Germany Pilot
This pilot involves and connects two northern German cities. The first city is Wolfsburg, located in the center of Northern Germany with 125.000 inhabitants. Wolfsburg is home of
the Volkswagen headquarter, which is the biggest employer and economic force in the region. The second city is Berlin, capital of Germany with more than 3.5 Million inhabitants.
The two cities are linked through the highway A2 in a 240 kilometer distance. ICE-trains link
Berlin´s and Wolfsburg´s main stations in less than 70 minutes.
The aim of the Northern Germany pilot within the BIG IoT project is to provide adaptable
mobility services for traffic participants as well as public administrations that can be implemented in any one city, depending on existing smart city infrastructure and platforms.
Therefore, innovative mobility patterns in the corridor between the two cities shall be fostered. Additionally, reducing parking search traffic and promoting e-mobility is on the
mobility agenda of both cities. In supporting electric cars, Car Sharing, train connections and
other public transport facilities, the pilot also enables environmentally conscious decisions in
road and rail traffic.
The use case clusters that are addressed in the pilot are “Multimodal Route Optimization”
directed at commuters who travel between Berlin and Wolfsburg multiple times a week and
consider train as well as road connections. “Smart Parking” use cases will be implemented in
Berlin, and “Smart Charging” use cases will be implemented in both cities, making use of
innovative parking sensors and live data of charging stations. “Public Transport Optimization” use cases shall support e.g. public transport providers in improving their services in
Wolfsburg.
© 2016
22
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
The usable smart objects in the pilot owned by the project participants as well as third party
smart objects are combined via four different platforms, of which three will be BIG IoT enabled (VMZ TIC, Bosch Smart City and Bosch Bezirk). Via 20 services, 32 pilot use cases are
addressed within the four use case clusters mentioned above.
The following Fig. 7 depicts the technical overview of the Northern Germany Pilot.
Fig. 7
Northern Germany Pilot – Technical Overview
© 2016
23
DELIVERABLE 2.2.A USE CASE DEFINITION
4.2
D 2.2.A
Piedmont Pilot
This pilot involves two cities in Piedmont region of Northern Italy. Both cities have a population of about 45.000 inhabitants but have a different economic background and geographic
location.
Biella, with a long history of economic wealth due to the textile industry - unfortunately now
declining - lies in the foothills of the Alps. Over the years Biella has created an integrated
area with suburban villages which share public transport lines and roads. As most Italian
municipalities, Biella has an historical center of town with traffic restrictions that extend
throughout the day and weekends.
Vercelli is situated in the plain of the river Po and it is an important center for the cultivation
of rice. Being surrounded by rice paddles which are flooded from spring through summer,
Vercelli suffers with cold and foggy winters followed with oppressive heat during summer
months. These conditions highly influence the air quality in town that is currently measured
with two official stations belonging to the regional environmental agency ARPA and do not
cover satisfactorily the whole territory. On the other hand, while the expansion of Vercelli
area has not reached neighboring villages, the flat land is favorable for alternative transport
means like bicycle. Last but not least the center of town is subject to traffic and parking restrictions 24 hours a day.
Biella and Vercelli are about 50 km apart and there is no interconnecting highway as well as
no strong economic relationship between the two towns.
The aim of Pilots in Piedmont region is to improve the awareness of citizens and public administrations on environmental and mobility management through the expansion of existing
© 2016
24
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
monitoring infrastructures and integration with modern algorithms of people density estimation.
The use case clusters addressed in these pilots are "Smart Parking" aimed at improving
search time for a free stall and therefore reducing pollution. The latter condition will be
monitored through low-cost air quality stations especially for promoting "Healthy Bike Navigation" and "Smart Bike Sharing" as well as providing local Public Administrations a view on
real-time environmental situation overlaid to traffic flow in "Smart Traffic Management".
Citizens will also be involved in an "Incentive-based Green Route Planning" (through the assignment of virtual incentives) whose aim is to observe the impact on pollutants distribution
by systematically re-routing vehicular traffic on different routes.
The following diagram shows the actors and devices addressed, as well as the smart objects
and platforms involved.
Fig. 8
Piedmont Pilot – Technical Overview
© 2016
25
DELIVERABLE 2.2.A USE CASE DEFINITION
4.3
D 2.2.A
Barcelona Pilot
The pilot takes place in Barcelona, a smart city reference worldwide. Barcelona has more
than 1.600.000 inhabitants (over 3 million in the Barcelona metropolitan area) and hosts
relevant International IT events such as Smart City World Congress, Mobile World Congress
or IOT Solutions World Congress.
The Pilot activities will mainly involve L’Eixample (main Business District with 16% of total
city population) and Les Corts district (an area where different innovative ICT solutions are
available). Both of them are high density urban areas challenging environmental problems
caused by traffic.
The use case clusters that will be addressed in the pilot are
“Smart Parking”, to help citizens finding parking spaces in a
more efficient way to reduce the volume of agitated traffic,
“Smart Traffic Management”, supporting traffic managers to
efficiently use the information elaborated from smart objects, and “Incentive Based Green Route Planning”, to
engage citizens in contributing to keep city environment. An
additional Use Case cluster “Device-to-Device Communication” was also identified and will be further developed in
future releases of this deliverable.
Three BIG IoT enabled platforms will be used in the pilot: OpenIoT (provided by NUIG), Bezirk device-level platform (provided by Bosch) and WorldSensing platform integrated
through a BIG IoT gateway.
Smart Objects available for the pilot will be: 2 SEAT connected cars sending position, & air
quality data (CO, NO2); Traffic detectors for speed or car count (3 magnetometers and 90
Bluetooth Wi-Fi antennas provided by WorldSensing); 600 Parking spot sensors from
WorldSensing currently installed at Les Corts district.
© 2016
26
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
Emulation of connected cars and loop detectors provided by UPC simulation models will
provide synthetic data to be used during early development stages and to support testing
BIG IoT services with large penetration of IoT.
Access to Barcelona City Council real-time data through SENTILO platform will also be enabled on demand (i.e. Noise city sensors).
The following diagram shows the actors and devices addressed, as well as the smart objects
and platforms involved.
Fig. 9
Barcelona Pilot – Technical Overview
© 2016
27
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
5
Pilot Use Case Clusters and Use Case Descriptions
5.1
Overview Use Case Cluster
The following chapter summarizes the use cases considered within the pilots. Therefore,
nine use case clusters are outlined. For each use case cluster, the overall objective is mentioned, associated use cases are summarized within a table and a technical overview shows
the smart objects, platforms and devices envisaged to be used in the clusters.
Starting point for the definition of pilot use cases is the use case overview already inserted in
the Description of Action (DOA) which indicated the use cases relevant for the pilot in
Northern Germany (NG), Piedmont (PIE) and Barcelona (BCN) 3. This initial definition included
use cases from seven topics “Smart Parking”, “Smart Traffic Management”, “Public Transport
Optimization”, “Healthy Bike Navigation”, “Smart Bike Sharing”, “Incentive-based Green
Route Planning” and “Multi-modal Route Optimizer”.
In a very first step, this table has been discussed with stakeholders, platform providers and
city administrations in the pilots to ensure that the smart objects and platforms needed are
available and to confirm that the use cases address mobility topics relevant for the cities. As
an outcome the use case clusters already mentioned in the DOA have been confirmed.
Furthermore, the new use case cluster “Smart Charging” has been added for the Northern
Germany pilot. This reflects the increasing relevance of e-mobility in the cities of Berlin and
Wolfsburg and makes use of the increasing number of e-Charging stations as smart objects
to be included in BIG IoT.
Apart from that an initial definition of the use case cluster “Device to DeviceCommunication” has been added. This use cases cluster support direct interaction between
BIG IoT enabled devices (e.g. BEZIRK enabled mobile phone or Raspberry Pi). It has been
identified as a clear candidate for open calls and hackathons and will be updated on next
releases.
The following table lists the use case clusters and indicates by color highlighting in which
pilot sites the use case clusters are relevant for future implementation.
3
See DOA, p. 10.
© 2016
28
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
Use Case Cluster
Pilot
NG
BCN
PIE
Smart Parking (see 5.2)
Smart Traffic Management (see 5.3)
Public Transport Optimization (see 5.4)
Healthy Bike Navigation (see 5.5)
Smart Bike Sharing (see 5.6)
Incentive-based Green Route Planning (see 5.7)
Multi-modal Route Optimizer (see 5.8)
Smart Charging (see 5.9)
Device-to-Device-Communication (see 5.10)
Blue highlighting indicates relevant use case clusters for the specific pilots.
Tab. 1 Relevant Use case clusters in pilots
Use cases were prioritized by the pilot sites. High priority use cases are highlighted in the use
case table. They are envisaged to be implemented by the pilots during the project. Other use
cases may be implemented in later stages, via the open call or due to technical or regulatory
boundaries not during the project.
The following description of the use case cluster includes
·
Description of the overall objectives of the use case clusters
·
The cluster´s use cases which are relevant in the different pilots
·
A graphical overview on the use case clusters.
A detailed description of the above mentioned use cases indicating smart objects and platforms involved, stakeholders and their benefits as well as the flow of events and services
involved is included in the template of Annex Part 2 of the document.
© 2016
29
DELIVERABLE 2.2.A USE CASE DEFINITION
5.2
D 2.2.A
Smart Parking (SP)
“Smart Parking” is the only use case cluster to be applied in all three pilot sites and showcases interoperability on a European level. It demonstrates parking related data sourced locally
and service provision via the BIG IoT API in all three pilots.
SP use cases offer effective navigation to parking spots based on availability and distance,
taking into account the current traffic conditions and parking prices. This involves new parking spot observing smart objects.
SP services are highly transferable cross-pilot and can be developed for private end users as
well as public administrations.
The services include Parking Spot Availability, Prediction of Parking Spot Availability, Parking
Reservation, Route to Parking Spot, Check-in / Payment and Check-out / Payment as well as
Parking Enforcement. 4
The following table shows the relevant use cases within the use case cluster Smart Parking.
Use cases ranked with high priority for implementation are highlighted in light blue.
Smart Parking Use Cases
NG-Pilot
BCN-Pilot
PIE-Pilot
Find Free Parking Spot (App based)
SP-NG-01
SP-BCN-01
SP-PIE-01
Find Free Parking Spot (with Car integration)
SP-NG-02
Predict Parking Space Availability
SP-NG-03
Find Probable Parking Area
SP-BCN-02
Reserve Parking Spot
SP-NG-04
SP-BCN-03
Route To Parking Spot
SP-NG-05
SP-BCN-04
Check-in
SC-BCN-05
Check-out
SP-BCN-06
Pay for Stay
SP-NG-06
Monitor Parking Spot Area From Desk
SP-NG-11
Monitor Parking Spot Area On Street
SP-NG-12
SP-PIE-04
SP-BCN-07
SP-PIE-12
Monitor Parking Spots, App based
SP-PIE-20
High priority use cases are highlighted in blue.
Tab. 2 Use Cases in Use Case Cluster Smart Parking
4
Use cases and services for public administrations focusing on enforcement are subject to current political
guidelines and require intensive approval procedures. Therefore, use cases addressing enforcement activities
may be technically realized as a prototype in a future iteration phase. An in-situ demonstration of the use case,
however, is out of project scope.
© 2016
30
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
Fig. 10 Overview Use Case Cluster: Smart Parking
© 2016
31
DELIVERABLE 2.2.A USE CASE DEFINITION
5.3
D 2.2.A
Smart Traffic Management (STM)
Traffic Information Center Operators will be able to get information and to monitor abnormal conditions related with traffic status or pollution, based on real time data obtained by
different devices (e.g. air quality sensors of smart cars, low cost air quality stations, WIFI/BT
detectors, etc.).
On the basis of traffic and environment monitoring, traffic recommendations will be issued
to improve city conditions and reduce pollution.
The services include Traffic Monitoring, Traffic Recommendations Management and Environment Monitoring.
The following table shows the relevant use cases within the use case cluster Smart Traffic
Management. Use cases ranked with a high priority for implementation are highlighted in
light blue.
Smart Traffic Management [STM]
NG-Pilot
Smart Net Balancing
STM-NG-01
Get Traffic Information
Monitor Traffic Alarms
Get Travel Times between two points
Monitor Environment Alarms
Set Environment Recommendations
Get Environment Recommendations
Get Air Quality Conditions
Analytic Services for Traffic Management
High priority use cases are highlighted in blue.
BCN-Pilot
PIE-Pilot
STM-BCN-01
STM-BCN-02
STM-BCN-03
STM-BCN-04
STM-BCN-05
STM-BCN-06
STM-PIE-01
STM-PIE-02
STM-PIE-04
STM-PIE-03
STM-PIE-05-09
Tab. 3 Use Cases in Use Case Cluster Smart Traffic Management
© 2016
32
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
Fig. 11 Overview Use Case Cluster: Smart Traffic Management
© 2016
33
DELIVERABLE 2.2.A USE CASE DEFINITION
5.4
D 2.2.A
Public Transport Optimization (PTO)
The target of this use case cluster is to optimize public transportation, both from the perspective of the public transport user, but also from an administrative point of view. This
means that both the usage of public transportation is optimized, in terms of selection and
guidance, and the assignment of resources in public transport system. This is done based on
information about the users of the transport systems, particularly the number of users. This
information is extracted from different systems, depending on availability. But also live information about location of e.g. buses is provided to users to enhance the public
transportation experience.
The services include People Density Estimation on Bus, People Density Estimation in Area
and Live Bus Position; Multimodal Routing.
The following table shows the relevant use cases within the use case cluster Public Transport
Optimization. Use cases ranked with high priority for implementation are highlighted in light
blue.
Public Transport Optimization
NG-Pilot
Optimize public transport resources
PTO-NG-01
Optimize public transport selection/guidance
PTO-NG-02
Optimize end-user experience when arriving at public PTO-NG-03
transport stop
Optimize end-user experience when taking public PTO-NG-04
transport
Live bus tracking
PTO-NG-06
People density estimation based on smart buses
PTO-NG-07
Identification of people flow along bus line
PTO-NG-08
Creating a model for prediction of bus utilization
PTO-NG-09
High priority use cases are highlighted in blue.
BCN-Pilot
PIE-Pilot
Tab. 4 Use Cases in Use Case Cluster Public Transport Optimization
© 2016
34
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
Fig. 12 Overview Use Case Cluster: Public Transport Optimization
© 2016
35
DELIVERABLE 2.2.A USE CASE DEFINITION
5.5
D 2.2.A
Healthy Bike Navigation (HBN)
The target of this use case cluster is to provide bikers with information about healthier alternative routes. The new path is computed taking into account real-time data coming from
low cost air quality stations and traffic conditions as observed by traffic counting sensors.
Points of interest where environmental data is collected (air quality, traffic) are agreed with
the local authorities according to the location of bike paths, crossroads with heavy traffic,
bike sharing stations and more.
The services include Environmental Monitoring and Routing (which in turn reads traffic sensors). The following table shows the relevant use cases within the use case cluster Healthy
Bike Navigation. Use cases ranked with high priority for implementation are highlighted in
light blue.
Healthy Bike Navigation
NG-Pilot
Find Healthier Route
Navigate to Destination through
Healthier Route
High priority use cases are highlighted in blue.
BCN-Pilot
PIE-Pilot
HBN-PIE-01
HBN-PIE-02
Tab. 5 Use Cases in Use Case Cluster Healthy Bike Navigation
Fig. 13 Overview Use Case Cluster: Healthy Bike Navigation
© 2016
36
DELIVERABLE 2.2.A USE CASE DEFINITION
5.6
D 2.2.A
Smart Bike Sharing (SBS)
Through this use case, bike sharing users will be able to gather additional information on the
service based on external sensors. Bikes and docks availability at a given point in time and
space will be provided both with real-time data as well as estimated through historical usage
data.
The services include Dock and Bike Availability Service, and Dock and Bike Estimation Service. The following table shows the relevant use cases within the use case cluster Smart Bike
Sharing. Use cases ranked with high priority for implementation are highlighted in light blue.
Smart Bike Sharing
NG-Pilot
Docks availability
Estimate bike availability
Estimate open dock availability
Locate bike
High priority use cases are highlighted in blue.
BCN-Pilot
PIE-Pilot
SBS-PIE-01
SBS-PIE-02
SBS-PIE-03
SBS-PIE-04
Tab. 6 Use Cases in Use Case Cluster Smart Bike Sharing
Fig. 14 Overview Use Case Cluster: Smart Bike Sharing
© 2016
37
DELIVERABLE 2.2.A USE CASE DEFINITION
5.7
D 2.2.A
Incentive-Based Green Route Planning (GRP)
The objective of this Use Case Cluster is to incentive drivers to follow recommendations in
order to improve city environment, as for example avoiding driving in polluted areas, using
public transport, etc.
Air quality parameters will be monitored through different hardware depending on the Pilot
region showing the interoperability introduced by BIG IoT: low cost air quality stations, air
quality sensors on connected cars and existing noise sensors. Traffic data comes from heterogeneous sources as well, depending on the selected area.
Participating users that follow suggested green routes through the use of an App will collect
points in a virtual ranking on a local scope.
The services include Routing and Incentive Management.
The following table shows the relevant use cases within the use case cluster Incentive-Based
Green Route Planning. Use cases ranked with high priority for implementation are highlighted in light blue.
Incentive-Based Green Route Planning
Find Green Routes
Get Alternative Transport modes
Follow Green Recommendations
High priority use cases are highlighted in blue.
NG-Pilot
BCN-Pilot
GRP-BCN-01
GRP-BCN-02
GRP-BCN-01
PIE-Pilot
GRP-PIE-01
GRP-PIE-02
GRP-PIE-03
Tab. 7 Use Cases in Use Case Cluster Incentive Based Green Route Planning
© 2016
38
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
Fig. 15 Overview Use Case Cluster: Incentive-based Green Route Planning
© 2016
39
DELIVERABLE 2.2.A USE CASE DEFINITION
5.8
D 2.2.A
Multimodal Route Optimization (MRO)
Multimodal Route Optimization is geared to long distance commuters, based on real time
data on public and individual transport and availability of e-charging stations on the corridor
between larger cities. It demonstrates the connection of different data sources for seamless
mobility towards a chosen destination, offering multimodal options and alternative routes in
case of disruptions along the preferred route.
Its services use data from different platforms and make them accessible through the BIG IoT
API. They can be further advanced by connecting other clusters such as Smart Parking.
The services include Multimodal Routing, Personalization, Route Monitoring, Detour / Mode
Shift Recommendation, Incident Notification and Car Sharing Reservation.
The following table shows the relevant use cases within the use case cluster Multimodal
Router Optimization. Use cases ranked with high priority for implementation are highlighted
in light blue.
Use Case Name
NG-Pilot
Initial Routing Start to Destination
MRO-NG-01
Save Route
MRO-NG-02
Monitor Street Traffic Situation
MRO-NG-03
Monitor Rail Situation
MRO-NG-04
Detour
MRO-NG-05
Find Alternative Car
MRO-NG-06
Reserve Alternative Car
MRO-NG-07
Check State of Relations/Route
MRO-NG-08
Inform Commuter about Deviation
MRO-NG-09
High priority use cases are highlighted in blue.
BCN-Pilot
PIE-Pilot
Tab. 8 Use Cases in Use Case Cluster Multimodal Route Optimization
© 2016
40
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
Fig. 16 Overview Use Case Cluster: Multimodal Routing Optimization
© 2016
41
DELIVERABLE 2.2.A USE CASE DEFINITION
5.9
D 2.2.A
Smart Charging (SC)
“Smart Charging” will be demonstrated in the Northern Germany Pilot making use of smart
objects (e-charging stations) that are available in both pilot sites (Berlin and Wolfsburg).
It aims at providing information on available charging stations and provides routing to charging infrastructure currently offered in each city individually as well as including charging
infrastructure in the corridor. The services can be developed for private end users as well as
public administrations.5 The services include Charging Station Availability, Routing to Charging Station, Reserve Charging Station as well as Charging Enforcement.
Smart Charging Use Cases
Find Free Charging Station
Reserve Charging Station
Route To Charging Station
Pay For Charge
Observe Charging Infrastructure From Desk
Observe Charging Infrastructure On-Street
High priority use cases are highlighted in blue.
NG-Pilot
SC-NG-01
SC-NG-02
SC-NG-03
SC-NG-04
SC-NG-11
SC-NG-12
BCN-Pilot
PIE-Pilot
Tab. 9 Use Cases in Use Case Cluster Smart Charging
Fig. 17 Overview Use Case Cluster: Smart Charging
5
Use cases and services for public administrations focusing on enforcement are subject to current political
guidelines and require intensive approval procedures. Therefore, use cases addressing enforcement activities
may be technically realized as a prototype in a future iteration phase. The demonstration of the use case, however, will be beyond project lifetime.
© 2016
42
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
5.10 Device to Device Communication (D2D)
This use case cluster will support direct interaction between BIG IoT enabled devices (e.g.
BEZIRK enabled mobile phone or Raspberry Pi). An initial definition is included in this deliverable, which will be updated and further developed on next releases, as this has been
identified as a clear candidate for open calls and hackathons.
Two use cases have been initially defined to allow interaction between pedestrian or bikers
and smart traffic lights.
Smart Charging Use Cases
NG-Pilot
Pedestrian – Traffic Light Interactions
Cycler – Traffic Light Interactions
High priority use cases are highlighted in blue.
BCN-Pilot
D2D-BCN-01
D2D-BCN-02
PIE-Pilot
Tab. 10 Use Cases in Use Case Cluster Device 2 Device
A preliminary description of the above mentioned use cases indicating smart objects and
platforms involved, stakeholders and their benefits as well as the flow of events and services
involved is included in Annex Part 2 of the document.
Fig. 18 Overview Use Case Cluster: Device to Device
© 2016
43
DELIVERABLE 2.2.A USE CASE DEFINITION
6
D 2.2.A
Use Case Scenarios
After having defined use cases in the preceding chapters the next step is to show how the
defined use cases can be addressed in future applications. Therefore, this chapters outlines
use case scenarios that focus on a fictive user/actor and illustrate how this user/actor will
interact with a future application.
The following description of use case scenarios is done for
·
Pilot specific use case scenarios merging use cases of different clusters in pilot-specific
user stories. This is done to show the diversity of use cases based on different smart objects and platforms available in the local sites that can be potentially implemented in
future pilot-specific applications.
·
Cross-pilot use case scenarios addressing use cases implemented in various pilot sites to
outline cross-pilot interoperability in future applications.
6.1
Northern Germany Pilot
6.1.1 Commuter Berlin <-> Wolfsburg
Actor: Benjamin Big
• Role: Frequent Commuter
• Residence: Berlin
• Working in Wolfsburg
Benjamin Big works as a freelancing vehicle engineer for VW and WAG. As a frequent commuter, Benjamin usually boards the ICE, departing at Berlin-Main Station at 07:49am. The
train allows him to attend the regular morning meetings at the Wolfsburg Mobility Station at
09:30am as well as checking his e-mails and preparing for the meeting ahead whilst on the
way.
Since he needs to commute between Berlin and Wolfsburg at least 3 times a week, he experiences short notice delays, cancellations and changes of schedule quite often and checks in
advance whether any disruptions might cause him to change his travel route. This could
mean opting for a later, an earlier or even a different train connection but also choosing his
car instead of public transport.
© 2016
44
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
As possible disturbances are manifold, Benjamin was looking for an easier way to keep track
on his options and discovered the BIG IoT Commuter App.
After downloading the app and creating a personalized user profile he tries the app by entering his three-times-a-week return trip from Berlin-Mitte to Wolfsburg Mobility Station
[MRO-NG-01]. From the modal and multi modal routing results the app provided, Benjamin
selected two recommendations to be saved in his personal account [MRO-NG-02]:
1. His preferred connection with his own electric car to Berlin-Main Station, with Deutsche
Bahn (DB) to Wolfsburg Main Station and from there to the Mobility Station via electric
Carsharing car.
2. His alternative connection with his own car via highway A2, from Berlin to Wolfsburg.
Today, Benjamin has to attend a regular meeting in Wolfsburg regarding the upcoming release of a new range of electric cars. The meeting starts at 9.30am.
The Alarm goes off at 06:30 in the morning which gives him enough time to get ready and
catch his usual train at 07:49am. Via push-message the app notifies him [MRO-NG-09] that
the trains are running on time and no disruptions can be detected along the corridor to
Wolfsburg [MRO-NG-04] as well as on his preferred route to the Berlin Main Station [MRONG-03].
While having his morning coffee, Benjamin remembers that his car needs charging. He opens
the app again and looks for available parking spots with charging infrastructure close to the
main station. The system checks, based on parking spot detection, which parking spots are
currently free (and for which no reservations are pending for the requested timeframe); [SCNG-01]. He finds a spot that is available until his return at 5 pm and reserves it straight away
[SC-NG-02] so he can focus on driving while being routed by the app [SC-NG-03]. Once he
arrives at his reserved sparking spot, he plugs his car in to the charge column and proceeds
to the station.
His train arrives on time and Benjamin continues his journey to Wolfsburg. While on the
train he has time to check on Wolfburg´s bus schedule to get from the station to his meeting
venue. He finds a bus route that stops close to his destination. It´s due to depart shortly after his train´s arrival so he hurries al little to catch it and he arrives right on time for the
meeting to begin.
After a productive 4 hour meeting he uses public transport to get to Wolfsburg Main Station.
As a passenger that regularly uses public transport he opens an app, where he is presented
with a list of bus lines of Wolfsburg. He selects the bus line of interest, and is presented with
a list of stops and a map. He selects a bus stop of interest. From this he can see live infor-
© 2016
45
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
mation about the next bus arriving at the selected stop [PTO-NG-02]. This information include indication of where the bus currently is located, if the bus is delayed, an indication of
the number of people on the bus, and a forecast of the number of people on the bus when it
reaches his stop [PTO-NG-06]. Based on this information he can choose if he takes this bus, if
he should switch to take another line, a later bus, or another mode of transportation.
He can also choose to see historical information about the number of people on the bus
based on location and time of day. This will allow him to plan ahead, e.g. if he wants to avoid
over filled buses he can see at which times of the day the buses are less loaded [PTO-NG-09].
While using the public transport he connects with a smart device on the bus to get real time
information about public transport connections [PTO-NG-04]. When waiting for a bus at the
bus stop, he can also connect to a smart device at the bus stop to get live information relevant to the current location [PTO-NG-03].
One quick look at the app [MRO-NG-08] shows him that the next train arriving will be on
time and no difficulties along the track have to be expected [MRO-NG-04].
After his arrival at the Berlin main station and returning to his own car he pays [SC-NG-04]
for the day´s charging fee. Docking his phone onto the dashboard of his car, the app notifies
[MRO-NG-09] Benjamin of a road block on his preferred route home [MRO-NG-03] and offers an alternative [MRO-NG-05].
© 2016
46
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
6.1.2 E-Mobility User
Actor: Benjamin Big
• Role: Electric car user
• Residence: Berlin
• Working in Wolfsburg
In the morning of another day, the app notifies him [MRO-NG-09] of major delays in the ICE
schedule [MRO-NG-04], so he uses his alternative connection by car. He checks for any troubles along his route [MRO-NG-03; MRO-NG-08] before his departure. As his electric car is
fully charged he will only have to recharge during his meeting in Wolfsburg.
Using the app he finds charging infrastructure close to the meeting venue [SC-NG-01] that
will be available for the duration of the meeting. So he reserves it [SC-NG-02] to ensure that
he can use it and return to Berlin without delays.
After the meeting Benjamin pays the charging fee [SC-NG-04] and checks again, if any disruptions along his preferred route are to be expected [MRO-NG-03; MRO-NG-08]. Since the
highway is clear of any traffic jams or construction sites, his journey home passes uneventfully.
6.1.3 Parking Enforcement Officer
Actor: Karl Müller
• Role: Parking Enforcement Officer
• Residence: Berlin
• Working for District Administration
Karl Müller is a Parking Enforcement Officer, employed by the Public Administration. He supervises the operation status of charging stations and issues parking tickets in case of
parking violation and for vehicles parked at charging stations and not charging.
When on duty, Karl usually reviews both the charging infrastructure and the parking spots
simultaneously. So on office days, after starting his desktop PC and going through his routines, he opens the BIG IoT App/Program and monitors the parking and charging spots [SPNG-11; SC-NG-11].
© 2016
47
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
A colleague who is working on-site that day would sometimes call to verify a case before
making a decision. As the colleague is equipped with a handheld device featuring the same
monitoring app/program [SP-NG-12; SC-NG-12] Karl uses at his desk they share the same
information and can easily come to one conclusion.
6.1.4 Public Transport Manager
Actor: John Bender
• Role: Public Transport Manager
• Residence: Wolfsburg
• Has to optimize usage of PT fleet
John Bender is an employee at the public transport company in Wolfsburg and has a number
of various tasks related to resource management of public transport and to monitor the live
status of buses. On a monthly basis he must evaluate if the usage of transport resources can
be optimized, specifically in terms of if there are routes with too few buses or too small buses, or if there are routes where at certain times the buses are mostly empty. He does this by
going to a web page where he is presented with a list of the bus routes in the city. He clicks
on one bus line, and is presented with a number of graphs. Each graph represents the number of people registered on the bus over time, so from early morning to late night. He clicks
on one graph that corresponds to the people counted by one sensor on one bus, to get a
more detailed view. He clicks on a point on the graph where the number of people is low.
The geographical location of the bus corresponding to the selected point on the graph is
now presented on a map.
Based on this information he can choose to put in a bigger or smaller bus, or perhaps put in
an extra bus at specific times of the day [PTO-NG-01; PTO-NG-09].
On a daily basis he is tasked with monitoring the live status of the buses, both in terms of if
the buses do not follow the schedule, and in terms of the load of people on the buses.
He does this by looking at the same web page and selecting a live view. Here he is presented
with a map where it is indicated where the buses are located currently. He can now choose
to filter for a specific route, which will present him only with the locations of the relevant
buses, and their route and where they are currently supposed to be [PTO-NG-06].
© 2016
48
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
6.1.5 Public Transport Optimizer
Actor: Jane Jenner
• Role: Public Administration Employee
• Residence: Wolfsburg
• Plans Public Transport Network
Jane is an employee of the city, working with urban planning, and is tasked with optimizing
different services provided by the city, e.g. public transport and stops, waste collection,
street cleaning, police patrolling, etc.
To do this she must support her knowledge with information about people density in the city
at different times. She obtains this information by opening a web page to see a heat map
showing the people density in the city.
She can also select to see the map as an animation, indicating the people density over the
course of a day. She can now use this information to make informed decisions related to the
task at hand [PTO-NG-07].
In connection with a special city wide event the employee of the city is in charge of the
overall manning, i.e. service staff, police, checkpoints, other. To do this she needs a live
overview of crowd movement in the city to be able to assign or move staff to most relevant
areas.
She opens a web page where she can see the current movement of people. She can choose
how far back in time she wants to have information (e.g. 10 - 60 min), and based on this,
vectors are presented on the map indicating where people are moving from and to.
Based on this she can see if there is a tendency that people are moving through a certain
area, or towards a single point (e.g. a stadium), and act accordingly [PTO-NG-08].
© 2016
49
DELIVERABLE 2.2.A USE CASE DEFINITION
6.2
D 2.2.A
Piedmont Pilot
6.2.1 Public Bike User
Actor: Giuseppe Verdi
• Role: Public Bike User
• Residence: Vercelli
• Uses public bike for daily mobility
Giuseppe Verdi works as a civil employee at the Municipality of Vercelli and every day he
uses a public bike to go to work.
Close to Giuseppe Verdi’s house there are 2 public docks with 9 bikes and every morning, he
uses the app [SBS-PIE-01] to check how many bikes are available in which docks.
Usually there are always 2 or 3 free bikes per dock [SBS-PIE-02], so he can take the public
bike for driving to the office. When he arrives at his office he leaves the bike using the app
[SBS-PIE-03].
The distance between Giuseppe Verdi’s house and his office is 3 km, and he has to cross the
town, but surely he is convinced that this is the greener, healthier and fastest way to go to
work. For this he uses the app [HBN-PIE-01] to verify and to navigate [HBN-PIE-02], following
the better route.
6.2.2 Traffic Control Center Operator
Actor: Elsa Morante
• Role: Traffic Control Centre Operator
• Residence: Biella
• Controls traffic in an environmentally-friendly way
In Biella, Elsa Morante is a traffic manager where she monitors the traffic and the state of air
pollution in the industrial area of the town. For this, she uses the web application that provides information about the congestion of traffic in the busiest crossing points of the city
[STM-PIE-01] and that provides information about the air quality, including the industrial
area [STM-PIE-03].
© 2016
50
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
In case of abnormal traffic situations Elsa receives an alert [STM-PIE-02] and she notifies the
police.
In case of emissions exceeding limit values in the industrial area or in town Elsa Morante
receives an alert [STM-PIE-04] and she notifies the firemen.
6.2.3 Delivery Company Driver
Actor: Alessandro Manzoni
• Role: Delivery Company Empolyee
• Residence: Biella
• Wants to be green and wants to find a parking place
Alessandro Manzoni is a van driver and today he has to leave from Biella to deliver torcetti
(that are the typical cookies of Biella) in Vercelli. To get from Biella to Vercelli it takes 45
minutes, because there is no highway that links the 2 towns. The delivery area in Vercelli lies
within the pedestrian area and is accessible only between 8 and 11 a.m. While he is in Vercelli, Alessandro will visit his uncle who is in the hospital this week for the yearly check-up.
The visiting hours are between 9 and 11 a.m.
Alessandro leaves home at 7 a.m. and goes to the torcetti factory to load the van. For this he
uses the app [GRP-PIE-01] to check the best route and to increase his rank to be the greenest driver of his company. [GRP-PIE-03]
At 7.30 a.m. Alessandro drives from Biella to Vercelli and when he reaches the pedestrian
area entrance he uses the app [SP-PIE-01] to find and to reach [SP-PIE-04] the nearest free
parking spot to deliver his goods.
Alessandro parks the van at 8.30 a.m. and it takes him 30 minutes to deliver torcetti in 2
shops. This is also the average turnaround time of the parking spot [SP-PIE-12].
Alessandro performs delivery and then checks if there are public buses to go to the hospital
taking into account that he can leave his van in the parking stall for at most 1 hour. He verifies that the bus has just passed [GRP-PIE-02] and the next will come in 1 hour.
After that Alessandro checks if there are free parking spots in the hospital area using [SP-PIE20] and he verifies that there is a good turnover so he has a good probability to find free
spots.
© 2016
51
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
The hospital is in the opposite direction of the pedestrian area. To go there, Alessandro
checks the greener route with the app [GRP-PIE-01].
All Alessandro’s movements in the parking spots are monitored in an anonymous way by the
web application that Elsa uses on her desk [SP-PIE-12].
6.2.4 Security and Mobility Operators
Actor: Bice Venco
• Role: Public Security Operator
• Residence: Vercelli
• Public security for city wellbeing
Actor: Arrigo Apiedi
• Role: Smart Monitoring operator
• Residence: Vercelli
• Supervises the city´s pollution levels
Bice Venco is a Public Security Employee working in the city of Vercelli. Saturday morning
she’s monitoring the traffic in the city center when she receives a call from Arrigo Apiedi, a
civil employee working in the monitoring center of Vercelli. Arrigo tells her that an anomalous noise level has been detected in the area of the flea market [STM-PIE-05]. Arrigo also
asks Bice to inspect the area to understand the cause of the noise and verify if any critical
event is happening.
When Bice reaches the flea market, she soon understands why such a noise has been detected. That day, a vintage motorcycles club organized a show connected with the flea
market, where also old spare parts and old style motorcycle clothing are on sale. Some bikers already arrived with their motorcycles.
Bice explains to Arrigo that more than usual people seem to be present although it is still
early morning. Arrigo checks in the Traffic Monitoring System and discovers that more than
usual traffic towards Vercelli is detected in the main roads around the town [STM-PIE-08].
He imagines that the vintage motorcycle show could be an attraction for people who usually
don´t visit the flea market, potentially generating unexpected traffic jams during the day in
the area.
© 2016
52
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
Arrigo verifies the transport mode forecast provided by the Traffic Monitoring System [STMPIE-09] as well as alternative routes provided by the system. Then he contacts the Traffic
Officer of the municipality to organize countermeasures on the roads for leading people to
alternative roads. Extraordinary security staff also has to intervene to help managing the
situation. Thanks to these efforts the impact on the road traffic is contained and people enjoy the flea market and the motorcycle show.
6.3
Barcelona Pilot
6.3.1 Incentives for Connected Car User
Actor 1: Roberto Sala
• Role: Traffic Control Centre Manager
• Residence: Barcelona
• Informs his fellow citizens on traffic and environment
situation and recommends green routes
Actor 2: Susana Ventura
• Role: Traffic Participant, commuter
• Residence: Mataró
• Drives to Barcelona for work
Susana Ventura is a Wildlife biologist and she is commuting in her Connected Car from her
residence in Mataró to her job in Barcelona. Roberto Sala -a Traffic Information Centre Manager- decides to issue a recommendation through the Barcelona Control Centre [STM-BCN05]. While driving, the Traffic Recommendation appears in Susana’s app as it’s affecting her
route to work: “High pollution! Public transport is encouraged” [STM-BCN-06]. She decides
to follow the recommendation. To do that, she has to park and take a bus or the metro so
she uses her app for finding the nearest parking [SP-BCN-01]. She decides which parking to
go to and asks for a route to get there [SP-BCN-04]. When Susana reaches the parking she
checks-in with her app [SP-BCN-05]. Then she asks her phone app for the best public transportation route to her workplace [GRP-BCN-02]. The app tracks her route with public
transport and when she reaches her destination the app gives her some points for following
the green route [GRP-BCN-03].
© 2016
53
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
In Fig. 19 a graphical illustration of the use case scenario is shown.
Susana is driving her Smart Car
through the city of Barcelona
Roberto issues a
Recommendation through the
Barcelona Control Centre
The Recommendation suggests
taking public transportation
When Susana reaches the
parking she checks-in
Her app tells Susana of the
Traffic Recommendation
She decides to follow the city’s
recommendation and asks the
app for the nearest parking.
Then she checks her phone
app for public transportation
to her original destination
The app gives her some
points for following the
green route
The app tracks her route in
order to give her incentives
Good job, Susana!
Fig. 19 Graphical Illustration of Incentives for Connected Car Users
© 2016
54
DELIVERABLE 2.2.A USE CASE DEFINITION
6.4
D 2.2.A
Smart Parking in Northern Germany – Piedmont - Barcelona
Actors: Pol and Isabella
• Role: frequent car users
• Residence: Badalona
• Young urban professionals travelling all over
Europe
Pol and Isabella live just outside Barcelona’s city borders and commute to their workplace in
the city everyday by their own car. As they often meet friends in the evening at different
locations, they regularly use the BIG IoT App to find a parking spot [SP-BCN-01] close to that
day´s venue. Whenever they can, they reserve that space [SP-BCN-03] and let the app route
[SP-BCN-04] them to the destination.
They also like travelling Europe driving their car. So whenever they go on a trip they use the
app at their destination, the same way they would at home, to find [SP-NG-01, SP-PIE-01],
reserve [SP-NG-04] and get routed [SP-NG-05, SP-PIE-04] to the chosen space .
6.5
Smart Traffic Management in Piedmont and Barcelona
Actor 1: Elsa Morante
• Role: Traffic Control Centre Operator
• Residence: Biella
• Wants to control traffic environmentally-friendly
Actor 2: Roberto Sala
• Role: Traffic Control Centre Manager
• Residence: Barcelona
• Informs his fellow citizens on traffic and
environment situation
© 2016
55
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
In Biella, Elsa Morante is a traffic manager where she monitors the traffic and the state of air
pollution in the industrial area of the town. For this, she uses the web application that provides information about the congestion of traffic in the busiest crossing points of the city
[STM-PIE-01] and that provides information about the air quality, including the industrial
area [STM-PIE-03]. In case of abnormal traffic situations Elsa receives an alert [STM-PIE-02]
and she notifies the police. In case of emissions exceeding limit values in the industrial area
or in town Elsa Morante receives an alert [STM-PIE-04] and she notifies the Regional Agency
for the Protection of the Environment (Agenzia Regionale per la Protezione Ambientale ARPA) of Piedmont. ARPA will cross check the information with readings from their expensive (but sparse) instruments, historical series and provide indications on the need to take
corrective actions."
In Barcelona Roberto Sala is a Traffic Manager at the Traffic Information Center. Like every
day, while drinking his morning coffee, he queries the Traffic Application -provided by IceCold Robot Solutions- for information about travel time and speeds in Barcelona to have a
general overview. To do so he selects an area in the city and a color-coded map is shown
[STM-BCN-01]. Then he defines the alarms to be triggered when a low speed threshold is
reached [STM-BCN-02] or when noise levels are too high [STM-BCN-04].
Meanwhile, in Biella, Elsa Morante receives a notification. An air-quality alarm she defined
last fortnight is active [STM-PIE-04] in her Transportation Management Application provided by Ice-Cold Robot Solutions and Greentech Services. She decides to check the status
of the city [STM-PIE-01] and inform the City Council Transport Manager about the situation.
At the same time, a noise pollution alarm for Barcelona City Centre is triggered and shown in
the Traffic Control Centre screen [STM-BCN-04]. Roberto checks travel times in main links of
Barcelona [STM-BCN-03], which are also shown in the website, before defining some traffic
recommendations as for example to avoid the City Centre [STM-BCN-05] in order to reduce
noise levels in that area.
© 2016
56
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
1
3
2
During his day he has the need to
know the status of the city
network
Roberto is on his job as a Traffic
Control Centre Manager
4
5
A map of the area with colourcoded information about travel
time and speed is shown
7
6
He decides to define some
Alarms for Pollution and Speed
in the City Centre
Meanwhile in Biella, Elsa Morante
is on her job
9
8
A notification is pushed
to her application
He selects a specific area in the
city to be queried
The alarm says that the
threshold she defined
has been reached
At the same time,
Roberto is looking at
travel times
11
10
Finally he defines some
traffic
recommendations
Nice job, Elsa and
Roberto!
Fig. 20 Graphical Illustration of Smart Traffic Management in Barcelona and Piedmont
© 2016
57
DELIVERABLE 2.2.A USE CASE DEFINITION
7
D 2.2.A
Services (Outlook)
The following table summarizes services addressed by the Use Cases. Herein mentioned services are candidates for implementation. They may become implemented by the pilots in
one of the three iterations, by an external provider via the Open Call or may be implemented beyond the project term.
The services addressed here are described within a first, high level description in Part 3 of
the annex. The detailed specification of the service as well as a timeline for the implementation of the services will be done in Task 5.1 and will be documented in D 5.1a.
Services can address different use case clusters. In the following table they are listed under
the Use Case Cluster they are most relevant for.
Service Name
Short Description
Smart Parking related Services
Parking Availability
This service will provide information about available parking spots in an
Service
area based on user location or route target.
Route to Parking Spot This service returns a route from a starting point A to a destination B,
Service
taking the availability of a free parking spot at the destination location
into account.
Parking Predictive
This service will give a prediction of the availability of parking lots, based
Service
on information about parking lots, such as current and historical availability, together with information about people density in area of parking
lots.
Parking Reservation
This service will support reserving a parking spot.
Service
Check-in / Payment – Check-In / Check-Out Payment Service will manage new arrivals and deCheck-out / Payment
partures in a parking area. In addition payment procedure will be
Service
handled.
Parking Enforcement
The Parking Enforcement Service aggregates data of parking spot detecService
tors in a way that supports enforcement officers in becoming more
efficient in their work by giving recommendations for observing specific
areas. Therefore, the Service offers information about areas with high
amounts of current violations (e. g. second lane parking, parking in intersections etc.) or high probability of violations (e. g. high current parking
pressure).
Smart Traffic Management related Services
Traffic Monitoring
Smart Traffic Monitoring service will implement data filtering, map
Service
matching (for connected cars data) and estimate traffic variables (i.e.
travel times & speeds).
Environment Monitor- This service collects environmental data from sensors spread on the terriing Service
tory. It may have the ability to issue alarms in the event preset thresholds
are crossed.
© 2016
58
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
Service Name
Traffic Recommendations Management
Service
Analytic Services for
Traffic Management
Short Description
Traffic Recommendations Management Service will provide active recommendations about traffic/environment. These recommendations are
generated in the control center.
The Analytic Services for Traffic Management could provide parameters
to analyze traffic situations such as an O/D Table specifying number of
people moving between a pair of POI/areas, Historical People Density at
POI, People density at POI, Road Traffic information, forecasting vehicular
traffic index expressed in on 4 levels according to DATEX II Data Model
(Free Flow, Heavy, Congested, Impossible), Area Traffic information, forecasting vehicular traffic index expressed in on 4 levels according to DATEX
II Data Model (Free Flow, Heavy, Congested, Impossible), Mobility Patterns, describing common behaviors referring to mobility activities
conducted where, when, with whom and for how long, using what
transport mode and which route, Cross correlation with external data
services, forecasting the phenomena related to the external data source
(external data need to be provided by external data provider).
Public Transport Optimization related Services
People Density EstiService that gives an estimate of the number of people currently on the
mation on Bus Service bus, based on information about Wi-Fi probes emitted by users devices,
collected by sensors on buses.
People Density EstiService that gives an estimate of the number of people currently in an
mation in Area Service area, based on information about Wi-Fi probes emitted by users devices,
collected by sensors on buses.
Live Bus Position Ser- This service gives live information about the location of buses.
vice
Healthy Bike Navigation related Services
Healthy Bike NavigaHealthy Bike Navigation uses services from Smart Bike Sharing cluster.
tion
Smart Bike Sharing related Services
Dock and Bikes Avail- For each Bike Sharing Station, in the selected area, the service returns the
ability Service
actual number of: total docks, available docks and available bikes.
Dock and Bike Estima- This service will give a prediction of the availability of bikes and docks,
tion Service
based on information about docks, such as current and historical availability, together with information about people density in area around bike
sharing station and live bicycle position information.
Incentive-Based Green Route Planning related Services
Routing Service
The service returns the route to follow from point A to point B taking into
account waypoints to avoid because of traffic congestion, pollution or
traffic controller indication.
Incentive ManageThis service handles the collection of points for participating users that
ment Service
follow green recommendations.
Multimodal Route Optimization related Services
Personalization SerThe Personalization Service allows users to store their contact data, prefvice
erences and behavioral data as well as preferred routes on a server for
being actively informed about changes in traffic situations.
Multimodal Routing
For a given Start-Destination Combination and time, the Service returns
Service
the best travelling options for different transport modes.
© 2016
59
DELIVERABLE 2.2.A USE CASE DEFINITION
Service Name
Route Monitoring
Service
Incident Notification
Service
D 2.2.A
Short Description
The Route Monitoring service monitors the actual traffic situation on
precalculated routes (Result of Multimodal Routing Service) and triggers
Incident notification service if high deviations occur (e.g. long delays).
The incident notification service informs an end user (commuter or traffic
participant) about disruptions, service delays or congestions on his predefined routes.
This service is informed about delays on routes and uses the intermodal
router to propose a different travel option.
Detour / Mode Shift
Recommendation
Service
Car Sharing ReservaThis service allows end-users to find and directly reserve a Carsharing car
tion Service
for his route.
Smart Charging related Services
Charging Station
This service will provide information about available charging stations in
Availability Service
an area based on user location or route target.
Routing to Charging
This service returns a route from a starting point A to a destination B,
Station Service
taking the availability of a free charging station at the destination location
into account.
Reserve Charging
This service allows end-users to directly reserve a Charging Station in
Station Service
private area for his route.
Charging Enforcement The Charging Enforcement Service combines data of parking spot detecService
tors with those of charging stations and aggregates them in a way that
supports enforcement officers in becoming more efficient in their work
by giving recommendations for observing specific areas. Therefore, the
Service offers information about areas with high amounts or high potential of current violations (e.g. combustion vehicles parking on charging
station attached parking spots or electric cars parking too long on charging station attached parking spots).
Tab. 11 Services addressed by Use Cases
© 2016
60
DELIVERABLE 2.2.A USE CASE DEFINITION
8
D 2.2.A
Interoperability in Use Cases
As already mentioned in section 2.2, the aspect of interoperability is of specific importance
for defining the BIG IoT use cases. It has to be ensured that the use cases defined for the
pilots are suitable to show interoperability across platforms and pilots. To do this, a definition of the relevant interoperability patterns is needed and provided in the remainder of this
sub-section6. The various aspects of interoperability described in the following were referenced in the pilot use case clusters to show if and to what extent the pilot use case clusters
address the interoperability patterns.
8.1
Project Definition of Interoperability
Interoperability relates to the syntax as well as to the semantics of interfaces. Syntactic interoperability can be reached through clearly defined and agreed data and interface formats
as well as encodings. Semantic interoperability can be achieved through commonly agreed
information models (e.g. defined with ontologies) used as part of the interfaces and exchanged data.
In the following, generic interoperability patterns for IoT ecosystems were identified, that
the project targets to support in order to achieve the goal of lowering market entry barriers
for developers. The five identified interoperability patterns are:
(1)
Cross Platform Access
(2)
Cross Application Domain Access
(3)
Platform Independence
(4)
Platform-Scale Independence
(5)
Higher-level Service Facades
The patterns are described in the following and summarized in Fig. 21.
6
The five interoperability patterns describe the up-to-date state of work and may be modified according to the
overall project development in coming iteration stages.
© 2016
61
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
The first pattern, “Cross Platform Access” (Fig. 21, a), is the fundamental characteristic of an
interoperable IoT ecosystem. The pattern entails that an application or service accesses resources (information or functions) from multiple platforms through the same interface
specification. For example, this can mean that an “air quality monitoring” application would
access multiple air quality related platforms to gather information, e.g. on different air quality indicators, such as NOx, CO, or O3, from separate platforms. The challenge of realizing this
pattern lays in allowing applications or services to discover platforms with relevant information, and enabling platforms that are potentially from different providers to have the
same interface and use the same formats to communicate data.
The second pattern “Cross Application Domain Access” (Fig. 21, b) extends the “Cross Platform Access” pattern. Services/applications access information and functions not only from
multiple platforms, but also from platforms which host information from different verticals
or application domains. As semantic descriptions of the information sources of a platform
can be accessed through the common platform interface (provided by using the BIG IoT API),
the integration of such (originally heterogeneous) data into one service/application becomes
possible. An application that gathers data from different domains, could e.g. access air quality information, such as O3, and traffic monitoring information, such as average speed, to
provide healthy bicycle routes with cleaner air.
The third pattern “Platform Independence” (Fig. 21, c) represents another basic characteristic of an interoperable IoT ecosystem. It entails that the identical application or service can
be used on top of two different IoT platforms (e.g. in different regions). This can be achieved
by allowing an application/service to discover relevant IoT platforms and to interact with the
different platforms in a uniform manner. For example, these can be two deployments of a
“smart parking” service used for two different geographic regions (e.g. Barcelona and London), which have their own platforms with information about parking spots. Realizing
platform independence is particularly challenging, when the information provided by the
two platforms is created by different kinds of things. For example, in case of parking information, the information on spot availability could be generated by radar-based sensors
mounted on street lamp as well as ultrasound-based sensors in the ground.
The fourth “Platform-Scale Independence” pattern (Fig. 21, d) focuses on integrating platforms of different scale. So called server-level platforms are platforms with many devices
connected (e.g. a cloud platform) and typically host a vast amount of data, whereas devicelevel platforms grant direct access to devices (e.g. a mobile device or an edge gateway) and
typically host small amounts of data. By implementing this pattern, the platform hides its
scale towards connecting services or applications. Data from device-level as well as data col-
© 2016
62
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
lected by server-level platforms can be equally used by services/applications. For example,
an application displays information on air quality monitoring to the user (e.g. as visualizations on a map). On the one hand, the application could allow accessing aggregated
information such as the computed air quality index for a certain region from a server-level
IoT platform.
On the other hand, the application may additionally enable to access data directly from air
quality stations (i.e., device-level platforms), e.g. to display time series from unadulterated
data.
Finally, the fifth pattern “Higher-level Service Facades” (Fig. 21, e) extends the interoperability requirements from platforms to higher-level services. The idea is that not only platforms
but also services offer information and functions via the common BIG IoT API. Thereby, a
service acts as a façade towards an IoT platform and accesses the offered information or
functions to provide value-added functionalities. For example, an air quality viewer application can on the one hand access a platform P1 that provides already aggregated air quality
data. On the other hand, the application can access a service that aggregates air quality data
from platform P2, e.g. because P2 does not have the capabilities to perform data aggregation or host long-term time series data.
Fig. 21: The five patterns of interoperability: a) “Cross Platform Access”, b) "Cross Application Domain Access", c) “Platform Independence”, d) “Platform-Scale Independence”, and e) “Higher-level Service Facades”
Pattern
© 2016
63
DELIVERABLE 2.2.A USE CASE DEFINITION
8.2
D 2.2.A
Interoperability Check
To ensure that interoperability is addressed in the pilot use case clusters a first “interoperability check” has been done matching above mentioned interoperability patterns with the
use case clusters in the pilots.
This was done by the pilot leaders and presented and discussed in the project consortium
during the WP2, Task 2.2 session at the plenary meeting in Vienna 26.04.2016. This consideration reflects the current state of work in defining the pilot use cases as well as in defining
interoperability patterns. It may be adapted in the future according to further project progress.
The findings of this preliminary discussion are summarized in Tab. 12. The table indicates the
way how interoperability patterns are addressed by the different use cases clusters in the
pilots. The columns represent the use cases clusters in the pilots. The lines indicate the interoperability patterns.
The blue color points out that matching the interoperability pattern is envisaged by a cluster
use case- in a pilot. Grey-colored cells indicate that the interoperability pattern is currently
not addressed in the pilot use case clusters
For the current state of work it can be stated that
·
all use case clusters target on providing solutions that meet different interoperability
criteria and
·
all interoperability aspects are addressed in different use case clusters relevant for the
pilots.
This indicates that the envisaged pilot use cases clusters and their related use cases are suitable and qualified to support the overall BIG IoT project goal of demonstrating
interoperability.
© 2016
64
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
Use Case Cluster
SP
Interoperability
pattern
NG
PIE
STM
BCN
PIE
BCN
GRP
PIE
BCN
SBS
HBN
PTO
MRO
SC
PIE
PIE
NG
NG
NG
a) Cross-platform
Access
b) Cross
Application
Domain Access
c) Platform independence
d) Platform Scale
independence
f) Higher-level
service facades
Tab. 12 Results of Interoperability Discussion
© 2016
65
DELIVERABLE 2.2.A USE CASE DEFINITION
9
D 2.2.A
Conclusion and Outlook
D2.2.a offers a preliminary list of BIG IoT use cases. The use cases defined meet the overall
requirements to enable interoperability (BIG IoT ecosystem use cases) and to showcase interoperability addressing specific local demands for mobility services (BIG IoT pilot use
cases)
Given the iterative approach of the projects the use case inventory will be extended and
revised in upcoming versions to include requirements for the open call envisaged (D2.2.b)
and to finalize the list of use cases (D2.2.c).
The described BIG IoT ecosystem use cases are an initial set of high-priority use cases. They
will be further elaborated based on the results of the definition of the high-level architecture
(T2.4), which is currently being defined and will be finalized in M12 of the project.
As a result of the pilot discussion the deliverable D2.2.a captures use cases of the following
use case clusters: Smart Parking, Smart Traffic Management, Public Transport Optimization,
Healthy Bike Navigation, Smart Bike Sharing, Incentive-Based Green Route Planning, Multimodal Route Optimization, Smart Charging and Device-to-Device-Communication.
The presented use cases set ground for the following pilot specification (services and applications) that will be done in WP 5. Based on a first ranking of use cases presented in this
document WP 5, Task 5.1 Pilot Specification will provide a refined timeline for the realization of use cases and corresponding services that takes into account the general project
progress and pilot specific plans for the implementation of smart objects and BIG IoT services.
© 2016
66
DELIVERABLE 2.2.A USE CASE DEFINITION
D 2.2.A
Figures and Tables
FIG. 1
FIG. 2
IOT ECOSYSTEM OVERVIEW ......................................................................................................... 13
ACTORS OF THE BIG IOT ECOSYSTEM ........................................................................................... 14
FIG. 3:
FIG. 4:
DEVELOPMENT USE CASES........................................................................................................... 18
RESOURCE REGISTRATION, DISCOVERY AND ACCESS USE CASES................................................... 19
FIG. 5:
FIG. 6:
FIG. 7
CHARGING AND BILLING USE CASES ............................................................................................. 20
CORE DEVELOPMENT USE CASES ................................................................................................. 21
NORTHERN GERMANY PILOT – TECHNICAL OVERVIEW ................................................................. 23
FIG. 8
FIG. 9
FIG. 10
PIEDMONT PILOT – TECHNICAL OVERVIEW .................................................................................. 25
BARCELONA PILOT – TECHNICAL OVERVIEW ................................................................................ 27
OVERVIEW USE CASE CLUSTER: SMART PARKING ......................................................................... 31
FIG. 11
FIG. 12
FIG. 13
OVERVIEW USE CASE CLUSTER: SMART TRAFFIC MANAGEMENT .................................................. 33
OVERVIEW USE CASE CLUSTER: PUBLIC TRANSPORT OPTIMIZATION ............................................ 35
OVERVIEW USE CASE CLUSTER: HEALTHY BIKE NAVIGATION ........................................................ 36
FIG. 14
FIG. 15
OVERVIEW USE CASE CLUSTER: SMART BIKE SHARING ................................................................. 37
OVERVIEW USE CASE CLUSTER: INCENTIVE-BASED GREEN ROUTE PLANNING ............................... 39
FIG. 16
FIG. 17
FIG. 18
OVERVIEW USE CASE CLUSTER: MULTIMODAL ROUTING OPTIMIZATION...................................... 41
OVERVIEW USE CASE CLUSTER: SMART CHARGING ...................................................................... 42
OVERVIEW USE CASE CLUSTER: DEVICE TO DEVICE....................................................................... 43
FIG. 19
FIG. 20
FIG. 21:
GRAPHICAL ILLUSTRATION OF INCENTIVES FOR CONNECTED CAR USERS...................................... 54
GRAPHICAL ILLUSTRATION OF SMART TRAFFIC MANAGEMENT IN BARCELONA AND PIEDMONT .. 57
THE FIVE PATTERNS OF INTEROPERABILITY: A) “CROSS PLATFORM ACCESS”, B) "CROSS
APPLICATION DOMAIN ACCESS", C) “PLATFORM INDEPENDENCE”, D) “PLATFORM-SCALE
INDEPENDENCE”, AND E) “HIGHER-LEVEL SERVICE FACADES” PATTERN ....................................... 63
TAB. 1
TAB. 2
TAB. 3
RELEVANT USE CASE CLUSTERS IN PILOTS .................................................................................... 29
USE CASES IN USE CASE CLUSTER SMART PARKING ...................................................................... 30
USE CASES IN USE CASE CLUSTER SMART TRAFFIC MANAGEMENT ............................................... 32
TAB. 4
TAB. 5
USE CASES IN USE CASE CLUSTER PUBLIC TRANSPORT OPTIMIZATION.......................................... 34
USE CASES IN USE CASE CLUSTER HEALTHY BIKE NAVIGATION...................................................... 36
TAB. 6
TAB. 7
TAB. 8
USE CASES IN USE CASE CLUSTER SMART BIKE SHARING .............................................................. 37
USE CASES IN USE CASE CLUSTER INCENTIVE BASED GREEN ROUTE PLANNING ............................ 38
USE CASES IN USE CASE CLUSTER MULTIMODAL ROUTE OPTIMIZATION....................................... 40
TAB. 9
TAB. 10
TAB. 11
USE CASES IN USE CASE CLUSTER SMART CHARGING ................................................................... 42
USE CASES IN USE CASE CLUSTER DEVICE 2 DEVICE ...................................................................... 43
SERVICES ADDRESSED BY USE CASES ............................................................................................ 60
TAB. 12
RESULTS OF INTEROPERABILITY DISCUSSION................................................................................ 65
© 2016
67
BIG IoT – Bridging the Interoperability Gap of the Internet of Things
Deliverable 2.2.a: Use Case Definition
Annex: Use Case and Service Definition
Version 1.3
Date: 29.06.2016
This project has received funding from the European Union’s Horizon 2020 research and
innovation programme under grant agreement No 688038.
ANNEX TO DELIVERABLE 2.2.A: USE CASE AND SERVICE DEFINITION
Responsible Person and Affiliation
D2.2.A ANNEX
VMZ Berlin:
Claudia Baumgartner, Christian Seidel,
Franka Heuer
Due Date / Delivery Date
29.06.2016
State
Final
Reviewers
Achille Zappa (NUIG)
Werner Schladofsky (Atos)
Version
1.3
Confidentiality
Public
© 2016
1
ANNEX TO DELIVERABLE 2.2.A: USE CASE AND SERVICE DEFINITION
D2.2.A ANNEX
Contents of the Annex
ABBREVIATIONS .................................................................................................................... 3
PART 1: ECOSYSTEM USE CASE DESCRIPTIONS ................................................................... 4
1
DEVELOPMENT ECOSYSTEM USE CASES ........................................................................ 6
2
RESOURCE REGISTRATION, DISCOVERY AND ACCESS ECOSYSTEM USE CASES....................... 12
3
CHARGING AND BILLING ECOSYSTEM USE CASES........................................................... 16
4
CORE DEVELOPMENT ECOSYSTEM USE CASES .............................................................. 20
PART 2: PILOT USE CASE DESCRIPTIONS ........................................................................... 23
TEMPLATE FOR USE CASE DESCRIPTIONS .............................................................................. 26
1
SMART PARKING USE CASE CLUSTER .......................................................................... 27
2
SMART TRAFFIC MANAGEMENT USE CASE CLUSTER ...................................................... 49
3
PUBLIC TRANSPORT OPTIMIZATION USE CASE CLUSTER.................................................. 67
4
HEALTHY BIKE NAVIGATION USE CASE CLUSTER ........................................................... 76
5
SMART BIKE SHARING USE CASE CLUSTER ................................................................... 79
6
INCENTIVE BASED GREEN ROUTE PLANNING USE CASE CLUSTER ...................................... 84
7
MULTIMODAL ROUTE OPTIMIZATION USE CASE CLUSTER ............................................... 92
8
SMART CHARGING USE CASE CLUSTER ..................................................................... 102
9
DEVICE TO DEVICE COMMUNICATION USE CASE CLUSTER............................................. 109
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS ...................................................................112
TEMPLATE FOR SERVICE DESCRIPTIONS .............................................................................. 114
1
SMART PARKING RELATED SERVICES ........................................................................ 115
2
SMART TRAFFIC MANAGEMENT RELATED SERVICES..................................................... 120
3
PUBLIC TRANSPORT OPTIMIZATION RELATED SERVICE.................................................. 127
4
HEALTHY BIKE NAVIGATION RELATED SERVICES .......................................................... 129
5
SMART BIKE SHARING RELATED SERVICES ................................................................. 130
6
INCENTIVE BASED GREEN ROUTE PLANNING RELATED SERVICES ..................................... 131
7
MULTIMODAL ROUTE OPTIMIZATION RELATED SERVICES ............................................. 133
8
SMART CHARGING RELATED SERVICES ...................................................................... 137
© 2016
2
ANNEX TO DELIVERABLE 2.2.A: USE CASE AND SERVICE DEFINITION
D2.2.A ANNEX
Abbreviations
Abbreviation
API
BCN
BIG IoT
DOA
GPS
IFTTT
IoT
NG
OEM
PIE
SDK
SLA
UI
Meaning
Application Programming Interface
Barcelona (pilot)
Project title: Bridging the Interoperability Gap of the Internet of Things
Description of Action
Global Positioning System
https://ifttt.com/
Internet of Things
Northern Germany (pilot)
Original Equipment Manufacturer
Piedmont (pilot)
Software Development Kit
Service Level Agreement
User Interface
© 2016
3
PART 1: ECOSYSTEM USE CASE DESCRIPTIONS
Part 1:
D2.2.A ANNEX
Ecosystem Use Case Descriptions
Part 1 of the Annex contains the detailed use case descriptions for BIG IoT Ecosystem use
cases. Structured by the use case clusters “Development”, “Resource Registrations, Discovery and Access”, “Charging and Billing” and “Core Development”, each use cases cluster contains use case scenarios (e.g. BEU-DEV-01 within the “Development” use case cluster).
The use case scenarios are shown with their atomic use cases in an overview (use case diagram) followed by user stories illustrating the scenarios. Stories can contain company names
(e.g. Bosch, VMZ etc.). Those names are for illustrative purposes only and do not refer to any
real action of those companies within the implementation phase of BIG IoT. Demonstration
and pilot-implementation is covered in Part 2.
Passages within the scenarios highlighted in italics refer to an atomic use case from the scenario use case overview.
© 2016
4
PART 1: ECOSYSTEM USE CASE DESCRIPTIONS
D2.2.A ANNEX
Table of Contents Part 1: Ecosystem Use Cases
1
DEVELOPMENT ECOSYSTEM USE CASES ........................................................................ 6
1.1
BEU-DEV-1: BIG IOT DEVELOPER
STUDIES THE
BIG IOT
DOCUMENTATION, EXAMPLE
CODE AND DOWNLOADS AND USES THE OPEN SOURCE SDK........................................
1.2
BEU-DEV-2: BIG IOT SERVICE/PLATFORM DEVELOPER DEVELOPS A SERVICE OR EXTENDS
AN IOT PLATFORM TO REGISTER A RESOURCE OFFERING ON A MARKETPLACE .................
1.3
6
BEU-DEV-3:
BIG
APPLICATION/SERVICE
IOT
APPLICATION/SERVICE
DEVELOPER
DEVELOPS
8
AN
WHICH LEVERAGES A RESOURCE OFFERING PROVIDED ON A
MARKETPLACE................................................................................................ 9
1.4
BEU-DEV-4: BIG IOT SERVICE DEVELOPER
DEVELOPS A NEW
SERVICE
BASED ON
COMPOSITION OF EXISTING RESOURCE OFFERINGS ................................................. 10
2
RESOURCE REGISTRATION, DISCOVERY AND ACCESS ECOSYSTEM USE CASES....................... 12
2.1
BEU-RDA-1: BIG IOT SERVICE/PLATFORM
REGISTERS A RESOURCE OFFERING ON A
MARKETPLACE (–> PROVIDER SCENARIO) ........................................................... 12
2.2
BEU-RDA-2:
BIG
IOT
SERVICE/APPLICATION
USES/ACCESSES
A
RESOURCE
OFFERING PROVIDED VIA A MARKETPLACE (–> CONSUMER SCENARIO).......................
3
CHARGING AND BILLING ECOSYSTEM USE CASES........................................................... 16
3.1
BEU-CB-1: BIG IOT PLATFORM/SERVICE/APPLICATION
PERFORM
ACCOUNTING
FOR RESOURCES ACCESSED (PROVIDED/CONSUMED) ..............................................
3.2
3.3
16
BEU-CB-2: BIG IOT MARKETPLACE GIVES OFFERING PROVIDERS AND CONSUMERS ACCESS
TO CHARGING INFORMATION ............................................................................
18
BEU-CB-3: BIG IOT MARKETPLACE GIVES OFFERING PROVIDERS AND CONSUMERS ACCESS
TO BILLING RELATED FUNCTIONS/INFORMATION ....................................................
4
14
19
CORE DEVELOPMENT ECOSYSTEM USE CASES .............................................................. 20
4.1
BEU-COREDEV-1: BIG IOT CORE DEVELOPER DEVELOPS AND DOCUMENTS THE BIG IOT
CORE (API, MARKETPLACE...).......................................................................... 20
© 2016
5
PART 1: ECOSYSTEM USE CASE DESCRIPTIONS
D2.2.A ANNEX
1
Development Ecosystem Use Cases
1.1
BEU-DEV-1: BIG IoT Developer studies the BIG IoT documentation, example code and downloads and uses the open
source SDK
Fig. 1
Use Case Overview in Ecosystem Use Case Scenario BEU-DEV-1
© 2016
6
PART 1: ECOSYSTEM USE CASE DESCRIPTIONS
D2.2.A ANNEX
Story 1: BIG IoT Developer registers, authenticates and gets authorized
Before a Developer starts implementing a BIG IoT Application, Service or Platform, s/he
needs to be registered on a BIG IoT Marketplace. Once registered, the Developer can log-in
(authenticate) and is authorized as a Developer.
Story 2: BIG IoT Developer reads BIG IoT Development documentation and downloads the
SDK
BIG IoT Developer reads the BIG IoT development documentation, example code and downloads the Software Development Kit (SDK) in order to implement a BIG IoT enabled Platform
/ Service / Application for the BIG IoT Ecosystem.
Story 3: BIG IoT Developer gives feedback, and ask questions or report bugs
Via the Marketplace, i.e. BIG IoT Core Development Environment, the BIG IoT Developer is
able to give feedback about the BIG IoT Advanced Programming Interface (API), SDK, and
also ask questions about how to use it, how it works and/or report bugs/problems.
Story 4: BIG IoT Developer suggest new features
The Marketplace should also have an area where BIG IoT Developers can make suggestions
about new features, enhancements, etc.
© 2016
7
PART 1: ECOSYSTEM USE CASE DESCRIPTIONS
1.2
Fig. 2
D2.2.A ANNEX
BEU-DEV-2: BIG IoT Service/Platform Developer develops a
Service or extends an IoT Platform to register a resource offering on a Marketplace
Use Case Overview in Ecosystem Use Case Scenario BEU-DEV-2
Story 1: VMZ wants to offer information (e.g. parking data) or access to functions via its
IoT Platform on the BIG IoT Marketplace
A developer of VMZ's1 IoT Platform will authenticate on the IoT Marketplace (on behalf of
VMZ). If the BIG IoT API SDK is not yet known and has not yet been downloaded, the developer will first read the documentation and then download the SDK for the respective development environment.
In a next step, the developer defines the semantic description of the information or function
(= resource offering) that VMZ wants to offer on the Marketplace. For this, the developer
can use a User Interface guided semantic description tool, which will allow the developer to
automatically define the semantic description. For example, VMZ wants to offer parking information for Berlin. The UI guided semantic description tool will allow the developer to define for example, the Domain (Smart City), the City (Berlin), the Area (GPS/Street of parking
lot), the Type of parking lot (e.g. garage, street parking, outdoor parking lot), etc. Once finished, the tool will automatically generate the semantic description in the language of choice
by the developer. The developer can use the generated semantic description in the BIG IoT
API calls to the Marketplace.
1
Company names are mentioned here solely for illustration of the interaction with the BIG IoT ecosystem. They
do not reference to real implementation plans or pilot demonstration (cf. page 4).
© 2016
8
PART 1: ECOSYSTEM USE CASE DESCRIPTIONS
D2.2.A ANNEX
For the extension of the IoT Platform with the BIG IoT API, the developer can also use a User
Interface guided code generation tool for the BIG IoT API calls. Here, the developer can for
example define the target programming language, the type of calls it want to make - e.g.
registration of information or functions, the cost of access, the SLA offered, etc. The tool will
at the end auto-generate the required source code in the target language to make the relevant BIG IoT API calls from the IoT Platform. The developer can either store the generated
code in a program file or copy paste the results into his development environment.
Finally, once the IoT Platform has been extended to support the BIG IoT API, the developer
can also leverage test routines provided by the BIG IoT API SDK in order to test/check the API
calls.
1.3
Fig. 3
BEU-DEV-3: BIG IoT Application/Service Developer develops
an Application/Service which leverages a resource offering
provided on a Marketplace
Use Case Overview in Ecosystem Use Case Scenario BEU-DEV-3
Story 1: Bosch wants to offer a Green Routing Application for Berlin and wants to offer
traffic flow information provided by VMZ via the BIG IoT Marketplace
A developer of Bosch's 2 Smart Parking Application will authenticate on the IoT Marketplace
(on behalf of Bosch). If the BIG IoT API SDK is not yet known and has not yet been downloaded, the developer will first read the documentation and then download the SDK for the
respective development environment.
2
Company names are mentioned here solely for illustration of the interaction with the BIG IoT ecosystem. They
do not reference to real implementation plans or pilot demonstration (cf. page 4).
© 2016
9
PART 1: ECOSYSTEM USE CASE DESCRIPTIONS
D2.2.A ANNEX
In a next step, the developer will browse the Marketplace to see what type of resources, i.e.
offerings, are available. Via a nice User Interface, the developer will be able to explore the
offerings based on their semantic descriptions. The developer may also have a chance to
preview some sample data. Once the developer has selected the basic type of data (e.g.
based on a semantic model), the User Interface will guide the developer to define the semantic query for the type of resources s/he desires for its Application or Service.
For example, Bosch is looking for available parking lot information in Berlin. The UI guided
semantic description tool will allow the developer to define for example, if the Application is
looking for information or functions, the Domain (Smart City), the Area (GPS/Streets), the
Type parking lot (e.g. garage, street parking, outdoor), etc. Once finished, the tool will automatically generate the semantic query ready to use by the developer. The developer can use
the generated semantic query in the BIG IoT API calls to the Marketplace.
For the development of the Smart Parking Application, the developer can also use a User
Interface guided code generation tool for the BIG IoT API calls. Here, the developer can for
example define the target programming language, the type of calls it want to make - e.g.
query of information, the max. cost of the information, the expected SLA, etc. The tool will
at the end auto-generate the required source code in the target language to make the relevant BIG IoT API calls from the Smart Parking Application. The developer can either store the
generated code in a program file or copy paste the results into his development environment.
Finally, once the Smart Parking Application that accesses the BIG IoT API has been developed, the developer can also leverage test routines provided by the BIG IoT API SDK in order
to test/check the API calls.
1.4
BEU-DEV-4: BIG IoT Service Developer develops a new Service
based on composition of existing resource offerings
This use case slightly differentiates from BEU-DEV-3. It also creates a new Service, however,
focuses on composition of multiple (at least 2) available offerings on the Marketplace. Those
offerings are discovered via the Marketplace. The composition of offerings is formally described (see figure below for a simple example). This description is associated with the new
Service and helps to enable adjustment of the composition if needed (e.g., exchange of one
composition member if a cheaper one is found).
© 2016
10
PART 1: ECOSYSTEM USE CASE DESCRIPTIONS
Fig. 4
D2.2.A ANNEX
Use Case Overview in Ecosystem Use Case Scenario BEU-DEV-4
Story 1
A developer of VMZ's 3 platform will authenticate on the IoT Marketplace (on behalf of VMZ).
In a next step, the developer wants to create a new service by leveraging (composing) existing offerings on the Marketplace (e.g. as in IFTTT.com recipes which create value-added services based on existing services).
The developer browses the Marketplace to see the available offerings. For this a semantic
query will be generated and the developer can get the semantic description of available offerings.
The developer uses the discovered offerings to create a new composed service, for example
route to free bike. For this, the developer first decides the order in which offerings should to
be accessed.
The composition step (compose discovered offerings) is guided by a User Interface (UI) on
the Marketplace, which assists the developer to compose the new service (e.g. similar to
IFTTT.com). Then s/he defines a new semantic description for the composed service which
3
Company names are mentioned here solely for illustration of the interaction with the BIG IoT ecosystem. They
do not reference to real implementation plans or pilot demonstration (cf. page 4).
© 2016
11
PART 1: ECOSYSTEM USE CASE DESCRIPTIONS
D2.2.A ANNEX
can be used in the BIG IoT API calls to the Marketplace. The semantic description may contain metadata such as the composed offerings, the order in which the composed offerings
should be accessed, how to access the resources, the price of the value-added service, location, quality, observation area, availability of the service, etc.
2
Resource Registration, Discovery and Access Ecosystem Use Cases
2.1
BEU-RDA-1: BIG IoT Service/Platform registers a resource offering on a Marketplace (–> Provider Scenario)
Fig. 5
Use Case Overview in Ecosystem Use Case Scenario BEU-RDA-1
© 2016
12
PART 1: ECOSYSTEM USE CASE DESCRIPTIONS
D2.2.A ANNEX
Story 1: VMZ offers Traffic Flow Information from its BIG IoT enabled Platform on the BIG
IoT Marketplace
VMZ4 is a registered BIG IoT Platform Provider for the TIC Platform. The BIG IoT enabled platform collects traffic flow data around the city of Berlin and offers these on the BIG IoT Marketplace. The Platform authenticates itself (via the BIG IoT API) to the BIG IoT Marketplace
and registers the offered traffic flow information (= offering) on the Marketplace by providing a semantic description of the information: data types, context data (location and time),
costs, SLA, etc.
The BIG IoT Platform also controls access to ensure that only authorized BIG IoT Applications
or Services (consumers) are allowed to get access to the offered information.
Story 2: VMZ offers an Emergency Traffic Management Service on the BIG IoT Marketplace
VMZ5 is a registered BIG IoT Service Provider that offers an Emergency Traffic Management
Service that allows the Emergency Services (i.e. police, fire brigade and ambulance) to prioritize the traffic flow along specific routes in case of an emergency event. The BIG IoT Service authenticates itself (via the BIG IoT API) to the BIG IoT Marketplace and registers the
"emergency traffic control" function (=offering) on the Marketplace, based on a semantic
description of the functionality.
The BIG IoT Service also controls access to ensure that only authorized BIG IoT Applications
or Services are allowed to get access to the offered functionality.
4
Company names are mentioned here solely for illustration of the interaction with the BIG IoT ecosystem. They
do not reference to real implementation plans or pilot demonstration (cf. page 4).
5
As above.
© 2016
13
PART 1: ECOSYSTEM USE CASE DESCRIPTIONS
2.2
Fig. 6
D2.2.A ANNEX
BEU-RDA-2: BIG IoT Service/Application uses/accesses a resource offering provided via a Marketplace (–> Consumer
Scenario)
Use Case Overview in Ecosystem Use Case Scenario BEU-RDA-2
Story 1: BOSCH offers Green Routing Service based on already available information resources offered on a BIG IoT Marketplace
Bosch6 is a BIG IoT Service Provider and offers a Green Routing Service for Berlin based on
already available information resources offered on a BIG IoT Marketplace. For this, Bosch
is registered as a Service Provider on the BIG IoT Marketplace. The Green Routing Service
first authenticates itself on the Marketplace and then discovers available and relevant traffic
and pollution information (= offerings) for Berlin via the BIG IoT Marketplace. The service discovers, for example, the traffic information provided by VMZ's Traffic Platform in
6
Company names are mentioned here solely for illustration of the interaction with the BIG IoT ecosystem. They
do not reference to real implementation plans or pilot demonstration (cf. page 4).
© 2016
14
PART 1: ECOSYSTEM USE CASE DESCRIPTIONS
D2.2.A ANNEX
Berlin, based on the semantic descriptions. The service accesses the VMZ offered information and combines them with pollution information around Berlin from another provider in order to provide the Green Routing Service.
Story 2: Berlin's Emergency Service Center uses a BIG IoT Application that allows them to
control traffic flows during emergency events
Berlin's Emergency Service Center7 contracted an SME to develop a BIG IoT Application to
control traffic flows during emergency events. Berlin's Emergency Service Center
is registered as a BIG IoT User on the Marketplace. The Emergency Traffic Application
first authenticates itself on the Marketplace and then discovers available traffic management
functions (= offerings) for Berlin. The application discovers, for example, VMZ's Traffic Management Service (see above), based on the semantic descriptions. The application accesses the VMZ offered traffic management functions to control the traffic flows in
case of an emergency event.
7
Company names are mentioned here solely for illustration of the interaction with the BIG IoT ecosystem. They
do not reference to real implementation plans or pilot demonstration (cf. page 4).
© 2016
15
PART 1: ECOSYSTEM USE CASE DESCRIPTIONS
D2.2.A ANNEX
3
Charging and Billing Ecosystem Use Cases
3.1
BEU-CB-1: BIG IoT Platform/Service/Application perform accounting for resources accessed (provided/consumed)
Fig. 7
Use Case Overview in Ecosystem Use Case Scenario BEU-CB-1
© 2016
16
PART 1: ECOSYSTEM USE CASE DESCRIPTIONS
D2.2.A ANNEX
Story 1: BIG IoT Marketplace charges Bosch Smart Routing Application for accessing resources provided by a VMZ BIG IoT Service
VMZ8 is a BIG IoT Service Provider that offers access to traffic flow data in the City of Berlin
via the BIG IoT Marketplace. Bosch offers a Smart Routing Application to its customers. The
Smart Routing Application discovers the Traffic Flow Service by searching available traffic
flow data offerings on the Marketplace. Before accessing information provided by the VMZ
Traffic Flow Service, the Routing Applications contacts the BIG IoT Marketplace (via the BIG
IoT API), which provides a valid charging token to the application if the BIG IoT User (e.g.
OEM) of the Smart Routing Application has a contract or a pre-paid service.
Whenever the Smart Routing Application accesses the data provided by the Traffic Flow Service, the service will first check if the consumer is authorized and has a valid charging token.
The Traffic Flow Service performs accounting (by collecting charging records for access information) and sends the accounting data (e.g. how many queries, how much information,
etc.) to the BIG IoT Marketplace. VMZ's Service will send these accounting data on a regular
basis (e.g. every 5 minutes or after every 1000 queries) or when a session is terminated.
Optionally, the Smart Routing Application may also collect and send usage records (e.g. how
many queries, how much information, etc.) to the Marketplace, in order to identify inconsistencies early and indicate a warning.
The BIG IoT Marketplace collects the accounting data from the Traffic Flow Service and optionally also collects the usage data from the Smart Routing Application. In case of inconsistencies, it can inform the application or BIG IoT User of the application about the issue.
Upon terminating a session or on a regular basis, the Marketplace generates the invoice
based on the collected charging information.
8
Company names are mentioned here solely for illustration of the interaction with the BIG IoT ecosystem. They
do not reference to real implementation plans or pilot demonstration (cf. page 4).
© 2016
17
PART 1: ECOSYSTEM USE CASE DESCRIPTIONS
3.2
Fig. 8
D2.2.A ANNEX
BEU-CB-2: BIG IoT Marketplace gives offering providers and
consumers access to charging information
Use Case Overview in Ecosystem Use Case Scenario BEU-CB-2
Story 1: VMZ, as a BIG IoT Platform and Service Provider, checks the charging related information of their BIG IoT Platform and Service on the Marketplace
VMZ9, as BIG IoT Platform and Service Provider, authenticates itself on the BIG IoT Marketplace via the web portal. The Marketplace offers VMZ a view to the up-to-date charging records for all of its platforms and services offered via this Marketplace. This allows VMZ to
check the usage and revenue generated by its Marketplace offers.
Story 2: Berlin City Council, as a BIG IoT Application User, checks the charging related information of the application on the Marketplace
The Berlin City Council10, who runs a BIG IoT Application to check the traffic situation around
the city, wants to check the consumption and charging information of its application on the
Marketplace. For this, the responsible employee authenticates itself via the Web Portal of
the Marketplace (on behalf of the Berlin City Council) and then views the consumption and
charging information of the used application. The employee can also set a charging limit or
configure the Marketplace to send a warning message once a certain limit is reached.
9
Company names are mentioned here solely for illustration of the interaction with the BIG IoT ecosystem. They
do not reference to real implementation plans or pilot demonstration (cf. page 4).
10
As above.
© 2016
18
PART 1: ECOSYSTEM USE CASE DESCRIPTIONS
3.3
Fig. 9
D2.2.A ANNEX
BEU-CB-3: BIG IoT Marketplace gives offering providers and
consumers access to billing related functions/information
Use Case Overview in Ecosystem Use Case Scenario BEU-CB-3
Story 1: VMZ defines the payment model for the usage of its value-added service
VMZ11, a BIG IoT Service Provider as described in the earlier use case scenarios, wants to
define a billing model for the usage of its value-added Service. This can be defined in the BIG
IoT Marketplace. First, the responsible employee of VMZ will authenticate himself (on behalf
of VMZ) with the Marketplace, which in turn will authorize the user. He will then select and
define the supported contract models - prepaid and/or subscription-based - to cater for the
different groups of consumers, and define the invoice template and pricing models for the
billing. He will also be able to define the invoice schedule, etc. Besides the default pricing
model, Service Providers can define special pricing models, for special customers (groups).
Consumers of the Marketplace (i.e. BIG IoT Users of an Application or Service Providers) will
also authenticate themselves and chose the desired payment model prior to discovering and
accessing any service. If prepaid is chosen, the consumer would make a payment online in
order to get credits. If a subscription based contract is chosen, the consumer would be
charged by the provider according to the defined invoice schedule and pricing model, till the
termination or end of contract. The invoices are created automatically from a defined template. Providers and Consumers are able to view the invoice and history.
11
Company names are mentioned here solely for illustration of the interaction with the BIG IoT ecosystem.
They do not reference to real implementation plans or pilot demonstration (cf. page 4).
© 2016
19
PART 1: ECOSYSTEM USE CASE DESCRIPTIONS
D2.2.A ANNEX
4
Core Development Ecosystem Use Cases
4.1
BEU-COREDEV-1: BIG IoT Core Developer develops and documents the BIG IoT Core (API, Marketplace...)
Fig. 10
Use Case Overview in Ecosystem Use Case Scenario BEU-COREDEV-1
© 2016
20
PART 1: ECOSYSTEM USE CASE DESCRIPTIONS
D2.2.A ANNEX
Story 1: Core Developer registers, authenticates and gets authorized
Before a Core Developer can contribute to the BIG IoT Ecosystem development, s/he needs
to be registered on the BIG IoT Core Development Environment (e.g. GitLab). Once registered, the developer can log-in (authenticate) and is authorized according to his role.
Story 2: Core Developer clones GIT repository
In order to contribute to the core development of the BIG IoT Ecosystem, the Core Developer needs to clone the respective GIT repository.
Story 3: Core Developer creates issue
Development of BIG IoT should be driven and controlled by issues.
Core Developers can create issues (with detailed description) for new features or when they
find a bug.
(Details about the BIG IoT development process have to be clarified)
Story 4: Core Developer develops changes or new core function, and commits source code
Once a Core Developer has done his code changes, s/he will commit the source code of the
changed code/function (API or core service) to the BIG IoT Core Development Repository.
After the source code has been committed, the Development Repository is triggered to build
the changed service and runs all the tests. After the successful build and tests, a Docker image is created and pushed to the BIG IoT Core Software Repository. This image has to be deployed manually.
© 2016
21
PART 1: ECOSYSTEM USE CASE DESCRIPTIONS
D2.2.A ANNEX
Story 5: Core Developer deploys and tests the new/changed core function
After a new version of a service binary (in the form of a Docker image) is available in the
Software Repository, the Core Developer can deploy this binary code/function to the Execution Environment into one of several stages. These stages might be “dev” (for developer
tests), “test” (for system tests), “load” (for load tests) or “prod” (for productive operation).
After testing the new service in one stage it might be promoted to the next stage until it
ends in the prod stage and is available for productive use.
(Details about the different stages are still to be clarified.)
Story 6: Core Developer creates merge request
Once the tests have been successful, the Core Developer will create a merge request in the
Core Development Repository.
The merge requests will be reviewed and checked by an authorized Core Developer, who will
either accept or reject the merge request.
Story 7: Core Developer updates or write documentation of new/updated core function/service
To support clients of the BIG IoT Ecosystem, the Core Developer writes down or updates all
the necessary documentation for the new/changed core function (API or core service) in the
documentation part of the Development Repository. This documentation can then be used
by another developer that wants to use this functionality.
Story 8: Core Developer closes issue
When a feature has been implemented or a bug has been fixed the according issue is closed.
© 2016
22
PART 2: PILOT USE CASE DESCRIPTIONS
Part 2:
D2.2.A ANNEX
Pilot Use Case Descriptions
Part 2 of the annex contains the detailed use case descriptions. Structured by use case cluster and pilots, each use case is described using the template table shown on page 26. The
following table of contents shows the use cases structured by use case cluster and pilot site.
Table of Contents Part 2: Pilot Use Cases
1
SMART PARKING USE CASE CLUSTER .......................................................................... 27
1.1
NORTHERN GERMANY PILOT ............................................................................ 27
[SP-NG-01] / FIND FREE PARKING SPOT, SMARTPHONE APP BASED ................................. 28
[SP-NG-02] / FIND FREE PARKING SPOT, WITH CAR INTEGRATION ................................... 29
[SP-NG-03] / PREDICT PARKING SPACE AVAILABILITY....................................................... 30
[SP-NG-04] / RESERVE PARKING SPOT ............................................................................. 31
[SP-NG-05] / ROUTE TO PARKING SPOT........................................................................... 32
[SP-NG-06] / PAY FOR STAY ............................................................................................. 33
[SP-NG-11] / MONITOR PARKING-SPOTS FROM DESK ...................................................... 34
[SP-NG-12] / MONITOR PARKING-SPOTS ON-STREET ....................................................... 35
1.2
BARCELONA PILOT ......................................................................................... 36
[SP-BCN-01] / FIND FREE PARKING SPOT ......................................................................... 37
[SP-BCN-02] / FIND PROBABLE PARKING AREA ................................................................ 38
[SP-BCN-03] / RESERVE PARKING SPOT ........................................................................... 39
[SP-BCN-04] / ROUTE TO PARKING SPOT ......................................................................... 40
[SP-BCN-05] / CHECK-IN .................................................................................................. 41
[SP-BCN-06] / CHECK-OUT............................................................................................... 42
[SP-BCN-07] / PAY FOR STAY ........................................................................................... 43
1.3
PIEDMONT PILOT .......................................................................................... 44
[SP-PIE-01] / FIND FREE PARKING SPOT, SMARTPHONE APP BASED ................................. 45
[SP-PIE-04] / ROUTE TO PARKING SPOT........................................................................... 46
[SP-PIE-12] / MONITOR PARKING SPOTS, BROWSER BASED ............................................. 47
[SP-PIE-20] / MONITOR PARKING SPOTS, APP BASED ...................................................... 48
2
SMART TRAFFIC MANAGEMENT USE CASE CLUSTER ...................................................... 49
2.1
BARCELONA PILOT ......................................................................................... 49
[STM-BCN-01] / GET TRAFFIC INFORMATION .................................................................. 50
[STM-BCN-02] / MONITOR TRAFFIC ALARMS................................................................... 51
[STM-BCN-03] / GET TRAVEL TIMES BETWEEN TWO POINTS ........................................... 52
[STM-BCN-04] / MONITOR ENVIRONMENT ALARMS ....................................................... 53
[STM-BCN-05] / SET ENVIRONMENT RECOMMENDATIONS ............................................. 54
[STM-BCN-06] / GET ENVIRONMENT RECOMMENDATIONS............................................. 55
© 2016
23
PART 2: PILOT USE CASE DESCRIPTIONS
2.2
D2.2.A ANNEX
PIEDMONT PILOT .......................................................................................... 56
[STM-PIE-01] / GET TRAFFIC INFORMATION, VIA BROWSER ............................................ 57
[STM-PIE-02] / MONITOR TRAFFIC ALARMS .................................................................... 58
[STM-PIE-03] / GET AIR QUALITY CONDITIONS, VIA BROWSER......................................... 59
[STM-PIE-04] / MONITOR ENVIRONMENT ALARMS, VIA BROWSER.................................. 60
[STM-PIE-05] / MONITOR NOISE ..................................................................................... 61
[STM-PIE-06] / SMART WASTE MANAGEMENT WITHDRAWAL ......................................... 62
[STM-PIE-07] / O/D MATRICES GENERATION ................................................................... 63
[STM-PIE-08] / TRANSPORTATION MODES ...................................................................... 64
[STM-PIE-09] / TRANSPORT MODES ROUTES ................................................................... 65
2.3
NORTHERN GERMANY PILOT ............................................................................ 66
[STM-NG-01] / SMART NET BALANCING .......................................................................... 66
3
PUBLIC TRANSPORT OPTIMIZATION USE CASE CLUSTER.................................................. 67
3.1
NORTHERN GERMANY PILOT ............................................................................ 67
[PTO-NG-01] / OPTIMIZE PUBLIC TRANSPORT RESOURCES .............................................. 68
[PTO-NG-02] / OPTIMIZE PUBLIC TRANSPORT SELECTION/GUIDANCE.............................. 69
[PTO-NG-03] / OPTIMIZE END-USER EXPERIENCE AT PUBLIC TRANSPORT STOP ............... 70
[PTO-NG-04] / OPTIMIZE END-USER EXPERIENCE WHEN TAKING PUBLIC TRANSPORT ..... 71
[PTO-NG-06] / LIVE BUS TRACKING ................................................................................. 72
[PTO-NG-07] / PEOPLE DENSITY ESTIMATION BASED ON SMART BUSES .......................... 73
[PTO-NG-08] / IDENTIFICATION OF PEOPLE FLOW ALONG BUS LINE ................................ 74
[PTO-NG-09] / CREATING A MODEL FOR PREDICTION OF BUS UTILIZATION ..................... 75
4
HEALTHY BIKE NAVIGATION USE CASE CLUSTER ........................................................... 76
4.1
PIEDMONT PILOT .......................................................................................... 76
[HBN-PIE-01] / FIND HEALTHIER ROUTE .......................................................................... 77
[HBN-PIE-02] / NAVIGATE TO DESTINATION THROUGH HEALTHIER ROUTE ...................... 78
5
SMART BIKE SHARING USE CASE CLUSTER ................................................................... 79
5.1
PIEDMONT PILOT .......................................................................................... 79
[SBS-PIE-01] / DOCKS AND BIKES AVAILABILITY ............................................................... 80
[SBS-PIE-02] / ESTIMATE BIKE AVAILABILITY .................................................................... 81
[SBS-PIE-03] / ESTIMATE OPEN DOCK AVAILABILITY ........................................................ 82
[SBS-PIE-04] / LOCATE BIKE ............................................................................................. 83
© 2016
24
PART 2: PILOT USE CASE DESCRIPTIONS
6
D2.2.A ANNEX
INCENTIVE BASED GREEN ROUTE PLANNING USE CASE CLUSTER ...................................... 84
6.1
BARCELONA PILOT ......................................................................................... 84
[GRP-BCN-01] / FIND GREEN ROUTES .............................................................................. 85
[GRP-BCN-02] / GET ALTERNATIVE TRANSPORT MODES .................................................. 86
[GRP-BCN-03] / FOLLOW GREEN RECOMMENDATIONS ................................................... 87
6.2
PIEDMONT PILOT .......................................................................................... 88
[GRP-PIE-01] / FIND GREEN ROUTES................................................................................ 89
[GRP-PIE-02] / GET ALTERNATIVE TRANSPORT MODES .................................................... 90
[GRP-PIE-03] / FOLLOW GREEN RECOMMENDATIONS ..................................................... 91
7
MULTIMODAL ROUTE OPTIMIZATION USE CASE CLUSTER ............................................... 92
7.1
NORTHERN GERMANY PILOT ............................................................................ 92
[MRO-NG-01] / INITIAL INTERMODAL ROUTING START TO DESTINATION ........................ 93
[MRO-NG-02] / SAVE MULTIMODAL ROUTE .................................................................... 94
[MRO-NG-03] / MONITOR STREET TRAFFIC SITUATION ................................................... 95
[MRO-NG-04] / MONITOR RAIL SITUATION ..................................................................... 96
[MRO-NG-05] / DETOUR ................................................................................................. 97
[MRO-NG-06] / FIND ALTERNATIVE VEHICLE ................................................................... 98
[MRO-NG-07] / RESERVE ALTERNATIVE VEHICLE ............................................................. 99
[MRO-NG-08] / CHECK STATE OF RELATIONS................................................................. 100
[MRO-NG-09] / INFORM COMMUTER ABOUT DEVIATION ............................................. 101
8
SMART CHARGING USE CASE CLUSTER ..................................................................... 102
8.1
NORTHERN GERMANY PILOT ...........................................................................102
[SC-NG-01] / FIND FREE CHARGING STATION ................................................................ 103
[SC-NG-02] / RESERVE CHARGING INFRASTRUCTURE..................................................... 104
[SC-NG-03] / ROUTE TO CHARGING INFRASTRUCTURE .................................................. 105
[SC-NG-04] / PAY FOR CHARGE ..................................................................................... 106
[SC-NG-11] / OBSERVE CHARGING INFRASTRUCTURE FROM DESK................................. 107
[SC-NG-12] / OBSERVE INFRASTRUCTURE ON-STREET ................................................... 108
9
DEVICE TO DEVICE COMMUNICATION USE CASE CLUSTER............................................. 109
9.1
BARCELONA PILOT ........................................................................................109
[D2D-BCN-01] / PEDESTRIAN - TRAFFIC LIGHT INTERACTIONS ....................................... 110
[D2D-BCN-02] / CYCLER- TRAFFIC LIGHT INTERACTIONS ................................................ 111
© 2016
25
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
Template for Use Case Descriptions
ID
unique identifier indicating use case cluster, pilot and title
Description
short description of the use case
Goal
goal of the use case
Actor
the system or natural person in direct interaction with the system
Data Provider
the company or system providing smart object data to the system
S/A-Provider
the company providing the services (S) or applications (A) needed to run the
use case
Smart Objects
actual smart objects involved in this use case
Platforms
platforms involved in this use case
Stakeholders
main external stakeholders affected by this use case
Benefits
benefits for stakeholders
Stories
use case stories
Annotations
Additional information
Tab. 1
Use Case Description Template
© 2016
26
PART 2: PILOT USE CASE DESCRIPTIONS
1
D2.2.A ANNEX
Smart Parking Use Case Cluster
The use case cluster Smart Parking is addressed in the Northern Germany Pilot, the Barcelona Pilot and the Piedmont Pilot.
1.1
Northern Germany Pilot
The following eight use cases are addressed in the Northern Germany Pilot within the Smart
Parking use case cluster.
Fig. 11
Smart Parking Use Cases in Northern Germany Pilot
© 2016
27
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SP-NG-01] / Find free parking spot, smartphone app based
Description
Recommendation for parking spots based on location, availability and distance.
This involves new parking spot observing smart objects.
Goal
Make data of smart objects “parking detectors” available via BIG IoT API at TIC
Platform and use it in app via BIG IoT API.
Actor
traffic participant
Data Provider
Siemens
S/A-Provider
Siemens / VMZ Berlin
Smart Objects
Parking spot detectors [online-data]
Platforms
TIC-Platform
Stakeholders
City council
City inhabitants
Benefits
Reduce search time for parking spots [traffic participant]
Reduce cost while searching for parking spots [traffic participant]
Reduce emissions through parking spot search times
Reduce congestion
Increase user comfort
Annotations
Stories
© 2016
28
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SP-NG-02] / Find free parking spot, with car integration
Description
Recommendation for parking spots when reaching the destination area based
on destination, availability, prices and user preferences. The recommendation
should be displayed inside the car on the HU.
Goal
Demonstrate integration of various information sources into single Smart Parking App that runs in the car. The App will access the information sources via the
BIG-IoT API.
The goal is to demonstrate the same Smart Parking App in the NG Pilot (Bosch
Car with mySPIN) as well as the Barcelona Pilot (SEAT Car with MirrorLink).
Actor
Traffic Participant
Data Provider
NG Pilot: Siemens / VMZ Berlin / WAG(?); Barcelona Pilot: WorldSensing, City
Council
S/A-Provider
Bosch as Application Provider
Smart Objects
Parking spot detectors [online-data]
Cars (Smartphones)
Platforms
APM – Platform [Parking-Data Provider]
TIC-Platform
Bosch BEZIRK Platform
Stakeholders
City council
City inhabitant
Benefits
Reduce search time for parking spots [traffic participant]
Reduce cost while searching for parking spots [traffic participant]
Reduce emissions through parking spot search times
Reduce congestion
Increase user comfort
Stories
© 2016
29
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SP-NG-03] / Predict parking space availability
Description
Get estimate of availability of parking space within a time span, based on number of users in area, or moving towards area.
Based on information about people density, a probability can be given to the
user relating to the chance of the parking space being available when the user
reaches it.
Goal
To make the decision of where to go to find an available parking space smarter.
Actor
Traffic Participant
Data Provider
WAG - information about number of people in the area of the parking spot
S/A-Provider
AAU / WAG
Smart Objects
Smart devices connected (and possibly not connected) to the Wolfsburg WLAN
Platforms
WLAN infrastructure Wolfsburg
Stakeholders
City inhabitants
Benefits
Reduce search time for parking spots (less time wasted driving to parking spaces that are taken when finally reached) [traffic participant]
Reduce emissions through parking spot search times
Reduce congestion
Annotations
Stories
© 2016
30
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SP-NG-04] / Reserve Parking Spot
Description
Make a Reservation of a (private) Parking Spot for a specific period of time.
Goal
Showcase seamless mobility by connecting functionalities of different providers
via BIG IoT API
Actor
traffic participant
Data Provider
Siemens (Parking-Platform)
S/A-Provider
VMZ
Smart Objects
parking sensors
parking spot reservation indication display
Platforms
VMZ TIC /
some Parking Clearance Entity
Stakeholders
traffic participant
Benefits
traffic participant has his parking spot for sure
Annotations
UC for later stage or open call, regulatory and technical implementation not yet
sure
Stories
© 2016
31
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SP-NG-05] / Route to Parking Spot
Description
Allow a user (traffic participant) to be routed directly to a parking spot or to his
final destination via a parking spot taking actual traffic condition into account.
Goal
Showcase for seamless mobility by integrating different services into one app
via BIG IoT API.
Actor
Traffic Participant
Data Provider
VMZ
S/A-Provider
VMZ
Smart Objects
Traffic Detectors / Floating Car Data
Platforms
VMZ TIC
Stakeholders
city inhabitants
Benefits
traffic participant: less searching time
city inhabitants: less congestion / park searching traffic
Annotations
Stories
© 2016
32
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SP-NG-06] / Pay for Stay
Description
The traffic participant will be allowed to pay his parking fees without using an
on-street ticketing-machine. He pays via his smartphone.
Goal
Showcase the seamless integration of all parking-relevant processes within the
use case cluster.
Actor
Traffic participant dropping his car on a commercial parking lot or within a parking zone.
Data Provider
Smartphone (App) --> position
S/A-Provider
Some external payment provider
Smart Objects
Smartphone (communicating the actual location of the user / car to the service
provider that clears the payment)
Platforms
VMZ TIC, external parking clearance provider
Stakeholders
Traffic Participant
Benefits
Traffic Participant does not have to look for a parking ticket vending machine
but can pay directly via his smartphone.
Annotations
For later stage or Open Call
Stories
© 2016
33
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SP-NG-11] / Monitor Parking-Spots from Desk
Description
Via an online-GUI, a parking enforcement officer shall be given high level overviews of parking violations in his area to improve efficiency and impact of parking enforcement.
Goal
Showcase of seamless usage of data / services via BIG IoT API.
Actor
Regulatory agency employee / supervisor.
Data Provider
Siemens (APM)
S/A-Provider
VMZ
Smart Objects
APM Parking Sensor
Platforms
VMZ TIC
Stakeholders
Traffic Participants
Benefits
A regulatory agency employee can from his desk monitor the on street situation
in his whole enforcement-area and decide where it makes sense to go for an
enforcement walk.
A regulatory agency supervisor can see historical statistics to monitor the efficiency and impact of the enforcement efforts.
Annotations
For later stage or Open Call.
Stories
© 2016
34
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SP-NG-12] / Monitor Parking-Spots On-Street
Description
Via a mobile device App (e.g. for a tablet-pc), a parking enforcement officer
shall be given high low level information of parking situation, violations and
basics.
Goal
Showcase of seamless usage of data / services via BIG IoT API.
Actor
Regulatory agency employee
Data Provider
Siemens
S/A-Provider
VMZ
Smart Objects
Parking Sensor Data
Restriction Recognition Sensor
Platforms
VMZ TIC-Platform
Stakeholders
Traffic Participant
Benefits
A regulatory agency employee can with a mobile device monitor the on street
situation and decide where it makes sense to further go on his walk. The device
supports his walk with further information.
Annotations
For later stage or Open Call.
Stories
© 2016
35
PART 2: PILOT USE CASE DESCRIPTIONS
1.2
D2.2.A ANNEX
Barcelona Pilot
The following seven use cases are addressed in the Barcelona Pilot within the Smart Parking
use case cluster.
Fig. 12
Smart Parking Use Cases in Barcelona Pilot
© 2016
36
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SP-BCN-01] / Find free parking spot
Description
Recommendation for parking spots based on location, availability, distance and
parking prices. This involves new parking spot observing smart objects.
Goal
To reduce the volume of agitated traffic by providing efficient ways to find
available parking spots, through the use of real time parking availability data
from the “parking detector” smart objects.
Actor
Traffic Participant
Data Provider
WorldSensing + potential new stakeholders
S/A-Provider
WorldSensing / SEAT app
Smart Objects
Parking spot detectors [online-data]
Smart phone connected to SEAT Car via MirrorLink
Platforms
WorldSensing
Open IoT
Stakeholders
City council
City inhabitants
Benefits
Reduce search time for parking spots [traffic participant]
Reduce cost while searching for parking spots [traffic participant]
Reduce emissions through parking spot search times
Reduce congestion
Annotations
It uses a BIG IoT Parking Monitoring Service that will provide real-time information on parking lots availability (individually or per zone)
Stories
© 2016
37
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SP-BCN-02] / Find Probable Parking Area
Description
Get estimate of availability of parking space within a time span based on a predictive service.
Goal
To make the decision of where to go to find an available parking spot based on
predictive information.
Actor
Traffic Participant
Data Provider
WorldSensing + potential new stakeholders
S/A-Provider
WorldSensing
Smart Objects
Parking Spot Detectors (on-line and historical information elaborated by specific service)
Smart phone connected to SEAT Car via MirrorLink
Platforms
WorldSensing
Open IoT
Stakeholders
Barcelona City Council and potential new ones (B:SM, SABA)
Benefits
Reduce search time for parking spots (less time wasted driving to parking spaces that are taken when finally reached) [traffic participant]
Reduce emissions through parking spot search times
Reduce congestion
Annotations
It uses a BIG IoT or an external Parking Predictive Service that returns shorttime predictive information based on historical information (may be also other
sources)
Stories
© 2016
38
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SP-BCN-03] / Reserve Parking Spot
Description
Make a Reservation of a (private) Parking Spot for a specific period of time.
Goal
To avoid search time for parking spots because the traffic participant will have
available his/her parking spot for sure. Consequently, the intense traffic due to
searching for parking space will be reduced.
Actor
Traffic Participant
Data Provider
External Data Provider
S/A-Provider
Some external Parking Company
Smart Objects
Parking sensors
Parking spot reservation indication display
Platforms
Some external Parking Company
Stakeholders
Traffic Participant
Benefits
Traffic participant has his parking spot for sure
Stories
© 2016
39
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SP-BCN-04] / Route to Parking Spot
Description
Allow a user (Traffic Participant) to be routed directly to a parking spot or to his
final destination via a parking spot (optionally taking actual traffic condition
into account).
Goal
To help the user in the process of driving to a parking spot.
Actor
Traffic Participant
Data Provider
WorldSensing
S/A-Provider
External Routing Service / SEAT App
Smart Objects
Parking Spot Detectors (on-line)
Traffic Detectors (optionally if routing service requires it)
Smart phone connected to SEAT Car via MirrorLink
SEAT Car navigator (optionally)
Platforms
WorldSensing
Open IoT
Stakeholders
city inhabitants
Benefits
traffic participant: less searching time
city inhabitants: less congestion / park searching traffic
Stories
© 2016
40
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SP-BCN-05] / Check-in
Description
The Traffic Participant will be allowed to check-in to a parking system without
using an on-street ticketing-machine.
Goal
To improve the user experience by allowing to check-in to a parking system via
his/her smartphone without looking for a parking ticket machine nor using it.
Actor
Traffic Participant Dropping his car within a parking zone.
Data Provider
External Data Provider
S/A-Provider
External Check-in Provider / SEAT App
Smart Objects
Smart phone connected to SEAT Car via MirrorLink
Platforms
Some external Parking Company platform
Stakeholders
Traffic Participant, B:SM, SABA
Benefits
Traffic Participant does not have to look for a parking ticket vending machine
but can check in directly via his smartphone.
Annotations
Stories
© 2016
41
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SP-BCN-06] / Check-out
Description
The Traffic Participant will be allowed to check-out from a parking system without using an on-street ticketing-machine.
Goal
To improve the user experience by allowing to check-out from a parking system
via his/her smartphone without looking for a parking ticket machine nor using
it.
Actor
Traffic Participant leaving from a parking zone.
Data Provider
External Data Provider
S/A-Provider
External Check-out Provider / SEAT App
Smart Objects
Smart phone connected to SEAT Car via MirrorLink
Platforms
Some external Parking Company platform
Stakeholders
Traffic Participant, B:SM, SABA
Benefits
Traffic Participant does not have to look for a parking ticket vending machine
but can check-out directly via his smartphone.
Annotations
Maybe a candidate for Open Call with some innovative Start-Up
Stories
© 2016
42
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SP-BCN-07] / Pay for Stay
Description
The Traffic Participant will be allowed to pay for a parking service without using
an on-street ticketing-machine.
Goal
To improve the user experience by allowing to directly pay via his/her
smartphone without looking for a parking ticket machine nor using it.
Actor
Traffic Participant paying for a parking service.
Data Provider
External Data Provider
S/A-Provider
External Payment Provider / SEAT App
Smart Objects
Smart phone connected to SEAT Car via MirrorLink
Platforms
Some external Parking Company platform
Stakeholders
Traffic Participant, B:SM, SABA
Benefits
Traffic Participant does not have to look for a parking ticket vending machine
but can pay directly via his smartphone.
Annotations
Maybe a candidate for Open Call with some innovative Start-Up
Stories
© 2016
43
PART 2: PILOT USE CASE DESCRIPTIONS
1.3
D2.2.A ANNEX
Piedmont Pilot
The following four use cases are addressed in the Piedmont Pilot within the Smart Parking
use case cluster.
Fig. 13
Smart Parking Use Cases in Piedmont Pilot
© 2016
44
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SP-PIE-01] / Find Free Parking Spot, Smartphone App based
Description
Recommendation for parking spots based on location, availability and distance. This involves new parking spot observing smart objects.
Goal
The actor finds free parking stall(s).
Actor
Traffic Participant, Parking Detector
Data Provider
TBD: parking detector vendor (WorldSensing or other) and/or CSP
S/A-Provider
CSI Piemonte
Smart Objects
Parking spot detectors (real-time data)
Platforms
Smart Data Platform
Stakeholders
Local Municipality
City inhabitants
Benefits
Reduce search time for parking spots [traffic participant]
Reduce cost while searching for parking spots [traffic participant]
Reduce emissions through parking spot search times
Reduce congestion
Annotations
Stories
© 2016
45
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SP-PIE-04] / Route to Parking Spot
Description
Allow a User (Traffic Participant) to be routed directly to a parking spot or to his
final destination via a parking spot.
Goal
Showcase for seamless mobility.
Actor
Traffic Participant
Data Provider
TBD: parking detector vendor (WorldSensing or other) and/or CSP
S/A-Provider
CSI Piemonte
Smart Objects
Parking spot detectors (real-time data)
Platforms
Smart Data Platform
Stakeholders
City inhabitants
Benefits
Traffic participant: less searching time
City inhabitants: less congestion / park searching traffic
Annotations
Stories
© 2016
46
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SP-PIE-12] / Monitor Parking Spots, browser based
Description
Via a web browser, a Civil Service Employee monitors free parking spots on a
map.
Goal
Monitor geographical availability of free parking spots.
Actor
Civil Service Employee, Parking Detector
Data Provider
TBD: parking detector vendor (WorldSensing or other) and/or CSP
S/A-Provider
CSI Piemonte
Smart Objects
Parking spot detectors (real-time data)
Platforms
Smart Data Platform
Stakeholders
Traffic Participants
Benefits
A Civil Service Employee via web browser can monitor the on street situation in
the whole area.
Annotations
Stories
© 2016
47
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SP-PIE-20] / Monitor Parking Spots, App based
Description
Via a smartphone App, a Traffic Participant monitors free parking spots on a
map. It is possible to call SP-PIE-04 to get a route to the final parking spot.
Goal
Monitor geographical availability of free parking spots.
Actor
Traffic Participant, Parking Detector
Data Provider
TBD: parking detector vendor (WorldSensing or other) or CSP
S/A-Provider
CSI Piemonte
Smart Objects
Parking spot detectors (real-time data)
Platforms
Smart Data Platform
Stakeholders
Civil Service Employee
Benefits
A Traffic Participant can from his smartphone monitor the on street situation in
the whole area and decide where it makes sense to drive there.
Annotations
This UC is needed because Piedmont Pilot doesn't support parking spot reservation, In this way Users can choose to drive to the areas with most available
parking spots
Stories
© 2016
48
PART 2: PILOT USE CASE DESCRIPTIONS
2
D2.2.A ANNEX
Smart Traffic Management Use Case Cluster
The use case cluster Smart Traffic Management is addressed in the Barcelona Pilot, the
Piedmont Pilot and the Northern Germany Pilot.
2.1
Barcelona Pilot
The following six use cases are addressed in the Barcelona Pilot within the Smart Traffic
Management use case cluster.
Fig. 14
Smart Traffic Management Use Cases in Barcelona Pilot
© 2016
49
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[STM-BCN-01] / Get Traffic Information
Description
For a given area, information about travel times and speeds is shown at link
level
Goal
To have an overview about the travel times and speeds at link level at certain
selected area.
Actor
Traffic Information Center Operator
Data Provider
WorldSensing
SEAT
UPC (Synthetic Data obtained by simulation)
S/A-Provider
UPC
Smart Objects
Traffic sensors (Bluetooth/WIFI detectors, simulated loop detectors)
Smart Cars
Platforms
OpenIot, WorldSensing
Stakeholders
Barcelona City Council
Benefits
Knowledge of Traffic State
Annotations
This use case will use a Traffic Monitoring Service that will implement data filtering, map matching (for connected cars data) and estimate traffic variables
(travel times & speeds)
Stories
© 2016
50
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[STM-BCN-02] / Monitor Traffic Alarms
Description
For a given area or link, information about abnormal situations is pushed and
shown to the user
Goal
To alert the user about abnormal traffic situation in certain pre-defined area.
Actor
Traffic Information Center Operator
Data Provider
WorldSensing
SEAT
UPC (Synthetic Data obtained by simulation)
S/A-Provider
UPC
Smart Objects
Traffic sensors (Bluetooth/WIFI detectors, simulated loop detectors)
Smart Cars
Platforms
OpenIot, WorldSensing
Stakeholders
Barcelona City Council
Benefits
Knowledge of Traffic State
Annotations
This use case will use a Traffic Monitoring Service that will implement data filtering, map matching (for connected cars data) and estimate traffic variables
Stories
© 2016
51
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[STM-BCN-03] / Get Travel Times between two points
Description
For a given area, user can obtain an estimation of travel times between an
Origin and a Destination (from a predefined subset of O-D pairs).
Goal
To provide users with estimated travel times from origin to destination preselected pairs.
Actor
Traffic Information Center Operator
Data Provider
WorldSensing
SEAT
UPC (Synthetic Data obtained by simulation)
S/A-Provider
UPC
Smart Objects
Traffic sensors (Bluetooth detectors, simulated loop detectors)
Smart Cars
Platforms
OpenIot, WorldSensing
Stakeholders
Barcelona City Council
Benefits
Knowledge of Traffic State
Annotations
This use case will use a Traffic Monitoring Service that will implement data filtering, map matching (for connected cars data) and estimate traffic variables
Stories
© 2016
52
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[STM-BCN-04] / Monitor Environment Alarms
Description
For a given area or link, information about high air pollution/noise pollution
situations is pushed and shown to the user
Goal
To alert the user about critical pollution situations in certain pre-defined area or
set of links.
Actor
Traffic Information Center Operator
Data Provider
Barcelona City Council
SEAT
UPC (Synthetic Data obtained by simulation)
S/A-Provider
UPC
Smart Objects
City Noise Sensors
Smart Cars Air Quality Sensors
Platforms
OpenIot (for city sensors), Bezirk (for air quality sensors)
Stakeholders
Barcelona City Council
Benefits
Knowledge of Environment State
Annotations
This use case will use a Environment Monitoring Service that will implement a
pre-processing of data obtained from sensors
Stories
© 2016
53
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[STM-BCN-05] / Set Environment Recommendations
Description
For a given area or link, under high air pollution/noise pollution situations, recommendation son speed, circulation or parking may be established (i.e. no diesel cars, lower speed limits, banned areas for cars, incentive policies...).
Goal
To establish traffic recommendations for a certain area or set of links in order
to improve high pollution situations.
Actor
Traffic Participant
Data Provider
Barcelona City Council
SEAT
UPC (Synthetic Data obtained by simulation)
S/A-Provider
UPC
Smart Objects
City Noise Sensors
Smart Cars Air Quality Sensors
Platforms
OpenIot
Stakeholders
Barcelona City Council
Benefits
Improve City Air Quality and Noise levels
Annotations
This use case will use a Traffic Recommendations Management Service and
Environment Monitoring Service that will implement data filtering and preprocessing of data obtained from sensors
Stories
© 2016
54
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[STM-BCN-06] / Get Environment Recommendations
Description
For a given area or link, user can get active recommendations due to high risk
environment situations
Goal
To get traffic recommendations to the user for a certain area or set of links due
to high risk environment situations.
Actor
Traffic Information Center Operator
Data Provider
Barcelona City Council
SEAT
UPC (Synthetic Data obtained by simulation)
S/A-Provider
UPC
Smart Objects
City Noise Sensors
Smart Cars
Platforms
OpenIot
Stakeholders
Barcelona City Council
Benefits
Improve City Air Quality and Noise levels
Annotations
This use case will use a Traffic Recommendations Management Service
Stories
© 2016
55
PART 2: PILOT USE CASE DESCRIPTIONS
2.2
D2.2.A ANNEX
Piedmont Pilot
The following nine use cases are addressed in the Piedmont Pilot within the Smart Traffic
Management use case cluster.
Fig. 15
Smart Traffic Management Use Cases in Piedmont Pilot
© 2016
56
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[STM-PIE-01] / Get Traffic Information, via Browser
Description
Civil service employees get traffic information monitoring traffic conditions via
browser related the covered area
Goal
To have an overview about the traffic conditions related to the covered area
Actor
Civil service employee, Traffic counting sensors, Mobile Analytics
Data Provider
CSP
Vodafone
Econais - Wubby
S/A-Provider
CSI Piemonte
Smart Objects
Traffic counting sensors
Smartphones/cellphones (indirectly)
Platforms
Smart Data Platform
Stakeholders
Traffic Participants
City inhabitants
Benefits
To have a vision of the traffic conditions in order to improve the movements of
citizens
Annotations
Stories
© 2016
57
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[STM-PIE-02] / Monitor Traffic Alarms
Description
The system alerts users in case of dangerous traffic conditions
Goal
To alert civil service employee about dangerous traffic conditions in order to
involve public security
Actor
Civil service employee, Traffic counting sensors, Mobile Analytics
Data Provider
CSP
Vodafone
Econais - Wubby
S/A-Provider
CSI Piemonte
Smart Objects
Traffic counting sensors
Smartphones/cellphones (indirectly)
Platforms
Smart Data Platform
Stakeholders
Traffic Participants
City inhabitants
Public security
Benefits
To alert the civil service in case of dangerous situations about traffic jams
Stories
© 2016
58
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[STM-PIE-03] / Get Air Quality Conditions, via Browser
Description
Civil service employees get air quality monitoring air quality conditions via
browser related the covered area
Goal
To have an overview about the air quality conditions related to the covered
area
Actor
Civil service employee, Air Quality Station, Mobile Analytics
Data Provider
CSP
Vodafone
Econais - Wubby
S/A-Provider
CSI Piemonte
Smart Objects
Air Quality Station
Smartphones/cellphones (indirectly)
Platforms
Smart Data Platform
Stakeholders
Traffic Participants
City inhabitants
Benefits
To have a vision of the air quality conditions in order to improve the health of
citizens
Stories
© 2016
59
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[STM-PIE-04] / Monitor Environment Alarms, via Browser
Description
The system alerts users in case of emissions over the limit values
Goal
To alert civil service employee about emissions over the limit values in order to
involve public security
Actor
Civil service employee
Data Provider
CSP
Vodafone
Econais - Wubby
S/A-Provider
CSI Piemonte
Smart Objects
Air Quality Station
Smartphones/cellphones (indirectly)
Platforms
Smart Data Platform
Stakeholders
Traffic Participants
City inhabitants
Public security
Benefits
To alert the civil service in case of high air emissions
Stories
© 2016
60
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[STM-PIE-05] / Monitor Noise
Description
The system alerts users in case of emissions over the limit values
Goal
To alert civil service employee about emissions over the limit values in order
to involve public security
Actor
Civil service Employee, Traffic Counter Sensor
Data Provider
Vodafone
S/A-Provider
Vodafone
Smart Objects
Smartphones/cellphones (indirectly), noise sensor (to evaluate)
Platforms
Vodafone IoT Platform
Stakeholders
Traffic Participants
City inhabitants
Public Security
Benefits
To have a constant monitoring about a potentially critical event that can happen.
Stories
© 2016
61
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[STM-PIE-06] / Smart Waste Management Withdrawal
Description
Optimization of waste collection routes
Goal
Reduction of management costs, monitoring waste level and receiving alarm
when alarm level is reached.
Actor
Civil service Employee, Mobile Analytics, Waste Company
Data Provider
Vodafone
S/A-Provider
Vodafone
Smart Objects
Smartphones/cellphones (indirectly), Specific Sensor
Platforms
Vodafone IoT Platform
Stakeholders
Traffic Participants
City inhabitants
Benefits
Increasing the quality and quantity of the materials to be sent for recovery
Stories
© 2016
62
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[STM-PIE-07] / O/D matrices generation
Description
Match of trip makers’ origins and destinations to develop a “trip table”, a matrix that displays the number of trips going from each origin to each destination
including the expected reasons of the trip.
Goal
Provide the Urban Mobility Planner a global view on the trips during the day on
hourly basis
Actor
Urban Mobility Planner, Mobile Analytics
Data Provider
Vodafone
S/A-Provider
Vodafone
Smart Objects
Smartphones/cellphones (indirectly)
Platforms
Vodafone IoT Platform
Stakeholders
Traffic Participants
City inhabitants
Benefits
Get useful information over time on the traffic flow in the city
Stories
© 2016
63
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[STM-PIE-08] / Transportation modes
Description
Mode choice analysis match trips with the mode of transport used
Goal
Provide the Urban Mobility Planner the possibility the mode of transport used
in the city
Actor
Urban Mobility Planner, Mobile Analytics
Data Provider
Vodafone
S/A-Provider
Vodafone
Smart Objects
Smartphones/cellphones (indirectly)
Platforms
Vodafone IoT Platform
Stakeholders
Traffic Participants
City inhabitants
Benefits
Get useful information over time on the traffic flow in the city
Stories
© 2016
64
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[STM-PIE-09] / Transport modes Routes
Description
Hourly reconstruction of routes, route choice, or traffic assignment concerns the
selection of routes (alternative called paths) between origins and destinations in
transportation networks.
Goal
Provide the Urban Mobility Planner the possibility the routes together with mode
of transport and reason for trips used in the city
Actor
Urban Mobility Planner, Mobile Analytics
Data Provider
Vodafone
S/A-Provider
Vodafone
Smart Objects
Smartphones/cellphones (indirectly)
Platforms
Vodafone IoT Platform
Stakeholders
Traffic Participants
City inhabitants
Benefits
Get useful information over time on the traffic flow in the city
Stories
© 2016
65
PART 2: PILOT USE CASE DESCRIPTIONS
2.3
D2.2.A ANNEX
Northern Germany Pilot
ID
[STM-NG-01] / Smart Net Balancing
Description
Using Actual Traffic Data, this Use Case supports Traffic Centers by providing
suggestions for net-optimization of current traffic.
Goal
To improve traffic flow by striving towards a net optimum.
Actor
Traffic Information Center Software
Data Provider
TIC Berlin
S/A-Provider
VMZ Berlin
Smart Objects
Traffic Detectors (Traffic Volumes, Speed, LOS)
Platforms
VMZ TIC
Stakeholders
TIC, Road User
Benefits
Traffic Information Center Operator gets Content for Information devices
Road User gets information for optimized behavior on his journey based on net
optimum
Annotations
Optional use case, with lowest priority.
Stories
© 2016
66
PART 2: PILOT USE CASE DESCRIPTIONS
3
D2.2.A ANNEX
Public Transport Optimization Use Case Cluster
The use case cluster Public Transport Optimization is addressed in the Northern Germany
Pilot.
3.1
Northern Germany Pilot
The following eight use cases are addressed in the Northern Germany Pilot within the Public
Transport Optimization use case cluster.
Fig. 16
Public Transport Optimization Use Cases in Northern Germany Pilot
© 2016
67
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[PTO-NG-01] / Optimize public transport resources
Description
City administration or public transport provider can reorganize number of buses/trains based on number of people in area or number of people on PT.
Goal
To make information about public transport load available to public transport
providers, along with information about people density in the city.
This can be used to make informed decisions of reorganization of public
transport.
Actor
City administration or public transport provider
Data Provider
WAG - Information about number of devices registered at different access points
(People density estimation, based on information about number of people on
the bus, collected via mobile sensors on buses, and number of people in area)
S/A-Provider
AAU / WAG
Smart Objects
Smart devices sensed using Wi-Fi probe catching from mobile sensor on bus
Smart devices connected to the Wolfsburg WLAN
Platforms
WLAN infrastructure Wolfsburg
Bosch Smart City
Stakeholders
City council
Public transport provider
Benefits
Reduce wasted resources in terms of empty buses driving around
Increase public transport users satisfaction
Stories
© 2016
68
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[PTO-NG-02] / Optimize public transport selection/guidance
Description
User can select bus or train line based on information of current traveler load,
or predicted load based on people densities in source and destination areas.
Goal
To make the travelers decision of which public transport option to choose more
informed, based on information of the user density in the areas that the traveler is traveling to and from, and based on the number of current travelers.
Actor
Public transportation user
Data Provider
WAG - Information about number of devices registered at different access
points (People density estimation, based on information about number of people on the bus, collected via mobile sensors on buses, and number of people in
area)
S/A-Provider
AAU / WAG
Smart Objects
Smart devices connected to the Wolfsburg WLAN
Smart devices sensed using Wi-Fi probe catching from mobile sensor on bus
Platforms
WLAN infrastructure Wolfsburg
Bosch Smart City Platform
Stakeholders
Public transport user
Benefits
Traveler can avoid waiting for a bus/train that is filled, and therefore cannot
ride
Travel planer provider can add more intelligence to the travel plan suggestions
Stories
© 2016
69
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[PTO-NG-03] / Optimize end-user experience at public transport stop
Description
User will be informed when reaching the public transport stop (e.g. bus stop)
about up-to-date schedule information (e. g. B103 in 3 minutes, B115 in 6
minutes). This information is provided by a local service (e.g. running on a
Raspberry Pi) and local connectivity to the end-users smartphone and displayed
by an App.
Goal
To provide the user with up-to-date schedule information conveniently from
the smart phone. Automatic reminder will be provided to the user based on
real-time scheduling information. This will improve the user experience of taking public transport.
Actor
Public transportation user
Data Provider
WAG (Up-to-date schedule information (T.B.C.))
S/A-Provider
Service Provider: WAG
(Bosch CR develops the App based on the BEZIRK Platform)
Smart Objects
BEZIRK Smart Object Platform
Platforms
WAG Platform with real-time public transport information
BEZIRK Smart Object Platform
Stakeholders
Public transport user
Public transport providers
Benefits
Traveler can be relaxed when arriving at the public transport stop, as s/he will
receive reliable, up-to-date scheduling information
Traveler does not get worried/annoyed when delays occur and there is no need
to look-up schedule information manually
Stories
© 2016
70
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[PTO-NG-04] / Optimize end-user experience when taking public transport
Description
User will be informed when taking public transport (e.g. a bus or tram) about
real-time travel information (e. g. Stop at Location X in 3 minutes, Stop at Location Y in 6 minutes). This information is provided by a local service (e.g. running
on a Raspberry Pi) and local connectivity to the end-users smartphone and displayed by an App.
Goal
To provide the user with real-time travel information conveniently on the
smartphone. Automatic reminder will be provided to the user upon arrival of
the predicted/selected stop. This will improve the user experience of taking
public transport.
Actor
Public transportation user
Data Provider
WAG in cooperation with AAU (Real time travel information (T.B.C.))
S/A-Provider
Service Provider: WAG
(Bosch CR develops the App based on the BEZIRK Platform)
Smart Objects
BEZIRK Smart Object Platform
Platforms
WAG Platform with real-time public transport information
BEZIRK Smart Object Platform
Stakeholders
Public transport user
Public transport providers
Benefits
Traveler can be relaxed when riding the public transport, as the user will be
able to view real-time travel information at any time
Traveler does not get worried to miss his stop or get annoyed when delays occur
Stories
© 2016
71
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[PTO-NG-06] / Live bus tracking
Description
To be able to track the location of buses live. This will enable public transport
providers to monitor if buses are on schedule or are deviating. Furthermore, by
making this information public it can be used in travel assistance and guide
apps, that can tell the user when the next bus will arrive, based on live information about the location of the bus.
Goal
To obtain live tracking of buses
Actor
Public transport provider, Buses, public transport users
Data Provider
WAG together with AAU - the GPS location of buses in real time (Live GPS location information from smart sensors on buses)
S/A-Provider
WAG
AAU
Smart Objects
Smart buses
Platforms
AAU / Bosch Smart City platform
Stakeholders
Public Transport Provider
Benefits
Obtain live information about buses to provide additional services in case of
delays.
Stories
© 2016
72
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[PTO-NG-07] / People density estimation based on smart buses
Description
By exploiting the smart buses driving around and covering most of a city, we will
use the smart buses as people density sensors. This will give a very interesting
image of the density of people in the city, as it will not just be sensed at one or
more fixed positions, but will be sensed at different locations all over the city at
different times. This information can be used in a wide range of contexts, both in
providing information of where there are many people, but also about where
there are few people.
Goal
obtain estimates of number of people in the areas where the bus passes through
Actor
Public transport provider
Smart buses
Data Provider
WAG - information about the number of people in the areas where the bus passes, based on number of devices (People density estimation, based on number of
devices registered by smart sensors on buses)
S/A-Provider
WAG; AAU
Smart Objects
Smart buses
Platforms
AAU
Bosch Smart City platform
Stakeholders
Public transport provider
Benefits
Public transport provider receives information about the movement of users and
of potential optimization of their bus lines provided.
Stories
© 2016
73
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[PTO-NG-08] / Identification of people flow along bus line
Description
To be able to identify where, and if, there are big flows of people. This can be
used by e.g. the authorities to see where large crowds are going and act accordingly.
Based on the number of devices registered by the mobile sensor in buses and in
combination with the public Wi-Fi the transport provider can optimize its bus
lines and is able to adapt additionally services.
Goal
To obtain estimate of people movement along the bus line
Actor
Smart buses
Data Provider
WAG - based on input from PTO-NG-07 (People density estimation and people
movement, based on number of devices registered by smart sensors on buses)
S/A-Provider
WAG
AAU
Smart Objects
Smart buses
Platforms
AAU
Bosch Smart City platform
Stakeholders
Public transport providers
Benefits
Public transport provider receives information about the movement of users
and of potential optimization of their bus lines provided. Additionally they get
information (heat map) of most frequented places/ areas and less frequented.
Stories
© 2016
74
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[PTO-NG-09] / Creating a model for prediction of bus utilization
Description
We want to be able to predict the utilization of the buses. This can be done by
over a period counting the number of people on the bus, and following give a
prediction of how many people will be on the bus, depending on time of day,
day of week, bus line, destination, etc.
This will be of use for the public transport provider in deciding if to insert an
extra bus on a route at a specific time. It will also be of use for the public
transport user in knowing if a specific bus during the day will probably be high
loaded, why if possible it might be nicer to delay traveling 10-15 minutes.
Based on the number of devices registered by the mobile sensor in buses and in
combination with the public Wi-Fi the transport provider can optimize its bus
lines and is able to adapt additionally services. There has to be developed an
algorithm based on registered devices and real number of persons using bus
lines.
Goal
To obtain an estimate of the number of passengers on the bus in real time
Actor
Smart buses, public transport provider
Data Provider
WAG - information about the number of people on the bus, based on counted
devices (People density estimation, based on number of devices registered by
smart sensors on buses)
S/A-Provider
WAG, AAU
Smart Objects
Smart buses
Platforms
AAU; Bosch Smart City platform
Stakeholders
Public transport provider
Benefits
Public transport provider is able to optimize its bus lines regarding capacity and
frequency of use.
Stories
© 2016
75
PART 2: PILOT USE CASE DESCRIPTIONS
4
D2.2.A ANNEX
Healthy Bike Navigation Use Case Cluster
The use case cluster Healthy Bike Navigation is addressed in the Piedmont Pilot.
4.1
Piedmont Pilot
The following two use cases are addressed in the Piedmont Pilot within the Healthy Bike
Navigation use case cluster.
Fig. 17
Healthy Bike Navigation Use Cases in Piedmont Pilot
© 2016
76
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[HBN-PIE-01] / Find Healthier Route
Description
Bikers can get an overview of healthier route between two points in town.
Goal
Promote usage of alternative transportation means (bicycle and foot), with
traffic and environmental monitoring.
Actor
Bikers, Air quality stations, Traffic counting sensors, Router.
Data Provider
CSP
Econais
S/A-Provider
CSI Piemonte
Smart Objects
Air quality stations
Traffic counting sensors
Smartphones/cellphones (indirectly)
Platforms
Smart Data Platform
Econais / Wubby
Stakeholders
City inhabitants
Benefits
Improve usage of alternative transportation means. Reduce pollution.
Annotations
The routing algorithm takes into account pollutants distribution and traffic
information.
Stories
© 2016
77
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[HBN-PIE-02] / Navigate to Destination through Healthier Route
Description
Navigate a healthier route between two points in town. For bikers and pedestrians.
Goal
Reach destination though healthier route.
Actor
Biker, Router
Data Provider
HBN-PIE-01
S/A-Provider
CSI Piemonte
Smart Objects
No
Platforms
TBD
Stakeholders
City inhabitants.
Benefits
Improve usage of alternative transportation means. Reduce pollution. Improve inhabitants’ health.
Annotations
Stories
© 2016
78
PART 2: PILOT USE CASE DESCRIPTIONS
5
D2.2.A ANNEX
Smart Bike Sharing Use Case Cluster
The use case cluster Smart Bike Sharing is addressed in the Piedmont Pilot.
5.1
Piedmont Pilot
The following four use cases are addressed in the Piedmont Pilot within the Smart Bike Sharing use case cluster.
Fig. 18
Smart Bike Sharing Use Cases in Piedmont Pilot
© 2016
79
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SBS-PIE-01] / Docks and bikes availability
Description
Bikers find available docks to park the bike or free bikes
Goal
Bikers have information about the availability of docks in the city and about
free bikes in the city
Actor
Bikers, Bike Sharing Station
Data Provider
CSP
Third party of bike sharing company
S/A-Provider
CSI Piemonte
Smart Objects
Bike sharing station
Platforms
Smart Data Platform
Stakeholders
City inhabitants
Benefits
To reduce time to find docks for bikers
To incentivize the use of bike sharing
Annotations
Stories
© 2016
80
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SBS-PIE-02] / Estimate bike availability
Description
Bikers get an estimation about the availability of bikes using historical data
series
Goal
Bikers get an estimation about the availability of bikes using historical data
series
Actor
Bikers, Bike Sharing Station, Connected bikes through rider's smartphones,
People Density Estimation
Data Provider
CSP
CSI Piemonte
Vodafone
Third party of bike sharing company
S/A-Provider
CSI Piemonte
Smart Objects
Bike Sharing Station, Connected bikes through rider's smartphones
Platforms
Smart Data Platform
Vodafone Mobile Analytics Platform
Stakeholders
City inhabitants
Benefits
To reduce time to find bikes
To incentivize the use of bike sharing
Annotations
Stories
© 2016
81
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SBS-PIE-03] / Estimate open dock availability
Description
Bikers get an estimation about the availability of open docks using historical
data series
Goal
Bikers get an estimation about the availability of open docks using historical
data series
Actor
Bikers, Bike Sharing Station, Connected bikes through rider's smartphones,
People Density Estimation
Data Provider
CSP
CSI Piemonte
Vodafone
Third party of bike sharing company
S/A-Provider
CSI Piemonte
Smart Objects
Bike Sharing Station, Connected bikes through rider's smartphones
Platforms
Smart Data Platform
Vodafone Mobile Analytics Platform
Stakeholders
City inhabitants
Benefits
To reduce time to find open docks
To incentivize the use of bike sharing
Annotations
Stories
© 2016
82
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SBS-PIE-04] / Locate bike
Description
Riders on bikes help to locate the bikes in use
Goal
Bikers get information about the shared bikes in use
Actor
Bikers, Connected bikes through rider's smartphones,
Data Provider
CSP
CSI Piemonte
S/A-Provider
CSI Piemonte
Smart Objects
Connected bikes through rider's smartphones
Platforms
Smart Data Platform
Stakeholders
City inhabitants
Benefits
To reduce time to find bikes
To incentivize the use of bike sharing
Annotations
Stories
© 2016
83
PART 2: PILOT USE CASE DESCRIPTIONS
6
D2.2.A ANNEX
Incentive Based Green Route Planning Use Case Cluster
The use case cluster Incentive Based Green Route Planning is addressed in the Barcelona
Pilot and the Piedmont Pilot.
6.1
Barcelona Pilot
The following three use cases are addressed in the Barcelona Pilot within the Incentive
Based Green Route Planning use case cluster.
Fig. 19
Incentive Based Green Route Planning Use Cases in Barcelona Pilot
© 2016
84
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[GRP-BCN-01] / Find Green Routes
Description
Routing best recommendation based on various parameters (estimated time,
cost, environmental sustainability). If there are areas in a state of emergency
because of pollution then user can discard driving routes and get recommendations to drive outside restricted areas to parking places available, and continue
by public transport to the destination.
Goal
To get recommendations to the user with respect to alternative routes or
modes in order to avoid certain areas that are in emergency state due to high
pollution levels.
Actor
Mobility user
Data Provider
WorldSensing; SEAT (from Car); UPC (Synthetic Data obtained by simulation);
Barcelona City Council
S/A-Provider
UPC
Smart Objects
Traffic sensors (Bluetooth detectors, simulated loop detectors)
Pollution sensor in car (connected to BEZIRK smartphone)
Other data from car (geo location, ...)
Platforms
OpenIot, WorldSensing, BEZIRK
Stakeholders
Barcelona City Council
Benefits
To reduce private vehicle traffic in critical areas.
Annotations
This use case will use a Traffic Monitoring Service that will implement data filtering, map matching (for connected cars data) and estimate the required traffic variables...
Stories
© 2016
85
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[GRP-BCN-02] / Get Alternative Transport modes
Description
For a given destination give alternatives to travel by public transport
Goal
To get alternative public transport routes to arrive to pre-defined destination
in certain area.
Actor
Mobility User
Data Provider
TMB (Open Data)
S/A-Provider
UPC
Smart Objects
Smart Phone, Smart Cars
Platforms
external
Stakeholders
Barcelona City Council, Transport Metropolitans de Barcelona (BCN)
Benefits
Real Time information on public transport alternatives (bus updated schedule)
Annotations
This use case will use an external Public Transport Information Service
Stories
© 2016
86
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[GRP-BCN-03] / Follow Green Recommendations
Description
Track user
Goal
To track users in order to evaluate if they are following the proposed green
recommendations or not.
Actor
User
Data Provider
External Data Provider
S/A-Provider
UPC
Smart Objects
Smart phones
Smart Cars
Platforms
OpenIot (and possibly BEZIRK)
Stakeholders
Barcelona City Council, TMB
Benefits
Get incentives
Annotations
This use case will use a Traffic Monitoring Service that will implement data
filtering, map matching (for connected cars data) and estimate the required
traffic variables
Stories
© 2016
87
PART 2: PILOT USE CASE DESCRIPTIONS
6.2
D2.2.A ANNEX
Piedmont Pilot
The following five use cases are addressed in the Piedmont Pilot within the Incentive Based
Green Route Planning use case cluster.
Fig. 20
Incentive Based Green Route Planning Use Cases in Piedmont Pilot
© 2016
88
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[GRP-PIE-01] / Find Green Routes
Description
TBW: Routing best recommendation based on various parameters (estimated
time, cost, environmental sustainability). If there are areas in a state of emergency because of pollution then user can discard driving routes and get recommendations to drive outside restricted areas to parking places available, and
continue by public transport to the destination.
Goal
TBW
Actor
Mobility user
Data Provider
CSP; Vodafone; Econais - Wubby
S/A-Provider
CSI Piemonte
Smart Objects
Traffic counting sensors; Air quality stations
Platforms
CSI Smart Data Platform; Vodafone; Econais - Wubby
Stakeholders
City Councils, City inhabitants
Benefits
Reduce automotive traffic in critical areas.
Annotations
This use case will use a Traffic Monitoring Service that will implement data filtering, map matching (for connected cars data) and estimate the required traffic variables. STM-PIE-01. STMP-PIE-04
Stories
© 2016
89
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[GRP-PIE-02] / Get Alternative Transport modes
Description
For a given destination give alternatives to travel by public transport
Goal
Actor
Mobility User
Data Provider
Public Transport Operators
S/A-Provider
CSI Piemonte
Smart Objects
No
Platforms
CSI Smart Data Platform
Stakeholders
City Councils, Public Transport Operators
Benefits
Incentivize the use of public transport
Annotations
Stories
© 2016
90
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[GRP-PIE-03] / Follow Green Recommendations
Description
Track user
Goal
Reach destination with route with less traffic and less pollution
Actor
User
Data Provider
GRP-PIE-01
S/A-Provider
CSI Piemonte
Smart Objects
Smart phones
Platforms
CSI Smart Data Platform
Stakeholders
City council. City inhabitants.
Benefits
Harmonize traffic conditions and minimize air emissions. Get virtual incentives.
Annotations
TBW! This use case will use a 'Traffic Recommendations Management Service'
that will implement data filtering, map matching (for connected cars data) and
estimate the required traffic variables
Stories
© 2016
91
PART 2: PILOT USE CASE DESCRIPTIONS
7
D2.2.A ANNEX
Multimodal Route Optimization Use Case Cluster
The use case cluster Multimodal Route Optimization is addressed in the Northern Germany
Pilot.
7.1
Northern Germany Pilot
The following nine use cases are addressed in the Northern Germany Pilot within the Multimodal Route Optimization use case cluster.
Fig. 21
Multimodal Route Optimization Use Cases in Northern Germany Pilot
© 2016
92
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[MRO-NG-01] / Initial Intermodal Routing Start to Destination
Description
For a given start to destination relation, multiple routes are calculated. The
result represents the best routes for several modes as well as suitable intermodal routes. Historic traffic- and incident-information can be included in the
calculation.
Goal
Improvement of multimodal route calculation to long distance results
Actor
Traffic Participant (Long Distance Commuter)
Data Provider
several mode-specific router:
long distance public transport (DB),
long distance individual transport (TomTom)
S/A-Provider
VMZ Berlin
Smart Objects
Platforms
VMZ TIC Platform
Stakeholders
Commuters
Inhabitants (general public)
Benefits
traffic participant (commuter): knowledge of best route
general public: reduction of unnecessary traffic
Annotations
The initial route calculation and collection is base for further use cases in MROClusters
Stories
© 2016
93
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[MRO-NG-02] / Save Multimodal Route
Description
After initially calculating one or different multimodal routes, they can be saved
in a personalized environment (user account).
Goal
Keeping information for day to day observation of routes.
Actor
Traffic Participant (Commuter)
Data Provider
VMZ
S/A-Provider
VMZ
Smart Objects
Multimodal Routes
Platforms
VMZ TIC
Stakeholders
Commuter
Benefits
A traffic participant can load and view his predefined routes without new navigation.
Routes are stored for further processing.
Annotations
user account must be existent
Stories
© 2016
94
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[MRO-NG-03] / Monitor Street Traffic Situation
Description
Previously calculated or saved routes on highways can be monitored with regard to changes in traffic situation or occurrence of traffic incidents.
Goal
Creating an environment in which the traffic situation for highway routes can
be observed.
Actor
Route Monitoring Service
Data Provider
Floating Car Data Provider
Stationary Traffic Sensor Operator
Landesmeldestelle (incident message provider)
S/A-Provider
VMZ
Smart Objects
FCD Travel Times
Stationary Sensors LOS
Incident messages
Platforms
VMZ TIC Platform (TTE)
Stakeholders
Commuter
Benefits
Commuter gets an information about incidents on his routes
Annotations
Stories
© 2016
95
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[MRO-NG-04] / Monitor Rail Situation
Description
Observe the operational situation on railway - relations for previously calculated or saved routes.
Goal
Creating an environment in which the traffic situation for rail routes can be
observed.
Actor
Route Monitoring Service
Data Provider
Deutsche Bahn
S/A-Provider
VMZ
Smart Objects
Incident Messages
Platforms
VMZ TIC
Stakeholders
Commuter
Benefits
Commuter gets information about delay / incidents on routes.
Annotations
Stories
© 2016
96
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[MRO-NG-05] / Detour
Description
Based on an incident, this use case creates an opportunity for the commuter to
avoid massive delays by rerouting his journey, e.g. to a different mode or on a
different path.
Goal
Automatic handling of incidents for the commuter.
Actor
Detour Service
Data Provider
Traffic Observation Service
Multimodal Routing Service
S/A-Provider
VMZ
Smart Objects
Incidents
Traffic Conditions (Flow Times)
Platforms
VMZ TIC
Stakeholders
Commuter
Benefits
Commuter gets information about possible detours or recommendations for a
modal shift in case of incidents on his daily routes and can avoid getting stuck.
Annotations
Stories
© 2016
97
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[MRO-NG-06] / Find Alternative Vehicle
Description
Allow user to quickly find an alternative vehicle to start or finalize his journey
despite an incident.
Goal
Showcase seamless mobility also in case of incidents.
Actor
traffic participant (commuter)
Data Provider
car sharing provider
S/A-Provider
VMZ
Smart Objects
locations of car sharing cars
Platforms
VMZ TIC
Stakeholders
Commuter
Benefits
Commuter gets information about availability of car sharing cars on his routes
if, because of an incident, his preferred mode (e. g. train) is not available.
Annotations
For later stage
Stories
© 2016
98
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[MRO-NG-07] / Reserve Alternative Vehicle
Description
Allow the commuter to reserve a found car sharing vehicle to start or resume
his journey in case of an incident.
Goal
Demonstrating the seamless integration of car sharing car in his journey plan in
case of an incident.
Actor
Commuter
Data Provider
car sharing provider
S/A-Provider
VMZ
Smart Objects
Reservation status of car sharing cars
Platforms
VMZ TIC
Stakeholders
commuter, car sharer
Benefits
Commuter can seamlessly book a car to resume his journey
Annotations
Later stage or Open Call
Stories
© 2016
99
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[MRO-NG-08] / Check State of Relations
Description
The commuter will be enabled to check the actual condition on his saved relations.
Goal
Giving the commuter a possibility to check the actual state (traffic condition)
Actor
Commuter
Data Provider
Route Monitoring Service
S/A-Provider
VMZ
Smart Objects
Travel Times, Incident Messages
Platforms
VMZ TIC
Stakeholders
commuter
Benefits
The commuter has a direct overview on the current traffic situation on his alternatives routes and modes.
Annotations
Stories
© 2016
100
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[MRO-NG-09] / Inform Commuter about Deviation
Description
The service informs a commuter about a deviation of plan (e. g. change in timetable of train, congestion on highway) via a push notification
Goal
Showcase the push-notification of commuters in case of incidents on saved
routes or actual routings.
Actor
Commuter
Data Provider
Route Monitoring Service / Detour Service
S/A-Provider
VMZ
Smart Objects
travel times, incident messages
Platforms
VMZ TIC
Stakeholders
Commuter, other traffic participants
Benefits
commuter gets informed about incidents before he reaches an decision point,
commuter can evaluate options early
Annotations
Later stage implementation planned
Stories
© 2016
101
PART 2: PILOT USE CASE DESCRIPTIONS
8
D2.2.A ANNEX
Smart Charging Use Case Cluster
The Smart Charging use case cluster is only addressed within the Northern Germany Pilot.
8.1
Northern Germany Pilot
The following six use cases are addressed in the Northern Germany Pilot within the Smart
Charging use case cluster.
Fig. 22
Smart Charging Use Cases in Northern Germany Pilot
© 2016
102
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SC-NG-01] / Find Free Charging Station
Description
Recommendation of charging station based on location, availability and distance
Goal
Make data of smart objects “charging stations” available via BIG IoT API.
Actor
traffic participant
Data Provider
different charging point operators in Berlin and Wolfsburg
S/A-Provider
VMZ / WAG
Smart Objects
charging points
Platforms
VMZ TIC,
Bosch Smart City Platform
Stakeholders
E car driver
Benefits
Reduce search times for charging infrastructure
Increase user comfort by finding free charging station
Annotations
Stories
© 2016
103
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SC-NG-02] / Reserve Charging Infrastructure
Description
Make a reservation of a charging station for a specific period of time.
Goal
Showcase seamless mobility by connecting functionality of different providers
Actor
E car driver
Data Provider
various charging infrastructure operators, Siemens (Parking Detector)
S/A-Provider
VMZ
Smart Objects
charging infrastructure, parking sensors
Platforms
VMZ TIC
Some external charging station booking service platform
Stakeholders
E car driver
charging point operator
Benefits
User gets a charging point for sure if he needs one.
Annotations
For later stage or Open Call, use case implementation is only possible in private
space, regulatory and technical possibilities for implementation are still in
clearance.
Stories
© 2016
104
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SC-NG-03] / Route to Charging Infrastructure
Description
Allow a user (traffic participant) to directly route to an available charging point
or to his final destination via a charging point taking actual availability into account.
Goal
Showcase for seamless mobility with integration of charging infrastructure
Actor
E car driver (traffic participant)
Data Provider
various charging point operators,
traffic situation providers,
parking data provider (Siemens)
S/A-Provider
VMZ
WAG
Smart Objects
charging points, parking detectors, traffic detectors, FCD
Platforms
VMZ TIC, Bosch Smart City Platform
Stakeholders
E car driver
Charging point operator
Benefits
User can directly route to a free charging station taking actual traffic situation
into account.
Annotations
Stories
© 2016
105
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SC-NG-04] / Pay For Charge
Description
The e car driver will be allowed to pay for his charging action using his smart
phone.
Goal
showcase the seamless integration of all charging - relevant processes within
the use case cluster
Actor
Traffic participant (e car driver) charging his car on a commercial charging point
Data Provider
Smartphone, charging point operator
S/A-Provider
Some external billing provider
Smart Objects
Charging station
Platforms
Some external charging station backend and billing provider platform
Stakeholders
E car driver
Benefits
E car driver can save time by doing all charging related actions via an app instead of different RFID cards.
Annotations
For later stage or Open Call, regulatory and technical possibilities have to be
cleared yet.
Stories
© 2016
106
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SC-NG-11] / Observe Charging Infrastructure from Desk
Description
Via an online-GUI, a charging infrastructure enforcement officer shall be given
high level overviews of parking violations in his area in order to improve efficiency and impact of charging point enforcement.
Goal
Showcase integration of data of different data providers via BIG IoT API for different services / applications.
Actor
regulatory agency employee / supervisor
Data Provider
charging point operators / Siemens (Parking Detectors)
S/A-Provider
VMZ
Smart Objects
charging points / parking detectors
Platforms
VMZ TIC
Stakeholders
City council
traffic participants
Benefits
Civil service employee can monitor situation from desk and decide on best
(most efficient) ways for enforcement routes.
Annotations
For later stage
Stories
© 2016
107
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[SC-NG-12] / Observe Infrastructure On-Street
Description
Via A mobile device App (e.g. on a tablet-pc), a charging point enforcement
officer shall be given low level observation information of parking situation,
violations and basics.
Goal
Showcase integration of data of different data providers via BIG IoT API for different services / applications.
Actor
Civil service employee
Data Provider
charging point operators, Siemens (Parking Detectors)
S/A-Provider
VMZ
Smart Objects
charging points, parking sensors
Platforms
Siemens APM, VMZ TIC
Stakeholders
civil service employees
Traffic Participants
Benefits
Civil service employee can monitor the on street situation and decide on best
(most efficient) ways for enforcement routes.
Stories
Annotations
For later stage
© 2016
108
PART 2: PILOT USE CASE DESCRIPTIONS
9
D2.2.A ANNEX
Device To Device Communication Use Case Cluster
The use case cluster Device to Device Communication is addressed in the Barcelona Pilot.
9.1
Barcelona Pilot
The following two use cases are addressed in the Barcelona Pilot within the Device to Device
Communication use case cluster.
Fig. 23
Device to Device Communication Use Cases in Barcelona Pilot
© 2016
109
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[D2D-BCN-01] / Pedestrian - Traffic Light Interactions
Description
Pedestrians configure the kind of notifications they want to receive:
Green Light Time: Duration of the Green Light
Red Light Time: Duration of the Red Light
Only Nearest Traffic Light: Show only the time of the nearest Traffic Light or all
Near Lights (...) and their Special Needs (blind, handicaps, ...) kind of behavior
they need for the Traffic Light: Remote Push Button
Adapt Green Time: The Traffic Light will extend the Green Light time for crossing.
Crossing Advice: Advice for crossing from side to side through a crosswalk. Advice will be adapted to special user needs (i.e. vibration for blind people)
Approaching Advice: Advice for approaching a Traffic Light from the sidewalk.
Not enough time for Crossing
After all the configuration when a Traffic Light is near, the app will:
Receive Push notifications with the desired information.
Automatically ask for Adapting Green Time if it was previously configured.
Give Advice to the pedestrian if it was previously configured.
Goal
Actor
Pedestrian
Data Provider
Traffic Lights (schedules) and User Data (location, path, direction)
S/A-Provider
City Council (UPC?)
Smart Objects
Traffic Lights
Smartphone
Platforms
BEZIRK
Stakeholders
Citizens
Benefits
Support elderly, disabled, etc. people
Speed-up traffic light passing
Stories
© 2016
110
PART 2: PILOT USE CASE DESCRIPTIONS
D2.2.A ANNEX
ID
[D2D-BCN-02] / Cycler- Traffic Light Interactions
Description
Cyclers configure the kind of notifications they want to receive:
Green Light Time: Duration of the Green Light
Red Light Time: Duration of the Red Light
Only Nearest Traffic Light: Show only the time of the nearest Traffic Light or all
Near Lights (...) and the kind of behavior they need for the Traffic Light:
Give Priority: The Traffic Light will switch to Green when a cycler is approaching.
Extend Green Time: The Traffic Light will extend the Green Light time for crossing. Approaching Advice: Advice for approaching a Traffic Light from the sidewalk. Green Light Prioritization Route: Modify the route to the nearest Green
Light without deviating much from the route. (...) After the entire configuration
when a Traffic Light is near, the app will: Receive Push notifications with the
desired information. Automatically ask for Green Time Extensions and/or Priority if it was previously configured. Give Advice to the cycler and modify the route
if it was previously configured.
Goal
Actor
Cyclers
Data Provider
Traffic Lights (schedules) and User Data (location, path, direction)
S/A-Provider
City Council (UPC?)
Smart Objects
Traffic Lights
Smartphone
Platforms
BEZIRK
Stakeholders
Citizens
Benefits
Speed-up traffic light passing (e.g. through prioritization)
Stories
© 2016
111
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
Part 3:
D2.2.A ANNEX
High Level Service Descriptions
Part 3 of the Annex contains the high level service descriptions. For each service a description is presented using the template table on page 114.
The following table of contents shows the described services, structured by use case clusters. Services can be addressed in several use case clusters. Therefore, within the following
structure they are assigned to their main use case cluster and not repeated in other clusters
they may appear.
The following list of services reflects the current state of work and may be subject to modifications or additions in the upcoming pilot specification (WP 5, Task 5.1)
Table of Contents Part 3: High Level Service Descriptions
TEMPLATE FOR SERVICE DESCRIPTIONS .............................................................................. 114
1
SMART PARKING RELATED SERVICES ........................................................................ 115
PARKING AVAILABILITY SERVICE .................................................................................... 115
ROUTE TO PARKING SPOT SERVICE ............................................................................... 116
RESERVATION OF PARKING SPOT SERVICE..................................................................... 116
PARKING PREDICTIVE SERVICE ...................................................................................... 117
CHECK-IN / CHECK-OUT PAYMENT SERVICE ................................................................... 118
PARKING ENFORCEMENT SERVICE ................................................................................ 119
2
SMART TRAFFIC MANAGEMENT RELATED SERVICES..................................................... 120
TRAFFIC MONITORING SERVICE .................................................................................... 120
ENVIRONMENT MONITORING SERVICE ......................................................................... 121
TRAFFIC RECOMMENDATIONS MANAGEMENT SERVICE ................................................ 122
ANALYTIC SERVICES FOR TRAFFIC MANAGEMENT - O/D TABLE...................................... 123
ANALYTIC SERVICES FOR TRAFFIC MANAGEMENT - PEOPLE DENSITY AT POI.................. 123
ANALYTIC SERVICES FOR TRAFFIC MANAGEMENT -HISTORICAL PEOPLE DENSITY AT POI 124
ANALYTIC SERVICES FOR TRAFFIC MANAGEMENT - ROAD TRAFFIC INFORMATION ........ 124
ANALYTIC SERVICES FOR TRAFFIC MANAGEMENT - AREA TRAFFIC INFORMATION ......... 125
ANALYTIC SERVICES FOR TRAFFIC MANAGEMENT - MOBILITY PATTERNS ...................... 125
ANALYTIC SERVICES FOR TRAFFIC MANAGEMENT - CELLULAR DATA CROSS CORRELATION
WITH EXTERNAL DATA SOURCES................................................................................... 126
3
PUBLIC TRANSPORT OPTIMIZATION RELATED SERVICE.................................................. 127
PEOPLE DENSITY ESTIMATION ON BUS SERVICE ............................................................ 127
PEOPLE DENSITY ESTIMATION IN AREA SERVICE............................................................ 128
LIVE BUS POSITION SERVICE.......................................................................................... 128
© 2016
112
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
D2.2.A ANNEX
4
HEALTHY BIKE NAVIGATION RELATED SERVICES .......................................................... 129
5
SMART BIKE SHARING RELATED SERVICES ................................................................. 130
DOCK AND BIKES AVAILABILITY SERVICE........................................................................ 130
DOCK AND BIKE ESTIMATION SERVICE .......................................................................... 130
6
INCENTIVE BASED GREEN ROUTE PLANNING RELATED SERVICES ..................................... 131
ROUTING SERVICE ........................................................................................................ 131
INCENTIVE MANAGEMENT SERVICE .............................................................................. 132
7
MULTIMODAL ROUTE OPTIMIZATION RELATED SERVICES ............................................. 133
PERSONALIZATION SERVICE .......................................................................................... 133
MULTIMODAL ROUTING SERVICE (FOR CORRIDOR B-WOB) ........................................... 134
ROUTE MONITORING SERVICE ...................................................................................... 135
CAR SHARING RESERVATION SERVICE ........................................................................... 135
INCIDENT NOTIFICATION SERVICE ................................................................................. 136
DETOUR / MODE SHIFT RECOMMENDATION SERVICE ................................................... 136
8
SMART CHARGING RELATED SERVICES ...................................................................... 137
CHARGING STATION AVAILABILITY SERVICE................................................................... 137
ROUTE TO CHARGING STATION SERVICE ....................................................................... 138
CHARGING STATION RESERVATION SERVICE ................................................................. 138
CHARGING STATION ENFORCEMENT SERVICE ............................................................... 139
© 2016
113
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
D2.2.A ANNEX
Template for Service Descriptions
The following template is used for the high-level description of services addressed in the use
cases. For the deliverable D2.2.a, services are only mentioned with a basic (high level) description. In further stages of the project (pilot specification, further iterations), these services can be modified, added, removed and/or specified in detail.
SERVICE NAME
Name of the service
Description
a high level description of the service
CONSUMER
The service acts as a consumer: What data does the service consume to
offer its functionalities? (e.g. Smart Objects involved)
Inputs
<name>: <Type>
PROVIDERS
The service acts as a provider for other services / apps: What are the
input- and output data of the service within the use cases mentioned?
Use Case 1 (Use Case
that addresses the
service)
Input
Use Case 2
Input
Description
Output
Output
…
Input
Output
COMMENTS (optional)
If any comment should be added
© 2016
114
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
1
D2.2.A ANNEX
Smart Parking Related Services
SERVICE NAME
Parking Availability Service
Description
This service will provide information about available parking spots in
an area based on user location or route target.
CONSUMER
id
Parking Spot ID
timestamp
timestamp of last occupancy state change
occupancy state
Actual state of parking spot
X,Y
Coordinates, Location position of parking spot
Rectangle
boundaries
size of parking spot
Input
Coordinates: X; Y: (Double): center position,
around which free parking spots shall be provided.
Range (int): Radius around center position (Buffer
for Search)
Optional: Car Size (double): Size of Car, for which
a fitting free parking spot shall be provided.
Output
position of nearest free parking spot to current /
target location
Input
Rectangle (X-Y): (Double-Array): Area that shall
be observed
Output
areas in which high amounts of possible parking
violations occur
Input
Coordinates: X; Y: (Double): actual position
Output
area near actual position, in which high amounts
of possible parking violations occur
PROVIDERS
[SP-NG-01] (Find free Parking Spot)
[SP-NG-11] (Monitor Parking Spot Area From Desk)
[SP-NG-12] (Monitor Parking Spot Area On Street)
© 2016
115
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
D2.2.A ANNEX
SERVICE NAME
Route to Parking Spot Service
Description
This service returns a route from a starting point A to a destination B, taking
the availability of a free parking spot at the destination location into account.
CONSUMER
Inputs
Router
Router for Cars
Parking Spot Availabilities
Result of Parking Spot availability service
Input
Route Info’s: Route Start and Destination (Coordinates)
Car Size: Size of Car to propose a parking spot
bigger than car
Time: planned time for ride
Output
route from start to parking spot near destination
and walk to destination
PROVIDERS
[SC-NG-05] (Route
to parking spot)
SERVICE NAME
Reservation of parking spot service
Description
This service will support reserving a parking spot.
CONSUMER
Inputs
<name>: <Type>
description
Parking spots : JSON
Id of the parking spot the user want to reserve
Live parking spot availability :
JSON
Information about the availability of parking
spots
User ID + identity provider :
Unknown
User ID used to allow the user to park, but also
used to link payment
Input
Reservation request of parking spot [spotID,
timeframe, userID]
Output
Availability and cost
PROVIDERS
[SP-NG-04]
COMMENTS
(optional)
This is a very simple description of this service - it is not yet known if the capabilities to perform parking spot reservation will be in place in pilot.
© 2016
116
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
D2.2.A ANNEX
SERVICE NAME
Parking predictive service
Description
This service will give a prediction of the availability of parking lots, based on
information about parking lots, such as current and historical availability, together with information about people density in area of parking lots.
CONSUMER
Inputs
People density information :
JSON (specific format to be
defined/proposed)
Information about current number of people in an area. This is fetched from the service “People density estimation in area”
Live parking lot availability :
JSON
Information about current availability of
parking spots
Historical parking lot availability : JSON
Historical information about availability of
parking spots
Area : JSON
A square area defined by north east/south
west corners.
Area : JSON
A square area defined by north east/south
west corners.
Input
Area (unidentified parking location) +
timeframe
Output
Probability of finding a free parking spot
within the area in the timeframe
Input
Parking spot (identified parking location) +
timeframe
Output
Probability of this parking spot being available within the timeframe
PROVIDERS
[SP-NG-02]
Use Case 2
[SP-NG-02]
© 2016
117
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
D2.2.A ANNEX
SERVICE NAME
Check-In / Check-Out Payment Service
Description
Check-In / Check-Out Payment Service will manage new arrivals and departures in a parking area. In addition payment procedure will be handled.
CONSUMER
Inputs
-
PROVIDERS
[SP-BCN-05]
Check-in
[SP-BCN-06]
Check-out
[SP-BCN-07]
[SP-NG-06]
Pay for Stay
Input
Vehicle identifier plate
Location or Parking spot id
Time Stamp
Parking Type
Fare
Output
Token
Parking spot id (optional)
Fare confirmation
Max duration allowed
Input
Token
Time Stamp
Output
Duration
Input
Token
Duration
Parking Type
Fare
Output
Parking spot id
Vehicle identifier plate
Time Stamp in
Time Stamp out
Duration
Amount
Check-out Fare
Updated Token
© 2016
118
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
D2.2.A ANNEX
SERVICE NAME
Parking Enforcement Service
Description
The Parking Enforcement Service aggregates data of parking spot detectors in a
way that supports enforcement officers in becoming more efficient in their
work by giving recommendations for observing specific areas. Therefore, the
Service offers information about areas with high amounts of current violations
(e. g. second lane parking, parking in intersections etc.) or high probability of
violations (e. g. high current parking pressure).
CONSUMER
Inputs
Occupancies Parking Spot Detector Data (Occupancies)
Violations
Parking Spot Enforcement Data (Violations)
Background
Map
Map Data (Geospatial References, Background-Maps)
PROVIDERS
[SP-NG-11] (Mon- Input
itor Parking Spots Output
from Desk)
parking detector data
[SP-NG-12] (Mon- Input
itor Parking Spots Output
on Street)
Parking detector data
Map / statistics showing areas of high violations (potential)
optimized for a browser.
Map / statistics showing areas of high violations (potential)
optimized for smartphones / tablets.
© 2016
119
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
2
D2.2.A ANNEX
Smart Traffic Management Related Services
SERVICE NAME
Traffic Monitoring Service
Description
Smart Traffic Monitoring service will implement data filtering, map matching
(for connected cars data) and estimate traffic variables (i.e. travel times and
speeds).
CONSUMER
Traffic sensors: Bluetooth/WIFI
hash, timestamp, signal intensity, type
(WIFI/Bluetooth)
travel times (through WS API)
Traffic sensors: magnetometers, loop detectors
Traffic sensors: cameras
vehicle count, instantaneous speed
Smart Cars data
geo position, speed, acceleration
[STM-BCN-01]
[STM-PIE-01]
Get Traffic Information
Input
Area specification (i.e. coordinates + radius)
Output
Set of Travel Time, Speed and other information
at link level (where available)
[STM-BCN-02]
[STM-PIE-02]
Monitor Traffic
Alarms
Input
Set of links
Warning KPI’s threshold
Alarm Monitoring Interval
Output
Push Notification of threshold reached for specific KPI
[STM-BCN-03]
Get Travel Times
between 2
points
Input
Predefined Origin-Destination pair
Output
Estimation of Travel Time
[GRP-BCN-01]
[GRP-PIE-01]
Find Green
Routes
Input
Area specification or set of links
Output
Set of Travel Time, Speed and other information
at link level (where available)
Inputs
vehicle count
PROVIDERS
© 2016
120
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
D2.2.A ANNEX
SERVICE NAME
Environment Monitoring Service
Description
This service collects environmental data from sensors spread on the territory. It may have the ability to issue alarms in the event preset thresholds are
crossed.
CONSUMER
Inputs
Air quality station: CO
Calibrated reading of CO in open air, most interesting in areas with traffic congestion.
Air quality station: CO2
Calibrated reading of CO2 in open air, no more
than one sensor per City.
Air quality station:PMx
Calibrated reading of PMx in open air in selected
locations.
Air quality station:NO2
Calibrated reading of NO2 in open air, most interesting in areas with no traffic congestion.
Air quality station:O3
Calibrated reading of O3 in open air, in residential or green areas; one per City.
Air quality station: T
Calibrated reading of Temperature in open air,
in all monitored spots.
Air quality station: H
Calibrated reading of Humidity in open air, in all
monitored spots.
Air quality station: other
Reading of additional sensors for local pollutants, i.e. from industrial plants (examples SO2,
Pb, HC, VOC).
Air quality station: position
Noise City Sensor: noise
Geographical position (latitude, longitude)
Noise City Sensor: position
Smart Connected Car: CO
Geographical position (latitude, longitude)
Smart Connected Car:
NO2
Smart Connected Car:
speed
Smart Connected Car:
acceleration
Smart Connected Car:
position
Calibrated reading of NO2
Input
Area specification (i.e. coordinate + radius)
Output
Suggested route based on current readings of
sensors spread over the requested area.
Noise (dBA)
Calibrated reading of CO in open air,
Speed of the connected car
Acceleration of the connected car
Geographical position (latitude, longitude)
PROVIDERS
[GRP-BCN-01]
[GRP-PIE-01]
Find Green Routes
[HBN-PIE-01]
Find Healthier
Route
© 2016
121
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
D2.2.A ANNEX
via Routing Service
[STM-BCN-04]
[STM-PIE-04]
Monitor Environment Alarms
Input
Area specification (i.e. coordinate + radius)
Output
The service returns alerts when combinations of
real time sensors readings are over the limit
values established by the Municipal Authority
[STM-PIE-03]
Get Air Quality
Conditions, via
Browser
Input
Area specification (i.e. coordinate + radius)
Output
Current readings of sensors spread over the
requested area.
SERVICE NAME
Traffic Recommendations Management Service
Description
Traffic Recommendations Management Service will provide active recommendations about traffic/environment. These recommendations are generated in the control center.
CONSUMER
Inputs
PROVIDERS
Input
Area specification or set of links
Recommendation (i.e. avoid area, speed limitation…)
Recommendation validity period
Output
-
[STM-BCN-06]
Get Environment
Recommendations
Input
Area specification or set of links
Output
Active recommendations.
[GRP-BCN-01]
[GRP-PIE-01]
Find Green Routes
Input
Area specification or set of links
Output
Active recommendations.
[STM-BCN-05]
Set Environment
Recommendations
© 2016
122
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
D2.2.A ANNEX
SERVICE NAME
Analytic Services for Traffic Management - O/D Table
Description
This service will provide Origin/Destination matrix, quantifying the number of
people moving between two points of a given roads network or two areas of
a given geographical area.
CONSUMER
Inputs
Mobile
network
traffic data
Mobile network traffic data, containing timestamp, network
event type (SMS, call setup, location update, etc.) and location
information are processed in order to build traces of people
journeys.
Journeys are then processed in order to derive statistics about
origin and destination of the people journeys and the total
number of trips.
Input
Trips origin and destination specification (i.e. coordinates and
radius or areas selection in a list of areas).
Trips Origin and Destination can be specified through the
selection on a map of a pair of Points of interest or a pair
of areas.
Estimated number of trips.
The select POIs or areas can be shown on a map with the estimated number of trips.
PROVIDERS
STM-PIE-07
O/D Matrices Generation
Output
SERVICE NAME
Analytic Services for Traffic Management - People density at POI
Description
This service will provide data for people density at a given Point of Interest at
the moment of the service request
CONSUMER
Inputs
Mobile
network
traffic data
Mobile network traffic data, containing timestamp, network
event type (SMS, call setup, location update etc.) and location
information are processed in order to build metrics regarding
people presence on every location of the monitored area.
That metrics is then elaborated in order to derive statistics
about the number of people at the given POI.
PROVIDERS
STM-PIE-07
O/D Matrices Generation
Input
POI selection on a map or through specification of POI coordinates and radius
Output
The estimated number of people
The number of people and the selected POI can be shown on
the map of the monitored area
© 2016
123
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
D2.2.A ANNEX
SERVICE NAME
Analytic Services for Traffic Management -Historical People density at POI
Description
The service will provide people density at a given Point of Interest and at a
given day/time
CONSUMER
Inputs
People
Density at
POI
People presence at POI are stored in order to enable statistical
analysis about people presence at POIs
Input
POI specification (i.e. coordinate + radius or areas selection in a
list of POIs) together with day/time.
Output
Estimated number of people at the given day/timing at the selected POI.
The select POI can be shown on the map with the estimated
number of people
PROVIDERS
STM-PIE-07
O/D Matrices Generation
SERVICE NAME
Analytic Services for Traffic Management - Road Traffic Information
Description
Vehicular traffic index per road segment.
CONSUMER
Inputs
Mobile
network
traffic data
Mobile network traffic data, containing timestamp, network
event type (SMS, call setup, location update etc.) and location
information are processed in order to build traces of people
journeys.
Traces are processed to derive vehicular traffic forecast.
Input
Road segment specification through the selection on a list of
road segments.
Output
Traffic index representing the forecasted vehicular road traffic.
Traffic index is expressed on 4 levels according to DATEX II Data
Model (Free Flow, Heavy, Congested, Impossible)
PROVIDERS
STM-PIE-09
Route Assignment
© 2016
124
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
D2.2.A ANNEX
SERVICE NAME
Analytic Services for Traffic Management - Area Traffic Information
Description
Vehicular traffic index per geographical area
CONSUMER
Inputs
Mobile
network
traffic data
Mobile network traffic data, containing timestamp, network
event type (SMS, call setup, location update etc.) and location
information are processed in order to build traces of people
journeys.
Traces are processed to derive vehicular traffic forecast.
Input
Geographical area specification through a selection in a list of
areas.
Output
Traffic index representing the forecasted vehicular traffic in the
given area.
Traffic index is expressed on 4 level according to DATEX II Data
Model (Free Flow, Heavy, Congested, Impossible)
PROVIDERS
STM-PIE-09
Route Assignment
SERVICE NAME
Analytic Services for Traffic Management - Mobility Patterns
Description
Mobility Patterns describing common behaviors referring to mobility activities
CONSUMER
Inputs
Data derived
from Mobile
network
traffic data
O/D tables are processed in order to provide statistical analysis
about common mobility behaviors.
Examples are journeys conducted where, when, for how long,
using what transport mode and which route.
Input
Trips origin and destination specification (i.e. coordinate +
radius or areas selection in a list of areas).
Mobility patters selection in a list of patterns (main mobility
flow in a day, commuting flows, inbound/outbound flows etc.)
Output
The statistical metrics for the requested mobility pattern
PROVIDERS
STM-PIE-08
Transport Modes
© 2016
125
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
SERVICE NAME
Description
D2.2.A ANNEX
Analytic Services for Traffic Management - Cellular Data Cross Correlation
with external data sources
Cross correlation between cellular data and external data sources to provide
forecast for the phenomena measured by the external data source.
CONSUMER
Inputs
Mobile
network
traffic data
External
data provided to
cross correlate
Mobile network traffic data, containing timestamp, network
event type (SMS, call setup, location update etc.) and location
information are processed in order to derive mobility metrics,
such as traces of people journeys or people presence at specific
location.
Correlation models are executed in order to derive forecast for
the external data source based on metrics derived by Mobile
Network traffic data.
Example of external data can be: noise, air pollution and waste.
PROVIDERS
Input
Area and day/time specification
Output
The forecast for the external data source
© 2016
126
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
3
D2.2.A ANNEX
Public Transport Optimization Related Service
SERVICE NAME
People density estimation on bus service
Description
Service that gives an estimate of the number of people currently on the bus,
based on information about Wi-Fi probes emitted by users devices, collected
by sensors on buses.
CONSUMER
Wi-Fi probe samples :
JSON (specific format to
be defined/proposed)
Containing Wi-Fi probe information such as device
ID, timestamp, GPS, sensor ID. This is fetched from
an IoT platform.
Sensor ID : JSON
The ID of the sensor of interest
Use Case 1
[PTO-NG-01]
[PTO-NG-02]
[PTO-NG-09]
Input
Sensor ID
Output
Current estimated number of people on bus [count,
timestamp, GPS]
Use Case 2
[PTO-NG-02]
[PTO-NG-09]
Input
Sensor ID + time frame
Output
Number of people on bus within time frame [count,
timestamp, GPS]
Use Case 3
Input
Query sensor IDs
Output
List of sensor IDs [ids]
Use Case 4
[PTO-NG-02]
Input
Sensor ID + subscription
Output
Push number of people on bus continuously [count,
timestamp, GPS]
COMMENTS (optional)
Possibly the sensor ID could be interchanged with a bus ID, perhaps with bus
line ID, such that each sensor is mapped to a bus line.
Inputs
PROVIDERS
© 2016
127
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
D2.2.A ANNEX
SERVICE NAME
People density estimation in area service
Description
Service that gives an estimate of the number of people currently in an area,
based on information about Wi-Fi probes emitted by users devices, collected by
sensors on buses.
CONSUMER
Wi-Fi probe samples :
JSON (specific format to
be defined/proposed)
Containing Wi-Fi probe information such as device
ID, timestamp, GPS, sensor ID. This is fetched from
an IoT platform.
Sensor ID : JSON
The ID of the sensor of interest
Area : JSON
A square area defined by north east/south west
corners.
Use Case 1
[PTO-NG-01]
[PTO-NG-07]
Input
Area
Output
Current estimated number of people in area [count,
timestamp]
Use Case 2
[PTO-NG-07]
Input
Area + timeframe
Output
Number of people in area within timeframe [counts,
timestamps]
Use Case 3
Input
Area + subscription
Output
Push number of people in area continuously [count,
timestamp]
Use Case 4
[PTO-NG-08]
Input
Area + timeframe
Output
Movement vectors of people in area [vectors]
SERVICE NAME
Live bus position service
Description
This service gives live information about the location of buses.
Inputs
PROVIDERS
CONSUMER
Live GPS locations of sensors :
Information about where a sensor currently is located. This is fetched from an IoT platform.
Bus-sensor mapping :
JSON
Information about which sensor is placed on which
bus. This is fetched from an IoT platform.
Bus-line ID : JSON
Defining the bus line of interest, i.e. both defining
the city and the line number.
Use Case 1
[PTO-NG-06]
Input
Bus line ID + timeframe
Output
Current location of buses on that line within
timeframe
Use Case 2
Input
Query bus lines
Output
List of bus lines
Inputs
PROVIDERS
© 2016
128
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
4
D2.2.A ANNEX
Healthy Bike Navigation Related Services
See “Routing Service” on page 131.
© 2016
129
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
5
D2.2.A ANNEX
Smart Bike Sharing Related Services
SERVICE NAME
Dock and Bikes Availability Service
Description
For each Bike Sharing Station, in the selected area, the service returns the actual
number of: total docks, available docks and available bikes.
CONSUMER
Inputs
Bike Sharing
give information about available docks and bikes
Input
Area and radius (desired destination and tolerance distance to locate a bike or a dock)
Output
Show xx free docks and yy free bikes in bike sharing stations within the selected area and in range
grouped by bike stations
PROVIDERS
SBS-PIE-01
SERVICE NAME
Dock and Bike Estimation Service
Description
This service will give a prediction of the availability of bikes and docks, based
on information about docks, such as current and historical availability, together
with information about people density in area around bike sharing station and
live bicycle position information.
CONSUMER
Inputs
People density estimation from Mobile Analytics: JSON
Bike sharing station
status (total docks,
docks statuses) : JSON
Spot and range : JSON
Read from the Vodafone platform
Bike location : JSON
Read from SDP platform, real-time location of a
bike. The position could be sent by the rider's app or
other IoT device
Input
Bike sharing station location + now/future datetime
for prediction
Output
Number of estimated bikes at the given location at
the date/time of interest
Input
Bike sharing station location + now/future datetime
for prediction
Output
Number of estimated available docks at the given
location at the date/time of interest
Input
Bikes live location, bike sharing station location
Output
Estimated time of having a bike available at the chosen sharing station
Fetched from an IoT platform such as SDP
A round area defined by a point and a range
PROVIDERS
[SBS-PIE-02]
[SBS-PIE-03]
[SBS-PIE-04]
© 2016
130
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
6
D2.2.A ANNEX
Incentive Based Green Route Planning Related Services
SERVICE NAME
Routing Service
Description
The service returns the route to follow from point A to point B taking into account
waypoints to avoid because of traffic congestion, pollution or traffic controller
indication.
CONSUMER
Inputs
Map
Map to the world
Traffic Monitoring Service
Output of the Service
Environment Monitoring
Service
Traffic Recommendations
Management Service
Output of the Service
Input
Vehicle options [By car, by bike]
Route options [fastest, shortest, recommended,
healthier]
Waypoint [zero or more waypoints]
Origin (x,y) [origin of the trip]
Destination (x,y) destination of the trip]
Output
Route from Origin to Destination with combined
parameters
Output of the Service
PROVIDERS
[SP-all-04]
[HBN-PIE-01]
[GRP-all-01]
© 2016
131
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
D2.2.A ANNEX
SERVICE NAME
Incentive Management Service
Description
This service handles the collection of points for participating users that follow
green recommendations.
CONSUMER
Inputs
Traffic Recommendations Management Service
Output of the Service
Input
Username : OpenID
Incentive Program Name : text (ex.
Barcelona, Biella, Vercelli)
Suggested route: GeoJSON
Followed route: GeoJSON
Output
User score and ranking
PROVIDERS
[GRP-BCN-03]
[GRP-PIE-03]
Follow Green Recommendations
COMMENTS (optional)
This service receives both the suggested route (computed by the Routing
Service) and the followed route (output of the end-user App), applies a
matching algorithm and computes a compliance percentage that is translated
into collected points. 10% compliance equals to 1 point, 20% compliance
equals to 2 points, in increments of 10%/1 point.
For privacy reasons the service keeps no record of the route followed once
the compliance level has been computed.
© 2016
132
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
7
D2.2.A ANNEX
Multimodal Route Optimization Related Services
SERVICE NAME
Personalization Service
Description
The Personalization Service allows users to store their contact data, preferences and behavioral data as well as preferred routes on a server for being
actively informed about changes in traffic situations.
CONSUMER
Inputs
Contact Data
Ways the user can be / wants to be contacted in case of recommendations for changes in traffic behavior.
Routes and
Traffic
Modes
Preferences
for Traffic
Typical Routes / preselected alternative routes for the user.
Input
User Routes
Output
Input
User Profile and Preferences
Traffic Preferences for alternative routes (e.g. public transport
yearly tickets, memberships in car sharing offers)
PROVIDERS
[MRO-NG-01]
(Initial Routing)
[MRO-NG-02]
(Save Route)
Output
[MRO-NG03/04/05] (Monitoring & Detour)
Input
[MRO-NG-09]
(Inform Commuter)
Input
Output
Output
User Profile and Preferences
Contact Ways
© 2016
133
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
D2.2.A ANNEX
SERVICE NAME
Multimodal Routing Service (for corridor B-WOB)
Description
For a given Start-Destination Combination and time, the Service returns the best travelling options for different transport modes.
CONSUMER
Inputs
Modal Routers
Routing Services for Car, Train, Bike and foot.
Actual Traffic
Situation
PROVIDERS
[MRO-NG-01] (Initial
Routing Start to Destination)
[MRO-NG-05] (Detour)
Input
Start of Route (coordinates, current location or
chosen location)
End of Route (coordinates, target location)
Time (now or later)
Set of Preferences (e.g. transport modes, car availability, memberships, PT-Tickets)
Output
best routes for Start-Destination relations based on
preference
Input
Start of Route (coordinates, current location or
chosen location)
End of Route (coordinates, target location)
Time
Set of Preferences (e.g. transport modes, car availability, memberships, PT-Tickets)
Output
detour recommendation based on actual traffic
situation
© 2016
134
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
D2.2.A ANNEX
SERVICE NAME
Route Monitoring Service
Description
The Route Monitoring service monitors the actual traffic situation on precalculated routes (Result of Multimodal Routing Service) and triggers Incident
notification service if high deviations occur (e.g. long delays).
CONSUMER
Inputs
Traffic Situation on streets
(travel times / los)
Traffic Incident messages
description
operational status messages
on public transport
PROVIDERS
[MRO-NG-03] (Monitor Highway Traffic
Situation)
Input
set of highway / street routes
thresholds for notifications
Output
Notification in Case of Delay higher than
threshold
[MRO-NG-04] (Monitor Rail Traffic Situation)
Input
set of public transport routes (lines, carriers,
times)
thresholds for notifications
Output
Notification in case of delay higher than
threshold or changes or service interruptions
SERVICE NAME
Car Sharing Reservation Service
Description
This service allows end-users to find and directly reserve a car sharing
car for his route.
CONSUMER
Inputs
car sharing car
availabilities
car sharing cars available for reservation (provided by car sharing providers)
Input
Reservation Request of user
Output
Reservation Confirmation to user
PROVIDERS
[MRO-NG-07] (Reserve
alternative vehicle)
© 2016
135
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
D2.2.A ANNEX
SERVICE NAME
Incident Notification Service
Description
The incident notification service informs an end user (commuter or traffic participant) about disruptions, service delays or congestions on his
predefined routes.
CONSUMER
Inputs
Route ID (int)
unique identifier of a route for that an information is available
Actual State ID (int)
status of route
Actual State Information
machine readable information about kind of state
and next actions
Timestamp
(Date/Time)
Message (string)
date of last state change
Detour Information
(optional)
User Readable information about a possible detour
Input
incident on route
Output
Push-information to end-user on his preferred
information channel (e.g. mail, app notification,
SMS...)
user readable message about the actual state of
his route
PROVIDERS
[MRO-NG-09] (Inform
Commuter About Deviation)
SERVICE NAME
Detour / Mode Shift Recommendation Service
Description
This service is informed about delays on routes and uses the intermodal router
to propose a different travel option.
CONSUMER
Inputs
Route ID
Modal Route that is affected by congestion / incident
Input
Modal Route Information
Output
Recommendation for detour on current mode (e.g. detour on
street)
Recommendation for modal shift (e.g. using car sharing car instead
of train)
PROVIDERS
[MRO-NG-05]
(Detour)
© 2016
136
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
8
D2.2.A ANNEX
Smart Charging Related Services
SERVICE NAME
Charging Station Availability Service
Description
This service will provide information about available charging stations in an area based on user location or route target.
CONSUMER
id
Charging station ID
timestamp
timestamp of last occupancy state change
equipment
Technical equipment of charging station (e.g. plug,
voltage etc.)
occupancy
state
X,Y
Actual state of charging station
Input
Coordinates: X; Y: (Double): center position, around
which free charging stations shall be provided.
Range (int): Radius around center position (Buffer for
Search)
Optional: technical equipment needed (e.g. voltage,
plug...)
Output
position of nearest free charging station spot to current / target location
Input
Rectangle (X-Y): (Double-Array): Area that shall be
observed
Output
areas in which high amounts of possible charging
station parking violations occur
Input
Coordinates: X; Y: (Double): actual position
Output
area near actual position, in which high amounts of
possible charging station parking violations occur
Coordinates, Location of charging station
PROVIDERS
[SC-NG-01] (Find free
Charging Station)
[SC-NG-11] (Monitor Charging Stations From Desk)
[SC-NG-12] (Monitor Charging Stations On Street)
© 2016
137
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
D2.2.A ANNEX
SERVICE NAME
Route to Charging Station Service
Description
This service returns a route from a starting point A to a destination B, taking
the availability of a free charging station at the destination location into account.
CONSUMER
Inputs
Router
Router for Cars
Charging Station Availabilities
Result of Charging station availability service
Input
Route Info’s: Route Start and Destination (Coordinates)
CS-Requirements: Technical Equipment needed at
Charging station
Time: planned time for ride
Output
route from start to charging point near destination and walk to destination
PROVIDERS
[SC-NG-04] (Route
to charging station)
SERVICE NAME
Charging Station Reservation Service
Description
This service allows end-users to directly reserve a Charging Station in
private area for his route.
CONSUMER
Inputs
Charging Station
Availabilities
Charging Stations available for reservation (provided by Charging Station Operators)
Input
Reservation Request of user
Output
Reservation Confirmation to user
PROVIDERS
[SC-NG-03] (Reserve
Charging Station)
© 2016
138
PART 3: HIGH LEVEL SERVICE DESCRIPTIONS
D2.2.A ANNEX
SERVICE NAME
Charging Station Enforcement Service
Description
The Charging Enforcement Service combines data of parking spot detectors with
those of charging stations and aggregates them in a way that supports enforcement officers in becoming more efficient in their work by giving recommendations for observing specific areas. Therefore, the Service offers information
about areas with high amounts or high potential of current violations (e.g. combustion vehicles parking on charging station attached parking spots or electric
cars parking too long on charging station attached parking spots).
CONSUMER
Charging Occupancies
Parking Occupancies
Availability of charging stations
Violations
Parking Spot Enforcement Data (Violations)
Background Map
Map Data (Geospatial References, Background-Maps)
[SP-NG-11]
(Monitor Parking Spots from
Desk)
Input
parking detector data, charging station data
Output
Map / statistics showing areas of high violations (potential) optimized for a browser.
[SP-NG-12]
(Monitor Parking Spots on
Street)
Input
parking detector data, charging station data
Output
Map / statistics showing areas of high violations (potential) optimized for smartphones / tablets.
Inputs
Parking Spot Detector Data (Occupancies)
PROVIDERS
© 2016
139