ReliaSim Comparisons ReliaSim vs BlockSim

Comparison · Simulation methods

ReliaSim vs BlockSim
Two simulators, two methods, two different questions

ReliaSoft BlockSim, from HBK, and ReliaSim both simulate. They are built around different methods and different questions. BlockSim is a reliability engineering platform that analyzes systems drawn as reliability block diagrams and fault trees, using exact computations or discrete event simulation. ReliaSim is a production line simulator built on discrete rate simulation, where flow is modeled as rates and buffers, blocking, starving and per-failure-mode interrupts set line throughput and OEE. Which one fits depends on what you need to know, and plenty of teams are well served by both.

The short answer

  • For reliability programs, fault trees, RAM analysis, maintenance and spares optimization, early redundancy decisions and life cycle cost, use a reliability engineering platform such as BlockSim. ReliaSim does not try to be one.
  • For a high-speed production line where the question is output, and output depends on buffer dynamics, blocking and starving, use a line simulator such as ReliaSim.
  • Both start from the same raw material: time-to-failure and time-to-repair data for each failure mode.

What BlockSim does, in ReliaSoft’s words

HBK’s help describes BlockSim as “a comprehensive platform for system reliability, availability, maintainability and related analyses.” Using “exact computations or discrete event simulation,” it handles both repairable and non-repairable systems, and the analyses it lists include “reliability analysis, maintainability analysis, availability analysis, reliability optimization, throughput calculation, process flow diagrams, resource allocation, life cycle cost estimation.” Its event analysis flowcharts extend that to probabilistic or deterministic scenarios. (Intro to BlockSim)

ReliaSoft’s Quick Tour names reliability block diagrams, fault trees and Markov analysis as the modeling approaches. Among the questions it lists: what the optimum maintenance strategy is, how many spares to keep on hand, whether crew capacity is sufficient, and where the critical components or bottlenecks are. (Quick Tour of BlockSim)

BlockSim calculates throughput as well. In ReliaSoft’s throughput analysis, each block in the diagram processes items at a rate, the connections show the physical path of items through the process, and items a block cannot process are kept in backlog. Where a block can only accept a limited backlog, the rejected items are counted as “Excess Backlog.” Failures and repairs change what flows over time. (Throughput Analysis, Part I)

So the difference between the tools isn’t whether they simulate, or whether they can produce a throughput number. It is the simulation method, and the system each one is built to represent.

ReliaSim: discrete rate simulation of a production line

ReliaSim models a line as flow. Constraints are unit operations with a rate limit and their own failure modes. Converters change the unit of flow, from liquid to bottles to cases to pallets. Buffers hold accumulation between operations, filling or draining whenever the rates on either side differ. Each constraint and converter carries multiple failure modes, and each failure mode is an interrupt with its own time-to-failure and time-to-repair distribution, triggered on competing, cumulative or wall-clock criteria.

The engine runs the line forward through time, so blocking and starving emerge from the model instead of being assumed. It reports throughput, line efficiency and OEE, and each machine’s time up, down, blocked and starved. ReliaSim does not do fault tree analysis, and it is not a maintenance or spares planning system.

Discrete event vs discrete rate simulation

Both methods are event-based: the simulation clock jumps from one event to the next. They differ in what counts as an event.

UNIT-BY-UNIT EVENTS Work grows with the number of units that pass. RATE-CHANGE EVENTS — BUFFER LEVEL downstream downbuffer fullrepaired Illustrative. Between events every rate is constant, so the level moves in straight lines. UNIT-BY-UNIT EVENTS Work grows with units produced. RATE-CHANGE EVENTS buffer level over time 123 1 downstream down2 buffer full3 repaired Illustrative. Straight lines between events.
A schematic of the two ideas, not a model result. The top lane stands for any model that schedules an event per unit; the lower lane shows why a rate-based model needs only a handful of events for the same stretch of time.

Why it matters on high-speed lines. At hundreds to thousands of units a minute, a model that schedules an event for every unit does work in proportion to line speed. A rate-based model’s event count depends on how often rates change, not on how many units pass. It also keeps short stops explicit: each micro-stop is its own interrupt with its own distribution, and the partial fills and drains of the buffers between stops are calculated rather than averaged. Andy Siprelle created discrete rate simulation in 1990 for exactly this kind of system. For more, see discrete rate vs discrete event simulation and how the simulation methodologies compare.

The two methods in general

AspectDiscrete eventDiscrete rate
What is an eventA change of state: a unit moving, a component failing or being repairedA change of rate: failure, repair, changeover, buffer full or empty
Between eventsState holds until the next eventRates hold; buffer levels change linearly
Work grows withNumber of events, including unit volume when units are tracked individuallyNumber of rate changes, independent of line speed
Natural fitSystems where the state or identity of individual items or components mattersHigh-volume flow with accumulation, blocking and starving

This compares the methods, not any product’s implementation. A discrete event tool can represent flow in aggregate, and BlockSim’s throughput analysis works with per-block processing rates.

When BlockSim is the better choice

When ReliaSim fits

A line model earns trust by matching the line. A model of your line can match measured OEE within 1% when the model and data are handled correctly: per-failure-mode time-to-failure and time-to-repair data, fitted distributions, and validation against the line’s history. The published Fischel & Lange (WSC 2020) model was rebuilt in ReliaSim and independently validated by Tom Lange: within 1% of both the plant’s measured OEE and the original ExtendSim model, running the same one-year simulation 1,200× faster on the same laptop. The detail is in within 1% of measured OEE. ReliaSim vs ExtendSim sets out the same validated discrete rate model in both engines.

Using both

The cleanest division of labor is by level. Reliability engineering characterizes equipment: its failure modes, their distributions, and how redundancy, maintenance and spares change them. The line model takes those per-mode distributions and adds what line throughput depends on: rates, unit conversions, accumulation, and the order in which stops and buffer states interact. The Fischel & Lange model is an example of the split, with a reliability block diagram inside each rate-affecting unit operation and the units coupled through discrete rate flow.

The handoff is the data. However a failure mode was characterized, a line model needs its time-to-failure and time-to-repair distribution, not a pair of averages, because MTBF and MTTR are outputs, not inputs. When a plant has event history, the distributions come from Weibull analysis of downtime data. When it does not, ReliaSim’s Interrupt Designer lets you enter them directly. The method-level argument is in reliability block diagram vs line simulation.

Frequently asked questions

Does BlockSim do simulation?

Yes. ReliaSoft describes BlockSim as using exact computations or discrete event simulation to analyze repairable and non-repairable systems, and its event analysis flowcharts use Monte Carlo simulation.

Can BlockSim calculate throughput?

Yes. ReliaSoft documents a throughput analysis on the reliability block diagram: each block has a processing rate, items follow the diagram’s path, items a block cannot process are kept in backlog, and failures and repairs change the flow over time. ReliaSim’s focus is different: a discrete rate model of a production line built around buffers, blocking and starving, and line OEE.

What is the difference between discrete event and discrete rate simulation?

Both advance the clock from event to event. In discrete event simulation an event is a change of state, such as a unit arriving or a component failing or being repaired. In discrete rate simulation flow is modeled as rates, and events occur only when a rate changes: a failure, a repair, a changeover, or a buffer reaching full or empty. Between events buffer levels change linearly, so the work does not grow with the number of units produced.

Is ReliaSim a BlockSim alternative?

For some questions. For the throughput, buffer sizing, blocking and starving, and OEE of a high-speed production line, ReliaSim is built for the job. For reliability programs, fault trees, maintenance and spares optimization, and life cycle cost, a reliability engineering platform such as BlockSim is the better fit, and ReliaSim does not replace it.

Can I use both?

Yes. Reliability analysis characterizes equipment and its failure modes; a line model takes each failure mode’s time-to-failure and time-to-repair distribution and adds rates, accumulation and the sequence of events that set line throughput.

Is ReliaSim affiliated with HBK or ReliaSoft?

No. BlockSim and ReliaSoft are trademarks of their respective owners, referenced on this page for identification only. No affiliation or endorsement is implied.

See discrete rate simulation on a running line

The ReliaSim Sandbox runs bottling-line models in your browser. Stop a machine and watch the buffers fill and drain before the stop reaches its neighbors. No signup.

Open the sandbox → RAM analysis guide

Want to talk through your own line? Schedule a call.