American Airlines

Product Design

2025

Aircraft Parts Search System

TLDR: Built a parts search system from scratch within a legacy design system. Navigated union constraints and limited user access to prevent critical inventory losses.

My Role

Lead UX Designer

Timeline

4 months

Tools

Figma

The Challenge

Million-dollar aircraft parts were getting lost in the warehouse because technicians had no way to search for and locate inventory

The Situation

Our airline maintenance warehouses manage over 100,000 SKUs across multiple facilities, parts like tiny fasteners to turbine blades worth up to $1 million each. But there was a serious problem: no searchable inventory system existed.

Maintenance Line Technicians relied on physical location memory, legacy knowledge, and handwritten logs to find parts. When a technician who "knew where things were" retired or transferred, that knowledge vanished. Parts sat on shelves gathering dust while the company purchased duplicates, not knowing they already owned what they needed.

The Financial Impact

Why this wasn't just an inconvenience, it was a million-dollar problem

$6.5M

Annual duplicate purchases

Parts bought that already existed in the warehouse but couldn't be located

$8.7M

Aircraft downtime costs

Revenue lost while planes sat grounded waiting for parts technicians couldn't find

The Design Problem

I was tasked with designing a search system from the ground up that would allow warehouse technicians to quickly locate parts using multiple search criteria. But there were dual constraints:

Understanding user needs without user access

Which part identification numbers mattered? What search combinations did technicians use? What was their mental model for finding parts?

Building on prior project learnings

A pivotal prior project had created a part location tracking system that recorded where parts were stored. I needed to understand how that system worked and how technicians would used it, then layer search functionality on top.

Providing audit trail & accountability

Parts worth millions couldn't just "disappear" we needed tracking of where parts moved throughout the warehouse

Working within a legacy design system

The system had to fit within an outdated design system with limited components. I couldn't design the UI I had in mind.

The Union Constraint

Why traditional user research wasn't an option

Warehouse technicians were part of a unionized workforce with strict labor agreements. Any time spent on "non-work activities"—including user interviews, usability testing, or observational studies—required union approval, advance notice, and often compensation adjustments.

The process to get approval could take 4-6 weeks, and our project timeline was only 4 months. I had to design a search system without direct access to the users who would use it.

Working Around Constraints

Without direct user access, I had to get creative with research. I built strategic partnerships across the organization to get insights that I needed.

Mining System Logs & Warehouse Shadowing

Understanding user behavior through data patterns and observing MLS workflows in the warehouse

Cross-functional collaboration: I worked closely with the Product Manager, Tech Lead, and Business Analyst to interpret the data. They helped me understand what the patterns meant—translating raw logs into user needs and technical constraints.

What I Analyzed

Purchase order records showing which part identification numbers were used in procurement requests

Maintenance logs revealing which numbering systems were referenced most frequently

Handwritten warehouse logs showing the series of numbers MLS manually tracked for locating parts

Warehouse visit: Shadowed MLS technicians to observe their current search process, watching how they cross-referenced multiple paper logs and navigated the physical warehouse

What I Learned

Multiple ID numbers: Technicians combined 3-4 different identification numbers part numbers.

Manual cross-referencing: MLS spent significant time flipping between paper logs to match parts to locations, they needed consolidated digital search

Movement tracking: Handwritten logs showed technicians manually noted when parts moved between locations, they needed digital audit trails

Recruiting Subject Matter Experts as Proxies

Partnering with stakeholders who understood the work and could validate design decisions

While I couldn't test with warehouse technicians directly, I held weekly design sessions with the Product Manager and Business Stakeholder who had deep knowledge of warehouse operations and access to technician feedback from their regular check-ins.

Weekly Design Sessions

PM and Business Stakeholder walked me through search scenarios, pain points, and workarounds they'd documented from warehouse operations meetings

Mockup Validations During Big Room Planning

I presented design mockups during quarterly big room planning sessions where warehouse leadership could review and provide feedback on feasibility and confirm use cases

Uncovering Edge Cases

They surfaced rare-but-critical scenarios that helped me design for exceptions, not just happy paths

Validation Through Pilot Programs

Since I couldn't test before launch, I designed a low-risk rollout strategy to gather immediate feedback in production

Working with the Product Manager, we rolled out the system to approximately 10 appointed technicians as a pilot program. This wasn't formal user testing, it was a staged rollout—but it allowed me to gather immediate feedback and observe real usage patterns without violating union agreements.

Immediate feedback loop: By working closely with the pilot group, I was able to identify usability issues and what users anticipated most from the tool.

The feedback revealed that technicians bypassed the tooltip for one of the fields and expected to select what document type, before putting in a document number. I noted that and shared with the Product Manager.

What Worked

Multi-number search fields and the audit trail side panel were immediately adopted. Technicians appreciated being able to track part movements digitally.

What Needed Refinement

Technicians wanted a "recent searches" feature to avoid re-typing the same part numbers during multi-day repairs.

Pilot Feedback Sessions: Gathering insights from appointed technicians during the rollout phase

Gathering Feedback: I had to get creative. I asked a series of questions that could be quantified, gave them sticky notes and collected ratings.

The Solution

A multi-criteria search system built within legacy design constraints—designed around how technicians use identification numbers to locate parts

Multi-Number Search Fields

Technicians could search using any combination of part identification numbers: manufacturer part number, serial number, tracking tag, document number and much more. The system accepted any combination of search criteria selections

Based on data analysis: Logs showed technicians combined 3-4 different ID numbers to find parts, the search needed to support all numbering systems simultaneously

Movement History Side Panel (Audit Trail)

When a technician selected a part, a side panel revealed its complete movement history throughout the warehouse. Every location transfer, date/time stamp, and which technician moved it. This created accountability for million-dollar parts.

Based on handwritten logs: Technicians manually tracked part movements on paper, digitizing this as an automated audit trail eliminated manual logging while improving traceability

Designing Within Legacy Constraints

The search interface had to be built using an outdated design system with limited components from the early 2010s. I couldn't create custom UI elements or use the updated design system, I had to work with what existed.

The Constraint

Limited to basic form inputs, standard dropdowns, and simple tables, no autocomplete, no dynamic filtering, no modern interaction patterns

The Workaround

Prioritized clarity and predictability over sophistication. Made key fields larger for gloved hands, increased font size due to user group.

Final Screens

Multi-Number Search Interface

Search screen enabling users to locate parts across multiple identifiers

Search Results with Description Confirmation

Results table displaying part description, current location, priority and identifying part numbers

Movement History Audit Trail

Side panel revealing complete movement history: every location transfer, timestamp, and technician who moved the part

Key Learnings

This project redefined how I approach user research in constrained environments, validating that collaboration and creative problem-solving can substitute for traditional methods

Constraints Spark Creative Research Methods

Not having direct user access forced me to become resourceful. I learned that user insights exist in many forms purchase orders, handwritten notes and cross-functional partnerships.

Strategic Partnerships Are Essential

This project taught me that design doesn't happen in isolation. Building trust with Product, Tech, and Business partners gave me access to user insights I couldn't get on my own. The PM became my advocate, the Tech Lead was my data expert, and the Analyst was my validator.

Design Constraints Don't Mean Design Compromise

Working within a legacy design system with limited components forced simplicity. I couldn't rely on fancy interactions, so I focused on clarity, hierarchy, and usability fundamentals.

Final Reflection

This project challenged the assumption that "good UX requires direct user access." Now I strongly believe in user-centered design, but this experience taught me that when traditional research methods aren't available, strategic collaboration and proxy data sources can still lead to effective outcomes.

The key was transparency, I didn't pretend I had done extensive user testing. Instead, I documented my research constraints and clearly communicated the evidence behind each design decision to stakeholders. This honesty built trust and set realistic expectations for the pilot launch.