RAM study methodology

How to do a RAM study

A reliability, availability and maintainability study is a process, not just a diagram. These eight steps take you from framing the question to a defensible, reportable answer — and show where each step lands in Ramly.

A RAM study is a process

A RAM study answers a deceptively simple question: how much of the time will this system do its job, and what is stopping it? Getting a defensible answer takes more than drawing a block diagram — it is a sequence of decisions about scope, data and analysis, each of which shapes the result.

Two contexts use the same eight steps, with different data sources:

  • Design phase — before the asset is built: compare options, verify an availability target, size spares and buffers. Data comes from generic handbooks and vendor estimates.
  • Operational phase — an asset already running: find the bad actors, justify upgrades, tune maintenance. Data comes from your own failure history.
1BuildDraw the RBD2DefineFailure & repair data3SimulateMonte Carlo runs4AnalyzeKPIs & charts5ReportPDF / Word export
The RAM study workflow — the same loop whether you are designing or operating.

1. Define the scope and objective

Start with the question, not the model. A study built to compare two pump configurations looks different from one sizing a warehouse of spares. Pin down three things before drawing anything:

  • The boundary — what equipment is in scope, and what “the system is up” means functionally. A clear success criterion (e.g. “delivers ≥ 50 t/h to the export line”) is worth more than a long equipment list.
  • The objective — a single availability figure? a design comparison? a spares-holding decision? This decides what you must model in detail and what you can lump together.
  • The metric and mission time — which availability you are reporting (operational vs. production — see types of availability), and over what period (design life, a maintenance cycle, a contract term).
In Ramly: set the simulation duration and time windows on the Simulation tab, choose which blocks to track, and decide whether to model throughput (for production availability) or simple up/down.

2. Build the reliability model (RBD)

Translate the system into a success path — a reliability block diagram. Each piece of equipment becomes a block; the structure encodes how they combine:

StructureMeaning
SeriesEverything is required — one failure stops the path.
Parallel (k-of-n)Redundancy — at least k of n branches must work.
StandbyReserve units wait (cold/warm) and start when a duty unit fails.
NestingSubsystems inside subsystems — trains within a parallel bank.

The craft is picking the right level of detail: model what drives downtime, lump what doesn’t. A motor whose failures never reach the system boundary may not need its own block; a single-point-of-failure valve always does.

In Ramly: build the diagram on the RBD editor — drag series, parallel, standby and component blocks, and nest containers to any depth.

3. Source the failure and repair data

This is the step that makes or breaks a study. Every component needs a failure behaviour (a distribution and its parameters) and a repair behaviour. Garbage in, garbage out — and the data is rarely handed to you cleanly.

Where the numbers come from

  • Industry databases — OREDA (offshore & onshore reliability data) and the ISO 14224 equipment taxonomy are the common references for oil & gas.
  • Vendor data — manufacturer reliability figures for specific equipment.
  • Plant history — your own CMMS / maintenance records, the best source for an operating asset.

Document the provenance of every figure — a reviewer will ask.

Choosing a distribution

UseWhen
ExponentialRandom failures at a roughly constant rate — much process and electronic equipment. The parameter is the MTTF.
WeibullWear-out (shape > 1) or infant mortality (shape < 1) — rotating equipment, seals, bearings.
Lognormal / NormalRepair-time distributions, where duration clusters around a typical value.
In Ramly: define component types with seven distributions, separate repair and logistics-delay behaviour, and bulk-import from CSV or Excel. Cite OREDA / ISO 14224 in your report’s data section.

4. Model maintenance, spares and logistics

The difference between the idealised inherent availability and the realistic operational one is your support organisation. A study that ignores it is optimistic by exactly the downtime your logistics add. Model the real constraints:

  • Preventive maintenance — planned outages at intervals.
  • Spares — finite warehouse stock; when the shelf is empty, the repair waits for replenishment.
  • Repair crews — a limited team shared across equipment; simultaneous failures queue.
  • Logistics delay — mobilisation, permits and parts-on-order before work even starts.
  • Common-cause failures and buffers — shared-cause events, and storage that rides through short outages.
In Ramly: all of these are advanced features — spare pools with stock-out tracking, crew groups with queuing, CCF groups, storage buffers and PM, configured on the Simulation tab.

5. Choose parameters and simulate

With the model and data in place, set the run parameters: mission time, number of Monte Carlo runs, an optional fixed random seed (for reproducibility), reporting windows and which blocks to track. Then run it.

Start small — around 1,000 runs — while you iterate on the model, then raise the count for the final numbers. The key check is convergence: the confidence interval on availability must be tight enough that it wouldn’t change your decision. A wide interval means run more.

In Ramly: the Simulation tab runs jobs on the server and the convergence card suggests how many runs you need for a stable answer. Fix the seed so any colleague reproduces your result exactly.

6. Rank the loss contributors

A headline availability number is the start, not the finish. Report it with its uncertainty — average plus P10/P50/P90 percentiles, not a single optimistic point — and then do the part that drives action: find out where the downtime comes from.

  • Importance measures — Birnbaum, RAW and RRW rank which components contribute most to system unavailability.
  • Sensitivity — how the answer moves if a component’s MTTF or MTTR is 20% better or worse, showing where better data or better equipment pays off.
  • Loss contributors — in production terms, which subsystems account for the most lost throughput.
In Ramly: the results page ranks importance and sensitivity automatically and breaks production loss down per tracked block.

7. Compare options and decide

A RAM study earns its keep by comparing alternatives: two pumps vs. three, hot vs. cold standby, a bigger buffer vs. more spares. Model each as a variant, run them, and put the KPIs side by side. With a cost model attached, you can weigh availability gained against money spent — the comparison that actually settles a design argument.

In Ramly: save variants as scenarios, open the comparison view to see their KPIs together, and add a cost model to turn downtime into money.

8. Report and iterate

Finally, write it up: assumptions, data sources and their provenance, the model, the results, and clear recommendations. A study no one can reproduce is not defensible — record the random seed and the exact inputs so the numbers can be regenerated on demand. Then iterate, as the design firms up or operational data accumulates.

In Ramly: export a formatted PDF or Word report with your own findings and recommendations, and a JSON export that captures the entire model for archiving or sharing.

Put the method into practice

Every Ramly account includes five worked example models you can open and run. The full guide covers each tool in detail.