Designing a PartFinder for A System That Doesn’t Fit on a Screen
During my time as a consultant in the e-commerce landscape, I had the opportunity to design a part-finder interface for an industrial spare-parts catalog.
This interface had to represent a physical installation on screen, whether that meant a warehouse, an airport system, or any other kind of hierarchical environment.
Users were not just going to navigate a flat list of products, but move through the structure of the installation itself: areas contain machines, machines contain assemblies, and assemblies contain the individual parts that can ultimately be ordered.
The result is a hierarchy that can easily span five or six levels, sometimes more, and whose shape is neither consistent nor predictable.
Warehouse
└─ Area
└─ Machine
└─ Assembly
└─ Part
The goal of this interface was to help technicians and operators locate the correct spare part within this structure as reliably as possible. In practice, users often already roughly know what they’re looking for. Something broke, and they likely have a SKU or internal reference for the product. The challenge is confirming that it’s actually the correct part for their specific installation.
Because spare parts often look similar and identifiers can change over time, technicians rely heavily on the structural context of the system itself to verify they’ve reached the right component.
This post focuses on the interface side of that work: how do you make a structure like this navigable on the web?