hello@atuliwale.com
A storekeeper in hi-vis checking pipe fittings on steel shelving in a construction store, with cable coils, bins and blank tags.
All insights

Inventory × Research note

Inventory records you can trust: adjustments, recorders and stale stock

The number on the screen is rarely the number on the shelf. Research on inventory records found most of them wrong, and construction stores have more ways to go wrong than a shop. What to check, and what a clean result does and doesn’t prove.

  • 4 min read
  • 2 sources
  • Atul Iwale
65%
of nearly 370,000 inventory records were inaccurate in a 37-store study[1]
2
recorders account for all 120 large negative adjustments, on three items, in my synthetic warehouse data[2]
114
item-warehouse positions with no movement for 90+ days in the same data[2]

Key takeaways

  • In a study of nearly 370,000 records across 37 stores, DeHoratius and Raman found 65% of inventory records inaccurate.
  • Inaccuracy varied far more between product categories than between stores, and regular auditing reduced it.
  • Construction stores add issues to work fronts, returns, inter-site transfers and unit mismatches, so they have more ways to drift.
  • Negative adjustments are where losses are written off. Who records them, and how concentrated they are, is a key control signal.
  • A check that finds nothing is not proof of clean stock. Without opening balances and on-hand counts, some checks cannot be run at all.

01Most inventory records are wrong

The best-known study of inventory record accuracy comes from retail. Nicole DeHoratius and Ananth Raman examined nearly 370,000 inventory records from 37 stores of one retailer and found 65% of them inaccurate: the system quantity did not match what was physically there[1].

Two further findings are directly useful. First, much more of the variation in accuracy lay between product categories (26.4% of the variance) than between stores (2.7%). Some kinds of items are simply harder to keep accurate. Second, auditing practices reduced inaccuracy, while complexity in the store and the distribution structure increased it[1].

The number on the screen is rarely the number on the shelf.

02Why construction stores drift faster

A construction site store is more complex than a shop in almost every way the research flags:

  • Issues to work fronts are often recorded after the fact, in bulk, or not at all during a pour or a deadline.
  • Returns and offcuts come back in different quantities and units from what went out.
  • Inter-site transfers leave one ledger before they arrive in another.
  • Units differ between purchase, stock and issue: tonnes and bars, bags and cubic metres, rolls and metres.
  • Adjustments are the catch-all that makes the books match the count, and the easiest place to hide a loss.

03Case study: Inventory & Warehouse Management

From my portfolio · project 11 of 15

Synthetic data
Problem
Large negative stock adjustments can concentrate around particular items and the people who record them.
Decision supported
Which adjustments, recorders and stock positions to review.
Data
1,200 stock transactions across 80 items and 12 warehouses.
Method
A confirmed adjustment-concentration rule, plus separate unscored checks for stale stock, duplicates and reversals.
Result
120 confirmed transactions from two recorders on three items; 114 stale item-warehouse positions.
Limits
No opening balances, so no running-balance checks; a rule, not a model.

04What my inventory project checks

My Inventory & Warehouse Management project reviews 1,200 synthetic stock transactions across 80 items and 12 warehouses[2]. Its central check is on adjustment concentration: large negative adjustments (50 units or more) where the same item and recorder pair repeats, and where that pair accounts for at least 40% of the item’s total negative adjustments.

Synthetic data patterned on ERP structures [2].
CheckResultStatus
Concentrated large negative adjustments120 transactions, 3 items, 2 recordersConfirmed against labels
Stock with no movement for 90+ days114 item-warehouse positionsUnscored review
Possible duplicate transactions0Unscored review
Possible reversals within seven days0Unscored review
Below reorder levelNot evaluatedNo on-hand counts supplied

The pattern it surfaces is exactly the one an auditor looks for: two recorders, each responsible for roughly half of all the large write-offs on three items. That does not prove misconduct; it says where to look first.

05Why “zero found” is not “clean”

Two of the checks found nothing, and one could not run. That is as informative as the positive findings:

  • Zero duplicates or reversals means none matched these particular definitions, not that the records are clean.
  • Below-reorder could not be evaluated because the data had no on-hand counts or reorder points. The app asks the user to enter them rather than inventing a threshold.
  • Running-balance checks were omitted entirely because there were no opening balances. Computing balances from zero would have produced negative stock that isn’t real.

Reporting what could not be checked is a control in itself: it shows management exactly where the data needs to improve.

06How strong is the evidence?

Not every finding in this note rests on the same kind of evidence. This is how I would weigh each one before acting on it.

Strong: large official data sets or peer-reviewed studies. Moderate: a single study or a specific population. Indicative: surveys, vendor-backed reports or synthetic tests.
FindingEvidenceStrengthMain caveat
Most inventory records are inaccuratePeer-reviewed study of ~370,000 recordsStrongRetail, one company; construction untested
Auditing reduces inaccuracySame studyModerateAssociation within one retailer
Adjustment concentration flags where to lookMy rule on synthetic stock dataIndicativeSize alone reproduced the labels here

07Controls for store records

  1. Cycle-count by category risk, not uniformly: the research shows accuracy varies most between kinds of item.
  2. Require a reason code and a second approver for adjustments above a threshold.
  3. Report adjustment concentration by item and recorder every month.
  4. Record issues at the time of issue, with the work front or cost code, not in end-of-week batches.
  5. Standardise units between purchase, stock and issue, with conversion factors held in the item master.
  6. Capture opening balances and periodic on-hand counts, so balance and reorder checks become possible.

NotesSources

  1. DeHoratius, N. and Raman, A. (2008). Inventory record inaccuracy: an empirical analysis. Management Science, 54(4), 627–641.
  2. Iwale, A. (2026). Inventory & Warehouse Management. GitHub.

Figures are quoted from the sources above as published; where a source reports a range or a survey estimate, it is described that way. Results from my own projects say whether they use real public data or synthetic data.

Have a construction data problem worth solving?

Tell me about the process or decision you want to improve.

Let's talk →