Ferguson data · V2D hero · NOTE: year/role/team/timeline need Whitney's confirmation before publishing Read the editorial memo →
Ferguson Enterprises · 2023 Service designer · Harmonic Design

The system nobody had ever seen end-to-end

A 275-step experience map across twelve roles that reframed a product-data team's tooling problem — and produced a four-year roadmap that funded the next phase.

The case in six moves

  1. A back office that couldn't keep up with the front
  2. The reframe: data as a service, not a database
  3. Mapping a system nobody had ever seen end-to-end
  4. A future state designed with the people who'd run it
  5. We were hired to fix a tooling problem
  6. A roadmap that funded itself
275+
steps across 12 roles mapped
290+
capabilities enumerated
4-year
roadmap that funded the next phase

Ferguson's product-data team was drowning. The easy story: replace the database, automate the enrichment, buy a better platform. This case is about what happens when you map the whole system before recommending any technology. The 275-step experience map across twelve roles was the first time anyone at Ferguson had seen the full path a single product record travels — from a vendor's hands to a customer's order. What the map showed changed the question from "how do we fix the tool" to "how do we design a service that treats its internal customers like customers." The roadmap that came out of that question funded itself.

Chapter 01

A back office that couldn't keep up with the front

Ferguson is the largest value-added distributor for residential and non-residential construction in North America: plumbing, HVAC, appliances, lighting, PVF. The front of the business had grown for two decades. The back office hadn't. A small product-data team was hand-keying spreadsheets for tens of thousands of vendors and hundreds of thousands of products. Every product needed enrichment, normalization, vetting, and uploading into an inefficient database. Seasonal updates piled on top. The infrastructure was undersized and the people running it were burning out.

The easy story is a tooling story: replace the database, automate the enrichment, buy a PIM. The harder story is what happens when the bottleneck isn't the tool. What was actually happening was that no one in the company saw product data as a service that other parts of the business depended on — with its own users, its own service levels, and its own failure modes.

image: "That's a Job for Data" workshop board — twelve dotted-cloud groupings by department, each containing rows of stickies naming data jobs each function performs. Source: ferguson-data-jobs.jpg
"That's a Job for Data" — every function across the company doing some version of the same work, separately, with no shared vocabulary or service model between them.

Chapter 02

The reframe: data as a service, not a database

Most data-strategy work focuses on the plumbing: data lakes, metadata taxonomy, platform efficiency. This engagement started somewhere else. Who is the product-data team actually serving? And what would change if those internal customers were treated as customers?

Sales, merchandising, content, enterprise architecture, store operations, and the vendors who supply the data each had a different relationship to the same product record. None of those relationships had been designed. There were no service level agreements. No mechanism for surfacing upstream the signal from customer-facing reps who answered the calls when data was wrong. No shared visibility to vendors about what was expected of their submissions. The shift — from product data as a database to product data as a service — meant the team had users, not requesters. Service levels, not ticket queues. It meant designing the work, not just running it.

The bottleneck isn't the tool. It's that no one sees product data as a service that other parts of the business depend on.

Chapter 03

Mapping a system nobody had ever seen end-to-end

The mapping work started with the core product-data team and deliberately widened the room: to sales reps who depend on accurate listings, enterprise architects responsible for the platforms underneath, customer-facing reps who answer the calls when data is wrong, and vendors at the upstream edge. Twelve roles. Two-hundred-seventy-five steps. The experience map was the first time anyone at Ferguson had seen the full path a single product record travels from a vendor's hands to a customer's order.

Two findings from the map did the most strategic work. Two of the team's main workflows overlapped in ways that hadn't been visible until the map was on one wall — merging them was the first concrete cost-out the engagement delivered. And the 290+ capability count was large on purpose: not a bloated backlog, but the actual size of the transformation, named so the organization could plan against it rather than underestimate it.

image: "Data Types" enterprise diagram — large bubbles by data domain (Vendor / Product / Customer / Sales / Pricing...) with dependencies and specific systems tagged. Source: ferguson-data-types.jpg
The data domains behind a single product record — each bubble a domain that touches the same record but rarely shares a vocabulary with the others.

Chapter 04

A future state designed with the people who'd have to run it

The blueprinting sessions put the operators who would have to run the new system at the design table. A future state designed in private and presented to the team is a plan. A future state designed with the team is the beginning of a commitment. The blueprint was honest by design: wherever the workshop group couldn't resolve a question, the unresolved question stayed as an explicit open item rather than being smoothed over.

The team came out of the engagement with three things they hadn't had going in: an end-to-end picture of how product data actually flows through Ferguson; a phased four-year plan sequencing 290+ capabilities into something a leadership team could read in a meeting; and the high-level estimates they used to build a business case and secure funding for the next phase.

image: future-state blueprint slice — supplier onboarding, with swim lanes across roles and at least one orange "big rock" unresolved question visible. Source: BlueprintSlice component screenshot or Miro/Lucid export from raw-case-material/ferguson-data/
One slice of the future-state blueprint — supplier onboarding. The orange "big rock" marks an unresolved question the workshop kept on the blueprint instead of papering over.

The reframe

We were hired to fix a tooling problem

We were hired to fix a tooling problem. The tooling was a symptom. The product-data team's platform was undersized and inefficient, but replacing it without changing the service model would have produced the same coordination failures on better infrastructure. The real problem was that no actor in the organization — not the product-data team, not the sales function that depended on them, not the vendors at the upstream edge — had a shared picture of the service they were running together. Making that picture visible was the move that made everything else possible. A PIM doesn't fix an organization that doesn't know what it's asking the PIM to do.

What stays behind

A roadmap that funded itself — and a team that could advocate for their own transformation

The handoff isn't "here is a roadmap." It's that a small, overworked team walked out of the engagement with the language and the artifacts to advocate for their own program, internally, in front of the people who controlled the budget. They didn't need a consultant to explain their situation. They could explain it themselves, in business terms, with evidence. High-level estimates built during the engagement became the foundation for the business case. The roadmap funded the next phase. A second engagement built on the methods this project established.

The team went from "we're drowning in the backlog" to "we know exactly what it would take to change this" — and they knew how to say it.