Now accepting guest editorial from SAP, Oracle, Workday and ServiceNow practitioners.Pitch a guide
The Sign-Off Table

Lesson 5 of 5

Testing cost estimates

9 min

Listen to this lesson

0:00 / 6:51

A cost estimate is a calculation, and calculations can be tested against an independent expectation. The risk in product costing is rarely a crash; it is a plausible-looking number that is wrong because one ingredient was missing or stale. Testing has to catch those numbers before they are released, because release revalues inventory.

Build independent expectations

Pick a sample of materials that covers the variety: a simple purchased-component product, a multilevel product, a product made in both plants, a new product, and one with an alternative production version. For each, work out the expected cost outside SAP from the BOM, routing, activity prices and overhead rates, using the same structure as the itemization. For CMC-ALT-100 in Detroit, the expectation is USD 150.00 with the split shown in lesson 4; in Chicago, USD 156.00.

  1. SampleChoose materials that cover each costing pattern
  2. ExpectCalculate expected cost and split outside the system
  3. CostRun the single estimate or costing run in the test client
  4. CompareItemization and split against the expectation, line by line
  5. ExplainEvery difference traced to an ingredient and its owner
Testing a cost estimate against an independent calculation.
The Sign-Off Table · thesignofftable.com/academy/sap-co-204

Test the whole run, not just samples

Samples prove the logic. The costing run proves the coverage. For the full run, the test evidence is:

  • A costing log with no errors, and every warning either fixed or explained.
  • The analysis against the current standard, with a threshold, for example any change above 5% listed and explained by its owner.
  • A check that the sum of cost components equals the total for every material.
  • For a conversion program like Contoso's, a comparison with the ECC costing run for the same year in the rehearsal client.
Large change, low stockExplain before release; low revaluation, high signal of a data issue
Large change, high stockHighest priority: big revaluation; needs Dan's approval
Small change, low stockAccept with spot checks
Small change, high stockReview the revaluation total, then accept
Prioritizing costing run results for review.
The Sign-Off Table · thesignofftable.com/academy/sap-co-204

Test marking, release and revaluation

Marking and release are tested in a client where stock exists. Before release, record stock quantity and value of a few materials. After release, the current price should equal the marked future price, the previous price should hold the old standard, and the revaluation document should equal quantity times the price difference. For 100 alternators in Detroit and a price change from USD 150 to USD 152, the expected revaluation is USD 200. Also test the negative case: a second release in the same period should not be possible.

A release test passes when prices move correctly, the revaluation equals quantity times the price difference, and a second release in the period is blocked.
The Sign-Off Table · thesignofftable.com/academy/sap-co-204
CheckExpected resultEvidence
Future price after markingEquals the estimate resultMaterial master costing view
Current price after releaseEquals the former future priceMaterial master accounting view
Previous price after releaseEquals the old standardMaterial master
Revaluation documentStock quantity × price differenceJournal entry number and lines
Second release in the periodNot possibleMessage text

Release test checklist.

Who owns the differences

Most findings in a costing test are not controlling defects. A changed component price belongs to purchasing, a changed routing time to production engineering, a changed activity price to the cost center owner, a changed BOM to engineering. Route each finding to its owner with the material, the itemization line and the expected versus actual value. Priya tracks them in the program's defect list in SAP Cloud ALM like any other test finding, so the release decision can see which ones are fixed, accepted or still open. A finding that is "accepted" needs the owner's name and reason, because the accepted value will drive inventory valuation for a year.

Each costing difference goes to the owner of the ingredient that moved, tracked in SAP Cloud ALM.
The Sign-Off Table · thesignofftable.com/academy/sap-co-204

What would you do?

The costing run shows 180 of 2,400 materials with a price change above 5%. The release is planned for tomorrow. What should Priya recommend?

Key points
  • Test sampled estimates against independent calculations, line by line.
  • For the full run: no errors in the log, explained warnings, analysis with a threshold.
  • Test release with stock: prices, previous price and revaluation equal to quantity × difference.
  • Evidence: released standard prices and costing logs without errors.

Check your understanding · not graded

Lesson check

  1. 1. What makes a cost estimate test independent?

  2. 2. 100 units in stock; the standard moves from USD 150 to USD 152. What revaluation should release post?

  3. 3. Which costing run results deserve review first?