Order Management System

One stop shop to see all of your customer orders.

Introduction

In today’s fast-paced business environment, the usability of the order management queue is crucial for operations. This project seeks to improve the experience of the current order queue by streamlining the UI and anticipating what user actions are important. By making the order management system more user-friendly, we can improve efficiency, reduce staff training, and user satisfaction.

Why are we doing this?

We're building this feature because we have received over 50 feature request tickets from our users, highlighting a strong demand for this functionality. Many users have indicated that the current flow is too cumbersome, which affects their overall experience and efficiency.

Problems

Our current system has separate screens for each order queue, requiring users to navigate between them to service their customers.

Decentralized Order Queue

Catering Queue

Online Ordering Queue

Curbside Pickup Queue

Delivery Queue

Flow is cumbersome

In order to close out an order, users have to travel between different screens to complete their task.

We interviewed 7 users, 2 managers and 5 cashiers, all with different verticals including Fast Casual, Quick Service, and Table Service. Here’s what we found out.

  • Cashiers have a hard time finding the right order due to how many orders they receive online and in-person.

  • Managers find it quite cumbersome to travel between the order screen and queue screen to apply certain override functions to the order.

  • Businesses who utilize different order queues get lost between which queue they are in since all of them look very similar.

Qualitative Research

Why do we have to go through the ordering screen to get access to the payment screen? It feels unnecessary.
— Manager at Dave's Hot Chicken
We use different ordering queues and it’s annoying having to return to the dashboard just to select a different queue. Especially if there is a line of customers in front of us.
— Manager at Cinnaholics
Our customers bring in discounts or loyalty redemption codes. It’s annoying to apply the codes since we have to go into the ordering or payment screen.
— Cashier at Viridian Coffee

Solution

  • Consolidate all order queues into one new UI.

  • Within the UI, we display any necessary primary & secondary actions for users to complete their task.

New User Flow

From Concept to Development

UI Mapping & Lo-Fi Mockup

After a few iterations, here’s what we moved forward with.

High-Fidelity Mockup

To expedite servicing of customers, we adapted the payment screen into the sidebar so users do not have to travel to a different screen.

Sidebar Payment Adaptations

If there are multiple data points, users have the ability to sort and filter in this element.

Filter/Sorting Popup

This element is also used to switch between the different order queues.

User Feedback

The iterations of the design were based off of feedback from merchant and front of house employees. We had the opportunity to interview multiple businesses but here’s what stood out.

Just wanted to share some feedback! Being able to pay right at the order queue screen makes the whole process smoother and faster.

Dave’s Hot Chicken

180 Site locations

This is a good start! Being able to switch between different queues on the same screen is much faster.

Another Broken Egg Cafe

80 Site locations

Being able to configure what order actions based off of the order queue screen helps my cashier service the customer quicker.

Fat Brands

Global Franchising Company

Outcome

Over 12,500 establishments adopted the new system, showcasing its significant positive impact and user acceptance. Additionally, we increased our NPS score by 10% for major key clients in Q3 and Q4 as a result of rolling out two major features, including this project.

Retrospect

The project is a good textbook example of why early user validation is so important. Early concepts of the UI didn’t include certain features that empowered users to be more efficient in their job. If we had never met with merchants and cashiers early on, we would’ve never found out about other actions that they need.

Next Steps

One of the most requested features after the release of the Order Management System was to create a mega order queue. This feature would essentially be an omni-channel queue that holds all orders regardless of channel, whether from the primary source or third-party entities.

Interested in more? Check out the other things I did!

Increasing Speed of Use when Servicing a Customer

Streamlining the ordering experience when a customer orders multiple products.

Revel System Design System

A list of components that I created for all of my major projects.