Executive Brief · 1 min

The question

How does the effect of one action move through the model?

Core insight

Cascade Engine applies configured action effects to the current model state and propagates them through relationships already encoded in the configured model.

The resulting cascade shows how the model behaves under those assumptions; it is not an autonomous discovery of real-world causality.

Conceptual illustration

Conceptual illustration: A configured action changes selected conditions, and encoded relationships carry eligible effects into downstream model states. The relationships are defined through the modelling process; the engine does not discover causal structure autonomously.

Three key points

  1. 1.

    Actions change configured conditions

    An action applies specified effects to selected drivers or states.

  2. 2.

    Encoded relationships carry the change

    Applicable relationships move the effect into downstream model states.

  3. 3.

    Later steps inherit the result

    Updated states can affect later relationships, constraints and actions in the simulated sequence.

Cascade Engine · 3 of 6

How Effects Propagate

Written by Christian Strandek

Estimated reading time: 8–9 minutes

A decision rarely affects only the place where it is made.

Accelerating one programme may increase delivery speed, but it may also consume capacity needed elsewhere. Expanding a team may increase available resources while adding coordination load. Delaying maintenance may protect short-term capacity while making a later constraint more consequential.

The important question is therefore not only whether an action has an effect.

It is how that effect moves through the structure surrounding it.

Cascade Engine represents this movement through configured relationships. An action changes selected conditions in the model. Those changes may then influence other modelled conditions over time.

The engine executes that structure consistently. But the structure itself must first be identified, examined and represented.

Actions have direct effects

Inside a configured Cascade Engine model, an action is more than a label.

The model specifies which conditions the action affects directly.

Accelerating an initiative may increase implementation load. Adding capacity may improve delivery conditions while creating new coordination requirements. Deferring an activity may preserve resources in one period while changing the conditions that later actions encounter.

These direct effects are configured before the scenario is executed.

When the engine runs, it applies the specified effects to the relevant drivers or states. The same configured action, introduced under the same conditions and model version, produces the same direct analytical change.

This creates a stable starting point for comparison.

Two scenario paths can contain different actions, introduce the same action at different points, or begin from different initial conditions. Their consequences can then be compared within the same analytical structure.

But the direct effect of an action is only the beginning.

Direct effects are not the whole result

Organisational conditions are rarely independent.

Implementation load may affect recovery capacity. Reduced recovery capacity may increase pressure on shared resources. Resource pressure may make an existing constraint more significant. That constraint may then change what remains feasible later in the sequence.

Cascade Engine represents selected connections of this kind as relationships inside the configured model.

When a modelled driver changes, the engine evaluates whether that change is relevant to other represented conditions. If an encoded relationship becomes applicable, the downstream state can change as the scenario progresses.

This is what propagation means in Cascade Engine:

A configured change influences later model states through relationships already represented in the analytical structure.

The engine is not simply adding together a list of isolated action effects. It is examining how those effects interact with the surrounding model.

That distinction matters because two actions with similar immediate effects can produce different trajectories when introduced into different structural conditions.

Where the relationships come from

The relationships executed by the engine do not appear automatically.

They are identified and formalised as part of the modelling process.

Decision-makers and domain experts contribute knowledge about the situation being examined. They may identify shared resources, operational dependencies, implementation pressures, sequencing conditions or existing constraints that connect one part of the decision environment to another.

Those relationships can then be challenged before they are encoded.

Is the connection material to the decision? Is the direction of the effect credible? Under which conditions should it apply? Is an important intermediate condition missing? Would the same relationship still hold under a different starting state?

This work produces modelling assumptions, not unquestionable causal truth.

An encoded relationship states that, for the purpose of this analysis, a specified change should influence another represented condition in a defined way. Its analytical value depends on whether that representation is appropriate to the question being examined.

The facilitated process identifies and scrutinises the relationship.

The configured model formalises it.

The software executes it.

Keeping those responsibilities separate prevents the analytical output from being mistaken for autonomous causal discovery.

What propagation means inside the engine

Once the relevant relationships have been configured, Cascade Engine can execute them over a sequence of simulated steps.

At a high level, the process is:

  1. A configured action changes one or more modelled conditions.
  2. The engine evaluates the relationships connected to those changes.
  3. Applicable relationships influence downstream states.
  4. Those updated states may become relevant to later relationships or constraints.
  5. The resulting sequence is recorded as part of the scenario’s analytical history.

Consider a simplified example.

An organisation accelerates several initiatives at the same time. In the configured model, this increases implementation load. Higher implementation load affects recovery capacity. Lower recovery capacity then makes an existing resource constraint more significant later in the sequence.

The cascade is not a separate narrative added after the calculation.

It is part of how the configured model evolves.

The engine records which modelled conditions changed, when they changed within the simulation and which represented pathways connected them. This makes the resulting trajectory traceable to the structure that produced it.

The exact calculation remains part of the implementation. What matters analytically is the responsibility boundary: the model defines the relationships, and the engine executes their consequences consistently.

Cascade Engine results panel showing configured effects appearing across model states from M1 to M4, followed by demand response and structural-margin information.
The product view shows when configured effects begin to appear across simulated steps. The sequence reflects relationships encoded in the model and executed by the engine, not causal relationships autonomously discovered by the software.

What a cascade shows

A cascade visualisation can make the propagation path easier to inspect.

It can show:

  • which configured action or driver initiated a change,
  • which represented relationships carried that change,
  • which downstream conditions were affected,
  • and where those changes appeared in the simulated sequence.

This gives the reader more than a final score or terminal state.

It provides a path through the model.

A difference between two scenarios can therefore be examined as a chain of represented effects rather than treated as an unexplained output. A reviewer can ask whether the initiating action was modelled appropriately, whether the relationship is credible and whether an intermediate condition should be revised.

The arrows in such a visualisation have a specific meaning.

They show relationships encoded in the configured model and executed by the engine. They do not independently establish that the same causal pathway has been empirically proven in every real organisation.

The cascade is evidence about the model’s behaviour under its stated assumptions.

Its credibility in a real decision context depends on the quality of those assumptions and the relevance of the structure being represented.

Why explicit propagation matters

Without explicit propagation, downstream consequences often remain buried inside general statements.

A team may say that one initiative will “create pressure elsewhere,” that two programmes are “connected,” or that a decision could “limit future flexibility.” These observations may be reasonable, but they are difficult to examine when the underlying pathway remains implicit.

Representing the pathway changes the discussion.

The organisation can inspect which condition is expected to change first, what that change influences and where the consequence appears later in the sequence. Competing interpretations can be compared using different configured relationships rather than remaining as incompatible narratives.

Explicit propagation also makes scenario differences easier to trace.

If two paths diverge, the analysis can return to the actions and relationships that produced the divergence. The result is not accepted merely because the engine generated it. Its structure remains available for scrutiny.

This is the value of combining explicit modelling with deterministic execution.

The modelling process makes the proposed relationships visible.

Cascade Engine makes their consequences executable and comparable over time.

Once those effects have moved through the configured structure, they begin to shape the analytical outputs: trajectories, structural margin, thresholds and constraints.