Monday, December 3, 2018

The Ultimate Subway Ticket Vending Machine

I haven’t written for a while, it is simply because I am busy with both working and traveling.
Still working in Shanghai and traveling around Asia.
This weekend I was visiting Hangzhou and while waiting for the train I was brainstorming with myself for improvements at "ticket vending machines".
Those ticket machines you see often in subway stations.

The past weekend, I had to wait in so many lines to buy a “single journey” ticket at the subway ticketing machines, it made me realize that these machines probably have never been user tested and that there is not any analytics used to test and optimize them.

For here I use an example of a ticket machine in Hangzhou, China as here is the headquarters of Alibaba , so they should be able and eager to develop solutions for the users of these machines in this city, but it is not limited to here, the UX of subway ticketing machines is dramatic all over the world. I always surprise myself about how horrible these systems are.

But if there is one country where they can make this better it is for sure coming from China.

Here in China there are so many people always lines for these machines.
As of course in the future facial recognition or a universal mobile phone payment system, can be a big problem solver for now I just focus on solutions on the UX of the “ticket machines”.

There are a few types of people who use these machines:

Foreign Tourists or temporary visitors
Chinese Tourists or temporary visitors
Inhabitants of the city

Foreign Tourists

Let’s start with a few improvements for foreign tourists I thought of. How can technology make these machines better, make sure there are less lines and make city traveling more smooth for everybody.

Voice recognition:

It should be possible to make voice recognition work in a busy, noisy environment. Why not let tourists (at least in English) mention their station or their point of interest by voice? If a user mention a point of interest, show an image of the POI and the user can buy a ticket to the nearest station. If a user mentions a station name in English, just show the station name and let the user confirm.

Facial recognition:

When a person approaches the machine, facial recognition must be able to recognize at least for example, Caucasian, Indian, Asian, African etc. Based upon that the interface can be adjusted (f.e. start with English instead of the standard Chinese. This again saves some time because the user does not have to search for the "English" button).


Payments are always an issue, but machines should be able to handle multiple types of payments. Coins, notes, Alipay, Wechat pay and credit cards. Number one frustration is when you pay by banknote and you get many coins back, number 2 frustration you want to pay with coins but the machine only accepts notes (or vise versa). I have seen machines (at least in China, Kunming) who return banknotes. Why not make this a standard approach? Why not offer more payment methods?


If you follow a user journey, users always (after they purchased a ticket) look again on their mobile phone or subway map, to see which subway to catch. Why not make “re printable” tickets. Tickets that just print the just purchased itinerary on the backside. .
Single journey ticket Hangzhou metro


Here in China often you can choose Chinese (standard) or English (mostly). But with current memory capacity and machine translations it should be very much doable to offer at least the top 10 languages in the world in the interface. I mean even most web shops have it, so for an interface that does not change a lot it should be doable. It will speed up the ticketing process a lot.


Now here in Hangzhou at least, you have to choose a “station” (or a line). But it means you need to know the location of the station in order to find it quickly. Suppose you know your station’s name. It is not possible in the current interface to search for a station name, you only can have an overview on a visual map. Not convenient for most users. So make it possible to have a station list at alphabetical order.

If the city is bigger (like in Shanghai) you have to select a line first in order to find a station. Also here a station list on alphabet i.c.w. with a line number can help a lot.
In a tourist city like Shanghai, give the user an option to select major tourists sights. Just pictures of the famous most frequently used tourist sights, just with one or two clicks they can order one or multiple tickets to a tourist site instead of a station. At the screen the station name is confirmed and at the ticket the route is printed.

var perPage=6; No. of posts to show perPage var numPages=6; No. of pages to show in Navigation var prevText ='