On-Demand Webinar

Designing Trusted, Scalable, Agent-Ready Data Models for Retail & Supply Chain

Rexel’s VP of Analytics explains why his team walked away from a full ERP consolidation — and what it took instead to get a governed data model live on Snowflake.

Share this post

James "Wilson" Jr
James "Wilson" Jr VP of Analytics and Enterprise Solutions, Rexel USA
Prabath Manessetti
Prabath Manessetti Industry Leader for Technology and AI, Snowflake
Benny Garner
Benny Garner Solutions Architect, Semarchy

Get instant access to the webinar

Get instant access to the webinar

Webinar Summary

15M

electrical SKUs

in the marketplace Rexel tracks (~6M mastered so far)

~30M

golden records

targeted across the mastering program

7–10

ERP systems

being consolidated into one MDM layer

How Rexel Is Turning 15 Million SKUs and 10 Business Units Into One AI-Ready Data Model on Snowflake

Rexel USA has spent the last several years doing something most companies try to avoid: growing almost entirely through acquisition. Since around 2020, the electrical distributor has gone from roughly $4 billion in revenue to $8.2 billion today, adding a new “banner” — Rexel’s term for its operating divisions and store brands — roughly once a quarter. Every acquisition arrived with its own customers, suppliers, and ERP system — none built to talk to the others.

By 10 banners, 750-plus suppliers, and a slice of the 15 million SKUs in the marketplace, that growth had created a quieter problem: nobody could agree on basic facts about the business. James “Wilson” Jr., Rexel USA’s VP of Analytics and Enterprise Solutions, built a fix with Snowflake and Semarchy that left every ERP in place and reconciled the data between them.

How A Box of Pop-Tarts Settles MDM vs. PIM

The obvious fix for ten divisions on different systems: force them onto one. Rexel considered it — JD Edwards and SAP came up as candidates — and rejected it: consolidating ERPs while onboarding a new acquisition every quarter felt like repeatedly changing the tires on a moving car. Wilson describes the blind spot that decision left behind bluntly: “it’s very invisible what’s going on between Revere, Rexel, and Platt.” A sales rep at one banner had no way of knowing whether the same customer down the street already belonged to another. Multiply that across ten banners, and Rexel wasn’t running one business — it was running ten loosely federated ones sharing a name.

“It’s very invisible what’s going on between Revere, Rexel, and Platt.”

— James “Wilson” Jr., VP of Analytics and Enterprise Solutions, Rexel USA

The mechanics behind that blind spot were just as tangled: ERP data ran through roughly 1,400 processing flows into a database of replicated tables, with sales figures differing across roughly 300 downstream dashboards.

Figure: The platform Rexel was actually running before this program — ERPs feeding a database of replicated tables through 1,400 processing flows, with MDM, PIM, and Finance each running as their own separate process and e-commerce not integrated.

How A Box of Pop-Tarts Settles MDM vs. PIM

The next decision was less about infrastructure than sequencing. Rexel already had Syndigo in place for product content — a PIM system — so the open question was whether to lead with better content or build a master data management (MDM) layer first. Wilson settled it for his team with a box of Pop-Tarts. Look up the same brown-sugar-cinnamon Pop-Tart on Amazon, Walmart, and Target, and you’ll find three different titles, images, and descriptions for the identical product.

Figure: The same Pop-Tart, three different listings — one governed MDM record standardizes product, customer, location, and cost-center data; PIM then tailors that record per channel: Amazon’s listing runs 153 words with 12 images and 3 videos, Walmart’s runs 313 words with 11 images, and Target’s runs 165 words with 12 images and its own set of additional sections. 

That’s PIM, tailoring one item to different channels. But underneath all three listings, there has to be one item everyone agrees is the same thing. That’s MDM. “I don’t think it’s either/or,” Wilson says. “I think you will be using both.” Rexel built MDM first, then fed the standardized data into PIM — rather than enriching content nobody had reconciled yet.

Building Where the Data Already Lives

The scale was substantial: roughly 30 million golden records across seven to ten ERPs, covering products, suppliers, customers, locations, cost centers, and assets. Rather than standing up a separate platform and shuttling data back and forth, Wilson’s team kept everything inside Snowflake, where Semarchy’s certification engine runs directly. Wilson compares it to how dbt processes data, not a black box. The payoff shows up in what Rexel avoided as much as what it built: no egress costs and no second security model to maintain. Prabath Manessetti, Snowflake’s industry leader for technology and AI, sees this native-in-Snowflake pattern becoming the default across the industry, not just at Rexel.

The model also has to handle relationships across domains, not just within them — flagging, for instance, which products serve industrial customers versus healthcare customers, so the two stay linked rather than siloed.

Figure: Rexel’s future-state operational data platform — ERPs, APIs, third-party feeds, and product sources flow into a Snowflake-based Enterprise Data & Platform Warehouse, governed by Semarchy for data quality/MDM.

The Real Work Was Agreeing What “Customer” Means

Ask Wilson what actually took the most time, and the answer isn’t a piece of software. “The technology wasn’t hard,” he says. “It’s aligning the business to a single definition of master data.” Governance alone took three to four months to stand up. The matching rules themselves were concrete: the same manufacturer part number showing up under Rexel, Platt, and Mayer had to resolve to one golden record, not three.

But before any of that could run, Rexel had to answer an almost absurd question: what is a customer? It took three weeks — not to build anything, but to agree on a definition specific enough to satisfy both Snowflake and Semarchy, and general enough to hold across all ten banners. Rexel then repeated the exercise for product, manufacturer, brand, and supplier.

“The technology wasn’t hard. It’s sitting down now that you have the technology and aligning the business to a single definition of master data — that’s where we spent a much greater part of our time than the actual mastering itself.”

— James “Wilson” Jr., VP of Analytics and Enterprise Solutions, Rexel USA

The implementation itself, by contrast, was the easy part — one of the best Wilson’s dealt with, done without an outside systems integrator, on Semarchy’s own training and support.

What It Was All For

None of this — the rejected ERP consolidation, the Pop-Tart analogy, the months of governance meetings — reads like an AI strategy on paper. But by Wilson’s account, it is one. His framing for what separates a reliable AI system from a hallucinating one is a specific combination: a semantic layer built inside Snowflake, powered by Semarchy’s master data, working alongside Atlan’s context layer. Miss any piece of it, he argues, and “your AI is going to hallucinate and not be successful.”

“Everyone focuses on AI — Claude, Copilot, all these solutions. In my mind, when it’s all said and done, it’s the semantic layer you build inside of Snowflake with the master data. That’s what you put your AI on top of. If you don’t have that specific combination… your AI is going to hallucinate and not be successful.”

— James “Wilson” Jr., VP of Analytics and Enterprise Solutions, Rexel USA

Figure: The AI Data Flow architecture Wilson and Prabath describe — a natural-language question moves through authentication (Azure AD), orchestration (Flowise/N8N), business context (Atlan), and a semantic layer pairing Snowflake’s Cortex Analyst with Semarchy’s mastered records, before a governed answer returns to the user.

Three years ago, Rexel was a $4 billion company running ten increasingly disconnected businesses under one name. Today its data foundation is built to answer a much bigger question than “who is this customer” — it’s built to be the thing an AI agent can trust when someone asks. Watch the full session above for the architecture walkthrough, or reach out to talk through what a similar foundation could look like for your own ERP landscape.

Key Moments From the Conversation

With 750-plus suppliers and up to 10 “banners” — Rexel’s term for the distinct operating divisions/brands under its umbrella — feeding through ERP instances that don’t fully talk to each other, sales teams often couldn’t tell whether the same customer was already being served by Rexel, Platt, Mayer, and Revere all at once. In Wilson’s words: “it’s very invisible what’s going on between Revere, Rexel, and Platt.” Consolidating onto one ERP was ruled out as too disruptive during a one-acquisition-per-quarter pace.

15 million electrical SKUs exist in the marketplace, with about 6 million already managed. Wilson’s team is targeting roughly 30 million golden records across product, customer, location, cost-center, and asset domains, mastering 7 to 10 ERPs natively inside Snowflake.

Wilson’s first, non-negotiable requirement: master data never leaves Snowflake. Moving data between platforms is where errors creep in, he says — and running Semarchy natively inside Snowflake also cut egress costs and simplified security. The same model had to work across domains too, not just within them — flagging, for instance, which products serve industrial customers versus healthcare customers.

Wilson’s own analogy: MDM keeps one single version of a product, customer, or location; PIM is what lets the same Pop-Tart box look different on Amazon, Walmart, and Target. His take: it was never MDM vs. PIM — Rexel needed both.

Wilson says the real work was aligning the business behind one definition of master data — governance alone took three to four months, and just agreeing on what counts as a “customer” (a definition that had to satisfy both Snowflake and Semarchy) took three weeks on its own, before the same exercise was repeated for product, manufacturer, brand, and supplier.

In contrast to the governance slog, Wilson calls the actual MDM implementation one of the best he’s dealt with — done without bringing in an outside systems integrator, running instead on Semarchy’s own training, support, and project management.

Wilson’s framing for what actually prevents AI hallucination: a semantic layer built inside Snowflake, powered by Semarchy master data and Atlan’s context layer, working together. Miss that combination, he says, and the AI simply won’t be reliable.