SAP License Audits Contact Us
Home · Case Studies · Case File 013 · Engine Metrics

Engine metrics, reconciled. $6.3M removed.

A consumer-goods group sat between two engine-metric measurements that contradicted each other. The reconciliation work removed $6.3M of claimed exposure and rewrote the engine clause for the next renewal.

Consumer goods warehouse operations
Industry
Consumer Goods
Geography
North America · LATAM · EMEA
SAP Estate
ECC + S/4HANA + BW
In Scope
16,000 SAP users
— Case File 013 · Engine Metrics

The headline numbers, on the record.

Every result on this site is anonymised at the client’s request. Specific figures are real and verifiable through a confidentiality-protected reference call arranged on request.

Opening claim
$9.1M
engine overage position
Settlement
$2.8M
after reconciliation
Reduction
69%
vs. engine opening
Duration
14wk
engagement to close
Section I · The Brief

The two measurements

The audit notification arrived eleven months after a prior self-declaration that had reported engine consumption substantially below the levels SAP’s measurement now claimed. The two numbers did not reconcile, and neither side could explain the gap without further work.

Internal SAM had run the self-declaration on the configured engine-measurement scripts. SAP’s measurement had been taken via direct extracts from the engine tables using a different scope and a different time window. The CFO had been briefed on the lower number and was unprepared for the gap.

We were engaged on a reconciliation brief: identify the source of the gap, validate which measurement was correct, and prepare a defensible position for the audit response. The engagement was specifically not a settlement negotiation — the priority was to know what was actually owed.

Section II · The Opening Claim

The opening position

SAP’s engine-claim opening landed at $9.1M, split across three engines. The split itself was revealing: it pointed to where the measurement methodology differed from the self-declaration methodology.

The $9.1M breakdown

Section III · The Defence

The defence

Three tactics, one per engine. Each tactic was a methodology reset, supported by SAP’s own measurement guidance, and presented as a reconciliation rather than a refusal.

1. FI engine reset

We rebuilt the FI document-line count on the posted-document scope only, excluding reversals and parked documents. The reversal exclusion alone removed 18% of the document count. The parked-document exclusion removed a further 6%. The recalculated FI engine landed at $1.5M against the $4.8M opening.

2. MM engine reset

The MM purchasing-volume measurement was rebuilt to exclude blocked and deleted purchase-order lines, in line with SAP’s published measurement guidance for the engine. The exclusion removed 31% of the volume count. The recalculated MM engine landed at $0.8M against the $2.4M opening.

3. BW engine reset

The BW data-volume measurement was rebuilt to exclude the staging area, retaining only the active warehouse data volume. The staging area held three months of rolling staging data that was not licensable under the engine definition. The recalculated BW engine landed at $0.5M against the $1.9M opening.

Section IV · The Settlement

The settlement

The engine claim closed at $2.8M against the $9.1M opening. The reconciliation work was accepted by SAP as the basis for settlement, with no protracted negotiation on the methodology resets. SAP’s own published measurement guidance supported each of the three resets.

The settlement letter included one critical contract amendment: an engine-measurement clause clarifying scope for each of the three engines, with explicit exclusions for reversal documents (FI), blocked and deleted purchase orders (MM), and staging-area data volume (BW). The amendment removed the recurring exposure on all three engines for the remaining contract term.

The self-declaration process was rewritten internally to incorporate the same scope rules. The next two self-declarations matched SAP’s subsequent measurements within two percent on each engine. The reconciliation gap that had triggered the audit was closed permanently.

Section V · Lessons Applicable

The lessons

Section VI · Methodology Note

The methodology behind the reconciliation

The reconciliation work was performed against SAP’s own published engine-measurement guidance, not against the script outputs from the self-declaration. The FI document-line scope was rebuilt by joining the document-header table against the document-status table and excluding reversed and parked entries at the join. The MM purchasing-volume scope was rebuilt by joining the PO-header table against the PO-line table and excluding blocked and deleted lines. The BW data-volume scope was rebuilt by joining the warehouse-active table against the staging-active table and excluding staging entries. The full methodology was documented and submitted to SAP alongside the engine-claim response.

We had two numbers that did not match, and we did not know which one was right. The advisor showed us neither was right. The reconciliation work gave us a third number we could actually defend.

Head of Enterprise ArchitectureConsumer Goods Group · FY2026
Continue with the firm

The two services this matter drew on.

VI.

USMM / LAW Advisory

Self-measurement preparation, USMM scope-and-scripts review, and the reconciliation work that closes the gap to SAP’s subsequent measurement.

Read the brief →
II.

Compliance Assessment

A pre-audit examination of named users, engine measurements, and indirect-access pathways. We surface the exposure before SAP does, and we quantify the remediation cost.

Read the brief →
Related reading

From the research desk.

— Engine Metrics

Engine metric measurement, decoded

How the FI, MM, and BW engines actually count. The scope rules and the contractual exclusions.

Pillar
— USMM and LAW

Engine measurement with USMM

Where the engine-measurement scripts disagree with the configured engine. The reconciliation pattern.

Article
— Case Studies

Manufacturing engine claim defended

How a manufacturer reset an FI engine measurement and removed $2.1M from a pending claim.

Case File

Further reading: related white paper · cluster pillar · topic page

Speak with a specialist.

An audit notification is not an invoice. It is the opening position of a negotiation. The first conversation is at no cost and under privilege.

Contact Us →
— Subscribe

SAP Audit Alerts · The weekly briefing

Every Wednesday. Field reports from active matters, decoded SAP communications, and what to look for in the next audit cycle. Work email only.