Fix ghost inventory at the source: A practical MRO storeroom playbook

Ghost inventory is one of the most expensive lies in MRO.

On paper, the part exists. In reality, it's missing, damaged, obsolete, or sitting in someone's locker, truck, or contractor toolbox. The result is predictable: emergency buys, hoarding behavior, fractured trust in the CMMS, and a maintenance organization that quietly works around the system instead of with it.

We've already explored why MRO is chaotic (opens in new tab) and what modern MRO looks like when inventory, work, and planning operate as one system. This follow-up goes deeper. We look at fixing ghost inventory at the source by designing transaction discipline, storeroom flow, and governance mechanisms that make inventory truth the default.

This article draws heavily on the foundational maintenance and storeroom management thinking from:

  • Daniel M. DeWald’s work on MRO data integrity and trust
  • Michael V. Brown’s practical guidance on physical storeroom operations
  • R. Keith Mobley and William W. Cato’s integration of inventory, BOMs, and CMMS workflows

The goal of this article isn't theory; it's operational clarity with real-world cases.

Inventory accuracy in MRO start by eliminating ghost inventory

Ghost inventory is not an inventory problem; it's a transaction problem. At most sites, inventory accuracy erodes in small invisible ways:

  • Parts are issued without a transaction
  • Unused parts aren't returned
  • Emergency work bypasses the storeroom
  • Adjustments are used to "fix" counts after the fact

Over time, this creates a loop that's hard to get out of:

Circle flow diagram: Poor issue/return capture > Ghost inventory > Maverick buying > Forecast failure > Even lower trust

Once technicians stop trusting inventory data, behavior changes fast.

The non-negotiables of inventory accuracy

High-performing MRO organization are ruthless about a few basics:

  • Every issue has a transaction (i.e., work order)
  • Every return is captured (no exceptions "just this once")
  • Every bin location is real and enforced
  • Adjustments are rare and investigated, not normalized

Cycle counting supports this discipline, but it doesn't replace it. Cycle counts are scheduled on an annual basis, or a rolling cycle count happens in various types of parts within the inventory room. Cycle counts only work when:

  • The underlying processes are stable
  • Variances trigger root cause analysis, not silent corrections
  • Counts are frequent enough to detect behavior patterns

Three root causes of MRO data decay

Most ghost inventory originates in three places:

  1. Receiving and put-away: This is when parts are received but not accounted for
  2. Issue and return: Parts are pulled temporarily and never reconciled
  3. Field caching: Technicians create personal safety stock due to stockout fear (also known as Maverick buying). This also occurs when leadership struggles to keep stock, so technicians know that because of buying cycles they may not have certain parts in the future.

If maintenance teams don't fix these three core sources, no amount of counting will be efficient.

Fiix insight

Some best practices to keep track of your inventory is by always labelling your parts, conducting a parts receiving inspection when they come in, and lastly, having a inventory put-away process (one that's actually documented ideally on your CMMS somewhere for the team to reference).

Storeroom transaction design: building a smart storeroom flow

You don't get inventory accuracy by policy. You get it by designing friction out of the right behaviors and friction into the wrong ones. Smart storerooms are a central hub for data and reliability.

Storeroom transaction design: building a smart storeroom flow:

Storeroom management process

One of the most important stages in the storeroom management process is the receiving and inspection of parts. If a part enters the storeroom without verification or labeling, every downstream process is broken.

Receiving and inspection

Some best practices for receiving parts includes:

  • Verification against PO and packing slip
  • Inspection for damage, wear, spec mismatch, or contamination
  • Confirmation of quantity before system receipt

This is especially important in regulated industries and cross-border operations, where returns are costly or impossible.

Labeling, naming and identification standards

Inconsistent naming creates invisible duplicates. High-maturity storerooms enforce:

  • Standard part descriptions
  • Controlled manufacturer and vendor references
  • Barcode or QR identification at the item, not box, level

Staging and put-away velocity

One of the most overlooked contributors to ghost inventory is slow put-away. This is when parts are sitting in receiving cages, maintenance offices or desks, or in carts. When parts are in these places, they are effectively invisible to the CMMS and therefore the maintenance team.

Rules that work:

  • Defined staging locations with time limits
  • Put-away SLAs (same shift or same day)
  • No issuing from receiving areas

Put-away velocity matters because inventory only becomes relevant once it's in its assigned bin.

Root causes of parts hoarding and maverick buying and how to fix them

Hoarding and maverick buying are not moral failures; they're rational responses to broken systems. When technicians experience repeated stockouts, inaccurate counts, or delayed access, they adapt. This is when we see technicians keeping personal staches of parts or getting into the bad habit of off-system purchasing or borrowing from other crews or sites.

This creates a lot of negative feedback from workarounds to data decay and ultimately lowers trust.

The solution we hear a lot about is enforcement of a storeroom management process. But enforcement alone often fails. Why? Because cracking down without fixing root causes just accelerates resistance on a maintenance team.

Real fixes focus on incentives and service levels. Here's a check list of questions for you to reference:

Ask yourself:  
Are critical spares actually available when promised? ✓ Yes
Are emergency transactions easier or harder than compliant ones? ✓ Yes
Are technicians criticized for returning parts late? ✓ Yes
Are technicians' parts hoarding repeatedly? ✓ Yes

Be honest. Are most of the answers leaning towards, yes? If so, then there is a way to get out of the loop.

A practical playbook to reverse the loop

To reduce hoarding and maverick buying:

  1. Restore service level confidence for A and B class spares
  2. Tie issues to work orders without adding friction
  3. Make returns fast and judgement free
  4. Use cycle count variances as coaching inputs, not blame tools

Want to try a CMMS today?

Get started for free (opens in new tab)

Geography, infrastructure and industry: where inventory truth breaks down

Ghost inventory rarely looks the same everywhere. Context matters. In global operations, off-system buying often becomes normalized due to:

  • Duties and customs delays
  • Export control restrictions
  • Currency volatility affecting lead times and pricing

Some governance mechanisms that help with these challenges:

  • Region-specific approved vendor catalog
  • Pre-cleared emergency SKUs
  • Centralized visibility of cross-site inventory before purchase

Poor infrastructure and disconnected environments

Additional challenges include things like poor infrastructure or environments. Patchy Wi-Fi storerooms and yard pushes people back to paper and memory. Some practical ways to handle this:

  • Offline-capable mobile transactions
  • Scan-and-sync workflows
  • Simple transaction paths for low-risk items

Interchangeability governance: where it comes from and what it means

Interchangeability governance is the process of controlling when and how substitute parts can be used so that maintenance teams avoid creating unnecessary or duplicate SKUs. Substitutes are approved through engineering, supply chain, and maintenance teams; companies ensure that alternate parts meet technical requirements while keeping the item master clean and preventing SKU duplicates. This helps improve data quality, simplifies inventory management, and reduces excess stock.

Contractor and vendor-held inventory and preventing invisible stock

Contractor or vendor-held inventory provides flexibility and reduces on-hand carrying costs, but it can create invisible stock if not properly tracked. Invisible stock occurs when materials already purchases or available at the vendor are not visible in the organizations inventory systems, sometimes because the vendor is holding the goods while waiting for optimal exchange rates or better commercial conditions. Strong controls, such as shared inventory visibility, clear ownership rules, frequent reconciliations, and contract terms that prevent speculative holding ensure that maintenance planners can see and use this stock, eliminating delays and surprise shortages.

Industry-specific edge cases you can't ignore

Let's cover some real-word cases in different industries, some of the challenges they face when it comes to inventory, and how to address them.

Industry Challenges How to address them
Food and beverage
  • Hygiene and wash‑down cycles destroy labels
  • Storage rules limit where parts can be staged
  • Wash‑down‑safe tags and engravings
  • Secondary outer packaging with internal labeling
  • Dedicated sanitary spare zones
Oil and gas
  • Tool cribs and contractor spares create parallel inventories
  • Consignment stock often lives outside CMMS visibility
  • Mandatory contractor issue/return transactions
  • Visibility of consignment stock levels
  • Clear ownership and replenishment rules
Utilities (power, water, municipal)
  • Distributed crews turn trucks into mobile storerooms
  • Emergency restoration normalizes process bypassing
  • Truck inventory treated as satellite storerooms
  • Post‑event reconciliation workflows
  • Emergency modes that still capture minimum transaction data

Fixing ghost inventory is a design problem

It may be worth explicitly calling out an issue that isn’t always well understood: when anyone in the organization can create new part numbers or add inventory, it inevitably leads to ghost inventory and other data integrity problems. This risk is eliminated through a gatekeeper model, formally known as a Data Governance model or MRO data stewardship model, where a single designated individual controls item creation and maintenance. The role responsible for this oversight is typically called an MRO Controller. To ensure accuracy, consistency, and accountability, there must be one clearly assigned item controller who manages all part number and inventory data.

Ghost inventory only disappears when transactions are easier than workarounds; storeroom flows enforce truth by design, CMMS, BOMs, work orders, and inventory operate as one system. Modern MRO doesn't chase inventory accuracy; it builds into the way work happens. If you want forecasting that you can trust, technicians who comply willingly, and planners who stop firefighting, start by fixing inventory at the source.

3D Fiix logo

Empower your maintenance team

Leverage the cloud to work together, better in the new connected age of maintenance and asset management.