Professional Documents
Culture Documents
EandE Requirements Specification
EandE Requirements Specification
EandE Requirements Specification
Abstract
Requirements specification for an innovation project that aims to show users that an
ecological travel option is not necessarily more expensive than the traditional options. To
achieve this the project provides a way to compare multiple modes of transport, for multiple
date combinations in parallel, to find the best option for the environment and the user.
Supervised by:
For travellers and tourists who are planning a trip, the cloud based solution, E&E provides inter-
modal route suggestions tailored to the users personal needs. This results in the user choosing a
more ecological option without changing his budget.
Unlike rome2rio.com and other competitors, which either use historical pricing and routing infor-
mation, have no option to compare multiple dates or only work for plane travel. Our solution pro-
vides real time pricing and routing for all transport operators, provides a way to compare multiple
travel dates and shows the ecological aspect of each option to the user.
A successful solution promotes eco-friendliness while keeping the price the same for the user.
Mathieu Heer
Vithushan Mahendran
He does not own a drivers license and has no plans to own a car in the coming years, so public
transportation is essential to his daily life. Every longer trip therefore requires Google maps or simi-
lar tools to plan his journeys.
Roger Siegenthaler
He has spent more time than he would like to admit searching for the best deal
on plane tickets. A little over a year ago, he discovered that train tickets for a
given trip could often be cheaper than plane tickets, while being more ecological than a flight. This
assertion gave us the foundation for our vision and idea.
Sadly, while we were doing our competition analysis we realised that there already were such ser-
vices available. This meant we would need to pivot to a new idea, or find a new innovative feature
that would differentiate our service from the competition. With a brainstorming session using the
grouping method many new ideas were collected. Analysing and discussing the latest ideas, we
ended up with our current product. A focus on the ecological aspect of a trip was created.
However, our own opinion on what users wanted wasnt enough. We started a questionnaire to
elicit whether our target stakeholders also felt the same way. Our target group, students, clearly
stated that their foremost goal when searching for travel routes was not an ecological aspect but ra-
ther the cost was the deciding factor (see 5.2 Questionnaire (Persona Verification)).
After much deliberation and analysis of the results we realised that our system of combining differ-
ent travel options was also a better way to find cheaper prices versus the competition. Therefore,
the goal of our system was reformulated to be show users that ecological travel is price competi-
tive.
2.1 Background
CO2 emissions have been a trending topic over the last decade. Discussions over climate change have
affected everyone, for example in the form of taxes, the inflated cost of fossil fuels and other extra
charges. As a traveller, you are focused on finding the right flight at a competitive price, while the
ecofriendly aspect of the journey is neglected. You never consider anything other than a plane trip
due to economic factors. Another related issue is that route-finding services on the market do not
provide options that combine multiple different travel modes. This affects the flexibility of their algo-
rithms, resulting in suboptimal suggestions.
Imagine a user who wants to visit Amsterdam. The option, which most of her friends recommend, is
to travel by plane. Out of curiosity she also looks at other travel options to get to Amsterdam. After
an hour of research, she finds out that there are more travel options available than she thought.
Shockingly she finds out that she would save money and produce much less CO2 emissions if she
took the train. Additionally, she will have a more comfortable and relaxing trip.
Following is only a snippet of the alternatives, but for each specific example there is a list of further
services which for the purposes of this analysis fall into the same group.
In summary, to visualise our analysis, we will compare the alternatives based on our previously
stated goals. Our team graded them on a standard school scale, from 1 to 6. A score lower than a 4
means that they did not achieve our goal in a manner usable for a user and a 1 means they do not
do so at all.
To lower the CO2 emissions (#G1) a service would need to provide routes that spanned different
transport operators and show the relevant environmental impact. To lower the time spent planning
a trip (#G2) a service had to include all relevant transport operators and provide booking options
(Qixxit manages this, but only within Germany; TripGo has the only inter-modal route finding).
5
Google Maps
4 OpenTripPlanner
3 Rome2Rio
TripGo
2
Qixxit
1
Kayak
0
Lower CO2 (#G1) Lower Time (#G2)
Our solution Is a service that provides real-time prices and connection information. It contains
a way to compare all relevant transport operators and allows the user to find the
cheapest price across multiple dates (see 3.3 Features). In doing so it allows
the user to see ecological options that fall in his price range.
3.1.3 Scenario
Do you ever feel exhausted and overworked? You really need to go on vacation and you check the
internet for options. All you find are lots of different websites, but you cant quite find the best solu-
tion for yourself.
E&E helps you find the eco-friendliest and optimally tailored trip for you. Just enter a destination
and the date range in which you wish to go. You see the options, book your trip and off you go!
Name Tourists
Characterisation Tourists are users who wish to plan a trip abroad. Their reasons for travel-
ling can be for business, visiting family or wanting to go on a vacation. They
plan their trips alone, not with the use of a travel agent or another helper.
Background They use multiple websites and tools to plan their trips, which can be a
complicated and time-consuming endeavour. They use a different website
for flights and the rest of the trip.
Goals They would like to minimise their trips impact on the environment and pos-
sibly find more ecological alternatives to flying. Furthermore, they desire to
be able to plan trips in an easy and quick way, without having to juggle se-
veral websites at once to do so. They are highly cost-sensitive and a higher
cost must result in a more comfortable trip for them.
#G1 & #G2
Representatives Ourselves, David Schlebusch, Tamara Bttiker and further students.
Walkthrough #F001, #F002, #F003, #F004, #F005
Name Travellers
Characterisation Travellers are users who want to plan a short trip (within their own country
or bordering regions). They plan daytrips, short excursions or business trips.
They plan their trips alone, without the help of a travel agent or other assis-
tant.
Background They use websites and apps to plan their trips. They must use different
websites if they want to incorporate alternative modes of traveling, such as
car sharing or their own car for parts of the trip.
Goals They would like to minimise the impact of their trips on the environment,
while still arriving in a timely fashion. However, they are sometimes willing
to pay a premium for an ecological option. They would also like the ability
to combine different modes of transportation.
#G1 & #G2
Representatives Maria Schmidli, Ruth Hausmann and others.
Walkthrough #F001, #F002, #F003, #F005
Name Commuters
Characterisation Commuters are users who want to plan a repeated daily trip within their
own country.
Background Some use a website to plan their daily commute, others rely on their own
intuitiveness or on friends tips.
Goals Primarily they want to optimise their time spent travelling daily. They may
also want to make sure they can work during the commute or spend time
with friends on the way. They are unwilling to spend much time finding a
better way to get to work.
#G2
Representatives Vijayakumary Mahendran, Jan Leutwyler and ourselves.
Walkthrough #F001, #F002, #F003, #F005
Name Third-parties
Characterisation Third-parties are all companies or organisations that provide resources
and/or information which our product needed to satisfy our direct Stake-
holders that are not included above (for example our hosting provider).
Background -
Goals To sell us their product
Representatives Microsoft Azure, Bank, others
Walkthrough #F001 (computational power), #F002 (currency conversion), #F003 (com-
pensation certificates), #F005 (payment processor)
Name Government
Characterisation The government is the governing body.
Background Voted into power by the constituents and is charged with making their lives
better by supporting certain practices and penalising others.
Goals Wants its constituents to be as eco-friendly as possible.
Wants to reduce congestion on the roads.
Representatives The City of Baden, the Kanton of Aargau, the Swiss Federal Government,
the EU Commission, etc.
Walkthrough #F001, #F003, #F004
Hannah Jones
24 years of age; Student
Biography
Hannah is a student of biology at the University of Z-
rich. On the side, she has a job working as a barista at
a coffee-shop. She goes on holidays as often as her
studies and her wallet allow her, which results in at
least 4 trips across Europe per year. Normally she
books these online though for her trip to St. Peters-
burg she had to go through a traditional travel agent.
Motivations
get to learn many new cultures
get away from the stress of daily life
Diverse cultures have taught me so
much about myself
Goals Frustrations
Travel as no security that the cheapest price was
cheaply as possible truly found
ecologically as possible when comparing train prices, she cant
compare multiple days
poor usability of most travel websites
Personality Technology
caring Capable of basic smartphone and PC usage.
extroversive Knows how to use MATLAB to compute statis-
perceptive tics.
3.4 Constraints
Our constraints limit what our product can do and must be adapted should new features arise or
stakeholder needs change. These constraints should also be revisited periodically to make sure they
remain correct throughout the products lifespan.
Postcondition The user sees the CO2 friendliest way and the amount of CO2.
4.1.4 Get price comparison of different dates
Use-Case Get price comparison of different dates
ID #UC004
Feature(s) #F004
Actor User, Provider of Transportation, E&E service
Precondition The user has opened the E&E service.
Scenario 1. The user opens the price matrix.
2. The user puts in their origin, desired location and time of possible de-
parture.
3. The system sends the information to E&E service.
4. Within the E&E service, the different providers are requested the
needed data.
5. The data is being sent back to the system and displayed in the matrix.
4.2.2 Availability
When the user uses the E&E service the system should be three-nines available (99.999% uptime)
and accessible without any interruption.
Intermodal: Search system that does provide intermodal travel across private AND public transport.
Figure 13: 68% of the participant like a list of all travel possibility