Skip to main content
All articles

Blog

We Cleansed Data Before Every SAP Go-Live. Why Are We Skipping It for AI?

AI agents in SAP are only as good as your master data. An SAP veteran explains why a PP master data readiness check (material, BOM, routing, work center, production version) should be your first AI agent.

SAP PP Master data readiness for AI Agents

Readiness before intelligence: why a PP master data health check agent should be the first agent you deploy?

In short: SAP master data readiness for AI means your material master, BOM, routing, work center and production version data are complete, consistent and close to reality before an AI agent acts on them. In SAP PP, AI agents do not fix bad master data; they amplify it. A master data health check agent should run first, and keep running underneath every decision agent.

In more than 21 years of SAP implementations, I have never seen a serious go-live without an SAP master data cleansing phase. At IBM, Deloitte, Accenture and on my own projects, the plan always had the same line: clean the material masters, validate the BOMs, fix the routings, then load. Nobody argued with it. We all knew what happens when bad data hits a live system.

Today I watch companies rush to put AI agents on top of SAP. Agents that run MRP, expedite purchase orders, reschedule production and talk to suppliers. And almost nobody is asking the old question first: is the data ready?

We would never go live on dirty data. So why are we going live with AI on it?

Why are companies putting AI agents on top of SAP PP?

Every SAP customer I talk to has an AI plan this year. Most of the plans look the same. Pick a painful process, connect an agent to SAP, show a demo, scale it.

In manufacturing, the target is usually planning. MRP exceptions pile up every night. Planners spend their mornings in stock requirement lists and MRP Lists (MD04, MD06 and MD07) deciding what to reschedule, cancel or expedite. An agent that reads exception messages and takes action sounds like the perfect use case.

But here is what the demos do not show. An MRP agent does not think about your plant. It reads your master data. Every decision it makes comes from the material master, the BOM, the routing, the work center and the production version. If those are wrong, the agent will be wrong. Faster, at scale and with confidence.

What happens when an AI agent meets bad SAP master data?

These are not theory. I have seen every one of them on real SAP projects. A human planner usually catches them. An agent will not, unless someone teaches it to look.

Master data issueWhat the agent doesBusiness result
Planned delivery time is 14 days, but the supplier really needs 45Agent schedules the PO too late and marks it "on time"Line stops for a shortage the system never predicted
Two production versions valid, one points to an old BOMAgent picks the wrong version during reschedulingWrong components issued, scrap and rework
Routing uses a work center with no capacity or a deleted cost centerAgent dispatches orders to a resource that cannot run themCapacity plan looks fine on screen, plant is overloaded
Material is set as F with special procurement 30 (subcontracting) but has no BOMAgent creates subcontract POs with no components to sendSupplier cannot build, order is late
Lot size, safety stock and rounding values copied from a template years agoAgent "optimizes" against numbers nobody believesExcess inventory in one plant, shortages in another
Material still in setup status, BOM and routing not finishedAgent treats it as ready and plans productionOrders released for products the plant cannot make yet

The pattern is simple. AI does not fix master data. It amplifies it. A bad value that used to cause one wrong decision a week now causes hundreds a day, with nobody looking.

Why don't traditional master data fixes work for AI?

The SAP world already has answers for master data. I used all of them. They were built for a world where humans made the decisions. That world is ending.

Norm 1: "We cleansed the data at go-live." That was a one-time project. Master data starts to decay the day after go-live. New materials are created in a hurry, suppliers change lead times, engineers change BOMs. A clean snapshot from three years ago tells you nothing about today.

Norm 2: "We have MDG, so our data is governed." Governance controls how data is created. It does not check whether the data still matches reality, or whether objects work together. A material can pass every field rule in MDG and still have no valid production version.

Norm 3: "Planners will catch the problems." This is the hidden one. For 30 years, experienced planners have been the quality check on master data. They know which lead times to ignore and which BOM is wrong. When you put an agent in their place, you remove that safety net. The agent does not know what the planner knows.

Norm 4: "Deploy the agent first, fix data when it breaks." This is how most AI pilots run today. It feels fast. But every failed decision erodes trust, and once a plant manager stops trusting the agent, the project is over.

The new norm is different: data readiness is not a project. It is a continuous check, and it must run before and alongside every agent.

What does AI-ready SAP PP master data mean?

"Clean data" is too vague to act on. For SAP PP, AI-ready means each object is complete, consistent with the others and close to reality. Here is the checklist I use.

ObjectAI-ready meansTypical checks
Material masterMRP views reflect how the plant really plansMRP type, lot size, planned delivery time vs actual PO history, in-house production time vs actual order history, safety stock, procurement type and special procurement, status
BOMEvery produced material has one correct, current structureMissing BOMs, BOMs on purchased parts, deleted or blocked components, wrong usage or alternative, quantities and scrap that do not match actual consumption
RoutingOperations can actually run as plannedMissing routings, inactive or deleted work centers, standard values far from confirmed times, wrong control keys
Work centerCapacity and cost data are usableMissing capacity, invalid cost center or activity types, shift data that no longer matches the plant
Production versionThe agent can always pick the right BOM and routingNo valid version, overlapping validity dates, versions pointing to old BOM alternatives or missing routings, versions locked for MRP

The most important checks are cross-object. Each record can look perfect alone and still break planning together. A subcontracting material with no BOM. A production version pointing to a routing whose work center was deleted. A new material waiting in setup status that MRP is already planning. Field-level rules will never find these. You need context.

Why should a master data readiness agent be your first AI agent in SAP?

If you are planning to put agents into SAP planning, my advice is simple. Your first agent should not make decisions. It should check whether your data is ready for decisions.

A master data readiness agent works like a permanent go-live cleansing team that never goes home:

  1. Scan material, BOM, routing, work center and production version data, every day, across plants.
  2. Connect each finding to real impact: which MRP exceptions, late orders or excess stock it is causing, and what that costs in dollars.
  3. Learn the rules from your own data. The agent proposes patterns it finds; your experts accept, edit or reject them.
  4. Propose fixes with the evidence behind them, for example a new planned delivery time based on the last 12 months of receipts.
  5. Route each fix to the right owner. Simple fixes can be automated; sensitive ones go to a human for approval.
  6. Post and verify. Approved changes go back to SAP through standard SAP interfaces, every change is logged, and the agent checks that the exception actually went away.

Then it starts again tomorrow. That closed loop is what turns data quality from a one-time cleanup into a living control.

This also changes how you measure AI readiness. Instead of a slide that says "data quality: medium", you get a readiness score per plant and per object. Leadership can see, in numbers, whether a plant is ready for an MRP agent, and what needs to be fixed first.

How do you start? A read-only SAP master data pilot

You do not need a big program to begin. You need one plant and a few weeks.

  • Start read-only. Connect to SAP with read access only, through OData or simple table extracts. Nothing changes in your system. (How we handle SAP security and data.)
  • Start from pain, not from fields. Take last month's MRP exceptions and late production orders, and trace each one back to the master data behind it.
  • Find your top 10. Rank the master data problems by dollar impact. In my experience, a small number of issues cause most of the planning noise.
  • Fix those first, then measure again. If exceptions drop, you have proof. If they do not, you learned that before you spent money on an agent.
  • Only then deploy decision agents, and keep the readiness agent running underneath them.

This order protects both your investment and your people's trust in AI.

Frequently asked questions

Why do AI projects in SAP fail?

Most SAP AI projects fail because of the data, not the model. Agents make decisions from master data such as planned delivery times, BOMs, routings and production versions. If that data is wrong, the agent makes wrong decisions at scale, and users stop trusting it.

What SAP PP master data should be checked before deploying AI?

Check five objects: material master (MRP views), bill of materials, routing, work center and production version. Also check how they work together, for example a subcontracting material with no BOM, or a production version pointing to an outdated BOM or routing.

Is SAP MDG enough to make master data AI-ready?

No. SAP Master Data Governance controls how data is created and changed. It does not continuously check whether existing data still matches reality, or whether objects are consistent with each other. A readiness check complements MDG.

How is a master data readiness agent different from a one-time data cleansing project?

A cleansing project fixes a snapshot once. A readiness agent runs continuously: it scans data every day, links issues to MRP exceptions and dollar impact, proposes fixes, routes them for approval, posts approved changes to SAP and verifies the result.

Does a master data health check need changes to SAP?

Not to start. A pilot can run read-only through OData services or table extracts, so nothing in SAP changes until your team approves a fix.

Does this work with SAP ECC and S/4HANA?

Yes. The checks apply to SAP PP master data in both SAP ECC and SAP S/4HANA.

The question every SAP leader should ask

The SAP community learned this lesson the hard way, many times: the system is only as good as its master data. AI does not change that lesson. It makes it urgent.

So before you approve the next agent, ask your team one question: "Is our master data ready for a machine to act on it, without a planner checking every step?" If nobody can answer with numbers, that is your first project.

Readiness before intelligence. Health check before autonomy. That is how we built reliable SAP systems for 20 years, and it is how we will build the autonomous enterprise.

I am building exactly this at Artificio: a master data readiness agent for SAP PP that finds the data behind your MRP problems and closes the loop. If you want to see what your top 10 looks like, request a demo or message me. I would be glad to compare notes.

About the author

Lal Singh is the founder and CEO of Artificio and has more than 21 years of SAP implementation experience at IBM, Deloitte, Accenture, TCS and L&T Infotech. He has led SAP projects for Fortune 500 manufacturers including Ford, Nestlé, Campbell Soup, NVIDIA and Estée Lauder, and is PMP certified. He writes about SAP AI, master data and the autonomous enterprise.

Lal Singh, SAP AI Automation Expert

CEO & Founder of Artificio

See it in your SAP environment

Request a demo

Bring us a document, a process, or a bottleneck. We'll show how Artificio captures, validates, and posts into SAP — then scale from there.

Request a demo

Security & compliance

Enterprise security across every solution

ISO 27001:2013 certified, SOC 2 Type 2 compliant, GDPR and HIPAA ready. Every agent action is logged, auditable, and runs in isolated environments.

  • ISO 27001:2013
  • SOC 2 Type II
  • GDPR ready
  • HIPAA ready