Expo

A worker using the Expo interface to control the Picnic Pizza Station

Introduction

When Picnic launched the Pizza Station robot, I led design for its interface.

Expo lets you control a half-ton robot that can produce over a hundred pizzas an hour, placing ingredients on dough like a 3D printer. It’s designed to deploy into overwhelmed commercial kitchens—workers use Expo even with little training.

I shipped the first version of Expo in 2020; with market feedback, I retooled key workflows and introduced a high-visibility design language to improve its fit in the kitchen.

I led this project under director Kyu Han in collaboration with designer Jack Lo and software engineer Derek Soike.

Worker using the Picnic Pizza Station.

Capabilities

Expo consolidates the robot’s workflows and mediates them with the labor cycles of real kitchens. As a worker, you need to be able to do three things with maximum efficiency:

  1. enter orders

  2. make pizzas

  3. clean and disassemble the robot

Capabilities:
Queue

Expo's Queue is a to-do list of upcoming pizza production. Some activities need user input while others are autonomous. It breaks large tasks into steps you can follow without memorizing.

The Queue decomposes kitchen tasks to follow. The chevron points to the current task

Capabilities:
Utilities

Expo’s Utilities cover tasks beyond pizza-making, like internal cleaning. The utility page arranges these functions in line with the kitchen workflow: ingredient priming, cleaning, then disassembly, and remembers progress along each workflow.

Utilities cover the remainder of the robot's functionality

Development

When I joined Picnic in 2019, we faced a six-month deadline: build the alpha version of our robot, withstand quality inspection, and install it at T-Mobile Stadium, home of the Mariners.

Integrating the robot so quickly took rapid engineering compromises. To center the project, I generalized a worker’s labor activities as Start of Day, Mid Shift, and End of Day. Cross functional teams used this model to describe the multivariate impact of their work in common terms. The user became the focal point of development.

Picnic-branded control board: a hardware integrator

SOD, Mid Shift, EOD

Development:
Food Safety

I teamed with engineering to include self-cleaning subroutines for the robot to meet National Food Safety standards.

These snippets of machine code run cleaning fluid through the robot's inaccessible mechanisms, but you need to be there to load and drain for each one.

For the worker, I framed these as interactive walkthroughs. Given our complex hardware system, we also built a test environment to try out different control logic and operating procedures.

Without NFS certification, the robot is too dangerous to sell.

Utility screen featuring ingredient prep and cleaning walkthroughs

The utility screen condenses operating instructions

Our machine code test environment. The bucket was part of initial operating procedures we managed to prune

Over time, I was able to streamline the cleaning process to the point that you can now access all cleaning walkthroughs on one page, letting you complete and check their work using a single end of day screen.

Development:
Order Entry

Data streaming to a restaurant’s point of sale is cost-prohibitive. Before we shipped, we needed a speedy way to enter pizza orders directly on the robot.

Our customers’ top-selling pizzas are unmodified, but any pizza can be customized. I hid these options directly on their parent element until active; adding a pizza reveals ingredients, and adding an ingredient lets you change its portion.

Adding base pizzas takes one tap, and the screen is uncluttered while customization requires no additional navigation. In our trials, this method was faster to use than our generic POS.

Between visual clarity and feature-richness, we chose visual clarity. This would slightly favor the experience of the untrained user, but fit our demographics: the average seniority in a pizza restaurant is eight weeks.

Progressive disclosure of pizza options

Deployment Lessons

With remarkable effort, we installed our first robot in the Mariners’ stadium kitchen...and made a lot pizzas with sparse, unsalable ingredient coverage. I joined the onsite team to find out why.

While engineering tried to diagnose a problem with our dispersal hardware, I looked at the robot’s labor interdependencies in context: it handles half a chef’s tasks by assembling pizzas, while a worker handles ingredient prep and baking.

I realized our queue displayed expected pizza production but omitted the ingredients needed for that production. We were asking users to manage refill timing like one chef even though the robot—autonomously—took over the task that sets the pace. Pizzas would come out without sauce or cheese, you’d throw them away, curse, and only then reload the ingredients. On top of everything else, this posed a major adoption hurdle.

The Queue with relevant alerting

Reloading tasks can be completed inside the Queue

I introduced ingredient refill flags to the queue attached to the pizzas dependent on them. This significantly squared task sharing with the robot. Pizza production became free from ingredient constriction. Using the robot required less guesswork in general.

Ensuring transparency in the robot's processes became a priority as we refined the interface, with a renewed focus on in-depth, onsite research.

Visual System

We pushed our information hierarchy on the workflow level to meet the communication challenges of a commercial kitchen. We ruthlessly focused the task list the robot showed to workers, aiming to display one clear task at a time.

Then we overhauled the visual design with high visibility colors in a limited palette. We reoriented the screen layout for vertical space and scaled touch controls for easy interaction at arm's length. Inspired by smartwatch UIs, I upped proportional contrast until the most important information on any given screen was legible from a distance of about 16 feet.

Initial language of Expo

Expo after being modified to better suit kitchen conditions

Initial Expo Queue components

Expo's new high-visibility components

For overall clarity, we avoided introducing shorthand and abbreviations. Spending extra time on icon legibility, we also aimed for language-agnostic design. One day, this would help market penetration.