IBM Maximo MRO Inventory Optimization · A guide for sellers and junior consultants

How many spare parts is enough?

Every storeroom holds too much of what it never uses and too little of what stops the plant. MRO Inventory Optimization (MIO) is sold as "it optimises spare parts", which explains nothing. This guide opens the box: how it thinks, what each user sees, and the eight scenes of IBM's own demo, with the reasoning a seller needs at each step.

What you will learn

Reading time: about 25 minutes, or jump to the scene you need. Screens are from IBM's MIO demo deck; the data comes from a real customer that allowed IBM to use it, about 42,000 stocked items.

Before we startThe one-sentence version

MRO means maintenance, repair and operations: the bearings, seals, motors, filters and cables that keep assets running. They behave nothing like products on a shop shelf. A part may be used twice in five years and still cost a day of production when it is missing.

The two ways to get it wrong

Hold too little and a pump waits three weeks for a seal. Hold too much and millions sit on shelves, age, and are written off. Most storerooms do both at the same time, on different parts.

What MIO does

For every item in every storeroom it calculates how many to keep, by weighing what the part costs to hold against what it costs to be without it, and it keeps doing so every month.

Key idea · Four words you need

Reorder point (ROP): when stock falls to this number, buy more. Maximum: buy up to this number. Criticality (MIO calls it business impact, A to E): how much it hurts when the part is missing. Service level: the chance, in percent, that the part is on the shelf when someone asks for it. Everything in MIO is a way of setting the first two from the last two.

How it worksA monthly loop, mostly automatic

Extractitems, issues, receipts, BOMs Forecastbest model per item Optimisecost against risk Reviewwork queues, approvals Updatereorder levels in the EAM low-risk changes inside policy go straight through, every month

MIO sits beside the EAM or ERP (Maximo, SAP, Oracle and others). It reads the item master, issues, receipts, suppliers, bills of materials and work orders. Each month it re-forecasts every item, recalculates the best reorder levels, and compares them with what is set today.

Key idea · Management by exception

Nobody can review 42,000 items a month. MIO's promise is that people only look at the few hundred where judgement adds value, and the rest is kept right without them.

The four screensWhat you will see in every scene

1. Work queues: where the day starts

Work queues, by priority: new items, stock-out risk, savings above $5,000, $1,000 and $500, service-level improvements by business impact. Each shows how many items are waiting.
Work queues, by priority: new items, stock-out risk, savings above $5,000, $1,000 and $500, service-level improvements by business impact. Each shows how many items are waiting.

A work queue is a saved rule on any data field: "active items with a short-term stock-out risk", "potential saving above $5,000 and likely to be reordered within three months". The second one matters: if the part is about to be bought again, lowering the level now stops real money leaving. Queues refill themselves as data changes.

2. Item view: one part, the whole story

A grinding ball, 45 in the queue. Business impact C. Current ROP and maximum 22 / 22, recommended 12 / 14. Below: 47 periods of real usage with the forecast line.
A grinding ball, 45 in the queue. Business impact C. Current ROP and maximum 22 / 22, recommended 12 / 14. Below: 47 periods of real usage with the forecast line.

Top right, the recommendation against today's setting. Below, the usage history that explains it, with tabs for the forecast, the what-if model and where the part is used. On the right, the buttons: recalculate, approve, defer.

3. Business impact: how much it hurts

The business impact matrix: impact A to E across, likelihood down. Each cell carries a stock-out cost; here D and 'unlikely' is $33.57.
The business impact matrix: impact A to E across, likelihood down. Each cell carries a stock-out cost; here D and 'unlikely' is $33.57.

Criticality is not a label in MIO, it is a number. Each combination of impact and likelihood has a cost of being out of stock. That cost is what the optimiser sets against the cost of holding the part.

4. What-if: see the effect before you commit

Moderate and fast movers: the 'saw tooth'. Stock falls with use, hits the reorder point, is refilled to the maximum. Current against recommended.
Moderate and fast movers: the 'saw tooth'. Stock falls with use, hits the reorder point, is refilled to the maximum. Current against recommended.
Slow movers: the zero-one-two method. Hold none, one or two? The curves show the cost of each choice as demand becomes rarer. Here: best stock level 1.
Slow movers: the zero-one-two method. Hold none, one or two? The curves show the cost of each choice as demand becomes rarer. Here: best stock level 1.
Key idea · Two kinds of parts, two kinds of maths

A filter used every week can be forecast like any product. A gearbox used once in five years cannot. For slow movers MIO asks a different question: given the price, the cost of a stock-out and how rarely it is needed, is it cheaper over time to hold zero, one or two? That is the answer maintenance and finance usually argue about without numbers.

The demoEight scenes, eight people

  1. 1ACritical parts at risk of stock-out
  2. 1BReducing overstock safely
  3. 2Finance asks for 10% less inventory
  4. 3AA critical asset's spare parts
  5. 3BParts marked 'critical'
  6. 4Is the criticality right?
  7. 5Building a bill of materials
  8. 6Unplanned material consumption
  9. 7What can be ordered on demand
  10. 8Supplier lead-time performance

1ACritical parts at risk of stock-out

Saminventory controllerKPIs: stock-out rate, asset uptime

Sam opens his queues on the first Monday of the month. The stock-out queue has grown. He opens it and walks the items one by one.

For each part MIO shows a higher recommended reorder point and maximum. Sam checks why: the usage chart shows demand rising, and the forecast line (chosen by MIO from several forecasting methods, whichever fitted this item's history best) sits above the current level. Then he checks the other half of the risk: lead time.

Lead time for this item: the supplier averages 4 days, but with 83% variance. Add 3 days of internal review and the total is 7 days.
Lead time for this item: the supplier averages 4 days, but with 83% variance. Add 3 days of internal review and the total is 7 days.
Why lead time changes the answer

The reorder point must cover what is used while waiting for the delivery. If the supplier takes 4 days on average but varies by 83%, some deliveries take 7. A level set for 4 days runs dry on the bad ones. MIO measures the real lead time from receipts instead of trusting the contract.

Sam accepts. Inside his authority the new levels are exported to the EAM; above it they go for approval.

How to say it: "When did someone last review your minimum and maximum levels, and was it before or after your supplier's delivery times changed?"

1BReducing overstock safely

Saminventory controllerKPIs: carrying cost, working capital

Next queue: savings above $5,000. Same screen, opposite direction. The grinding ball above is set at 22 and MIO recommends 12. Before accepting, Sam opens the comparison.

Comparison of reorder level settings for one item: stock value, turnover, service level, holding, replenishment and stock-out costs, current against recommended.
Comparison of reorder level settings for one item: stock value, turnover, service level, holding, replenishment and stock-out costs, current against recommended.
Read the table

Stock value $974 → $476 (−51%). Turnover 0.65 → 1.34. Service level 100% → 99.80%. Holding cost $254 → $124 a year. The table also shows what gets worse: the stock-out cost rises. MIO does not hide the trade; it prices it.

How to say it: "If I asked you to take 10% out of the storeroom tomorrow, which parts would you cut, and what would happen to availability? Would you know before or after?"

2Finance asks for 10% less inventory

Jenniferfinance managerSamKPIs: working capital, cash flow

Jennifer needs 10% out of inventory this year. Sam does not negotiate; he measures.

Inventory analytics: number of items and stock value by recommendation (decrease, increase), current against recommended cost, and service level by business impact.
Inventory analytics: number of items and stock value by recommendation (decrease, increase), current against recommended cost, and service level by business impact.
'Distinct values' on business impact: 42,054 items, $52.4M of stock, of which $17.6M is surplus. The E items (no impact) alone hold $7.0M of surplus.
'Distinct values' on business impact: 42,054 items, $52.4M of stock, of which $17.6M is surplus. The E items (no impact) alone hold $7.0M of surplus.
The arithmetic

Target: 10% of $52.4M = $5.2M. Surplus that MIO has already identified: $17.6M. On items with no business impact (E): $7.0M. Sam can meet the target from parts whose absence hurts nobody, and show finance the service level before and after.

He applies a saved filter, reads the totals, and sends the list as a bulk change.

How to say it: "Finance will ask for a reduction sooner or later. Do you want to choose the parts, or have the cut applied evenly across the storeroom?"

3AA critical asset's spare parts

Ashishmaintenance managerKPIs: asset uptime, MTBF

Ashish is responsible for a crusher. He does not think in item numbers; he thinks in assets. MIO has the equipment register too.

The Equipment tab: the crusher and its sub-assemblies, with level, item count and the asset's own business impact (percentage of lost production).
The Equipment tab: the crusher and its sub-assemblies, with level, item count and the asset's own business impact (percentage of lost production).

He filters on the asset, lists its materials, opens one in the item view, and finds a part rated C on an asset that stops half the plant. He raises its business impact, recalculates, and the recommended reorder level moves with it. The change is above his authority, so it goes to workflow.

Workflow: requests waiting for approval, with business impact, reorder levels, service level and stock value before and after, and who must approve.
Workflow: requests waiting for approval, with business impact, reorder levels, service level and stock value before and after, and who must approve.
What the approver sees: the item, the change (criticality from A), current and recommended levels, usage history, and Approve or Deny.
What the approver sees: the item, the change (criticality from A), current and recommended levels, usage history, and Approve or Deny.
The rules that send a change to approval: criticality change from A, holding increase of $1,000 or more, criticality change to E.
The rules that send a change to approval: criticality change from A, holding increase of $1,000 or more, criticality change to E.
Key idea · Auditable approvals

Who may change what is a rule, not an email. Each request shows before and after, the approvers in order, their notes, and stays on record.

3BParts marked 'critical'

Ashishmaintenance managerKPIs: holding cost, asset reliability

The opposite check. Over the years, hundreds of parts were marked critical "to be safe". Are they protected, and do they all deserve it?

Current against recommended service level per item. An engine rated A (major disruption) has a current service level of 0.89%.
Current against recommended service level per item. An engine rated A (major disruption) has a current service level of 0.89%.
Service level analysis by business impact: how many items sit below, at, or above the optimal level, for each impact class A to E.
Service level analysis by business impact: how many items sit below, at, or above the optimal level, for each impact class A to E.

Ashish finds A-rated parts far below their target (a risk) and low-impact parts far above (money). He selects the group, edits them in bulk in the grid, recalculates and sends for approval.

Grid view: work with many items at once. Add any column, filter, edit in bulk, download.
Grid view: work with many items at once. Add any column, filter, edit in bulk, download.

How to say it: "A 100% service level on every part is neither affordable nor needed. Which parts must never be missing, and are those the ones you are actually protecting?"

4Is the criticality right?

Loriasset managerKPIs: inventory accuracy, planning efficiency

Lori owns asset criticality. Inventory criticality was set years ago by someone else. Do the two agree?

For each item on a bill of materials: the business impact set today, the one MIO recommends, and the method used (BOM, parts list, issues, business rules).
For each item on a bill of materials: the business impact set today, the one MIO recommends, and the method used (BOM, parts list, issues, business rules).

MIO works out a recommended criticality for each part from where it is used: the criticality of the assets on its bill of materials, the work orders it was issued to, and rules on material type, single sourcing or long lead time. In the first row, a sizing screen rated "C, minor disruption" is recommended as "A, major disruption" because of the bill of materials it sits on.

Key idea · Asset criticality drives part criticality

This is the bridge between asset management and the storeroom. Once the rules are set, criticality maintains itself as assets and bills of materials change.

5Building a bill of materials

Evemaster data controllerKPIs: data accuracy

Many assets have no bill of materials, or a wrong one. Eve has to build it. The evidence is already in the issue history: what was actually taken from the store for this asset.

Items issued to one piece of equipment, with the number of issues: the raw material for a bill of materials.
Items issued to one piece of equipment, with the number of issues: the raw material for a bill of materials.
Where used, for one material: every asset it was issued to, whether it is on that asset's BOM, issue count and BOM count.
Where used, for one material: every asset it was issued to, whether it is on that asset's BOM, issue count and BOM count.

Eve searches the equipment, explodes the item list, adds the fields she needs and downloads the result. The same views answer other questions: which parts become obsolete when a fleet is retired, which assets are affected by a manufacturer's recall.

6Unplanned material consumption

Johnreliability engineerKPIs: maintenance cost, failure rate

John is not interested in stock levels. He wants to know which assets keep breaking.

Issue type analysis for one piece of equipment: share of each part issued to planned work, to breakdowns, to projects and to other.
Issue type analysis for one piece of equipment: share of each part issued to planned work, to breakdowns, to projects and to other.

MIO knows whether each issue went to planned or unplanned work, from the work order. John narrows the period, recalculates, sorts by breakdown percentage and exports. A part issued 80% of the time to breakdowns says something about the asset, or about the maintenance plan.

The issues behind the analysis: each one with its work order, planned days and scheduled flag.
The issues behind the analysis: each one with its work order, planned days and scheduled flag.

7What can be ordered on demand

Davidsupply chain managerKPIs: holding cost, forecast accuracy

The mirror image of scene 6. If a part is only ever used on planned work, and the plan is known weeks ahead, why keep it on the shelf at all?

A part with planned demand only: the projected usage comes from the maintenance plan, not from history.
A part with planned demand only: the projected usage comes from the maintenance plan, not from history.

David filters for items issued only to planned work over the last year and exports the list: candidates to buy for each job instead of stocking. MIO can set reorder levels for unplanned usage only, or import the maintenance or project plan and stock for what is coming.

A forecast factor applied to one item: the forecast steps up for a planned change in how the asset is used.
A forecast factor applied to one item: the forecast steps up for a planned change in how the asset is used.

How to say it: "How much of your stock is there for work you already planned months ago?"

8Supplier lead-time performance

Jessicapurchasing officerKPIs: on-time performance, lead-time variability

Jessica runs the lead-time analysis across all items and filters: average vendor lead time above the contract, variance above a threshold. She downloads the list by supplier.

This is the same data Sam saw in scene 1A, viewed by supplier. A late or erratic supplier does not only delay one order; it forces every customer storeroom to hold more. MIO puts a number on that, which gives Jessica something to negotiate with.

More in the boxFeatures the scenes did not need

Smart Advisor: AI that explains itself

Smart Advisor on an item: 'accept' predicted, confidence 98, risk 40, and a sentence saying why.
Smart Advisor on an item: 'accept' predicted, confidence 98, risk 40, and a sentence saying why.

MIO has used machine learning for forecasting and optimisation from the start. Smart Advisor adds a model trained on past decisions: it predicts whether a planner would accept the recommendation, with a confidence score, a risk score and an explanation in plain language. High-confidence, low-risk advice can be applied automatically.

Draft items: the first level for a new part

A draft item: a part that does not exist yet, with expected usage, price and lead time, and a calculated first reorder level.
A draft item: a part that does not exist yet, with expected usage, price and lead time, and a calculated first reorder level.

New parts are usually stocked by guess, and the guess is generous. With a few fields from the requester, MIO calculates the first level. IBM's deck cites a customer that saved 13% of its spending on new materials this way.

Duplicates and history

Manage duplicates: move the usage history of one material onto another, by location.
Manage duplicates: move the usage history of one material onto another, by location.

The same bearing under two numbers means two stocks. Once found, the history is merged onto one item. The same function keeps history when assets move site or when the company changes ERP.

Change requests and reports

An item change request: anyone can ask for a change, with a reason; a processor handles it, and it stays on record.
An item change request: anyone can ask for a change, with a reason; a processor handles it, and it stays on record.
Analytics: report templates for inventory, issues, exports and audit history, which users can adapt.
Analytics: report templates for inventory, issues, exports and audit history, which users can adapt.

The differentiators, and the proof

What sets MIO apartWhere you saw itWhat it means for the customer
Built for spare partsZero-one-two for slow movers, saw tooth for fast onesSensible levels for parts used once in years, where ERP planning fails
Criticality as a costBusiness impact matrix; recommended criticality from BOMs (3A, 4)Stock follows what the plant cannot run without
Management by exceptionWork queues, automatic export inside policy (1A, 1B)A small team keeps tens of thousands of items right
Every trade-off pricedComparison of settings, what-if, service level analysis (1B, 3B)Reductions without surprises; decisions finance and maintenance both accept
Real lead timesLead-time analysis from receipts (1A, 8)Levels match how suppliers really deliver
Planned against unplannedIssue type analysis (6, 7)Stock for breakdowns, buy for planned work
Auditable controlWorkflow rules, change requests (3A)Delegated authority enforced and recorded
Works beside any EAM or ERPThe monthly loopNo replacement project; value in months

How to spot a need

Common mistakes when positioning it

Check yourself

1. A customer says: "Our ERP already calculates min/max." What is different?

ERP planning assumes regular demand. Most spare parts are slow and irregular. MIO forecasts each item with the method that fits it, treats slow movers with the zero-one-two method, and prices the cost of a stock-out by criticality.

2. What is a work queue?

A saved rule that lists the items needing review, such as stock-out risk or savings above an amount. It refills itself as data changes.

3. In scene 1B, stock value falls 51%. What happens to the service level?

It moves from 100% to 99.80%. The comparison shows both, with every cost line, before Sam accepts.

4. Finance wants $5.2M out of $52.4M. Where does Sam look first?

At the surplus MIO has identified ($17.6M), starting with items of no business impact ($7.0M of surplus).

5. A supplier averages 4 days but with 83% variance. Why does the variance matter?

The reorder point must cover demand during the wait. With high variance some deliveries take much longer than average, so the level must be higher, which costs money. That is the supplier's cost to the customer.

6. Which parts are candidates for order-on-demand?

Those issued only to planned work, where the need is known before the lead time.

Glossary

MRO
Maintenance, repair and operations: the spare parts and consumables that keep assets running.
ROP
Reorder point: the stock level at which more is ordered.
Maximum
The level stock is refilled to.
Business impact
MIO's criticality, A (major disruption) to E (no impact).
Service level
The probability that a part is available when requested.
Lead time
Days between ordering and having the part on the shelf.
Work queue
A rule-based list of items that need review.
Workflow
The approval path for changes above a user's authority.
What-if
A model of stock and cost under different settings, before committing.
Zero-one-two
The method for slow movers: is it cheapest to hold none, one or two?
BOM
Bill of materials: the list of parts an asset is made of.
Issue
A part taken from the store, usually against a work order.
Planned / unplanned issue
Whether the part went to scheduled work or to a breakdown.
Surplus
Stock above the recommended maximum.
EAM
Enterprise asset management system, such as Maximo.

Scenes follow IBM's Maximo Inventory Optimization demo deck; the explanations are the author's. Screens: IBM MRO Inventory Optimization. Item names, amounts and quantities are demo data.