Skip to main content

SAP AI Agent · MM-IM · Goods receipt Configurable

Post SAP goods receipts from packing slips with governed AI agents.

Read packing slips and delivery notes at the dock, match every line to the purchase order by material, quantity and batch, flag over-, under- and wrong deliveries, and post the goods receipt once the receiver confirms what arrived.
  • Human-approved
  • ECC & S/4HANA
  • SOC 2 Type II
  • ISO 27001
Packing slip · Apex Fasteners · DN 66120example run
  1. 01Slip readPhoto from the dock · 6 linesRead
  2. 02PO matchedPO 4500091544 · 6 of 6 linesMatched
  3. 03Variance foundLine 40: 1,200 shipped, 1,000 orderedOver
  4. 04Receiver askedCount confirmed · accept 1,000, return 200?Confirm
  5. 05Post goods receiptWaits for the receiverOn hold

Design scenario · how the agent is configured to work

Triggered by
Packing slip photo, scan or email
Reads
Packing slips, delivery notes, POs
Validates against
PO lines, tolerances, batches
Writes to SAP
Goods receipt after confirmation
Approved by
Receiver
Runs on
SAP ECC · SAP S/4HANA

Why it matters

Receipts are keyed late, or not at all.

Trucks arrive faster than receivers can key packing slips. Receipts post a day late, stock looks short in MRP, invoices block for missing receipts and wrong deliveries are found after the supplier is paid.

  • Delay

    Receipts posted late

    Packing slips pile up at the dock until someone has time to key them.Stock looks short → MRP noise → Blocked invoices
  • Errors

    Wrong lines and quantities

    Receivers pick the wrong PO line or key the ordered quantity instead of what arrived.GR/IR differences → Inventory errors → Rework
  • Variances

    Over- and wrong deliveries accepted

    Without a check at the dock, extra or wrong material slips through.Paying for extras → Wrong parts in stock → Returns later

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 slip

    Reads packing slips and delivery notes from a photo, scan or email.

    • Supplier, delivery note, PO, lines and batches
    • Handwritten notes and corrections
  2. 02 · Validate

    Match to the PO

    Matches every line to the right PO line.

    • Material, supplier part number and quantity
    • Open quantity and delivery tolerance
  3. 03 · Decide

    Flag variances

    Flags over-, under- and wrong deliveries at the dock.

    • Receiver asked to confirm counts
    • Batches and expiry dates checked
  4. 04 · Act

    Post after confirmation

    Posts the goods receipt once the receiver confirms.

    • Receipt posted against the PO
    • Returns and quality inspection triggered where needed

Worked example

A packing slip, from the dock to a posted receipt.

A delivery of fasteners arrives with six lines. One line is over-delivered. Here is what the agent finds.

Delivery note 66120 · Apex FastenersOver-delivery
Supplier
Apex Fasteners, vendor 200341packing slip
PO
4500091544, written on slippacking slip
Lines
6, all matchedPO
Line 40 shipped
1,200 EA bolt M8x40packing slip
Line 40 open
1,000 EA, tolerance 5%PO
Batch
AF-26-1031 on lines 10 to 30packing slip
Over tolerance+20%

Line 40 is 200 EA over the open quantity, beyond the 5% delivery tolerance. The other five lines match quantity and batch.

Proposed goods receiptConfirmation needed
LineReceiveWhy
10–30As shippedQuantity and batch match the PO
401,000 of 1,200Over tolerance; 200 to return or confirm with buyer
50As shippedMatches
60As shippedGoes to quality inspection per material setting
Duplicate checkNone foundNo receipt yet for delivery note 66120
  • MatchingAgentDone
  • Count and acceptReceiverWaiting
  • Post receiptAgentOn hold

The receipt posts only after the receiver confirms the counts. The extra 200 are held for the buyer to decide.

Design scenario · 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.

Goods receipt · DN 66120 · Apex Fasteners
From dock tablet · Mon 2 Nov, 07:48 · agent version v1
Waiting for receiverDocumentsAuditRe-assess
ReadMatchedConfirmedPosted
Now

Waiting for J. Ortiz (Receiver) to confirm counts, asked Mon 2 Nov at 07:50.

Next

Once confirmed, the receipt posts for 1,000 EA on line 40 and the buyer decides on the extra 200.

StepOwnerStatus
Read and match 6 linesAgentDone
Confirm countsJ. Ortiz · ReceivingWaiting
Post goods receiptAgentOn hold
Decide on 200 extraBuyerScheduled
Question for J. Ortiz

Delivery note 66120 matches PO 4500091544. Line 40 shows 1,200 EA against 1,000 open. Confirm the counts and receive 1,000, holding 200 for the buyer?

Confirm and receiveCounts differAnswer as authorized delegate
  • If the PO can't be found

    Buyer asked

    Slips without a matching PO go to the buyer, and nothing is received blind.
  • If counts differ from the slip

    Counts win

    The receiver's count is posted, and the supplier difference is recorded.
  • If material is damaged

    Held for quality

    Damaged goods are received to blocked stock or refused, by your rules.

Illustration of how this agent's cases appear on the Artificio platform · names and values are fictional

Capabilities

Goods receipt with governance built in.

Every delivery checked against the PO before it enters stock.

  • Read

    Slips and delivery notes

    Photos, scans and emails read, including handwriting.
  • Match

    PO lines

    Lines matched by material, supplier part and quantity.
  • Check

    Tolerances and batches

    Over-, under- and wrong deliveries flagged.
  • Confirm

    Receiver in the loop

    Counts confirmed at the dock.
  • Post

    Goods receipt

    Receipt posted against the PO.
  • Protect

    Duplicate checks

    Delivery notes never received twice.

Ownership

Each variance goes to the person who can decide.

You map plants and purchasing groups to owners. Whoever answers first decides, and anything unassigned goes to the receiving lead.

  • Receiver

    Counts

    Confirm what arrived.
  • Buyer

    Variances

    Over-deliveries and wrong material.
  • Quality

    Inspection

    Damaged or inspected goods.
  • Warehouse

    Put-away

    Storage location and bins.
  • Supplier

    Corrections

    Returns and credit.
  • AP team

    Invoices

    Invoices waiting on receipts.
  • Planner

    Shortages

    Under-deliveries that hit production.
  • Receiving lead

    Exceptions

    Unmatched slips, overrides 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 posting receipts where every line matches the PO within tolerance, the agent acts on its own and reports back.

Agreement with the agent · by case typeIllustrative
Exact matches
98%
Within tolerance
93%
Over- and wrong deliveries
74%
  • Approval rules are enforced by the platform, whatever the agent's instructions say
  • Nothing is received without a matching PO line
  • 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
Receivingreceiving@yourco.com
Buyerspurchasing@yourco.com
Qualityquality@yourco.com
Receiving leadreceiving-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 packing slipsRead
Read purchase ordersRead
Check prior receiptsRead
Post goods receipt 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.

  • Time to receipt

    From truck arrival to receipt posted.
  • Receipt accuracy

    Receipts corrected later, tracked down.
  • Variances caught

    Over- and wrong deliveries flagged at the dock.
  • Invoices blocked

    Invoices blocked for missing receipts.

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

Packing slipsPhotos, scans and emails
Purchase ordersOpen lines, tolerances and dates
Inbound deliveriesASNs where suppliers send them
Material dataBatches, units and inspection settings

Writes to SAP

Goods receiptsPosted after receiver confirmation
Variance casesSent to buyers and quality
Case notesSlip image filed with the receipt
ResponsesEvery SAP response recorded on the case

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 dock and your top suppliers.

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 the plants, suppliers, tolerances and receivers.

  3. Phase 3

    Pilot

    Read real slips in shadow mode: the agent matches, receivers post.

  4. Phase 4

    Expand

    Review the four measures, then add docks and approved automatic receipts.

Frequently asked questions

Questions SAP teams ask.

How do packing slips reach the agent?
From a dock tablet or phone photo, a scanner, or an email inbox. The channel is agreed per site.
Does it post receipts without a person?
Not by default. The receiver confirms counts. You can allow automatic posting where every line matches within tolerance.
What about ASNs?
Where suppliers send ASNs, the agent compares the packing slip with the inbound delivery as well.
Does it handle batches and expiry dates?
Yes. Batches and dates on the slip are checked and carried into the receipt.
Does it work with warehouse management?
It posts the goods receipt. Put-away continues in your WM or EWM process.
Is the PO Goods Receipt Agent available today?
It is configured on request on the same governed platform as Artificio's available agents. We start by scoping your process and systems, then configure and test the agent in a pilot in your SAP QA or sandbox system before anything reaches production.
Does the PO Goods Receipt 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

Talk through your receiving process and packing slips with our team, and see how a similar agent works on the Artificio platform.

Request Demo
Ready to evaluate

Discuss an SAP pilot

Scope a pilot on one dock and your top suppliers in your SAP QA or sandbox system, with the four measures agreed up front.

Discuss an SAP pilot