Skip to content
platform

Product Catalog & MDM (Catalog Engine)

CMO with curly hair and a rust blouse in the office, looking at the monitor; the screen shows the per-SKU enrichment pipeline.

Management · CMO

The CMO follows catalog enrichment SKU by SKU.

The Catalog Enrichment Agent runs six steps on its own, from the counter photo to the spec sheet; publishing the SKU waits for a person to confirm.

Illustrative scene with a real CWS Platform screen in a demo version. People, stores and on-screen data are fictitious.

Counter sales rep at the parts counter looking at her phone; the screen shows the garage with the saved vehicles.

At the counter · Counter sales rep

The customer's car stays saved in the garage, and the search starts from it.

Type, make, model and year go in once; the next search already filters the catalog by that vehicle's fitment.

Illustrative scene with a real CWS Platform screen in a demo version. People, stores and on-screen data are fictitious.

Reseller buyer in an olive shirt in the shop stockroom, looking at her phone; the screen shows the catalog filtered by the chosen vehicle.

On the phone · Reseller buyer

The buyer picks the car and the catalog shows only the parts that fit it.

The fitment table links each SKU to the vehicle it fits, and each part shows the network stores that carry it.

Illustrative scene with a real CWS Platform screen in a demo version. People, stores and on-screen data are fictitious.

Parts sales rep in a grey vest in the stockroom, looking at the monitor; the screen shows the search within the saved vehicle.

In the stockroom · Parts sales rep

The sales rep searches a term inside the saved car and only sees what fits it.

The term, the saved vehicle's fitment and the network catalog work together in one list, with the stores that carry each part.

Illustrative scene with a real CWS Platform screen in a demo version. People, stores and on-screen data are fictitious.

Deterministic module

The buyer looks for a part, does not find it, and buys from a competitor. In complex B2B that is a catalog problem, not a storefront problem. Missing technical attributes, incomplete application tables and poorly mapped equivalences produce costly returns and lost sales, and no campaign fixes that.

Inside the platform

The catalog that gets the part found

Three screens of the Product Catalog & MDM (Catalog Engine) on CWS Platform: step-by-step search, fitment recorded on the SKU and the attribute that becomes a filter on the phone.

Laptop with the search of the auto parts demo portal on the CWS Platform and, in front and enlarged, the search box with oil filter typed, the option to broaden the search and the first result with the link to the stores and the price.

Step-by-step search

Search finds the part by the name the buyer types

Search first matches the code, then looks for every word typed and only then widens. While the buyer types, the products show up, with the price and how many stores sell each one.

Pain it removes: buyers who look for a part, don't find it and buy from a competitor.

CWS Platform demo screen, completed with fictitious data to show the use.

Monitor with the Create Products screen of the CWS Platform demo back office and, in front and enlarged, the brake pad's Fitment tab, with the vehicles linked to the SKU by type, make, model and year.

Fitment on the SKU

Fitment is written on the SKU, and vehicle search reads it from there

In the product record, the Fitment tab links the SKU to every vehicle it fits, by type, make, model and year. Vehicle search and the customer's garage read that same list.

Pain it removes: incomplete fitment tables that lead to costly returns.

CWS Platform demo screen, completed with fictitious data to show the use.

Phone on a dark table with the catalog filters on the CWS Platform demo portal and, beside it and enlarged, the brands filter with its search and the brands to check.

Filters on the phone

Every recorded attribute becomes a filter, even on the phone

Once the item gets a name, a spec sheet and filterable attributes, it starts showing up in filters. On the phone, the buyer narrows the result by price and by brand without leaving the category.

Pain it removes: items that only show up on direct lookup, never in a filter.

CWS Platform demo screen, completed with fictitious data to show the use.

What it is

The module that treats catalog data as a critical operational asset. It ties the product into an integrity chain that runs from product to SKU, from SKU to inventory and from inventory to warehouse, and it supports the four selling compositions: unitary, pair, kit and set. Each SKU is identified by manufacturer, part code, composition and origin, and each stock of that SKU in a warehouse gets its own identifier. Variations of the same product are grouped into a size or variant grid, show up as a single search result and keep their own price and stock. An item with no price or no stock can stay in the store as a quote request, and anyone looking for an unavailable item can ask to be notified when it is back: a stockout becomes an opportunity, not an empty page. Price, availability and orders all rest on those records afterwards. A bad catalog does not stay a catalog problem — it becomes a wrong order.

Catalog integrity chain: product, SKU, stock and warehouse tied together, and the broken link that turns a wrong record into a wrong order.
The record holds up the order. Price, availability and order all rest on the record. That is why a wrong catalog does not stay a catalog problem: it becomes a wrong order.

Catalog Engine in 1 minute

The capability nobody replicates

Component-level traceability in compositions

A kit is not a façade SKU.

How does the platform handle the kit?

The platform knows every component in it, with the quantity of each, and the kit balance is not typed in: it is recalculated from the lowest balance among its components. If a part is missing, the kit offer is suspended instead of becoming an order that the warehouse discovers later. Integrity applies at the sale, not at the picking bench.

Cross-brand equivalence and application tables

Cross-reference links competing codes, and the application links the SKU to the vehicle or equipment it fits.

What does a B2C-born storefront not model?

This is what a B2C-origin storefront does not model: it indexes products, and the auto parts aftermarket, from a distributor to a dealer portal, needs to index compatibility. Search works as a ladder: it first matches the code (manufacturer, EAN or internal code), then looks for all the words typed, and only then widens, with the default set per profile for customer, sales rep and buyer.

Component traceability: the kit knows each part and, when one is missing, the offer is suspended instead of becoming an order shipping finds out about later.
A kit is not a facade SKU. If one part of the kit is missing, the offer comes down at the time of sale, not at the shipping check.

The catalog ladder, and why it is commercial

Richer records are not a master-data indulgence. They decide whether the item is findable. The ladder below gives the catalog a measurable axis, and moving from one rung to the next is an operational goal with a direct effect on sales.

  1. N1
    The code The item exists and carries the manufacturer code.
    And why does no one find it?

    This is the floor: it can be ordered, but almost nobody finds it without knowing the code by heart.

  2. N2
    Name and dimensions The item gains a readable name, a spec sheet and filterable attributes.
    What changes in search?

    It starts showing up in search and in filters, not only in direct lookup.

  3. N3
    Application and image The item gains an image, an application and equivalences.
    Who starts finding it?

    It becomes findable by people who do not know the code, which is most of the demand.

Where the base starts, and the work of climbing.

In practice a catalog starts concentrated at N1 and thins out toward the top. Lifting the bulk from N1 to N2, and the fast movers to N3, is the catalog work CWS Platform delivers alongside the technology.

Pick the vehicle and the catalog shows only what fits it.

The Product Catalog & MDM (Catalog Engine) stores each part's application. The buyer names the vehicle, and the search returns only what fits it, with stock and price.

See the auto parts solution →

Product variants

Each voltage is its own SKU, with its own code and stock, in the same buybox.

In Product Catalog & MDM (Catalog Engine), product variants are grouped SKUs: each voltage has its own code, price and stock, and the buyer switches between them in the selector without leaving the page.

Sander product page in the CWS Platform demo portal and, in front and enlarged, the code and title of each voltage of the same offer: KR6411-220 for the 220V version and KR6411-127 for the 127V version.
CWS Platform demo portal with fictitious data.

Catalog and branch

The branch inherits the catalog record and sets only what is its own.

In Product Catalog & MDM (Catalog Engine), the store sees the SKU's master record read-only in My Products (manufacturer code, name, composition, manufacturer, tax code and dimensions) and sets what is its own: internal code, price, quote, warehouse and stock.

My Products screen in the CWS Platform demo back office and, in front and enlarged, the SKU's two columns: the catalog data, padlocked, which the store sees but cannot edit, and the store data, such as internal code and price.
CWS Platform demo screen, completed with fictitious data to show the use.
A portal owner in a grey suit and white shirt smiles calmly in the company's bright sample room, with shelves of unbranded parts out of focus in daylight.

Persona · Portal owner

I no longer keep the same catalog twice: branches inherit the master data.

With Product Catalog & MDM (Catalog Engine), branches and sellers inherit the product master data and extend it with their regional offer.

A parts buyer in a grey uniform with her hair in a low bun smiles calmly in the workshop's bright parts storeroom, with shelves of plain small boxes behind her.

Persona · Parts buyer

I no longer need to know the code by heart: I find the part by vehicle.

Product Catalog & MDM (Catalog Engine) links each SKU to the vehicle through the application table and cross-references equivalent codes across manufacturers.

In operation

Imdepa · auto parts distribution

about 23,000 SKUs

in a portfolio serving roughly 16,000 corporate customers across 9 states, in the agricultural, industrial and automotive segments.

With the catalog intact, the buyer assembles an order of more than 250 SKUs in a single cart, unassisted. What holds that order up is not the screen — it is the records behind it.

Read the Imdepa case →

APIs for this module

What this module does in the panel can also be done by your system. These are its groups in the public API reference.

The endpoint groups and events for this module.

SKU Priority

Endpoints to manage the display priority of products (SKUs) in search results.

See all5endpoints in this group →

Developer area →

Frequently asked questions

Our records have missing attributes and inconsistent part names. Can we go live like that?

Yes, and that is how nearly every operation starts. The catalog comes in as it is and improves by level: first the manufacturer code, then name and dimensions, then application and image. Each additional level raises the chance the item is found and bought, so improving the catalog becomes an operational goal with visible progress, not a prerequisite that stalls the project. Inconsistent part names do not have to be fixed in the ERP first either: synonym tables for manufacturer name, product code and composition make the ERP records match the catalog, and name synonyms resolve in search the regional nicknames buyers actually type.

Does the platform know that one brand's part replaces another's?

Yes. Cross-reference links equivalent codes across manufacturers, and the application table links the SKU to the vehicle or equipment it fits. The buyer arrives with the code they already know, with a serial number, or through the exploded view of an assembly, and still lands on the right item. Customers can filter by vehicle (type, make, model and year) and save their own garage, and the product page shows similar items from other brands next to the one they searched for.

Do headquarters and branches have to maintain the same catalog twice?

No. Under global versus local governance, the portal owner chooses the catalog strategy: use the CWS Platform global catalog and enrich it, have the manufacturers in their sector feed that global catalog, keep an exclusive proprietary catalog identified by an internal code, or let each seller list its own items. Headquarters chooses which catalogs the portal displays, and branches and sellers inherit the product master data (manufacturer code, name, composition, tax classification, dimensions) and extend it with what is theirs: internal code, price, quote option, warehouse and stock, in other words the regional offer. A new partner captures the catalog that already exists instead of re-entering it from scratch, which shortens their go-to-market.