Production Diagnostics

Streamlining

Operational improvements

Continuous maintainence

Adoption

Summary

Production Diagnostics is an internal tool used by engineers across Ocado and partner warehouses to manage peripheral and robotic repairs. It centralises repair instructions, tracks fix times, and provides control over key warehouse systems.

Adoption was initially low due to reliance on established third-party tools. My work focused on improving usability and consolidating workflows into a single platform, enabling better data capture and supporting more efficient warehouse maintenance.

My Contributions

• Sole UX practitioner in peripheral portion of PD
• Developed and executed various forms of user research
• Maintained master files with 1:1 likeness to production
• Built trust with stakeholders through communication & documentation
• Released 10+ new features to the platform through tenure

Role

UX Designer, UX Researcher

Platform

Internal tooling | B2B

Team

1 PM | 6 Engineers

Duration

12 Months

The Problem

By the time I joined the team Production Diagnostics was already an established application which had many of the functions of third party applications we used. The primary problem was adoption with the user, which could be narrowed down into two major points.

Trust

Although PD was built with data in mind, it suffered from a lack of accurate data from the user.

Parity

Although most of the basic functions were covered, there were a handfull of actions the user would have to take within other applications. When you're an engineer on the move, this is a really big frustration point.

Approach

Working with Dev and Product

When first joining the team there was a lot of context that I needed to gain in order to work on the product affectively. This meant first of all setting up a sustainable way of working with my PM and other engineers in the team, in action this became:

  • Daily syncs at the start of each day to discuss recent work and plans for the day ahead, addressing blockers and questions.

  • Weekly syncs with myself, our PM and Development lead to discuss higher level topics which would influence how a product is built, mostly focusing on technical limitations or upcoming research.

  • Twice-weekly syncs with myself and the PM to keep each other up to date on recent findings, designs or larger changes to the structure of a feature.

  • The creation of a slack channel to be used for ad-hoc questions or organisation of meetings to discuss design decisions.

  • Adding a 'UX' tag to the team Jira so I would be aware of what tickets required attention from a UX perspective

Prioritisation

To manage ongoing improvements, the team introduced a dedicated UX workflow within Jira, allowing design work to be prioritised alongside product and engineering tasks.

Prioritisation was driven primarily by user needs and business impact, focusing on reducing friction in peripheral repair workflows and improving the reliability of operational data. Rather than large feature releases, the work centered on continuous, incremental improvements that made the product easier and more effective to use over time.

Research Cadence

Research was typically conducted on an ad-hoc but continuous basis due to our close access to users within CFCs. This allowed me to regularly speak with our users directly, building strong relationships and gaining immediate insight into day-to-day pain points and workflow frustrations.

Alongside validating proposed changes, research was also used to gather foundational understanding around operational processes and identify opportunities that aligned with wider product strategy. This continuous feedback loop helped ensure improvements were grounded in real user needs rather than assumptions.

Iterative Delivery

Work on Production Diagnostics was delivered iteratively, with most changes being smaller in scope and focused on improving existing workflows. This allowed for quick feedback cycles, continuous refinement, and regular collaboration with both users and teams across the wider PD space, ensuring improvements were impactful while maintaining a consistent design language.

Impact over time

Adoption

FullStory was used to track adoption and user behaviour, helping validate iterative improvements allowing us to track a ~30% increase in PD for peripheral repair adoption across customer fulfilment centres.

Features Shipped

Throughout my time on Production Diagnostics, I delivered around 20 UX-focused tickets, contributing to continuous improvements across workflows, usability, and operational tooling.

Consistency

Working closely with another designer, I helped establish consistency across Production Diagnostics by standardising components and interaction patterns, ensuring behaviours across the platform felt cohesive and predictable for users.

Key Achievements

Masterfiles

One of the first things I did when joining the Production Diagnostics peripherals team was rebuild the masterfiles from the ground up to accurately reflect what was live in production. The aim was to create a shared artifact that product managers, developers, and other UX designers across the B2B space could use as a reference, helping ensure B2B products across Ocado followed consistent design patterns.

As a result, the files became much easier to navigate, with detailed user flows and clearly organised feature work using Figma branches. I also introduced a traffic light system to track what was live, in development, being designed, or currently on hold.
This was well appreciated by those outside of the UX craft as it removed previous guessing work as to what is live, and what the live system should look like and behave like.

Locks and Exclusions

When I joined the peripherals team the locks and exclusions module had already been designed, therefore I would oversee the implementation of the designs to production.

Building Trust

Conveyors

Thank you for checking out my portfolio!

I'd encourage you to look around, stay a while ☕

If you have any questions please don't hesitate to reach out on linkedin or email me!

Joshuaway12@gmail.com