Pick History

Loblaw Digital

The pick history is used to validate the fulfillment statuses of thousands of customer orders every week. It is used in the day-to-day operations of PC Express (PCX), Loblaw's click-and-collect and delivery service. With another designer, six developers and a product owner, I led its complete rebuild from discovery to delivery.

Role
Lead product designer
Platform
Desktop
Duration
3 months

Outcome

13grocery chains enabled
700+locations served across Canada

Context

With COVID-19 driving demand for online grocery services through the roof, Loblaw looked to enhance the usability of their internal operations platform, better known as the Ops Portal.

The pick history is an evolution of Loblaw's transaction log module.

The Previous Module

The transaction log—referred to as TRX—was a key element of the previous operations platform. It recorded every task performed by store colleagues (also known as PCX specialists) throughout the preparation process of a customer order.

TRX was a tool used by PCX specialists to ensure consistent and timely fulfillment of customer orders.

Through the details presented by “transaction” entries, specialists were able to validate orders by:

  1. Pinpointing substituted or unfulfilled items

  2. Following up with pickers regarding any given task or status

  3. Verifying staging and loading times

Log Interface

Transactions were paginated and sorted earliest-first.

Screenshot of a transaction log page

Entry Point

Logs were attached to every order within the previous platform's “All Orders Summary” page.

Screenshot of the TRX entry point in the orders dashboard

Problems Uncovered

My first few weeks on this project were spent learning about our problem space. I took an in-depth look at the end-to-end journey of an online grocery order and the role served by TRX within the PCX ecosystem.

New hires were faced with a steep learning curve in understanding how to use the TRX module.

Ambiguous Information

Location changes and transaction descriptions were presented as raw, tabulated data in the form of numbers.

Transaction log screenshot describing its property columns

Tedious Item Tracking

Transaction codes represented the different stages of the pick lifecycle and were paired with a very short description.

Transaction log screenshot highlighting the transaction code and description properties

Entries connected to the same item journey were ungrouped and tracked by cross-referencing with their “Line” property.

Transaction log screenshot highlighting transactions with the same Line property value

Laborious Navigation

Transaction logs for larger orders could span over 15 pages in length—navigation interactions were limited to two sets of “Next” and “Previous” buttons.

Snippet of the TRX page jump feature

Design Approach

After uncovering problems with TRX, we outlined three areas for a new design to innovate in:

  1. Clarity

    Leverage natural language to make transactions easier to understand

  2. Cohesiveness

    Simplify item tracking by connecting transactions of the same journey(s)

  3. Scalability

    Enhance navigation by enabling it to adapt to varying order sizes

As PCX specialists, we need to be able to quickly find any item within a customer order so that we can identify what has happened to it.

New Interface Layout

I elected to split up the pick history layout into two layers of information: the transaction level and the item level.

Medium-fidelity prototype of the pick history's layout

Unified Item Journey

To streamline item tracking, I grouped transactions based on the items they belong to. Each transaction set is sorted latest-first so that the most “current” state of each item is available to users upfront.

New transaction card highlighting item names, quantities, and actions

Surfaced Item Status

A navigation column facilitates one-click access to any transaction regardless of how many items are present within an order log. Additionally, cards provide insight into an item's latest status without the need to select it.

New item selection cards showing latest status

New Search Function

Colleagues will often go into TRX knowing exactly which items they want to look into. We introduced a search function to enable access to these items without the need for too much scrolling.

New search bar

Usability Testing

I had five PCX specialists validate orders using an interactive prototype.

The pick history's design excelled in cutting the overall interaction cost of status identification.
Order troubleshooting tasks surfaced opportunities to improve readability.

✅ Strengths

  • Action descriptions were easy to understand

  • Statuses took less time to verify

  • Reworked navigation yielded quicker timestamp confirmation

💡 Opportunities

  • Make different action types more distinguishable

  • Refine the visual presentation of item substitutions

  • Utilize chronological transaction sequencing to better match user mental model

Refinements

My approach to polishing our solution encompassed two core foundations:

  1. A continuous stream of feedback from store colleagues

  2. Close collaboration with developers to preserve alignment on technical feasibility

I focused on addressing aspects of our new layout that did not align with our users' mental model—store colleagues cared not only about a given item's current status, but also about how it got there.

Transaction Card Iterations

Refining the transaction cards presented the challenge of illustrating complex item journeys without adding too much clutter to the interface.

Diagram showing and explaining transaction card design changes

Navigation Column Iterations

Maximizing the number of viewport-visible items while surfacing important status information was key in delivering the navigation design.

Diagram showing and explaining navigation design changes

New Visual Elements

Upon iterating our transaction designs, I opted to capitalize on iconography and colour—domains untouched by both TRX and the pick history's initial design prior to testing.

I designed and introduced key visuals to call out transactions of concern and “isolate” timelines for different item journeys.

“[An icon] is Worth a Thousand Words”

In adherence to a classic aphorism, timeline icons serve as indicators for transactions that fall outside of the expected pick actions.

Diagram showcasing new transaction icons

Traffic Light Colour Sequence

A traffic light colour system classifies transactions based on the levels of fulfillment they contribute to the customer order.

Infographic explaining traffic light colours and urgency levels

Contextualized Search

It was confirmed later along our project roadmap that the search function within our new module would be contextualized to each individual order.

As users, we will be able to search through a customer order by item name or item number.

This opened opportunities for me to make changes that better facilitate successive search queries.

If it Fitts', it Ships

The search bar was made wider and relocated into our navigation column—closer to where other user interactions would take place.

Diagram describing placement change of search bar

Microcopy that Teaches

The final search bar's states incorporate helper text that informs new colleagues about what they can use the search function for.

Detailed breakdown of search bar states and microcopy

Handoff and Launch

During the closing phases of the transformation project, I constructed a pattern library to serve as the single source of truth during the development of the Pick History's frontend components.

The pick history was deployed to stores as part of the Ops Portal rollout.

Pattern Library

Components have been styled in accordance with the PCX design system.

Pattern library components

Launch-Ready Design

We presented our final design at the Ops Roundup, a weekly forum attended by colleagues from the wider PCX operations branch.

Screenshot of the launched design

Next Steps

Capture post-launch user feedback

Some design opportunities don't reveal themselves until after a product undergoes extensive unmoderated usage. Getting the Ops Portal into the hands of stores opens up a wider pool of users to collect feedback from, and in turn a wider pool of unseen insights.

Explore a potential merger with another Ops Portal component

Colleagues refer to an Order Details page to check ordered item quantities—a key piece of information missing from the pick history. I would study the feasibility of consolidating the data provided across both components to create a unified investigation tool.

Reflection

Driving form with function

Every creation or change throughout the project—from palette changes to reformed interactions—was driven by an intended function or goal, ensuring that every decision made was informed.

Observing, not just listening

Watching users carry out tasks in real time reveals crucial aspects of the decision-making process behind how they work towards objectives. Usability testing confirmed the importance of readability in how quickly PCX specialists can validate orders and in turn streamline fulfillment operations.

Embracing ambiguity

Taking ownership of the pick history design instilled me with confidence in my ability to navigate ambiguity and taught me about the importance of seeking context in solving a problem. TRX presented a simple-looking interface that belied a complex layer of information—one I came to understand by learning about how PCX operates.