Skip to main content

SAP AI Agent · IM · WM · Cycle count Configurable

Find why SAP stock differs from the shelf with governed AI agents.

Decide what to count based on value, movement and past variances, compare counts with SAP stock, and find out why they differ before any adjustment is posted. Unit of measure, location, batch and open postings are checked first.
  • Human-approved
  • ECC & S/4HANA
  • SOC 2 Type II
  • ISO 27001
Plant 1000 · weekly count · 120 itemsexample run
  1. 01Counts read120 items counted · 14 differCounted
  2. 02Causes checkedOpen postings, units, bins, batchesChecked
  3. 03Explained9 timing or unit issues · 5 real differencesExplained
  4. 04Adjustment proposed5 items · net -$4,180Approval
  5. 05Post differencesWaits for the inventory controllerOn hold

Design scenario · how the agent is configured to work

Triggered by
Count schedule or count results
Reads
Counts, stock, movements, bins
Validates against
Open postings, units, batches
Writes to SAP
Differences after approval
Approved by
Inventory controller
Runs on
SAP ECC · SAP S/4HANA

Why it matters

Differences get posted, but the cause stays.

When a count doesn't match SAP, the difference is usually adjusted and forgotten. The real cause, a goods issue not yet posted, the wrong unit or a mislabeled bin, keeps creating new differences.

  • Accuracy

    Stock you can't trust

    Planners pad orders and safety stock because SAP stock is often wrong.Shortages → Excess → Expedites
  • Write-offs

    Adjustments without a reason

    Differences are posted without knowing why, so the same items differ again.Repeat losses → Audit findings → Wasted counts
  • Effort

    Counting the wrong things

    Counts follow a fixed list instead of where errors actually happen.Wasted effort → Missed problems → Long counts

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

    Decide what to count

    Sets count priorities from your rules.

    • Value, movement and past variances
    • Bins and items with recent problems
  2. 02 · Validate

    Compare counts

    Compares counts with SAP stock.

    • Counts from your count documents or devices
    • Differences valued
  3. 03 · Decide

    Find the cause

    Checks the usual causes before any adjustment.

    • Open goods movements and timing
    • Unit of measure, bin and batch mix-ups
  4. 04 · Act

    Post after approval

    Posts real differences once approved.

    • Explained items corrected at the source
    • Recount requested where unclear

Worked example

A weekly count, from 14 differences to 5 real ones.

The weekly count finds 14 items that don't match SAP. Here is what the agent finds before anything is adjusted.

Material RM-40021 · bin 02-14-03Explained
SAP stock
1,200 EAstock
Counted
1,080 EAcount document
Difference
-120 EAcalculated
Open COGI item
120 EA backflushed, not postedCOGI
Order
1000482, confirmed yesterdayproduction order
Batch
Matchescount document
Not a real differenceTiming

120 EA were used on order 1000482, but the backflush failed and sits in COGI. Clearing COGI fixes the stock; no adjustment is needed.

Week 45 count · plant 1000Approval needed
CauseItemsNext step
Open goods movements5Clear COGI or post the movement; no adjustment
Unit of measure2Counted in boxes, SAP in pieces; recount
Wrong bin2Stock in neighbour bin; move in SAP
Real differences5 · -$4,180Post after approval
Matched106No action
  • AnalysisAgentDone
  • Recount 2 itemsCounterWaiting
  • Post 5 differencesInventory controllerOn hold

Only real differences are posted, after approval. Everything else is fixed at its cause.

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.

Cycle count · plant 1000 · week 45
Counts received Mon 2 Nov, 15:20 · agent version v1
Waiting for controllerDocumentsAuditRe-assess
CountedExplainedApprovalPosted
Now

Waiting for G. Silva (Inventory controller) to approve 5 differences totalling -$4,180, asked Mon 2 Nov at 15:32.

Next

Once approved, the differences post. The 9 explained items are fixed at their cause, and two are recounted.

StepOwnerStatus
Explain 14 differencesAgentDone
Recount 2 itemsCounterWaiting
Approve 5 differencesG. Silva · InventoryWaiting
Post differencesAgentOn hold
Question for G. Silva

5 items have differences with no open movement, unit or bin explanation, totalling -$4,180. Post them?

Post differencesRecount firstAnswer as authorized delegate
  • If a difference is large

    Recount first

    Differences above your threshold are recounted before posting.
  • If the cause is a process

    Flagged to the owner

    Repeat causes, like a receiving step skipped, go to the process owner.
  • If counts are late

    Movements checked

    Movements between count time and posting are taken into account.

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

Capabilities

Inventory accuracy with governance built in.

Every difference explained before it is adjusted.

  • Prioritize

    What to count

    Value, movement and past variances.
  • Compare

    Counts vs. SAP

    Differences valued and listed.
  • Explain

    Root causes

    Open postings, units, bins and batches.
  • Recount

    When unclear

    Large or doubtful items recounted.
  • Post

    After approval

    Real differences only.
  • Prevent

    Repeat causes

    Process issues sent to owners.

Ownership

Each difference goes to the person who can fix it.

You map plants and storage locations to owners. Whoever answers first decides, and anything unassigned goes to the inventory controller.

  • Counter

    Recounts

    Counts and recounts.
  • Inventory controller

    Adjustments

    Posting differences.
  • Shop floor

    COGI and backflush

    Failed goods movements.
  • Receiving

    Receipts

    Receipts not yet posted.
  • Warehouse

    Bins

    Wrong bins and moves.
  • Master data

    Units

    Unit of measure setup.
  • Controller

    Large losses

    Differences above threshold.
  • Inventory controller

    Exceptions

    Unexplained items 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 small differences under your threshold after a recount confirms them, the agent acts on its own and reports back.

Agreement with the agent · by case typeIllustrative
Open postings
97%
Unit and bin issues
89%
Real losses
74%
  • Approval rules are enforced by the platform, whatever the agent's instructions say
  • No difference is posted before open postings are checked
  • 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
Counterscounting@yourco.com
Warehousewarehouse@yourco.com
Shop floorshopfloor@yourco.com
Inventory controllerinventory@yourco.com

Assigned reviewers

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

Tools
Read counts and stockRead
Read open movementsRead
Read bins and batchesRead
Post approved differences 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.

  • Inventory accuracy

    Items matching SAP at count.
  • Wrong adjustments avoided

    Differences explained without adjusting.
  • Repeat differences

    Items that differ again, tracked down.
  • Count effort

    Items counted per real difference found.

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

CountsPhysical inventory documents and devices
StockQuantities by bin and batch
MovementsOpen and recent goods movements
Master dataUnits and storage settings

Writes to SAP

DifferencesPosted after approval
Recount requestsSent to counters
Process flagsRepeat causes to owners
ResponsesEvery SAP response recorded on the case

ScopeWorks with SAP physical inventory documents in IM, and with WM or EWM bin counts where you use them. Count devices and schedules are agreed in discovery.

Pilot approach

Start with one warehouse and its weekly counts.

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 locations, count rules, thresholds and approvers.

  3. Phase 3

    Pilot

    Explain real counts in shadow mode: the agent explains, your team posts.

  4. Phase 4

    Expand

    Review the four measures, then add locations and approved automatic postings.

Frequently asked questions

Questions SAP teams ask.

How does it decide what to count?
By your rules: value, movement, past variances and recent problems. It can work alongside your ABC cycle counting setup.
Does it post adjustments?
Only real differences, after approval. Explained items are fixed at the cause.
Does it work with WM and EWM?
Yes. Bin counts from WM or EWM are included where you use them.
How does it handle movements during counting?
Movements between the count and posting are checked, so timing doesn't create false differences.
Does it replace the annual inventory?
It supports cycle counting. Whether that replaces your annual count is your auditor's decision.
Is the Inventory Accuracy & Cycle Count 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 Inventory Accuracy & Cycle Count 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 cycle count process 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 warehouse and its weekly counts in your SAP QA or sandbox system, with the four measures agreed up front.

Discuss an SAP pilot