MRO Parts Normalisation for Mine Sites: Why Your Spare Parts Catalog Is Costing You More Than You Think
How duplicate part numbers, inconsistent OEM names, and missing UOM data in mine-site MRO catalogs drive up inventory costs — and how normalisation fixes it.
The average mine site carries 15–25% duplicate parts in its MRO catalog — the same part recorded under different part numbers, different OEM names, or different descriptions. Normalisation eliminates duplicates, standardises descriptions, and enables accurate spare parts linkage in your EAM platform.
Key Takeaways
- The average mine site carries 15–25% duplicate parts in its MRO catalog — the same part under different numbers, OEM names, or descriptions.
- Duplicate parts inflate inventory carrying costs and prevent accurate spare parts linkage in EAM platforms.
- Parts normalisation covers four dimensions: part number validation, description standardisation, UOM normalisation, and duplicate detection.
- GET (Ground Engaging Tools) parts require a specialised taxonomy — generic parts classifiers produce incorrect results for wear parts.
- Struktive processes equipment registers and parts catalogs together, enabling automatic spare parts linkage between assets and their stocked components.
The Hidden Cost of a Messy Parts Catalog
Every mine site maintenance manager knows the feeling: a critical component fails, the work order is raised, and the storeroom reports "no stock" — even though the same part is sitting on a shelf under a different part number. The excavator sits idle for an extra shift while someone physically walks the warehouse.
This is the real cost of an unnormalised MRO catalog. Not just the administrative overhead of managing duplicate records, but the operational impact of not knowing what you actually have in stock.
What Mine-Site MRO Catalogs Actually Look Like
A typical mine-site MRO catalog is the product of years of ad-hoc additions. When a new contractor arrives, they add parts using their own naming conventions. When a new OEM is introduced, their parts are added with whatever description appeared on the delivery docket. When a site expands, the new site's catalog is merged without deduplication.
The result is a catalog where the same GET tooth appears as "GET Tooth 6Y3222", "6Y-3222", "Caterpillar 6Y3222", and "Tooth Assembly Cat" — four records for one part. The same hydraulic filter appears under the OEM part number and three aftermarket equivalents, none of them linked. The UOM column has "EA", "Each", "each", "1", and blank — five representations of the same unit.
Try Struktive on your own data
Upload your equipment register and get back a normalised, EAM-ready export in under 90 seconds. No account required.
The Four Dimensions of Parts Normalisation
Part number validation checks that part numbers conform to OEM-specific formats. A Caterpillar part number is 7 characters (e.g. 6Y3222). A Komatsu part number follows a different pattern. Validation flags part numbers that do not match the expected format for their OEM — catching transcription errors before they reach the EAM platform.
Description standardisation applies a consistent noun-modifier format to part descriptions. "GET Tooth 6Y3222" becomes "TOOTH, GROUND ENGAGING, CAT 6Y3222". This makes parts searchable and enables accurate duplicate detection — two records with the same standardised description and OEM are almost certainly the same part.
UOM normalisation maps all representations of a unit of measure to a canonical form. "EA", "Each", "each", "1", and blank all become "EA". "LTR", "Litre", "litre", and "L" all become "L". This is a prerequisite for accurate inventory valuation and reorder calculations.
Duplicate detection identifies records that represent the same physical part. Struktive's duplicate detector uses a combination of part number matching, OEM cross-reference, and description similarity to surface duplicates — including cross-OEM duplicates where an aftermarket part is stocked alongside the OEM equivalent.
GET Parts: A Special Case
Ground Engaging Tools (GET) — teeth, adapters, shrouds, side cutters — are the highest-volume wear parts on most mine sites. They also have the most complex taxonomy. A single excavator bucket can have 40+ GET components, each with OEM and aftermarket equivalents, each with specific wear grades and application codes.
Generic parts classifiers produce incorrect results for GET parts. Struktive includes a dedicated GET taxonomy covering Caterpillar, Komatsu, Sandvik, and Hitachi GET systems — classifying each part by type (tooth, adapter, shroud), application (excavator, dozer, grader), and wear grade.
The Combined Equipment + Parts Workflow
The most valuable output from parts normalisation is not a clean catalog in isolation — it is a clean catalog linked to a clean equipment register. When Struktive processes an equipment register and a parts catalog together, it can automatically link spare parts to the assets that use them: the 6Y3222 GET tooth linked to every CAT 793F haul truck on site, the hydraulic filter linked to every Komatsu PC5500 shovel.
This linkage is the foundation of condition-based maintenance in Maximo and SAP PM — and it is only possible when both the equipment register and the parts catalog are normalised to the same standard.