/
train-ticket-machines-uk-vs-germany.html
222 lines (177 loc) · 14.8 KB
/
train-ticket-machines-uk-vs-germany.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Train ticket machines -- UK vs. Germany (Part 1) — Martin Kleppmann‘s blog</title>
<link rel="stylesheet" type="text/css" media="screen, print, handheld" href="/css/typography.css" />
<link rel="stylesheet" type="text/css" media="screen" href="/css/style.css" />
<link rel="stylesheet" type="text/css" media="all" href="/css/pygments-default.css" />
<link rel="stylesheet" type="text/css" media="all" href="/css/ansi2html.css" />
<link rel="stylesheet" type="text/css" media="all" href="/css/customizations.css?2" />
<!--[if lt IE 8]>
<link rel="stylesheet" href="/css/ie.css" type="text/css" media="screen" charset="utf-8" />
<![endif]-->
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://feeds.feedburner.com/martinkl?format=xml" title="Martin Kleppmann's blog" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
<script src="http://downloads.mailchimp.com/js/jquery.form-n-validate.js" type="text/javascript"></script>
<script src="/form.js" type="text/javascript"></script>
</head>
<body class="wordpress">
<div id="page">
<p id="top">
<a id="to-content" href="#content" title="Skip to content">Skip to content</a>
</p>
<div id="header">
<div class="wrapper">
<strong id="blog-title">
<a href="/" title="Home" rel="home">Martin Kleppmann</a>
</strong>
<p id="blog-description">Entrepreneurship, web technology and the user experience</p>
</div>
</div>
<div id="sub-header">
<div class="wrapper">
<div id="navigation">
<ul>
<li class="page_item"><a href="/contact.html" title="About/Contact">About/Contact</a></li>
</ul>
</div>
</div>
</div>
<hr class="divider">
<div class="wrapper">
<div id="content">
<h1>
<div style="float: right; padding: 0 0 10px 20px;">
<script type="text/javascript">
tweetmeme_source = 'martinkl';
</script>
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
</div>
Train ticket machines -- UK vs. Germany (Part 1)
</h1>
<p>I reveal a shocking comparison between ticket machines in British and German railway stations. The average traveller in Germany needs to press 4.5 times as many buttons as the British traveller to purchase a simple return ticket! Part 1 of my series on ticket machines.</p>
<p>One of the things which unite the British and the Germans: both love to complain about their respective trains and rail networks. In both countries, very few people have a positive opinion about trains, stations and everything that belongs to them. I think that some of these complaints are unjustified, and I do not want to support a general condemnation of what is basically a pretty good service.</p>
<p>Still, there are
many differences between the British and the German rail systems. In Britain, there is a
<a href='http://www.mylinkspage.com/rail.html#Con' title='List of UK rail companies'>whole host of
different companies involved</a>, while in Germany rail transport is dominated by a single company,
<a href='http://www.bahn.de/' title='German national train company (German)'>Deutsche Bahn AG</a>.
The fare structures in both countries are completely different; for example, in the UK, cheaper
advance fares are only available on single journeys, while in Germany advance fares exist only for
return journeys.</p>
<p>One aspect which I want to examine today is one particular way how customers get in contact with rail operators: through ticket machines. Ticket machines are getting more widespread in both countries, and in Germany you even have to pay a surcharge if you don’t want to use a ticket machine and would like to speak to a human being instead. At many small stations you don’t have any choice but to use a ticket machine. It is therefore crucial that ticket machines are accessible and usable by absolutely anybody: regular commuters and occasional travellers, children and senior citizens, locals and foreigners, <a href='http://mingle2.com/geek-quiz'>geeks</a> and <a href='http://www.thefreedictionary.com/technophobe'>technophobes</a>. Quite a challenge!</p>
<p>Last weekend I was in Germany, which gave me an opportunity to compare the ticket machines there to the British ones. I took photographs of the screens, which I will present in detail in two separate articles. Today I will compare just summary views of the two contrasting system.</p>
<h3>The comparison</h3>
<p>Some of the points to consider: How long does it take an average user to buy a ticket? Can the machine quickly serve common requests, as well as cater for occasional unusual requests? How usable are the machines for visitors, who are not familiar with the fare structure and other national particularities?</p>
<p>In terms of speed and ease of use, the German machines performed <strong>shockingly badly</strong> compared to the British ones. On a British ticket machine, you need to press four buttons (<strong>four clicks</strong>) to buy a return ticket to a common destination. On a German ticket machine, buying a return ticket requires a minimum of <strong>sixteen clicks</strong> – four times as many – and that’s if you know the machines well and and find the “fast track” screen!</p>
<p>If you have a railcard in the UK, you need two additional clicks to tell the machine about it, increasing the process to six clicks. Not so with the German machines. There, an average BahnCard owner will make a whopping <strong>twenty-seven clicks</strong> or more to buy a return ticket. 350% more than the British equivalent!</p>
<p>Even the most seasoned and quick-fingered rail traveller will need at least a minute to buy such a ticket in Germany. And if you are not familiar with the system, it is not at all surprising if you get lost in the depths of the menus and need 10 minutes or more. In fact, while I was photographing the screens of a German ticket machine, I was approached by a group of Bulgarians who couldn’t work out how to buy a ticket from Stuttgart to Ulm, a very common route. And I had complete understanding for their difficulties!</p>
<p>The biggest difference between the two systems is that German ticket machines have an integrated timetable service, while British machines simply sell you a ticket to a destination, and leave you to your own devices to find out which train to board and where to change. I prefer the British solution, because the majority of people know their route well and don’t need to click their way through lots of timetable information. However, the German machines can be extremely useful if you’re stuck in the middle of nowhere and want to find the best route back to civilisation – they even tell you where to change and which platform to go to at each station. The British machines lack timetable information even if you specifically want it.</p>
<p>Two other problems with British machines are that you cannot use them in any language other than English, and that they assume you know about different types of fare. If somebody comes from abroad with only rudimentary English, they will have difficulties telling the difference between a Cheap Day Return, Saver Return, Open Return and First Open Return, let alone a whole zoo of different advance and operator-specific fares. It will not be easy for them to work out that some fares are only valid at certain times of day, or carry other restrictions. This could be made a lot clearer at the expense of a small number of additional clicks (while still staying far short of the German navigational nightmare).</p>
<p>In summary, I think that British ticket machines win this comparison by a wide margin. However, there are also a few aspects which they could learn from German machines.</p>
<p>A few additions: what about people with impaired vision? Can they get the option of having the ticket machine read out loud to them, and controlling it via a tactile keyboard?What about people who are too short to be able to see the screen? What about people with motor problems, who have difficulties hitting the right buttons? These questions are not straightforward to answer, but I hope that they have at least been given some consideration when designing ticket machines.</p>
<div id="disqus_thread"></div>
</div>
<div id="sidebar">
<div id="carrington-subscribe" class="widget">
<h2 class="widget-title">Subscribe</h2>
<a class="feed" title="RSS 2.0 feed for posts" rel="alternate" href="http://feeds.feedburner.com/martinkl">
Site <acronym title="Really Simple Syndication">RSS</acronym> feed
</a>
<div id="mc_embed_signup">
<p>
Enjoyed this? To get notified when I write something new,
<a href="http://twitter.com/martinkl">follow me</a> on Twitter,
<a href="http://feeds.feedburner.com/martinkl">subscribe</a> to the RSS feed,
or type in your email address:
</p>
<form action="http://rapportive.us2.list-manage.com/subscribe/post?u=9a1adaf549282981a96e171d1&id=4543b695f6"
method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank">
<fieldset>
<div class="mc-field-group">
<label for="mce-EMAIL">Email:</label>
<input type="text" value="" name="EMAIL" class="required email" id="mce-EMAIL">
<input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="btn">
</div>
<div id="mce-responses">
<div class="response" id="mce-error-response" style="display:none"></div>
<div class="response" id="mce-success-response" style="display:none"></div>
</div>
</fieldset>
</form>
<p class="disclaimer">
I won't give your address to anyone else, won't send you any spam, and you can unsubscribe at any time.
</p>
</div>
</div>
<div id="carrington-about" class="widget">
<div class="about">
<h2 class="title">About</h2>
<p>Hello! I'm Martin Kleppmann, entrepreneur and software craftsman.
I co-founded <a href="http://rapportive.com/">Rapportive</a>
(<a href="http://blog.rapportive.com/rapportive-acquired-by-linkedin">acquired</a>
by <a href="http://www.linkedin.com/">LinkedIn</a> in 2012) and Go Test It (acquired by
<a href="http://www.red-gate.com/">Red Gate Software</a> in 2009).</p>
<p>I care about making stuff that people want, great people and culture, the web and
its future, marvellous user experiences, maintainable code and scalable architectures.</p>
<p>I'd love to hear from you, so please leave comments, or feel free to
<a rel="author" href="/contact.html">contact me directly</a>.</p>
</div>
</div>
<div id="primary-sidebar">
</div>
<div id="secondary-sidebar">
<div id="carrington-archives" class="widget">
<h2 class="title">Recent posts</h2>
<ul>
<li>18 Jun 2012: <a href="/2012/06/18/java-hashcode-unsafe-for-distributed-systems.html">Java's hashCode is not safe for distributed systems</a></li>
<li>16 Aug 2011: <a href="/2011/08/16/founderly-interview.html">My FounderLY interview</a></li>
<li>15 Mar 2011: <a href="/2011/03/15/whats-so-special-about-y-combinator.html">What's so special about Y Combinator?</a></li>
<li>07 Mar 2011: <a href="/2011/03/07/accounting-for-computer-scientists.html">Accounting for Computer Scientists</a></li>
<li>21 Dec 2010: <a href="/2010/12/21/having-a-launched-product-is-hard.html">Having a launched product is hard</a></li>
<li><a href="/archive.html">Full archive</a></li>
</ul>
</div>
</div>
</div>
</div> <!-- div.wrapper, started in 'before.html' -->
<hr class="divider" />
<div id="footer">
<div class="wrapper">
<p id="generator-link">
<a rel="license" href="http://creativecommons.org/licenses/by/3.0/"
style="float: left; padding: 0.3em 1em 0 0;"><img alt="Creative Commons License"
src="http://i.creativecommons.org/l/by/3.0/88x31.png" /></a>
Unless otherwise specified, all content on this site is licensed under a
<a rel="license" href="http://creativecommons.org/licenses/by/3.0/">Creative Commons
Attribution 3.0 Unported License</a>.
Theme borrowed from
<span id="theme-link"><a href="http://carringtontheme.com" title="Carrington theme for WordPress">Carrington</a></span>,
ported to <a href="https://github.com/mojombo/jekyll">Jekyll</a> by Martin Kleppmann.
</p>
</div>
</div>
</div>
<script type="text/javascript">
var disqus_shortname = 'martinkl';
var disqus_url = 'http://martin.kleppmann.com/2007/07/24/train-ticket-machines-uk-vs-germany.html';
var disqus_identifier = disqus_url;
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-7958895-1");
pageTracker._trackPageview();
} catch (err) {}
</script>
</body>
</html>