Enterprise Catalog Search

Enterprise product / Internal procurement

Helping employees find the right item across fragmented enterprise catalogs

I defined the product requirements and measurement strategy for a search service that combined exact-match business logic, semantic retrieval, catalog deduplication, and a simpler purchasing flow.

RoleProduct lead
FocusSearch strategy and requirements
EnvironmentGlobal enterprise procurement
Enterprise catalog search interface showing product results and filters
Reported outcome28%

improvement in search relevance

Reported outcome22%

increase in successful search completion

Performance target<1 sec

for 95% of normal-load queries

Scale target1,000

concurrent users without degradation

01 / Context
The problem

The catalog existed. Finding the right item did not.

Employees had to search across multiple procurement catalogs with inconsistent supplier names, descriptions, identifiers, pricing, and delivery data. The same product could appear more than once, while a useful result might be buried because the system treated every attribute equally.

The product challenge was broader than adding a search box. We needed a shared definition of relevance, a way to normalize duplicates across sources, a measurable quality bar, and an experience that moved naturally from discovery to purchase.

02 / Product decisions
Retrieval strategy

Turn business intent into a relevance model

I translated the search problem into a six-stage retrieval strategy. Exact business signals were evaluated first; semantic matching expanded recall only after those high-confidence matches had been exhausted.

01Supplier name

Prioritize exact supplier matches when an employee knows the vendor.

02Manufacturer and commodity

Use structured attributes to preserve procurement context.

03Tags

Capture useful associations not cleanly represented in item titles.

04Contextual item matching

Use item names and descriptions to surface semantic results.

03 / Ranking
A transparent model

Make ranking logic explicit and testable

The first release weighted relevance as the dominant signal while reserving room for commercial and operational constraints. The model could later incorporate preferred-supplier rules without rebuilding the experience.

Relevance

80%

Price

10%

Lead time

10%

04 / System thinking
Catalog resolution

Resolve duplicate items before they reach the interface

Catalog search quality depended on how well product records could be reconciled across Coupa and Amazon Business sources. I documented a path that combined identifiers such as CIN and ASIN with normalized supplier, manufacturer, and commodity data.

Input

Disparate catalogs

Different names, descriptions, suppliers, prices, and delivery promises.

Resolution

Normalize and match

Identifiers, naming standards, heuristics, and machine learning.

Experience

One item, many options

Group duplicates while preserving supplier, cost, and delivery choices.

05 / Experience
From query to cart

Reduce the distance between query and purchase

The requirements connected search quality to the full buying task: real-time auto-suggest from item names, nine results per page, multi-select supplier and commodity filters, price sorting, visible product and supplier information, quantity selection, and direct add-to-cart actions.

For failure states, the service paired plain-language error handling with retry actions and “Did you mean” suggestions rather than leaving users at a dead end.

Real-time assistance

Auto-suggest helps users form a useful query before they submit it.

Focused results

Nine first-page results balance scanability with meaningful choice.

Procurement context

Supplier, commodity, price, tags, and delivery remain visible.

Actionable recovery

Retry and “Did you mean” paths turn empty states into progress.

06 / Measurement
A two-stage plan

Define quality before launch and behavior after it

I established a two-stage measurement plan. A curated benchmark dataset would validate retrieval and ranking before exposure to users. Once live, behavioral data would show whether relevance translated into useful purchasing decisions.

Pre-launch quality

Benchmark relevance

Precision, recall, MRR, and NDCG@K using real-world queries and expert relevance judgments.

Post-launch behavior

Observe task success

Click-through rate, dwell time, bounce rate, task success, and satisfaction.

07 / Reflection
What the work clarified

The hardest search problems often begin as data problems

The work reinforced that relevance is not only an algorithmic choice. It depends on shared definitions, stable identifiers, clean product attributes, measurable quality thresholds, and an interface that explains enough context for users to trust the result.

Next project

Homebase KINnect →