Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Building a scenario analysis using simulation

Use the scenario analysis process to assess how critical services perform under adverse conditions using statistical simulation. Starting with Operational Resilience, version 22.3.1, Operational Resilience application, you can follow a guided playbook to perform a scenario analysis.

The playbook flow guides you from scoping a service and dependencies through to a treatment decision and, optionally, logging vulnerabilities and issues.

Note: For the objectives, benefits, and known limitations of advanced scenario analysis, see Scenario analysis.

Each scenario analysis runs in one of two methods, set in the Method field on the record:

  • Statistical Modelling — Default. Runs the simulation as described in Start simulation and run scenario testing.
  • Manual — Uses an SME-driven assessment template on the Scenario Testing step instead of a simulation as described in Run a scenario analysis using the manual method. Omits the Reference Data and Results steps. All other playbook steps (Scope, Scenarios, Treatment Decision, Operational Vulnerabilities, Issues) are identical.

Playbook interface

When you open a scenario analysis record in Operational Resilience Workspace, the Playbook tab appears in the form. This tab is the primary interface for running the complete scenario analysis.

UI ComponentDescription
Playbook tabTab displayed in the form when a Scenario Analysis record is opened in Operational Resilience Workspace. This is the primary interface for running the end-to-end analysis.
Playbook headerTitle of the current activity set. A check mark inside the header indicates the activity set is complete.
Stage panelPanel located on the Playbook form that displays the full list of playbook steps. For each step, the number of activities completed and a status circle is displayed. A check inside the circle indicates that step is complete.
Activity streamContent area displayed when a step is selected in the stage panel. Each step surfaces its own content, including a service selector, dependency list, scenario picker, reference data, simulation assessments, and results.

Steps for scenario analysis

The scenario analysis playbook contains required and optional stages. Scenario testing consists of two sub-steps — Input Assessment and Results — that appear as separate items in the stage panel. You must complete both before the playbook advances to Treatment decision.

The playbook guides you through the following steps:

  1. Create a scenario analysis record (Create a scenario analysis record using simulation)
  2. Add service and dependencies as part of the scope: (Define the scope and dependencies)
  3. Add scenarios and review reference data (Add scenarios and review reference data)
  4. Complete scenario testing (Start simulation and run scenario testing)
  5. Review results and make a treatment decision (Review results and decide the treatment)
  6. Log operational vulnerabilities and issues (optional) (Log operational vulnerabilities and issues)
  7. Complete the scenario analysis (Mark the scenario analysis as complete)

The following table describes each stage in the scenario analysis playbook.

StageDescription
ScopeServicesService that you want to analyze. You can add only one service per analysis; to change the service you must create a new record.
ScopeDependenciesDependencies such as systems, people, third parties, and locations that support the selected service. Once you mark them as complete, this selection is locked and cannot be changed.
ScenariosAdverse-event scenarios from the library \(for example, Cloud service outage, Network connectivity failure, and so on\).
Reference Data

Historical risk-event records that the statistical model uses as reference data. The Risk events list is empty by default.

Select Add to choose the desired risk events. Selected records are captured as a snapshot on the scenario analysis record; events that match your filter and are created after you mark the step as complete, are not added retroactively, and the snapshot does not refresh when the source record is updated.

Once marked complete, you cannot add any further risk events.

Scenario TestingSimulation assessment that includes a questionnaire. For more information, see Start simulation and run scenario testing.
Results

Simulation output metrics. Contains Simulation Results.

You can adjust the answers in Scenario Testing until you select Mark as complete on the Results step.

Treatment DecisionDecision to treat the identified risk. Offers the following options: Accept, Mitigate, Avoid, or Transfer.
Operational Vulnerabilities\(Optional\) Operational weaknesses logged from the analysis results.
Issues\(Optional\) Issues logged for a separate remediation tracking.

Statistical model profile

The Statistical model profile is set by an administrator and controls how the simulation runs. It links an Annual Loss Model (or other statistical model) to the assessment question templates used to collect input parameters. The profile translates technical model parameters into plain-language questions that business users can answer without needing to know the underlying mathematics.

One statistical model profile is shipped with the base version: Annual loss model driven by risk events.

Note: The Statistical model profile field on the Create Scenario Analysis form is a reference picker, not a drop-down. You can select only one profile per analysis.

UI ComponentDescription
NameName that identifies the Statistical Model Profile.
Statistical ModelMathematical model used to run the simulation. Currently, only Annual Loss Model is supported.
Input Assessment TemplateSmart Assessment template that collects Lambda, Mu, and Sigma values from the SME.
Output Assessment TemplateSmart Assessment template that surfaces the computed results to the analyst.
TableServiceNow table from which reference data is drawn to auto-populate assessment answers (for example, risk events).
ActiveStatus that indicates whether the profile is available for selection when creating a new Scenario Analysis.

Scenario analysis profile — parameter and questions

A Scenario Analysis Profile links a Statistical Model Profile to the input and output assessment templates and maps model parameters to plain-language questions. The profile translates Lambda, Mu, Sigma, and other Monte Carlo parameters into questions that business users can understand and answer.

ParameterMapped questionDirection
loss_frequency_lambdaHow many loss incidents do you expect to occur over the chosen time horizon (typically one year)?Input
simulation_runsHow many simulation runs are required?Input
severity_muWhat is the typical financial loss per incident over the chosen time horizon?Input
severity_sigmaWhat are the variable losses (sigma)?Input
min_lossWhat is the minimum credible financial loss that could result from a single incident?Input
max_lossWhat is the maximum credible financial loss that could result from a single incident?Input
selected_percentileProvide the level of risk sensitivity you want to analyze.Input
loss_toleranceService impact tolerance for financial loss (sourced from the linked service).Input
mean_expected_lossWhat is the model's calculated Average Annual Loss?Output
var_50_percentileWhat is the model's Typical (Midpoint) Annual Loss?Output
std_deviationWhat is the model's standard deviation of annual losses?Output
var_90_percentileWhat is the selected percentile for tail risk (90th)?Output
var_95_percentileWhat is the modeled annual loss at the 95th percentile?Output
var_99_percentileWhat is the modeled annual loss at the 99th percentile?Output
max_loss (output)What is the Maximum Annual Loss (USD) observed across runs?Output
tail_risk_averageWhat is the Tail Risk Average (USD)?Output
prob_exceed_toleranceWhat level of financial loss has the probability of being exceeded?Output
Image omitted: sca-statistical-model-profile-mappings.png
Statistical Model Profile record 'Annual loss model driven by risk events' with the Question Parameter Mappings related list showing each parameter mapped to its input or output assessment question.

The parameter column on the Statistical Model Profile record is fixed. You can re-map an existing parameter to a different assessment question or update an existing question but the number of questions and parameters remains same. You cannot add new parameters or remove existing ones because the parameters are tightly coupled to the annual loss model that ships with the base version.

Note: The Monte Carlo simulation uses a log-normal severity distribution and a Poisson frequency distribution. These distributions are set and you cannot configure them.

How the simulation runs

When you select Start Simulation, the simulation is dispatched synchronously to the Triton inference server. The default number of simulation runs is 100,000; you can reduce this number through the simulation count question on the input assessment. On completion, the playbook displays a "Simulation Completed Successfully" banner.

Re-running the simulation with the same inputs may produce different output values within the same statistical range. Every "Start Simulation" request submits a fresh run to the engine.

Simulation results

After the simulation runs, the output assessment surfaces quantitative metrics. These values help stakeholders understand the financial and operational impact of the scenario.

UI ComponentDescription
Average Annual LossMean financial loss expected each year based on the simulation.
Typical (Midpoint) Annual LossMost likely single-year loss outcome from the model.
Variation (Std Deviation)Variation such as how much loss values vary from the average. Higher values indicate greater uncertainty.
90th Percentile LossLoss exceeded in only 10% of simulated outcomes — high-risk scenario.
95th Percentile LossLoss exceeded in only 5% of simulated outcomes — very high-risk scenario.
99th Percentile LossExtreme tail-risk loss value exceeded in only 1% of outcomes.
Tail Risk AverageAverage loss in the worst outcomes beyond the selected percentile (conditional value at risk).
Probability of exceeding loss toleranceKey output value. Indicates how likely the scenario is to breach the service's defined impact tolerance.
Simulation Results tabQuantitative output metrics from the simulation run.

Note: Each input question that the back-fill automation auto-populates shows a Last responded by System badge under the answer. The badge stays in place if you overwrite the value; it is for informational purpose only.

Treatment decision

The Treatment Decision step shows selectable cards, one per treatment strategy, with a required Reason field for the card grid. Selecting a card highlights it and writes the chosen strategy to the Treatment field on the underlying record. After submitting the treatment decision, the optional Operational Vulnerabilities and Issues steps are available.

UI ComponentDescription
AcceptOption to proceed without taking remediation actions.
MitigateOption to create actions to reduce the likelihood or impact of the risk.
AvoidOption to change or discontinue the service or dependency to eliminate the risk.
TransferOption to shift the risk to a third-party, for example through insurance or outsourcing.
ReasonFree-text field for entering the justification for the selected treatment strategy. Provided for all four treatment choices.

Workflow Studio Playbook

Playbook are created in Workflow Studio and displayed in workspace pages built in UI Builder. For more information, see the following topics:

Related topics

Verify the Smart Assessment templates setup

Create a scenario analysis record using simulation