Fairprice Kiosk Redesign

Relooking at Fairprice Self-Checkout Interface Design

Project Summary

Results

All 5 users prefers the new design

Role

UX designer and researcher

Things Done

User research and interviews, Customer journey map, Low-fidelity wireframe, Mid-fidelity prototype, Usability testing

Project Client

Fairprice supermarket (School project)

Tools Used

Figma, Miro

Team

UX/UI designers

Introduction


Singapore's largest supermarket, Fairprice, launched its self-checkout counters in 2014. Fairprice serves over half a million customers daily through its network of over 370 outlets. Out of which, 20% of the customers (over 100,000 customers daily) use their self-checkout counters. Hence, it is important to better understand the self-checkout experience from the user's point of view.

Goals


Keypoint: 3 Main goals

The goal is to improve the user experience on the kiosks by doing the following:

  1. Being efficient and easy
    • Making the Fairprice Finest Self-Checkout experience an efficient and easy process.
  2. Giving more control
    • Giving users more control over their membership benefits (e.g. points redemption & collection).
  3. Easy error solving
    • Reducing the need for staff assistance by allowing users to solve errors independently.

Design Process


Design Process for Fairprice Kiosk

Desk Research and Bodystorming


Keypoint: Common pain points found through the two research methods

Through research on past market research data, social media analysis (Facebook comments), general survey feedback, and our personal experience using the self-checkout kiosk, there are a few common pain points and feedback, namely:

  1. Not able to scan all items at once
  2. Unable to solve the errors themselves and needed to wait for assistance
  3. Badly placed barcode scanner
  4. More types of payment modes (e.g. Google Pay, Apple Pay, etc)
  5. A simpler checkout process for shoppers of the Pioneer and Merdeka generations, as well as members and non-members

Non-Self-Checkout Kiosk Users' Reaction

Social Media Comments on Fairprice Kiosk

Contextual Inquiry


Keypoint: Top 5 areas to focus on

A simple task of purchasing some items was given for the interviewee to try on the self-service kiosk. During the process, things such as what the interviewee felt, said, did, and thought were recorded and put into an empathy map to help us get the common topic from the insights, which was further narrowed down into five different areas as shown in the table below.

Empathy Map Findings from Contextual Inquiry

Table 1. Five Areas from Insight to Focus on.

Personas and Customer Journey Map


Keypoint: Gen-z and aunty persona that need the process to be fast, efficient, and reliable

Based on our research, we decided to focus on two distinct types of personas who might use the self-service kiosk.Firstly, Jaden is a Gen-Z guy who is tech savvy and has a very packed schedule. Second, Karen is a retired elderly lady who speaks Mandarin and has a low level of trust in digital products.Through the two personas' journeys, a list of opportunities has been found (as listed in Table 2 below).

Persona - Jaden

User Journey Map - Jaden

Persona - Karen

User Journey Map - Karen

Table 2. Findings from Users - Jaden and Karen.

Challenges


Keypoint: Scanning, payments, errors, and language barrier

4 key challenges have been derived from narrowing down the opportunities identified in the persona and customer journey map. The 4 key challenges are:

  1. Issue with scanning
    • Due to the current placement of the scanner, products with an odd size or with the barcode placed in difficult-to-reach places on the product may have issues with scanning.
  2. Confusing payment options
    • Currently, numerous payment options are provided for both non-members and members to choose from, which is time-consuming, challenging, and overwhelming to figure out. (Hick's law)
  3. Unable to self-solve errors
    • When encountering an error such as a pricing error, the only solution is to approach a staff member, and this might take up time as self-checkout counters are usually very busy with only a couple of staff members available to help the customers.
  4. Potential language barrier
    • Currently, English is the only language available on the self-checkout kiosk, which is not very user-friendly or accessible for non-English speakers.

Current Self-checkout Kiosk Design

Ideation


Keypoint: Using HMWs and lotus blossom for idea generation

How-Might-We(HMWs) statements were used to reframe the problem identified in the persona and customer journey map, and five of the HMWs statements were shortlisted according to how well they resonated with the user's needs. The top 5 HMWs statements were further expanded using the lotus blossom technique. Three ideas from each of the top five HMWs statements were picked according to how applicable and feasible they were. The top 4 ideas to focus on were picked from these 15 suggestions. The HMWs statements:

  1. How might we reduce waiting times?
  2. How might we create a more intuitive payment system?
  3. How might we make the packing process easier for customers?
  4. How might we help users redeem the points during checkout?
  5. How might we help users to complete the self checkout kiosk experience without cashier assistance?
  6. How might we allow non tech savvy users to be more confident in their self-checkout experience?
  7. How might we improve the payment process?
  8. How might we make the scanning process easier?
  9. How might we make points redemption easier?
  10. How might we make the self checkout process more accessible to non-english speakers?

Top 5 HMWs Statements

Diverged Ideas from Top 5 HMWs Statements

Top 4 Ideas

Prototype


Keypoint: RFID, quick checkout, independent error solving, language options

Below are the 4 design for the initial prototype:

1. RFID functionalities

Currently, users have to scan each item individually. Having this feature will tag items with RFID which will help reduce scanning time at the kiosk. Users will place their baskets in an allocated spot while the system automatically scans everything. They can also easily add or remove any item as desired. This will also reduce errors such as double-scanning or unscannable barcodes.

User Flow Diagram: RFID Functionalities

Storyboard: User using RFID Functionalities

2. Quick checkout

During payment, there are numerous payment options for both non-members and members to select from. This can be time-consuming and overwhelming for users, as it increases cognitive load. By streamlining these options, we are able to cater to both user personas. For users who prefer a speedier process (e.g. Jaden's persona), they are able to choose the quick checkout option, where it will skip all membership and loyalty options and go straight to the payment screen. This feature aims to reduce the overall checkout time for users. Users are still able to access all other functionalities via the "checkout" option.

User Flow: User using Quick Checkout

Storyboard: Quick Checkout

Low-Fi Prototype: Quick Checkout

3. Resolving errors independently

To give users a greater sense of independence and control over their self-checkout experience, users are also given the option to go back to the previous screen and also return to their cart. We also included the option to remove items or edit prices. In scenarios where items are tagged incorrectly and prices are incorrectly reflected, users are able to edit prices to the correct value. This will be done through a backend check with other databases to ensure that the inputted price is reflected correctly. This reduces the need to request assistance from staff.

User Flow: Quick Checkout

Storyboard: User Self-solving Errors

Low-Fi Prototype: Self-solving Errors

4. Language options

Language options will be made available to cater to users who may not be familiar with English. The options are available on the starting screen so that users are able to immediately start with their preferred language.

User Flow: Language Options

Storyboard: User changing Language

Low-Fi Prototype: User changing Language

User Testing


Keypoint: Tests on error solving, using of points and vouchers, RFID, language option, and quick checkout

All five interviewees go through four different tasks. Each task is designed to test a different function implemented in the prototype.

Task 1 - Independent Error Solving

Task 2 - Easy use of Linkpoints and Vouchers

Task 3 - RFID Function

Task 4 - Languages Option and Quick Checkout

Interviewee Profiles


5 interviewees were gathered to help with testing and this are their user profile:

  1. Age:26 - 47
  2. Occupation:Working Professionals
  3. Status:Current User of Self-checkout kiosks

Test Results and Findings


All five users managed to complete the four tasks given and were asked to rate the difficulty using a 5-point Likert scale, with 1 being very easy and 5 being very difficult. Below are the results:

Difficulty Rating for the 4 Tasks

Findings

There are 4 main findings from the user testing.

  1. It is not understood that quick checkout is for non-members
    • On the second task, where membership is needed, several users instantly clicked on the quick checkout option without realising they would not be able to claim their linkpoints. This could be because the "For members/pioneers" line on the button is not visually obvious, resulting in users missing out on that distinction between the two buttons.
  2. The "rescan" button's hint text is not descriptive of its function.
    • One user took some time to complete task three as the user felt that the hint text for the "Rescan" button is not very indicative of what the button does. To the user, the current hint text wording "Click rescan if your items are not reflected correctly" is ambiguous, as it could mean something is wrong with the items, for example, the item price is not reflected correctly.
  3. The "Edit" button size needs to be bigger
    • When doing the first task, a user has trouble tapping on the "Edit" button to edit the price of the banana. The user only succeeded after a few tries.
  4. Labels are required for the purchase list
    • After scanning the items, a user mentioned that there was a need to make sense of what each column of the purchase list represents, as labels were lacking for all the columns.

Revised Prototype


After gathering feedback and findings, the prototype is being reiterated with four main changes.

1. Changing the text in the checkout button's hint

Proposed 3 different designs to make the "members" wording more obvious. Specifically, bolding the text, capitalizing the text, and increasing the font size.

3 Proposed Design to make Hint Text more Prominent

2. The "rescan" button's text

One interviewee was confused by the "not reflected correctly" hint text next to the "Rescan" button. She felt that it implied that there were errors with the pricing or items. Hence, to make it more clear, the hint text has been changed from "Click rescan if your items are not reflected correctly" to "Click rescan to update the items".

Revised Hint Text for 'Rescan' Button

3. Resizing of "edit" button

According to Jin et al.(2007), buttons that are too small or too big have the lowest touch accuracy. The recommended size for buttons is 42 to 72 pixels. However, due to space constraints, we have increased the size of the "Delete" and "Edit" buttons to be closer to 42 pixels (px) to 30px. A bigger pixel size would decrease whitespace, increase clutter on the screen, and divert attention from vital elements like purchase items, quantity, and pricing. To avoid distraction from the important elements, we have also lightened the icons' colour.

Resized 'Delete' and 'Edit' Buttons

4. Labelling of columns in purchase list

To ensure that our purchase list is more informative, each column has been labeled according to what is commonly seen on similar applications so that the user is familiar with what items are under each label.

New Labels for Purchase List

Feedback on Prototype by Users


  1. The buttons are clearly shown, like what each button does and how to navigate the system.
  2. Symbols are very very clear.
  3. Every step was smooth.
  4. One thing I like about this as you use RFID system, making it easier and it is sensitive to the items too.
  5. The fact that you get to remove items and edit the price of the items also. Cause you can't do that now, cause it locks the whole screen. It's very frustrating.
  6. It has helped me to check out and use my vouchers and have all the necessary discounts that I actually get. So, I think it's useful if I can actually do it on my own rather than having to wait for the assistants to help check out my items.
  7. Languages option will be helpful for my grandmother.

Conclusion


The new design has helped to solve the four challenges that the current users of the self-checkout kiosk at Fairprice face. To begin, RFID technology has aided in the resolution of scanning issues by allowing users to scan all of the items in the basket at once. Secondly, the number of payment options has been reduced by having a "quick checkout" option and a more streamlined "checkout" option. Thirdly, allowing users to self-correct their errors by including options to go back to the previous screen, return to cart, remove items, and edit prices. Lastly, with the new language option, the Fairprice self-checkout kiosk is now more accessible to users who do not understand English by giving them the option to change the language of the system.

Reflection


  1. Having more data would be helpful in creating a persona that is more reflective of the users of the self-checkout kiosk.
  2. It would be better if there were at least 5 interviewees to do the test for each persona.
  3. It would be good if the test were conducted in an environment similar to the actual one at Fairprice.

×