What is MRO spend analysis, and how do you run it?
Short answer
MRO spend analysis reviews what an organisation pays for maintenance, repair and operations items, such as spare parts, tools and consumables, to clean the item data, find duplicates and price gaps, and decide how to buy.
Key takeaways
- MRO spend analysis is spend analysis applied to maintenance, repair and operations items: spare parts, tools, safety equipment, lubricants and other consumables that keep sites running.
- MRO data is harder than most: thousands of small order lines, short free-text descriptions, the same item recorded under several numbers, and purchases spread across stockrooms, catalogues, spot orders and cards.
- Cleaning the item data comes first. Until duplicate items are merged and descriptions follow one pattern, price comparisons and supplier counts are wrong.
- Classify with a shared code such as UNSPSC at family or class level, then map to your own MRO categories.
- Results become decisions per item group: one standard item, one agreed price, a catalogue or punchout for repeat buys, less stock, and fewer suppliers.
What is MRO spend analysis?
MRO spend analysis is the review of what an organisation pays for maintenance, repair and operations items: spare parts, tools, safety equipment, lubricants and other consumables. It cleans and classifies the item data, finds duplicate items and price gaps, and shows which suppliers and buying channels are used, so buyers can standardise items and agree prices.
MRO stands for maintenance, repair and operations (CIPS writes “operating”). The Chartered Institute of Procurement and Supply (CIPS) describes MRO products as high-variety, low-value products, including consumables, needed to support the manufacturing processes. A bearing for a conveyor, a pair of safety gloves, a can of lubricant, a filter for a compressor and a box of fuses are all MRO. None of them goes into the product, so MRO is usually counted as indirect spend. Production still stops when one of them is missing.
A typical first finding. A maintenance technician needs a bearing for a pump that has stopped. The stockroom has none under the number he searches for, so he asks for an urgent purchase from a local distributor at three times the usual price. Two shelves away, the same bearing sits in stock under a different item number and a different description. MRO spend analysis is built to find that kind of gap, item by item.
The general method (collect, clean, classify, analyse) is explained in spend analysis. This page covers what changes when the spend is MRO. The analysis of parts that go into the product is in direct spend analysis, and the difference between direct and indirect buying in indirect procurement.
Why is MRO spend hard to analyse?
Pages on the subject, mostly written by MRO data and spend analytics firms, agree on one point: the data is the main problem. The features below explain why, and what each one does to the figures.
| Feature of MRO spend | What you see in the data | Effect on the analysis |
|---|---|---|
| Many items, small values | Thousands of order lines of a few euros or dollars each | Totals per item look too small to matter; the value is in the sum and in the downtime avoided |
| Short free-text descriptions | “BRG BALL 6205”, “bearing 25x52”, “ball brg sealed” | The same item cannot be grouped, so its price and usage are split |
| Duplicate item records | One item under several numbers, often one per site or per stockroom | Stock is counted twice, prices differ, and suppliers are compared on the wrong basis |
| Several buying channels | Stockroom issues, catalogue and punchout orders, spot purchase orders, purchasing card lines | No single system holds the whole spend; card lines often have no item detail at all |
| Urgent purchases | Orders raised after the need, from the nearest distributor | High prices that are a symptom of missing stock or missing data, not of a bad supplier |
| Many small suppliers | Long lists of distributors and local shops | Part of the spend falls into the tail; see tail spend management |
In MRO, the price problem is often an item-data problem: until one item has one record and one description, its real price and usage stay hidden.
The many small suppliers at the bottom of the ranking are a subject of their own. CIPS describes tail spend as the bottom 20% of an organisation’s spend, which usually accounts for 80% of its suppliers. How to manage that part is explained in tail spend management; this page stays on the item data.
What data does an MRO spend analysis need?
Invoices alone are not enough. They show what was paid, not which item it was, whether it came from stock or was bought for one job, or which machine it was for. Collect the item level from every channel.
| Data | Usual source | Why it matters |
|---|---|---|
| Item number, description, unit of measure, manufacturer and manufacturer part number | Item or material master in the ERP or the maintenance system | Shows which records are the same item |
| Stock on hand, minimum and maximum levels, issues per year | Stockroom or inventory module | Shows usage and stock tied up per item |
| Purchase order lines: item, supplier, unit price, quantity, site, date | Purchasing module of the ERP | Gives the price agreed, per site and per supplier |
| Catalogue and punchout order lines | E-procurement system | Shows repeat buys and their prices |
| Purchasing card transactions | Card provider statements | Shows spend that never reaches a purchase order |
| Invoices and payments | Accounts payable | Confirms what was paid in total, per supplier |
| Work orders and the equipment they relate to | Maintenance management system | Links items to the machines that use them, and shows urgent jobs |
The item master tells you what the item is; stock and work orders tell you how it is used; orders and invoices tell you what it costs.
Maintenance and engineering staff are needed early. Only someone who knows the equipment can confirm that two records are the same item, or that a cheaper equivalent fits the machine.
How do you classify MRO spend?
Classification groups items so they can be compared and bought together. UNSPSC, a public code with four levels of two digits (segment, family, class, commodity), is common in catalogues and e-procurement systems. For MRO, the family or class level is usually detailed enough for an analysis. Organisations then map these codes to their own MRO categories. How to choose a taxonomy is explained in the classification section of spend analysis.
| MRO item | UNSPSC segment | UNSPSC family |
|---|---|---|
| Spanners, screwdrivers, hand tool sets | 27 Tools and General Machinery | 2711 Hand tools |
| Fasteners, fittings and small hardware | 31 Manufacturing Components and Supplies | 3116 Hardware |
| Maintenance paint and primer | 31 Manufacturing Components and Supplies | 3121 Paints and primers and finishes |
| Fuses, switches, contactors | 39 Electrical Systems and Lighting and Components and Accessories and Supplies | 3912 Electrical equipment and components and supplies |
| Lamps and tubes | 39 Electrical Systems and Lighting and Components and Accessories and Supplies | 3910 Lamps and lightbulbs and lamp components |
| Pump and compressor spares | 40 Distribution and Conditioning Systems and Equipment and Components | 4015 Industrial pumps and compressors |
| Air and oil filters | 40 Distribution and Conditioning Systems and Equipment and Components | 4016 Industrial filtering and purification |
| Gloves, glasses, hearing protection | 46 Defense and Law Enforcement and Security and Safety Equipment and Supplies | 4618 Personal safety and protection |
| Cleaning products | 47 Cleaning Equipment and Supplies | 4713 Cleaning and janitorial supplies |
MRO items spread across many UNSPSC segments; classify them at family or class level, then group the families into the MRO categories your buyers manage.
Classify on the cleaned description, not on the raw text. A line that reads “misc. parts for line 3” cannot be classified at all; it has to go back to the requester or to the invoice. Write down the rule used for each doubtful line, so the next analysis gives the same result.
How do you find duplicate items in the item master?
A duplicate is one physical item recorded under two or more numbers. The usual cause is that each site, stockroom or buyer created its own record, with its own wording. The fix is a standard description: a noun first (“bearing”), then a type (“ball, deep groove”), then the attributes that define the item (bore, outer diameter, width, seal), then the manufacturer part number. Records with the same attributes are then compared by people who know the item.
| Item record (as written) | Where | Stock (units) | Used per year (units) | Unit price paid (€) | Spend per year (€) |
|---|---|---|---|---|---|
| BRG BALL 6205 2RS | Site North stockroom | 140 | 120 | 4.20 | 504.00 |
| BEARING 25X52X15 SEALED | Site North workshop store | 60 | 30 | 6.80 | 204.00 |
| 6205-2RS DEEP GROOVE | Site South stockroom | 90 | 80 | 3.90 | 312.00 |
| Ball bearing 6205RS (urgent) | Spot orders, no stock | 0 | 25 | 11.50 | 287.50 |
| Total | Four records | 290 | 255 | 1,307.50 |
The same bearing costs between €3.90 and €11.50; bought at €3.90, the 255 units would cost €994.50, €313 (about 24%) less, and the 290 units in stock cover more than a year of use.
Check of the figures: 120 × 4.20 = 504.00; 30 × 6.80 = 204.00; 80 × 3.90 = 312.00; 25 × 11.50 = 287.50; total €1,307.50. At €3.90, 255 × 3.90 = €994.50, so the gap is €313.00. The stock of 290 units equals about 1.1 years of use (290 ÷ 255).
€313 a year on one bearing does not justify a project. The point is the pattern. The urgent orders at €11.50 happened while 290 units sat in three stores under other numbers. Repeated over thousands of items, duplicates raise both the prices paid and the stock held. Merging the four records into one, with one description and one agreed price, fixes both.
How do you run an MRO spend analysis, step by step?
- Set the scope: which sites, which period and which channels. Twelve months of stockroom issues, purchase order lines, catalogue orders and card transactions is a common start.
- Extract the item master and every transaction with the item number, the supplier, the site and the channel on each line.
- Standardise descriptions: noun, type, defining attributes, manufacturer and manufacturer part number. Lines with no item detail go into a separate group to review.
- Find and confirm duplicate items with maintenance and stockroom staff, and decide which record survives.
- Classify the cleaned items, for example to UNSPSC family or class, then to your own MRO categories.
- Calculate spend, usage and stock per cleaned item, and compare prices for the same item across sites, suppliers and channels.
- Measure the share of spend that comes from urgent or unplanned orders, per site and per category.
- Review the findings with maintenance, stores, finance and the category manager, and record one decision per item group.
Keep the cleaned item master. It is the main result of the work, and the next analysis starts from it instead of starting again from raw text.
Which buying channels does MRO spend go through?
The same item can reach a site by several routes. The analysis shows how spend divides between them, and whether each item is bought through the right one.
| Channel | Typical MRO items | What the analysis looks for |
|---|---|---|
| Stockroom (stocked items) | Critical spares, items used every week | Duplicates, excess stock, items no longer used by any machine |
| Catalogue or punchout from a contracted supplier | Tools, consumables, safety equipment, standard spares | Items bought often outside the catalogue, and catalogue prices against the contract |
| Purchase order to a chosen supplier | Repairs, special parts, larger one-off items | Repeat orders that should be in a catalogue or an agreement |
| Purchasing card | Small, urgent or local purchases | Card lines that hide repeat buys of stocked or catalogue items |
| Urgent spot order | Whatever is missing when a machine stops | Which items cause urgent orders, and why they were not in stock |
Repeat items belong in stock or in a catalogue at an agreed price; spot orders and card lines should be the exception, and the analysis shows where they are not.
A punchout catalogue lets a requester shop on the supplier’s own site from inside the purchasing system, then bring the basket back as a requisition. It suits MRO because the supplier keeps thousands of items and prices up to date. How it works is explained in punchout catalogue; card purchases are covered in purchasing card, and standing agreements with releases in blanket purchase order.
Which decisions come out of an MRO spend analysis?
- One item, one record
- Merge duplicates and lock the description pattern, so new records follow it. Who may create a new item record, and how, is part of the decision.
- Standard items
- Ask maintenance to choose one standard for near-identical items, such as one glove type per task or one grease per application, so volumes add up.
- Agreed prices
- Extend the best price to every site, or run one sourcing event for the combined volume of an MRO category.
- Catalogue coverage
- Move repeat spot buys into a catalogue or punchout at contract prices, and check that requesters use it.
- Stock levels
- Reset minimum and maximum levels from real usage, and review items that no machine uses any more.
- Fewer suppliers
- Group MRO categories with fewer distributors, or one integrated supplier for a site, where service levels can be agreed and measured.
Do not judge MRO decisions on price alone. A cheaper bearing that fails early can stop a line for hours, and a stock cut that causes urgent orders costs more than it saves. Check each decision with maintenance. The category plan that groups these decisions is described in category management; the ranking of spend by supplier is in supplier spend analysis, and how to choose a tool for the work is covered in spend analysis software.
Questions
Is MRO direct or indirect spend?
Usually indirect. CIPS describes MRO products as high-variety, low-value products, including consumables, needed to support manufacturing. They keep the site running but do not become part of the product. Production still depends on them, which is why many manufacturers analyse MRO separately from other indirect spend.
What is the difference between MRO spend analysis and tail spend analysis?
MRO spend analysis looks at one category of items, maintenance, repair and operations, and works at item level. Tail spend analysis looks at the many small suppliers and purchases at the bottom of all spend, whatever the category. Part of MRO spend often falls into the tail, so the two overlap.
How often should MRO spend be analysed?
A full analysis once a year is common, often before supplier negotiations. Once the item master is clean, a monthly or quarterly check of urgent orders, new item records and prices paid outside agreements keeps it from drifting back.
Can MRO spend analysis be done in a spreadsheet?
Yes, for one site or a first pass. Export the item master and twelve months of transactions, standardise descriptions for the largest item groups, and compare prices. Software helps when there are several sites, tens of thousands of items and descriptions in several languages.
Which UNSPSC level should be used for MRO?
Family or class is usually enough for an analysis: it groups hand tools, hardware, filters or safety equipment without going down to each commodity. The commodity level helps in catalogues, where an item must be found by a precise code.
New guides on the strategic sourcing line
One short email when a guide on this line is added or revised. Nothing else.
Coming soon: sign-up opens with the first email.