Managing spare parts inside a CMMS means linking every part to the assets it fits, reserving parts on work orders so they are set aside before the job starts, and issuing or returning them against that order so on-hand counts stay true. Done right, a planner can see whether a job's parts are on the shelf before scheduling it.
This is a different problem from deciding which parts to stock and how many that is spare parts inventory management and the math behind it is spare parts optimization. This guide is about the plumbing: how parts, assets, and work orders connect inside the software, so that the storeroom and the maintenance schedule finally speak to each other instead of living in separate worlds.
What does it mean to manage spare parts in a CMMS?
It means the parts catalog stops being a standalone list and becomes wired into the rest of maintenance. A CMMS spare parts module holds a record for every part, connects each part to the assets it belongs to, and ties parts to the work orders that consume them. When those three links exist, the system can answer questions a spreadsheet never could: which asset ate three of these bearings this year, whether the parts for tomorrow's PM are in stock, and where on-hand quantity actually stands after last night's repair.
Without those links, a plant has two disconnected systems, a storeroom that tracks quantities and a CMMS that tracks work, and reconciles them by memory. That gap is where the "$40 seal, nine hours down" stories come from: the work order existed, the part existed, but nothing connected them until the line was already stopped.
The payoff of connecting them compounds over time. Once every part issue is tied to a work order and an asset, the CMMS quietly builds a consumption history: how many bearings that conveyor ate this year, which assets are draining the storeroom, and which parts move so slowly they should not be stocked at all. That history is impossible to reconstruct from a standalone inventory count, and it is the raw material for smarter stocking, better failure analysis, and honest budgeting. The links you build for day-to-day reservation become the data that improves the whole program.
How do you link spare parts to assets?
You build an asset bill of materials, a list, per asset, of the parts that fit it. Each part record then carries a "where-used" view showing every asset it serves. The link runs both directions: from an asset you can see its parts, and from a part you can see its assets. That two-way connection is what makes a CMMS storeroom useful instead of just tidy. The where-used view also answers a question that comes up constantly during shortages, if a part is back-ordered, which assets are exposed until it arrives, so you can prioritize the replenishment by consequence, not just by whichever bin looks empty.
The asset bill of materials is the backbone. When a tech opens a work order for a pump, the CMMS already knows the seal, bearing, and impeller that pump takes, with the exact part numbers, no hunting through catalogs, no ordering the wrong seal because two look alike. It also kills duplicate part records, the quiet killer of storerooms, where the same bearing lives under three numbers and you stock nine while finding none.
How does part reservation on a work order work?
When a planner adds parts to a work order, the CMMS reserves that quantity, it is still on the shelf, but committed to a specific job so nothing else can grab it. When the tech does the work, the parts are issued against the order, which drops on-hand quantity for real. Anything left over is returned, which puts it back. Those three states, available, reserved, issued, are what keep counts honest.
Reservation is what turns a parts list into a scheduling tool. A planner building next week's schedule can see whether every job's parts are reserved and on hand, and hold any job that is waiting on a back-ordered part instead of sending a tech to a machine only to find the shelf empty. This directly attacks mean time to repair because waiting on parts is usually the single longest slice of a repair, and reservation moves that wait to before the wrench turns.
How do you set up spare parts in a CMMS?
Setup is a sequence you do once per storeroom and then maintain. Here is the order that works:
- Clean and load the parts catalog. One record per physical part, with a unique number, description, storage location, supplier, and cost. Merge duplicates first, importing a dirty catalog just makes the mess searchable.
- Build the asset hierarchy. Parts attach to assets, so the asset structure has to exist first. Get the equipment list and hierarchy right before linking anything.
- Attach parts to assets as BOMs. For each significant asset, list the parts it takes. Start with critical equipment; you do not have to BOM the whole plant on day one, but do the assets that stop production first.
- Set min-max and reorder data on each part record. Add the minimum, maximum, and lead time so the system can flag reorders. These come from your optimization work; the CMMS is where they live and fire.
- Turn on work-order reservation. Configure parts to reserve when added to a work order and to issue at completion. This is the switch that connects the storeroom to the schedule.
- Enforce issue and return at the counter. Every part that leaves the room goes out against a work order; every leftover comes back the same way. No exceptions, or the counts drift within a month.
- Cycle count on a schedule. Rotate cycle counts so records and shelves stay matched, weighting critical and high-value parts more often. This is the maintenance loop that keeps the whole thing honest.
| Part record field | Why the CMMS needs it |
|---|---|
| Unique part number + description | Prevents duplicates and wrong-part orders |
| Storage location / bin | Turns "we have one" into "it is in aisle 3, bin B" |
| On-hand quantity | The number reservation and issue keep true |
| Min / max / reorder point | Lets the system flag replenishment automatically |
| Supplier + lead time + cost | Feeds reorder timing and inventory value |
| Where-used (linked assets) | Connects the part to the equipment it serves |
Spare parts in a CMMS: the reference numbers
Why connecting parts to work is worth the setup effort:
- Waiting on parts is typically the longest single component of repair time, which is why reserving parts before a job is scheduled directly lowers MTTR and unplanned downtime.
- 30–40%+ savings opportunity exists when plants shift from reactive to planned work, per the U.S. Department of Energy Federal Energy Management Program (PNNL O&M Best Practices). Planned work names its parts in advance, which only works if parts and work orders are linked.
- 20–30% of inventory value per year is a commonly cited carrying cost for stored spares, so accurate on-hand counts are also a cost-control tool, not just a convenience, phantom stock hides both stockouts and overstock.
How do you keep the counts accurate over time?
You enforce issue-and-return discipline at the counter and cycle count on a rhythm. Accuracy is not a one-time load; it is a habit. The most common failure is the "grab and go", a tech takes a part off the shelf during a breakdown without recording it against the work order, and now the system says three when the shelf has two. Do that a dozen times and the on-hand counts are fiction, min-max never fires, and the whole model is dead.
The cure is making the right way the easy way. When techs can reserve, issue, and return parts from a phone at the machine, not by walking to a terminal and typing part numbers, the discipline sticks because it costs them nothing. Harmony's inventory and shortage intelligence connects storeroom records, work orders, and downtime so the gaps surface as alerts rather than year-end surprises (see the platform), and it layers onto the CMMS you already run with no rip-and-replace. A connected plant is walked through in the CLS case study.
Where does this fit in the maintenance system?
Parts in a CMMS is the connective tissue between the storeroom and the schedule. It draws its stocking rules from inventory management and optimization feeds reserved parts into planning and scheduling so jobs are only scheduled when their parts are on hand, and its consumption history flows back into reliability analysis to reveal which assets are eating the most parts. When a turnaround comes, the same asset BOMs are what let planners stage every part before the window opens.