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 doesn’t 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.

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 can’t 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’s 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 through constraints, converters and buffers (the vocabulary is on capabilities). Each failure mode is an interrupt carrying its own distributions, so blocking and starving emerge as the engine runs. It reports throughput, line efficiency and OEE, and each machine’s time up, down, blocked and starved. ReliaSim doesn’t do fault tree analysis, and it isn’t a maintenance or spares planning system.

Discrete event vs discrete rate simulation

Both methods are event-based, so the simulation clock jumps from one event to the next. They differ in what counts as an event (table below). In a discrete rate model every rate is constant between events, so the time to the next full or empty buffer can be calculated exactly.

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 instead of averaged. Andrew Siprelle created discrete rate simulation in 1995 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. The published WSC 2020 food-plant model, rebuilt in ReliaSim, came within 1% of measured OEE (engine comparison in ReliaSim vs ExtendSim).

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 WSC 2020 food-plant 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 doesn’t, 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, with a processing rate per block, backlog for items a block can’t process, and failures and repairs changing the flow over time.

What’s the difference between discrete event and discrete rate simulation?

In discrete event simulation an event is a change of state, such as a unit arriving or a component failing. In discrete rate simulation events occur only when a rate changes, so the work doesn’t grow with the number of units produced.

Is ReliaSim a BlockSim alternative?

For line questions such as throughput, buffer sizing and OEE, yes. For reliability programs, fault trees, maintenance, spares and life cycle cost, BlockSim is the better fit, and ReliaSim doesn’t replace it.

Can I use both?

Yes. Reliability analysis characterizes each failure mode, and the line model takes those distributions and adds the rates and accumulation 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 results on a real line

The bottling-line models in the ReliaSim Sandbox’s Lines tier come from one real line. On the Buffer-Options models, a saved sweep shows how much each inline buffer adds as it grows. You don’t need to sign up.

Open the Sandbox → RAM analysis guide

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