Skip to main content

SAP AI Agent · PP · MM · MRP Demo available

Automate SAP MRP exception handling with governed AI agents.

Work the exception list after every MRP run. The agent finds the document behind each exception message, checks current demand and supply, projects the alternatives, asks suppliers to confirm dates and routes the fix to the planner or buyer who owns it. Nothing changes in SAP without their approval, and every fix is checked after the next run.
  • Human-approved
  • ECC & S/4HANA
  • SOC 2 Type II
  • ISO 27001
RM-40021 · Plant 1000 · MRP area 1000agent active
  1. 01Exception diagnosedPO 4500018832/10 needed 6 days earlierExc 10
  2. 02Alternatives projectedPull in vs. stock transfer vs. leave as isProjected
  3. 03Supplier asked to pull inPO line, quantity and new dateSent
  4. 04Supplier confirmed 13 NovBuyer approval needed to change the dateBuyer review
  5. 05Verify after next MRP runWaits for the buyer's approvalOn hold

Illustrative example · not a production transaction

Triggered by
Each MRP run
Reads
Exception messages, demand, supply
Validates against
Stock, orders, lead times
Writes to SAP
Approved date and quantity changes
Approved by
Planner or buyer
Runs on
SAP ECC · SAP S/4HANA

Why it matters

MRP runs overnight. The exception list waits for a person.

Planners face thousands of messages in MD04 and MD06 every morning, chase suppliers by email and fix the same problems again after the next run.

  • Volume

    Thousands of messages, no priority

    Every message looks equally urgent, so planners work the list top to bottom instead of by impact.Missed shortages → Expediting → Line stops
  • Supplier chase

    Dates confirmed by email

    Buyers email suppliers for every pull-in or push-out and update SAP by hand when they answer.Stale dates → Wrong plans → Excess stock
  • No closure

    Fixed today, back tomorrow

    Nobody checks whether a fix worked, so the same exception returns after the next run.Rework → Distrust in MRP → Spreadsheets

How it works

Read. Validate. Decide. Act.

The same four steps as every Artificio agent. The agent does the research and the paperwork; your teams make the decisions.

  1. 01 · Read

    Read the exceptions

    After each MRP run, every exception message with its demand and supply.

    • Reschedule in and out, cancel, and past dates
    • Prioritized by customer impact and value
  2. 02 · Validate

    Check demand and supply

    Finds the document behind each message and checks current stock, orders and lead times.

    • Coverage projected for each alternative
    • Open orders, stock and transfers considered
  3. 03 · Decide

    Propose the right fix

    Picks the best action and asks the supplier to confirm where needed.

    • Supplier asked to confirm the new date
    • Planner or buyer approves every change
  4. 04 · Act

    Update SAP and verify

    Writes the approved change and checks the result after the next run.

    • Confirmed dates and quantities updated
    • Exception checked after the next MRP run

Worked example

A reschedule-in exception, from MRP run to approved fix.

The overnight MRP run flags a purchase order that is needed six days earlier for a customer order. Here is what the agent works out before the planner logs in.

Exception 10 · RM-40021 · Plant 1000Reschedule in
Material
RM-40021 · steel bracket blank
Supply
PO 4500018832/10 · 2,000 EA · due 19 Nov
Demand
Sales order 1100457 · 1,200 EA on 13 Nov
Stock
350 EA unrestricted
Supplier
Midwest Steel (100410)
Planned delivery
15 days
Customer order short on 13 Nov850 EA

Without a change, sales order 1100457 is short on its requested date. Plant 2000 has 400 EA, which is not enough on its own.

Alternatives projected3 options
OptionResultWhy
Pull PO in to 13 NovCovers allNeeds supplier confirmation; recommended
Transfer 400 EA from plant 2000Short 450 EAPartial cover; plant 2000 needs stock on 25 Nov
Leave as isShort 850 EACustomer order 6 days late
Supplier answer13 Nov confirmedMidwest Steel replied in 3 hours
Next stepChange PO dateNeeds the buyer's approval
  • DiagnosisAgentDone
  • Supplier confirmationMidwest SteelConfirmed
  • Date changeBuyer P02Waiting

The PO date changes in SAP only after the buyer approves. After the next MRP run, the agent checks that the exception is gone and no new shortage appeared.

Illustrative example · names and values are fictional and depend on your SAP configuration

Inside the platform

Every case is traceable from start to finish.

The case shows who it is waiting for, what happens next, what the agent checked and exactly what each person is approving.

Exception 10 · RM-40021 · PO 4500018832/10
Created by the MRP run Mon 2 Nov, 02:00 · agent version v6
Waiting for buyerDocumentsAuditRe-assess
DiagnosedSupplier askedBuyer approvalVerified
Now

Waiting for M. Patel (Buyer, P02) to approve moving PO 4500018832/10 to 13 Nov, asked Mon 2 Nov at 09:41.

Next

A reminder goes out at 13:41 today. The agent checks the result after tonight's MRP run.

StepOwnerStatus
Diagnosis and projectionAgentDone
Supplier confirmationMidwest SteelConfirmed
PO date changeM. Patel · BuyerWaiting
Verify after MRP runAgentScheduled
Question for M. Patel

Move PO 4500018832/10 from 19 Nov to 13 Nov? Midwest Steel confirmed the earlier date in writing.

Approve date changeChoose another optionAnswer as authorized delegate
  • If the supplier doesn't answer

    Escalated, not forgotten

    Reminders go out automatically, then the buyer is asked to step in or choose another option.
  • If the situation changes

    Re-assessed before acting

    If demand or supply changes before approval, the agent re-projects the options instead of acting on old data.
  • If the fix doesn't hold

    Checked after the next run

    If the exception returns or a new shortage appears, the case reopens with what changed.

Recreation of the Artificio case screen · names and values are fictional

Capabilities

Exception handling with governance built in.

Every exception message gets the right next step, confirmed with the people and suppliers involved.

  • Reschedule in

    Supply needed earlier

    Advances supply to the earliest feasible date, confirmed with the supplier.
  • Reschedule out

    Supply arriving too early

    Finds the latest safe date across demand and safety stock.
  • Cancel

    Supply no longer needed

    Confirms the surplus is real before reducing or cancelling.
  • Past dates

    Start or finish dates passed

    Finds the real status and proposes a realistic new date.
  • Confirm

    Supplier confirmations

    Asks suppliers to confirm new dates and records their answer.
  • Verify

    Closed-loop checks

    Checks each fix after the next MRP run.

Ownership

Each fix goes to the person who owns it.

You assign owners by MRP controller, purchasing group or plant. Whoever answers first decides, and anything without an owner goes to the planning lead.

  • MRP controller

    Planned orders

    Planned order dates and quantities.
  • Buyer

    Purchase orders

    PO date and quantity changes.
  • Production scheduler

    Production orders

    Start and finish date changes.
  • Supplier

    Confirmations

    Confirming or proposing new dates.
  • Sales / CS

    Customer orders

    Customer communication when dates move.
  • Plant logistics

    Stock transfers

    Transfers between plants.
  • Master data

    Lead times and lot sizes

    Wrong planning settings found along the way.
  • Planning lead

    Exceptions

    Unassigned messages, rejected changes and a weekly summary.

Owners, rules and tolerances are configured to your organization and agreed for each deployment.

Controlled autonomy

Start with human oversight. Automate only when ready.

The agent proves itself on your real work before it writes anything to SAP. The platform measures how often your people agree with it, so you decide when to give it more room, case type by case type.

  1. Step 1Where every agent starts

    Shadow mode

    The agent proposes every action but writes nothing to SAP. Your people decide, and each answer counts toward the agreement rate.

  2. Step 2

    Approve, then act

    The required owners approve. The agent acts in SAP only when the last approval lands.

  3. Step 3

    Act by approved rule

    For case types you explicitly configure and approve, such as pushing out purchase orders within an agreed supplier window, the agent acts on its own and reports back.

Agreement with the agent · by case typeIllustrative
Reschedule out
97%
Reschedule in
84%
Cancel
71%
  • Approval rules are enforced by the platform, whatever the agent's instructions say
  • Nothing changes in SAP while a supplier or owner question is open
  • SAP credentials never reach the agent or its instructions
  • Every value carries its source; approved values are locked

Governed agent runtime

Shared platform controls across every Artificio agent.

What makes this agent different is its configuration: its instructions, the tools it may use and the policies it works under. Reviewers, approvals, versions and audit work the same way for every agent you add.

Reviewers
Purchase ordersbuyers@yourco.com
Planned ordersplanning@yourco.com
Production ordersscheduling@yourco.com
Planning leadplanning-lead@yourco.com

Assigned reviewers

Decisions go to named owners or authorized teams, with reminders, and every email links back to the case.

Tools
Read MRP exceptionsRead
Project coverageRead
Record a review decisionRead
Change PO date in SAPAction

Read tools and Action tools

Gathering data is kept separate from changing SAP. Action tools are controlled and can require human approval before they run.

Instruction versions
v3ActiveTolerances updated
v2New plant added
v1Created from blueprint

Versioned instructions

Versions can't be edited, and each case keeps the version it started with, so a change never alters work in progress.

Recreations of Artificio platform screens

What we measure

Results you can see in your own numbers.

Every pilot tracks the same four measures from day one, so the business case comes from your data, not ours.

  • Exceptions worked

    Share of messages diagnosed and actioned after each run.
  • Shortages prevented

    Customer orders protected before they went short.
  • Supplier confirmation time

    From request to confirmed date.
  • Fixes that hold

    Fixes verified after the next MRP run.

For SAP teams

Integrates with SAP ECC and S/4HANA through standard interfaces.

The agent reads and writes data through supported SAP interfaces, without modifying standard SAP objects and without replacing your existing governance.

Reads from SAP

MRP resultsException messages, demand and supply
PurchasingPO lines, confirmations and suppliers
ProductionPlanned and production orders
StockPlant stock and in-transit quantities

Writes to SAP

Purchase ordersApproved dates and quantities through supported interfaces
Planned and production ordersApproved date and quantity changes
Supplier messagesRequests and answers stored on the case
ResponsesEvery SAP response recorded on the case for resolution or retry

ScopeThe exact interfaces, objects and fields in scope are confirmed for your SAP release and deployment during technical discovery. S/4HANA Cloud Public Edition is reviewed case by case, and some landscapes may need additional configuration.

Pilot approach

Start with one plant and one MRP controller.

A focused pilot in your QA or sandbox system proves the agent on your own data before anything reaches production.

  1. Phase 1

    Connect

    Review SAP edition, interfaces, authorizations and representative data.

  2. Phase 2

    Configure

    Agree one plant, the exception types in scope, owners and supplier contacts.

  3. Phase 3

    Pilot

    Run real MRP results in shadow mode for a few weeks.

  4. Phase 4

    Expand

    Review the four measures, then add plants, exception types and autonomy.

Frequently asked questions

Questions SAP teams ask.

Which MRP exceptions can the agent handle?
Reschedule in and out, cancel, and start or finish dates in the past, among others. The exception types in scope are agreed for each deployment.
How are suppliers involved?
For purchase orders, the agent asks the supplier to confirm the new date or quantity and records their answer on the case before the buyer approves the change.
How does it decide which exceptions matter most?
Exceptions are prioritized by impact, such as a customer order that would go short, and by value, so planners see the important ones first.
Does it replace our planning system?
No. It works the exception list your MRP run already produces, in SAP, without a new planning system.
How do we know a fix worked?
After the next MRP run, the agent checks that the exception is gone and that no new shortage appeared. If not, the case reopens.
Does the MRP Exception Agent write to SAP without approval?
Not by default. Every agent starts in shadow mode, where nothing is written to SAP. After that, the required owners approve before the agent acts. Automatic action is only possible for cases you explicitly configure and approve.
Which SAP versions are supported?
SAP ECC and SAP S/4HANA. The exact interfaces and scope are confirmed for your release and deployment during technical discovery; S/4HANA Cloud Public Edition is reviewed case by case.

Security & compliance

Enterprise security across every agent

ISO 27001:2013 certified, SOC 2 Type 2 compliant, GDPR and HIPAA ready. Every agent action is logged and auditable, and SAP credentials stay in the platform's integration accounts.

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

See it working

Two ways to get started.

Exploring

Request demo

See an MRP exception go from diagnosis through supplier confirmation to an approved change, using sample data.

Request demo
Ready to evaluate

Discuss an SAP pilot

Scope a pilot on one plant and one MRP controller in your SAP QA or sandbox system, with the four measures agreed up front.

Discuss an SAP pilot