Services How We Work Sectors Academy About Contact Open the Toolbox →
Tool 4 Guide

GMC Matcher — Generic Maintenance Concepts explained

A complete guide to the Bluestream GMC Matcher tool. What a Generic Maintenance Concept is, how the library is structured, how the matcher picks the right GMC from the RCM output, how to tailor a GMC to your specific asset using the O&M manual, and how the output feeds directly into the Work Instruction Generator.

ISO 14224:2016 NORSOK Z-008:2024 ISO 55001 EN 13306
⚡ TL;DR

A Generic Maintenance Concept (GMC) is a reusable maintenance-programme template for a specific equipment type and criticality combination. Instead of engineering a bespoke plan for every pump on the facility, you build one good GMC for "centrifugal pump, continuous duty, C2/B redundancy" and apply it to every pump that matches those parameters. The GMC captures the task list, intervals, resource requirements, acceptance criteria, and spare-parts strategy — all keyed to ISO 14224 equipment classes.

The Bluestream GMC Matcher takes the RCM output from Tool 3 and picks the best-fit GMC from a library of 208 templates. The output is a tailored maintenance plan ready for the Work Instruction Generator (Tool 5), which turns each task into a discipline-specific work-instruction document.

What a Generic Maintenance Concept is

A Generic Maintenance Concept (GMC) is a reusable, standards-aligned maintenance-programme template — a complete set of tasks, intervals, acceptance criteria, resource requirements, and reference documents — associated with a specific equipment type and criticality combination. Apply it to any asset that matches those parameters and you have a coherent maintenance plan, immediately, without starting from a blank sheet.

The GMC captures everything the maintenance organisation needs to execute on that class of asset:

A GMC is not a specific work order on a specific asset. It is the template from which specific work orders are generated, by attaching the GMC to a concrete asset in the CMMS and letting the scheduling engine create work-order instances at the interval the GMC specifies.

The word "generic" in GMC means reusable, not watered-down. A high-quality GMC is better than most bespoke plans — it has been reviewed by multiple engineers, debugged against multiple asset populations, and refined against operating data. Bespoke plans are typically written once, never reviewed, and reflect whatever assumptions the original engineer held. Reuse of a good GMC is a quality move, not a shortcut.

Why GMCs exist — the reuse economics

A typical offshore production platform has 5,000–15,000 tagged maintenance items. A typical aquaculture facility has 800–2,000. The dominant cost of building a maintenance programme from scratch is not the tooling — it is the engineering hours per asset. Engineering from a blank sheet takes 2-6 hours per asset depending on criticality; for 10,000 assets that is between 20,000 and 60,000 engineering hours.

GMCs break this cost structure by changing what is engineered. You engineer once, per equipment-class-and-criticality combination, and apply N times. For most operating facilities, the number of unique combinations is measured in the low hundreds even when the asset count is in the thousands:

Facility sizeAssetsUnique GMCs neededEngineering hours (bespoke)Engineering hours (GMC)
Small O&G platform2,000~808,0001,200
Large O&G platform12,000~15048,0003,500
Mid-size aquaculture site1,500~606,000900

The numbers above assume 4 engineering hours per bespoke plan and 15 hours per GMC (GMCs are more expensive to engineer individually because each needs to cover a population of assets). The saving scales with asset count; the more assets share a GMC, the better the ratio gets.

The saving is not only in hours — it is in consistency. Fifty centrifugal pumps on the same facility, all managed under the same GMC, will receive the same tasks at the same intervals with the same acceptance criteria. Fifty pumps each managed under a different bespoke plan drift apart over time as different engineers update each plan differently. The GMC approach makes the maintenance programme auditable at the population level — an auditor can look at the GMC once and know what is happening on every asset it governs.

GMC vs asset-specific maintenance plan

A GMC is a template; an asset-specific maintenance plan is what the CMMS actually executes against a specific tag number. The relationship is many-to-one: one GMC governs many assets. But not every asset fits a GMC cleanly, and not every GMC applies to every asset that shares its equipment type. Knowing when to match and when to tailor is the core judgement call.

DimensionGMCAsset-specific plan
ScopeOne equipment type + criticality combination.One specific tag number.
ReuseApplied to many assets.Applies to one asset.
Engineering effortHigh per GMC; amortised across N assets.Moderate per plan; not amortised.
Change controlLibrary-level — one change propagates to all using assets.Per-asset — each plan updated individually.
Live in CMMS asJob-plan templates / strategy groups.Concrete job plans attached to specific tags.

In a mature programme, the asset-specific plan is a tailored instance of a GMC, not an independent plan. The CMMS holds the GMC as the master and the asset-specific plan as a derived record with delta fields — the interval was shortened because this specific pump has a history of frequent failures, or the acceptance criterion was tightened because this specific unit is on safety-critical duty. Everything not in the delta inherits from the GMC.

GMC library structure — concepts / routines / lines

The Bluestream GMC library is stored in three linked tables in the platform database. Understanding the hierarchy matters because it explains how small changes in the library propagate into thousands of executed work orders.

LevelDB tableCurrent countWhat it holds
1. Generic Maintenance Conceptconcepts208One row per equipment-type + criticality combination. Identity, ISO 14224 code, criticality class, industry, description.
2. Maintenance routinemaintenance_routines499A single task belonging to a GMC. Task type (CBM, SR, SD, FF, RTF), interval, discipline, estimated duration.
3. Maintenance linemaintenance_lines733A specific instruction step within a routine. "Measure overall vibration at bearing housings DE and NDE, compare to ISO 10816-3 Zone B limits." Granular enough to render into a work instruction.

The reuse multiplier is the ratio 733 / 208 ≈ 3.5 — on average each GMC carries 3.5 maintenance lines. Each GMC, applied to N assets, generates N × 3.5 instruction steps in the live maintenance programme. A library of 208 GMCs applied across 10,000 assets yields roughly 35,000 instruction steps in the CMMS, all inheriting from the 733 master lines.

GMC library hierarchy A three-level tree showing the Bluestream library structure. At the top, 208 Generic Maintenance Concepts are represented by a stack of cards. These expand to 499 maintenance routines below, and each routine expands to one or more maintenance lines totalling 733. The tree fans out and a note on the right explains that when 208 GMCs are applied to an asset population of 10,000, the effective number of instruction steps in the CMMS exceeds 35,000, all inheriting from the 733 master lines. 208 Generic Maintenance Concepts Level 1 concepts table 499 Maintenance routines Level 2 maintenance_routines 733 Maintenance lines Level 3 maintenance_lines Intrinsic ratios 499 ÷ 208 ≈ 2.4 routines per GMC 733 ÷ 499 ≈ 1.5 lines per routine 733 ÷ 208 ≈ 3.5 lines per GMC Applied to an operating facility 10,000 assets × 3.5 lines/GMC = ~35,000 instruction steps live in CMMS Why this matters for change control Fix ONE line in the library, propagate to ALL 10,000 assets instantly. Without a GMC library, that same fix would be 10,000 separate CMMS edits. The value of the library is in the multiplier, not the absolute counts.
The three-level GMC library hierarchy 208 GMCs expand into 499 routines, which expand into 733 granular instruction lines. Applied to a typical operating facility, this small library generates tens of thousands of executable CMMS instruction steps — all inheriting from 733 master records, so library changes propagate cleanly across the whole maintenance programme.

ISO 14224 equipment-class alignment

The library is keyed to ISO 14224:2016 equipment classes. Every GMC declares a primary equipment class code (PU for pumps, CO for compressors, HE for heat exchangers, and so on), and the matcher uses that code as the primary join key when picking a GMC for a given FMECA row.

Why ISO 14224 as the spine and not, say, OEM model numbers or company-specific tag conventions:

The GMC metadata carries not just the equipment class but the subclass and (optionally) the maintainable-item level. A library entry for "PU - centrifugal - overhung" is narrower than "PU - centrifugal" which is narrower than "PU - all". The matcher prefers specific matches over general ones when the FMECA row carries enough detail to disambiguate.

How the GMC Matcher picks from FMECA output

The Matcher is a multi-criteria scoring engine. Given an RCM output row from Tool 3 (which itself consumed an FMECA row from Tool 2), the matcher computes a fit score for every GMC in the library against that row and returns the top candidates ordered by score.

Inputs the matcher uses for scoring:

  1. ISO 14224 equipment class and subclass — primary filter. GMCs from a different equipment class are excluded.
  2. Criticality class from Tool 1 — C1, C2, or C3. A GMC engineered for C3 duty applied to a C1 asset over-serves it (wasted effort). A C1 GMC applied to a C3 asset under-serves it (unsafe). Mismatch is a hard filter, not a scoring penalty.
  3. Redundancy class — RED-A, RED-B, or RED-C from the Criticality Classification. Redundancy affects the right failure-finding interval and the acceptable run-to-failure decisions.
  4. Operating context features — service fluid, duty cycle (continuous vs standby vs emergency), environment (indoor / outdoor / subsea / offshore).
  5. Industry — O&G, aquaculture, power, process. Industry-specific libraries override cross-industry defaults where they exist.
  6. RCM decision-tree outcome — which task types the asset actually needs (CBM, SR, SD, FF, RTF, RED). The matcher prefers GMCs whose routine set matches the needed task set.
GMC Matcher flow A flow diagram showing how the GMC Matcher consumes Tool 3 output and produces a selected GMC. On the left, an RCM output row carries equipment class, criticality, redundancy, and recommended task types. This feeds into a two-stage process: a hard filter that restricts candidates to the same equipment class and criticality, then a fit-scoring stage that ranks surviving candidates on redundancy, operating context, industry, and task-type alignment. On the right, the top candidate is selected and paired with the asset-specific O and M manual and operating context to produce a tailored maintenance plan ready for Tool 5. From Tool 3 (RCM) one row per failure mode • Equipment class • Criticality (C1/C2/C3) • Redundancy (RED-A/B/C) • Operating context • Recommended task types Hard filter (exclude) Same equipment class Same criticality band Fit scoring (rank) + Redundancy match + Operating context match + Industry match + Task-set alignment Selected GMC top fit score from the 208-row library fallback if no match Tailoring pipeline Generic GMC + Asset-specific O&M manual (uploaded PDF) + Operating context (from Tool 1) + Any engineering overrides = Tailored plan → Tool 5 Work Instruction Generator Fallback: no library match Common when the asset is exotic, custom-built, or from a new industry not yet covered by the library. → Engineered GMC path (see worked example 3)
The GMC Matcher decision flow RCM output from Tool 3 is filtered to candidates of matching equipment class and criticality, then ranked on redundancy, operating context, industry, and task-set alignment. The top GMC is tailored with the asset-specific O&M manual and operating context to produce the input to the Work Instruction Generator. When no library match is credible, the engineered-GMC path is taken instead.

Tailoring a GMC to a specific asset

A GMC is a template; the tailored plan is the instance applied to a specific asset. Tailoring is the step that turns generic into specific, and it is where the Bluestream tool earns its keep over a manual library-matching exercise.

The tailoring step consumes four inputs:

InputSourceWhat it contributes
The selected GMCFrom the Matcher step above.Task list, intervals, acceptance criteria, reference documents — the backbone.
The asset's O&M manualUploaded by the user as PDF.OEM-specific intervals, lubricants, tolerances, torque values, safety notices that deviate from the generic defaults.
The operating contextFrom Tool 1 Criticality Classification.Service fluid, duty cycle, environment, performance requirements.
Engineering overridesOptional, user-entered.Known-specific deviations — this pump has 20% more vibration at baseline than OREDA; this valve's spring is replaced every 3 years not 5.

The O&M manual integration is the distinctive part of the tailoring. The Bluestream tool accepts a PDF upload up to 60 KB and extracts OEM-specific data into a structured record that modifies the generic GMC fields. Where the O&M manual disagrees with the generic GMC (often it does — the OEM has knowledge the generic template cannot), the manual wins and the deviation is logged as a tailoring decision with the page reference that justified it.

Why the O&M manual is the right authority for tailoring

The generic GMC is engineered against industry-average data (OREDA, ISO 14224 benchmarks, vendor surveys). The O&M manual is engineered against the specific design of the specific asset — the manufacturer's actual tolerance stack, their fatigue-life calculations, their warranty conditions. When they disagree, the manual is the more authoritative source for that individual asset. The generic GMC is only authoritative for things the manual does not cover.

A key input that carries through the tailoring is the PDF itself. In the Bluestream platform, the uploaded O&M manual is held in a fileData global that persists through the session — so the Work Instruction Generator (Tool 5) can read the same PDF when building each task's instruction steps. The user uploads the manual once; both tools consume it.

Handoff to the Work Instruction Generator (Tool 5)

The tailored plan produced by Tool 4 is the direct input to the Work Instruction Generator (Tool 5). The handoff is automatic inside the platform — when you progress from "Match and tailor GMC" to "Generate work instructions", the tailored plan is passed forward as structured data; you do not re-enter anything.

What flows through:

Tool 5 takes each routine and produces a discipline-specific work-instruction document in the Bluestream format (dark blue header, blue-bordered headings, green acceptance lines, AI disclaimer). For a typical maintenance programme build, Tool 4 runs once per asset; Tool 5 runs once per routine within the tailored plan, producing one work-instruction document per routine.

Tool 5 requires Tool 4 to run first. The Work Instruction Generator is the last step in the chain — it needs the tailored plan as input, and it reads from the same fileData that holds the O&M manual. Running Tool 5 without Tool 4 context produces generic instruction output not tailored to any specific asset.

Industry-specific GMC libraries

The 208-GMC library supports a general-purpose asset-reliability context, but real industries have distinctive failure mechanisms, regulatory requirements, and operational patterns that deserve their own library variants. Bluestream ships industry-specific libraries for:

IndustryWhat changesExample
Oil & Gas
(offshore & onshore)
NORSOK Z-008:2024 consequence classes; OREDA-anchored failure rates; barrier element tagging per ISO 17776; PSV and SIF-specific failure-finding routines. Firewater pump GMC carries a 3-month function-test routine (SAE JA1012 failure-finding) and PS-FW-002 performance-standard link; the generic pump GMC does not.
Aquaculture
(cage & net-pen)
Biological-contamination cleaning cycles, fish-welfare-sensitive scheduling, seasonal operating patterns (smolt transfer, harvest windows), automation-specific GMCs for feeders and cameras. A feeder GMC includes biofouling inspection cadence keyed to water temperature and growth phase, not calendar-only.
Process industries
(refining, petrochem, LNG)
API 510/570/653 inspection integration; corrosion-under-insulation routines; RBI-aligned intervals; turnaround planning linkage. Piping inspection GMC integrates with RBI output for thickness-measurement frequency, not the generic calendar default.
Power & utilities
(generation, transmission)
NERC/IEEE compliance tasks; grid-reliability performance metrics; generator-specific overhaul cadences; protection-relay scheme test routines. Transformer GMC includes dissolved-gas analysis cadence and furanic-acid sampling, absent from the generic electrical-asset library.

Industry-specific libraries extend the general-purpose library rather than replacing it. A pump GMC may inherit 80% of its routines from the generic library and add 20% industry-specific routines for its service. The Matcher scores industry-specific GMCs higher than general-purpose GMCs when the industry field matches, so the industry library is picked in preference.

New industries are added to the library as Bluestream engages with clients in that sector. The O&G library is the most mature; aquaculture is the newest addition (driven by the Cermaq engagement on Atlantic salmon CMMS implementation).

Version control & change management

A GMC library is a living asset. Operating data accumulates, OREDA updates, standards revise, incidents teach lessons — every one of these is a trigger to update GMCs in the library. Because a single GMC governs maintenance on many assets, change control matters more for the GMC library than for any individual asset plan.

Bluestream treats the library with semantic versioning:

Version bumpTriggerImpact
Major (X.0.0)Breaking change — equipment-class code changed; criticality band redefined; task-type codes restructured.Existing tailored plans must be re-matched. Rare — typically tied to a standards revision (e.g., Z-008:2017 → 2024).
Minor (X.Y.0)New GMC added, existing GMC materially extended (new routine, changed interval).Existing assets on unchanged GMCs are not affected. Assets on extended GMCs need a tailored-plan regeneration.
Patch (X.Y.Z)Text correction, reference-document update, acceptance-criterion clarification.Propagates automatically; no regeneration needed.

Every GMC carries the library version it was published under and the date of last review. Tailored plans carry both the library version they were matched under and the GMC version within the library. When the library is upgraded, the platform flags tailored plans that were built against older GMC versions and offers a re-match — accepting the re-match is opt-in, so you are never silently changed out from under.

How the Bluestream tool implements this

Tool 4 on /platform is a two-step workflow: match, then tailor. The sidebar captures the inputs; the main panel shows the matcher output and the tailoring form.

Required inputs:

Click Match GMC to run the matcher. The output panel shows the top candidates with fit scores, the recommended selection, and a rationale summary for why the top candidate won. Accept the recommendation or pick a different candidate — your call.

Once a GMC is selected, click Tailor to asset to run the tailoring step. The tool consumes 1 token and produces the tailored plan: every routine from the selected GMC, with O&M-manual overrides applied, operating-context filtering in place, and the tailored acceptance criteria. The tailored plan is the input to the Work Instruction Generator (Tool 5) — progress directly to Tool 5 from the output screen.

Worked examples

Three asset-and-GMC combinations showing how the matcher and tailoring logic land in different situations.

Example 1 — Centrifugal pump, clean library match

Fit 0.94 · Library GMC PU-CF-02

A produced-water injection pump, API 610 OH2, continuous duty, offshore, 2×100% redundancy. Classified C2/B in Tool 1; FMECA in Tool 2 identified bearing wear, seal wear, and impeller fouling as the credible failure modes; RCM in Tool 3 recommended CBM for bearing wear, scheduled restoration for seal wear, and condition-based monitoring for impeller fouling via pump performance trending.

Equipment class: PU (pump) - centrifugal - overhung (ISO 14224).
Criticality input: C2/B.
Industry: O&G, offshore.
O&M manual: uploaded, 42 KB PDF (KSB-issued).
Candidate filter: 14 GMCs match equipment class + criticality.
Top fit score: 0.94 — GMC PU-CF-02 (centrifugal pump, continuous duty, C2 redundant, O&G library).
Tailoring applied: bearing lubrication interval shortened from 12 months (generic) to 9 months (O&M manual says 8,000 hrs ≈ 9 months for this duty). Seal-inspection interval aligned to O&M-specified 18 months. Impeller-clearance tolerance tightened from generic 0.4 mm to 0.3 mm per the OEM tolerance table.
Routines generated: 6 (bearing CBM, bearing lube, seal inspection, impeller inspection, performance trend, overall condition walkdown).
Handoff to Tool 5: 6 work-instruction documents will be generated.

This is the canonical clean-match case. The library has a well-engineered GMC for exactly this equipment type and duty; the O&M manual contributes three tailoring deviations (all more conservative than the generic defaults); the tailored plan is ready for work-instruction generation in under a minute of user time.

Example 2 — Mechanical seal replacement on a legacy pump

Fit 0.71 · Library GMC SE-MC-01 + heavy tailoring

A mechanical-seal replacement task on a 1997-vintage ammonia pump. The pump is still in service, the original manufacturer no longer supports it, and the seal assembly has been upgraded three times over its service life to different OEM designs. Classified C3/A (single-train ammonia export); Tool 3 recommended scheduled seal replacement every 4 years.

Equipment class: SE (seal) - mechanical - single.
Criticality input: C3/A.
Industry: O&G, onshore.
O&M manual: uploaded, 55 KB PDF — but from the latest seal OEM, not the original pump OEM.
Candidate filter: 4 GMCs match equipment class + criticality.
Top fit score: 0.71 — GMC SE-MC-01 (single mechanical seal, critical service, O&G library). Lower fit than typical because the library GMC assumes matched pump+seal OEM documentation; this case has mismatched documentation.
Tailoring applied: heavy. Safety barrier flag set (ammonia service, toxic). Torque values substituted from current-seal-OEM manual. Flush-plan verified from current-seal-OEM data (Plan 62 not the legacy Plan 11). Previous-failure notes from CMMS history added as context. Two manual-override fields populated: "confirm packing not present (upgraded from packing to seal in 2004)" and "confirm Plan 62 flush loop integrity".
Routines generated: 4 (pre-work isolation & preparation, seal removal, new seal installation, post-work commissioning test).
Handoff to Tool 5: 4 work-instruction documents with barrier-safety-critical flag.

This case shows the value of the tailoring step. The generic GMC gets you the structure (isolation, removal, installation, recommissioning) but cannot know the history of this specific pump. Tool 4 captures the deviations, logs them with page references to the O&M manual, and flags the barrier-safety context. Without the tailoring step, the generic GMC would generate work instructions that reference the wrong seal OEM, wrong flush plan, and miss the "no longer a packing" check that is specific to this pump's modification history.

Example 3 — Subsea control module, no library match

No match · Engineered GMC path

A subsea control module (SCM) on a wellhead. Custom-built for this field; not a catalog item. Houses hydraulic and electrical control of the subsea tree. ROV-accessed only; service life of 25 years with in-situ maintenance via ROV. Classified C3/A; the matcher finds no library GMC that credibly fits.

Equipment class: not a standard ISO 14224 class — sits somewhere between control-valve (VL) and actuator (AC) with instrumentation (IN) elements.
Criticality input: C3/A.
Industry: O&G, subsea.
O&M manual: uploaded, 58 KB PDF (installation-specific dossier).
Candidate filter: 0 GMCs match at credible fit (> 0.5).
Top candidate: VL-SB-01 (subsea valve, C3, O&G library) at fit score 0.34 — rejected as insufficient.
Engineered GMC path: matcher redirects to an engineered-plan workflow. The user builds a new GMC for this asset class, drawing on the O&M manual as the primary source. The engineered GMC is tagged as "single-use" and not added to the library unless the user explicitly promotes it.
Routines generated: 8, all hand-engineered (hydraulic-circuit function test, electrical continuity test, ROV-camera visual inspection, SIT connector check, and four specialist tests from the O&M manual).
Handoff to Tool 5: 8 work-instruction documents with subsea-specific discipline tagging.

This case illustrates what happens when the library is too shallow. The subsea domain is not yet covered in the 208-GMC library, so the matcher returns no credible candidates and the engineered-plan workflow takes over. The user spends more time — because nothing is being reused — but the tailored plan that results is specific to the asset and the O&M manual. When Bluestream subsequently adds a subsea library, cases like this one are the source material.

Video walkthrough

A screen-recorded walkthrough of the GMC Matcher tool, covering the matcher flow, O&M manual upload and tailoring, library-match explanation, and the handoff to the Work Instruction Generator.

Common pitfalls

Six GMC-matching errors that recur across projects. Most come from treating the library as static or from skipping the tailoring step because "it looked close enough".

1. Accepting the library match without tailoring

The matcher returns a top candidate with a fit score. A fit score of 0.94 is excellent — it still means the GMC needs to be tailored to this specific asset. Accepting the generic GMC as-is and skipping the tailoring step produces work instructions that are correct for a generic pump but not for your pump. The O&M manual upload and the override fields are not optional; they are how the library becomes applicable to your assets.

2. Treating a low fit score as a library failure

A fit score of 0.5 to 0.7 is not a failed match — it is a partial match that needs heavier tailoring. A score below 0.5 is a signal that the library does not yet cover this asset, and the engineered-plan path is more appropriate than forcing a poor match. Know the difference. The threshold is at the matcher level, not at the user's discretion.

3. Over-specialising the library

The instinct to build a GMC for every variant (pumps by OEM, by horsepower band, by service type, by install decade) produces a library that is too narrow to match anything. A library of 2,000 GMCs where each governs 5 assets is worse than a library of 200 GMCs where each governs 50 assets — the reuse multiplier that makes the library valuable is lost. Engineer GMCs at the equipment-class-plus-criticality level; handle the specialisation in the tailoring step.

4. Letting the library rot

A library not reviewed for two years has drifted away from the operating reality. Task intervals tuned against 2022 operating data are approximately wrong by 2026. Incidents teach lessons that should be encoded into GMCs. Schedule annual library reviews, act on them, bump the version number. A stale library is worse than no library because it creates false confidence.

5. Ignoring the O&M manual when it exists

The O&M manual upload is required for tailoring; skipping it leaves the generic GMC unmodified. Some operators skip the upload because "the manual is in our document control anyway". That is not the same as letting the tool read it. The Bluestream tool cannot consult external document-control systems; it can only consult files uploaded into the session. Upload the manual every time — or lose the tailoring value.

6. Mismatching industry and library

The Matcher will match across industries if no industry-specific candidate exists, producing a fit score that looks respectable but that ignores industry-distinctive failure mechanisms. An aquaculture feeder matched against the generic electrical-motor GMC will receive cadence recommendations that are calendar-based, not keyed to fish-growth phase. Always set the industry field correctly; if the industry library does not cover the asset, that is a library gap to flag, not a mismatch to ignore.

References

Next steps