MRO Inventory: What It Is, Examples and How to Manage It

Two storekeepers in hard hats and work overalls check stock shelves with tablets; safety gear like theirs is part of MRO inventory

MRO inventory is the spare parts, lubricants, tools and safety gear that keep machines running without becoming part of the product. Its value is small next to raw materials, but one missing part can stop production. So manage it by what a stoppage costs, not by what the part costs.

MRO stands for maintenance, repair and operations. This guide sorts MRO items by trade, then works out which spares a maize mill in Kenya should hold, in Kenyan shillings.

What is MRO inventory?

MRO inventory is what a business keeps to maintain, repair and run its equipment and premises. It is used up in the work, never sold and never built into what is sold.

That is what separates it from raw materials, which become the product, and from finished goods, which are sold. Flour is a bakery's raw material; the belt on its mixer is MRO.

Two neighbours overlap it. Supplies a shop uses up, such as till rolls and carrier bags, are covered in how to track consumables. The machines themselves are equipment, covered in equipment inventory management.

Whether each MRO item counts as inventory, equipment or an expense in the accounts is set out in types of inventory. This guide is about keeping the right items on the shelf.

MRO inventory examples

MRO falls into six groups, and every trade has its own version of each. The table gives examples from three kinds of business.

MRO inventory examples by trade
GroupMaize millBakeryTransport firm's own trucks
Spare partsHammers, sieve screens, bearings, V-belts, motor contactorsOven elements, mixer belts, thermostats, door sealsBrake pads, filters, fan belts, bulbs
Lubricants and fluidsBearing grease, gear oilFood-grade grease for the mixerEngine oil, brake fluid, coolant
Small tools and wear itemsSpanners, grinding discsBaking trays, scrapersSpanners, jacks, cutting discs
Safety gearDust masks, ear defenders, glovesOven gloves, aprons, hairnetsOveralls, gloves, goggles, reflective vests
Cleaning and premisesBrooms, bulbs, sacks for sweepingsDetergent, sanitiser, bin linersDegreaser, rags, spill absorbent
PowerGenerator oil, filters and fuelGenerator oil and filters, gas regulator sparesWorkshop generator and compressor spares

Offices add paper and toner, and labs add beakers, syringes and test tubes. Computers and furniture, which some lists include, are equipment: they last for years.

The same brake pad changes group with its use. A garage that fits pads to customers' cars holds them as stock for its service, not as MRO.

Why MRO inventory is hard to manage

MRO is hard because its demand is lumpy, and the cost of running out has nothing to do with the price of the part. In the example below, a KES 7,500 contactor stops a mill that earns KES 60,000 a day.

  • Failures nobody can forecast. A bearing lasts two years or two weeks, so past use says little about the next failure.
  • Many small lines. Hundreds of cheap items, each bought now and then, so none gets attention until it is missing.
  • Stock in many places. Spares sit in the mechanic's toolbox, the manager's drawer and the store, and none of them is on a list.
  • Buying outside the records. A part bought for cash in a hurry never reaches the books, so the same part is bought again.
  • Long, uneven lead times. A belt is in town today; an imported motor takes six weeks.
  • Power cuts. In the World Bank's enterprise surveys, 80% of firms in Uganda and 75% in Kenya reported outages in the 2025 round. Where a generator takes over in each cut, its filters and oil become critical spares.

Rank MRO items by what a stoppage costs

Rank every MRO item by what happens when it runs out, then by how fast you can replace it. The two together decide how much care each item gets.

How to treat an MRO item by its class and its replacement time
ClassWhen it runs outReplaced within a dayTakes a week or more
A: criticalProduction stops, or work isn't safeHold a minimumHold a minimum; decide on an insurance spare
B: importantWork slows downBuy when neededHold a small minimum
C: minorNothing stopsBuy when neededBuy when needed

Safety gear belongs in class A: a miller without a dust mask should stop work. Cost decides how closely you watch an item, but the class decides whether you hold it at all.

Class A items come in two kinds that need different rules. Wear parts are used up at a steady rate; insurance spares sit on the shelf until something breaks.

Wear parts: set a minimum and a maximum

Wear parts such as hammers, screens, belts and filters are used at a rate you can measure. Hold enough to cover use during the lead time plus a safety stock, and no more than one order above that.

Minimum = weekly use × lead time in weeks + safety stock, rounded up to whole units. Maximum = minimum + order quantity. Reorder when stock falls to the minimum.

For example, a maize mill in Eldoret runs two hammer mills and a standby generator. The figures are illustrative, not a real mill's.

For example: minimum and maximum for the mill's wear parts
PartUsed a weekLead timeSafety stockMinimumOrderMaximum
Hammer set0.51 week10.5 + 1 = 1.5, so 224
Sieve screen11 week11 + 1 = 246
V-belt set0.5Half a week10.25 + 1 = 1.25, so 224
Generator oil filter0.125, one every 8 weeks1 week00.125, so 123

The full safety stock calculation is in the reorder point formula. For grease, rags and gloves, a weekly count as in how to track consumables does the same job.

Insurance spares: hold one only when downtime costs more

Insurance spares are parts that fail rarely, such as a motor or a main bearing. Hold one when a year's expected downtime cost without it is more than a year's cost of holding it.

Expected downtime cost a year = chance of failure in a year × days stopped while you replace it × cost of a day stopped. Holding cost a year = the spare's cost × your holding rate.

The mill loses about KES 60,000 of milling margin for each day one mill stands still. It uses a holding rate of 30% a year; work out your own as in inventory holding cost.

For example: which insurance spares the mill should hold (KES)
SpareCostFastest way back to runningDays stoppedChance of failure a yearExpected downtime cost a yearHolding cost a yearHold one?
Motor contactor7,500Electrical shop in town250%60,0002,250Yes
Main bearing set9,000Supplier in Nairobi430%72,0002,700Yes
15 kW motor, rewinder in town180,000Rewind the burnt motor410%24,00054,000No
15 kW motor, no rewinder180,000Import a new motor: six weeks3610%216,00054,000Yes

The motor shows the rule that matters most: plan with the fastest route back to running, not the supplier's lead time. With a rewinder in town, the mill keeps the rewinder's phone number instead of a KES 180,000 motor.

Identical machines share spares. Two mills with the same motor need one spare between them, yet the risk of going without doubles. With an imported motor, that is KES 432,000 a year.

The chance of failure is a judgement, so take it from your repair records or the maker's figures. The answer is rarely close: with no rewinder, the motor is worth holding at any chance above 2.5% a year.

How to run an MRO store

One locked store, one storekeeper and one list beat spares scattered across toolboxes. Five habits keep it working.

  • One store, one keeper. One person issues every part and receives every delivery.
  • A labelled bin for every part. Each shelf and bin carries the part's code, so a count takes minutes and the right bearing is found at night.
  • A spare parts list for each machine. List what each machine uses, with part numbers: a service bill of materials. When a part fails, the list says which spare fits.
  • Issue against a machine. Record which machine each part went to. After a year, the issues show which machine eats spares.
  • Review slow movers once a year. A spare for a machine you sold is dead stock; an insurance spare that never moves is doing its job.

Count class A items every month and the rest each quarter. A critical spare that the records show but the shelf doesn't is worse than none, because nobody orders it.

MRO metrics worth tracking

Four numbers show whether the MRO store works. Set your targets from your own first months of figures, and improve on them.

Four MRO metrics, and what each tells you
MetricHow to measure itWhat it tells you
Critical stockoutsTimes a class A item was needed and not in the store, each monthWhether the minimums are high enough
Downtime waiting for partsHours a machine stood still waiting for a part, each monthWhat gaps in the store cost in lost output
Rush purchasesRush purchases ÷ all MRO purchasesHow often you pay extra for haste
MRO stock valueThe store's value at cost, month to monthWhether the store grows without a reason

How to manage MRO inventory in ArmPOS

ArmPOS keeps MRO items as products you count and adjust. It is not a maintenance system: it has no work orders and no repair log for each machine.

  • Add each spare as a product in a category such as Spares, and set Hide From Online Store under Options (Add your first products).
  • Make the minimum its Stock Alert. The spare then shows in Product Quantity Alerts. The bell, an email or a push to the storekeeper's phone can also say so (Get alerts on your phone).
  • Give every bin a location. Create racks and shelves in Settings › Warehouse Locations and fill each spare's Internal Location (Rack/Shelf). The Internal Location Report lists parts by bin (Your warehouse and its locations).
  • Receive spares with a purchase, so the stock and what you owe the supplier are both recorded (Record a purchase).
  • Issue against a machine. Take each part off with a Subtraction adjustment and name the machine in the Note, such as "Mill 2, bearings replaced" (Count and adjust stock).
  • Find slow movers. The Dead Stock Report and the Stock Aging Report show spares that haven't moved (Stock reports).
  • Get service reminders for the machines. On plans with Assets, give each machine a Next Validation date. The people whose role includes Assets get an email and a notification when it is due (Company assets).

Accounting, on plans that include it, posts each purchase of spares to 1200-INV and nothing when a spare is used. The month-end entry in inventory accounting brings 1200-INV to Inventory Valuation at cost.

Frequently asked questions

What does MRO stand for?

Maintenance, repair and operations. MRO items keep equipment and premises working and never become part of the product.

What are examples of MRO inventory?

Spare parts, lubricants, small tools, safety gear, cleaning supplies and generator spares. A maize mill's hammers, sieve screens and bearing grease are typical.

Is MRO inventory an asset?

Partly. Lubricants and most spare parts are inventory, major spares are equipment, and office supplies are expenses, as types of inventory sets out.

What is the difference between MRO and raw materials?

Raw materials become the product, while MRO items keep the machines running. A mill's maize is a raw material; its sieve screens are MRO.

How many spare parts should I keep?

For wear parts, enough to cover use during the lead time plus a safety stock. For parts that rarely fail, one spare when a year's expected downtime cost beats its holding cost.

List your machines this week and, for each, the part whose failure would stop it longest. To keep those spares, their bins and their alerts in one place, create a free ArmPOS account.