Speedi Picker

The Android app Othaim store staff use to pick, scan and pay for online grocery orders.

Retail Operations · Android App · Saudi Arabia

·

Abdullah Al Othaim Markets

Scroll to explore

var(--variable-lVkmgb23s)

Speedi Picker

The Android app Othaim store staff use to pick, scan and pay for online grocery orders.

Retail Operations · Android App · Saudi Arabia

·

Abdullah Al Othaim Markets

Scroll to explore

var(--variable-lVkmgb23s)

Scroll to explore

Speedi Picker

The Android app Othaim store staff use to pick, scan and pay for online grocery orders.

Retail Operations · Android App · Saudi Arabia

·

Abdullah Al Othaim Markets

var(--variable-lVkmgb23s)

Speedi Picker

The Android app Othaim store staff use to pick, scan and pay for online grocery orders.

Retail Operations · Android App · Saudi Arabia

·

Abdullah Al Othaim Markets

Scroll to explore

var(--variable-lVkmgb23s)

PROJECT OVERVIEW

CLIENT

Abdullah Al Othaim Markets

MY ROLE

Design Lead, via Plexable

SCOPE

Sign-in, orders, picking, scanning, replacements, review, payment and bag stickers

VALIDATION

The Othaim team walked a full order through a clickable prototype before the build, from a new order to a printed bag sticker.

TIMELINE

2019, from the first flows to the December release

TEAM

Delivered through Plexable with the Abdullah Al Othaim Markets team

The context

Abdullah Al Othaim Markets runs Speedi, its online grocery service in Saudi Arabia. Orders are picked by store staff inside Othaim's own stores in Riyadh.

In 2019 Othaim asked for the staff side of that service: one Android app for picking, scanning and paying.

My responsibility

The design calls on this one were mine to make, from how an order is picked to what happens when an item is not on the shelf.

They were made with the Othaim team, not handed to them finished.

Leading this one meant setting the rules first and drawing screens second, then holding those rules as the flows changed around them.

The Othaim team supplied how their stores and their loyalty programme work.

01

What I owned

The picking flow end to end, and the way the app behaves when the shelf, the scale or the network does not cooperate.

01

What I owned

The picking flow end to end, and the way the app behaves when the shelf, the scale or the network does not cooperate.

02

How I led

Arabic and English stayed in step as the flows moved, screen for screen.

02

How I led

Arabic and English stayed in step as the flows moved, screen for screen.

CONSTRAINTS & TRADE-OFFS

This app is used standing up, in a busy supermarket, on a phone, by someone whose other hand is full.

That pushed everything towards large targets and short steps, and it cost density: a picker sees fewer items per screen than a list on a desk would show.

01

The constraint

Pickers carry no cash, and every order is paid for at the store's own cashier.

01

The constraint

Pickers carry no cash, and every order is paid for at the store's own cashier.

02

The trade-off

Nothing is swapped on the picker's say-so, so an order can be half picked and still waiting on an answer.

02

The trade-off

Nothing is swapped on the picker's say-so, so an order can be half picked and still waiting on an answer.

● RESEARCH & CONTEXT

WHAT PICKERS RUN INTO

Three things come up on a picking round: the item is not on the shelf, the item is sold by weight, and the order still has to be paid for.

A picker needs to mark something as not found quickly and offer the customer a replacement.

● PRODUCT DECISIONS

FAST, ACCURATE PICKING

The job was to get the right item at the right weight and the right price into the bag, and to show every change before checkout.

So the screens lean on colour and size rather than wording: green for found and done, red for not found and errors, yellow for anything waiting on the customer, and the Speedi typefaces set large enough to read at arm's length.

01

Three rounds, not one pass

Rather than patch the first attempt, we redrew the flow twice, and only the third round went to build.

01

Three rounds, not one pass

Rather than patch the first attempt, we redrew the flow twice, and only the third round went to build.

02

Reviews with Othaim

We took the flows to the Othaim team in online sessions through April 2019 and changed them between sessions.

02

Reviews with Othaim

We took the flows to the Othaim team in online sessions through April 2019 and changed them between sessions.

03

Built around Iktissab

Payment runs on a one-time code from Iktissab, Othaim's loyalty programme, valid for one hour at the till.

03

Built around Iktissab

Payment runs on a one-time code from Iktissab, Othaim's loyalty programme, valid for one hour at the till.

● PRODUCT ARCHITECTURE

ORDER STATES

An order lives in three tabs. To do holds what is still to find, grouped by section of the store. In review holds the missing and replaced items waiting on the customer. Done holds what is picked and checked, ready to pay for and pack.

Payment closes the order: the invoice total is scanned at the till, then the bag stickers print.

● PROCESS & EVIDENCE

What survives from the work is a complete screen set rather than a few hero screens: the straight path, the alerts that interrupt it, and the whole thing again in the second language.

Plexable's developers built the Android app from that set.

01.

One hand, one aisle

Big buttons, clear status colours and short flows, for staff holding a basket and a phone.

04.

Weight and price in one scan

Fruit, vegetables and meat are sold by weight, so the scan captures the weight and the price with the item.

02.

Scan, don't type

A barcode does the identifying; the keyboard is only there for codes that will not read.

05.

Replacements and review

Suggested replacements sit with the missing item and wait in review until the customer answers.

03.

Keep the customer in the loop

Call or WhatsApp the customer straight from the order when an item is missing.

06.

Every scan answers back

A match, a wrong item, a missing price or a weight to confirm, each with its own feedback.

01.

One hand, one aisle

Big buttons, clear status colours and short flows, for staff holding a basket and a phone.

03.

Keep the customer in the loop

Call or WhatsApp the customer straight from the order when an item is missing.

05.

Replacements and review

Suggested replacements sit with the missing item and wait in review until the customer answers.

02.

Scan, don't type

A barcode does the identifying; the keyboard is only there for codes that will not read.

04.

Weight and price in one scan

Fruit, vegetables and meat are sold by weight, so the scan captures the weight and the price with the item.

06.

Every scan answers back

A match, a wrong item, a missing price or a weight to confirm, each with its own feedback.

01.

One hand, one aisle

Big buttons, clear status colours and short flows, for staff holding a basket and a phone.

02.

Scan, don't type

A barcode does the identifying; the keyboard is only there for codes that will not read.

03.

Keep the customer in the loop

Call or WhatsApp the customer straight from the order when an item is missing.

04.

Weight and price in one scan

Fruit, vegetables and meat are sold by weight, so the scan captures the weight and the price with the item.

05.

Replacements and review

Suggested replacements sit with the missing item and wait in review until the customer answers.

06.

Every scan answers back

A match, a wrong item, a missing price or a weight to confirm, each with its own feedback.

01.

One hand, one aisle

Big buttons, clear status colours and short flows, for staff holding a basket and a phone.

03.

Keep the customer in the loop

Call or WhatsApp the customer straight from the order when an item is missing.

05.

Replacements and review

Suggested replacements sit with the missing item and wait in review until the customer answers.

02.

Scan, don't type

A barcode does the identifying; the keyboard is only there for codes that will not read.

04.

Weight and price in one scan

Fruit, vegetables and meat are sold by weight, so the scan captures the weight and the price with the item.

06.

Every scan answers back

A match, a wrong item, a missing price or a weight to confirm, each with its own feedback.

SIGN-IN AND ORDERS

ABOUT ME

null
null
null
null

THE THREE TABS

ABOUT ME

null
null
null

SCANNING

ABOUT ME

null
null
null
null

PICKING AN ITEM

ABOUT ME

null

MISSING ITEMS

ABOUT ME

null
null
null

PAYING AT THE TILL

ABOUT ME

null
null
null
null

EMPTY, OFFLINE, ON HOLD

ABOUT ME

null
null
null
null

BAGS AND HANDOVER

ABOUT ME

null
null
null

ON GOOGLE PLAY

ABOUT ME

null
null
null

SIGN-IN AND ORDERS

ABOUT ME

null
null
null

THE THREE TABS

ABOUT ME

null
null

SCANNING

ABOUT ME

null
null
null

PICKING AN ITEM

ABOUT ME

null

MISSING ITEMS

ABOUT ME

null
null

PAYING AT THE TILL

ABOUT ME

null
null
null

EMPTY, OFFLINE, ON HOLD

ABOUT ME

null
null
null

BAGS AND HANDOVER

ABOUT ME

null
null

ON GOOGLE PLAY

ABOUT ME

null
null

OUTCOMES

ON THE STORE FLOOR

Speedi Picker went live on Google Play in December 2019, ahead of the apps shoppers use, and it is still running today.

3

Design rounds

Two ran under the name Marty Picker before version three became Speedi Picker.

50+

Screens designed

Every step and every error state, drawn in Arabic and in English.

5K+

Installs on Google Play

Reached by a tool only Othaim store staff download.

WHAT I’D IMPROVE

WHAT I WOULD CHANGE

Try the one-handed flows with pickers on a real shop floor, not only with the team that commissioned them.

Put the time left on the payment code where the picker can see it, since it expires.

WHAT I LEARNED

WHAT IT TAUGHT ME

A staff app sets what the customer gets: the bag at the door is the only part of this work shoppers ever see.

Designing both languages from the start is cheaper than fitting Arabic in afterwards.

HIRING A HEAD OF PRODUCT DESIGN?