New: Document Integrations with Aconex and Procore are live. See what your AI can read now

QSRA software

Quantitative schedule risk analysis your risk team can sign off.

Monte Carlo QSRA with AI-assigned duration uncertainty, a full risk register, pre and post mitigation and risk drivers, all on your live schedule.

DC Echo QSRA results
1,000 iterations
100%50%0%Aug 2027Oct 2027Dec 2027Feb 2028Apr 2028Jun 2028Planned · 20 Jul 2027 · 0%P50 = 23 Nov 2027P80 = 10 Jan 2028P95 = 16 Mar 2028
PLANNED
20 Jul 2027 · 0%
P50
23 Nov 2027
P80
10 Jan 2028
P95
16 Mar 2028

Why teams choose it

Three reasons it earns its place.

01

A risk workshop’s inputs, in one click.

Our AI proposes three-point estimates for every activity from how similar completed work actually performed. Templates and manual entry are there whenever you want them.

AI QSRA
02

Results your risk manager will sign off.

Industry-standard Monte Carlo that respects every calendar, constraint, lag and lead, and is continuously tested for accuracy.

Up to 10,000 iterations
03

Know what drives the date, and what fixes it.

Risk drivers rank every activity and risk event, and pre and post mitigation runs show exactly what each action buys you.

P50 · P80 · P95

Technical specification

Everything a QSRA practitioner checks for.

Method
Monte Carlo simulation with completely random sampling
Iterations
1 to 10,000, default 1,000
Duration uncertainty
BetaPERT, Triangle or Uniform, set by template, by hand or by AI recommendation
Risk events
Threats and opportunities, single value or uniform probability, single value, uniform, triangle or BetaPERT impact, recurrence, dependent or independent
Mitigation
Mitigated probability and impact per risk event, both scenarios run together
Outputs
Deterministic finish and its probability, P50, P80 and P95, minimum, maximum, mean and median, for the project, any WBS or any activity
Risk drivers
Top 20 activities and risk events for any activity and P-position, as percentages, days or raw correlation
Schedule logic
Activity calendars, constraints consistent with Primavera P6, mandatory constraints at the end of each iteration, lags, leads and cycle handling
Granularity and hierarchy
Days, hours or minutes, by WBS or activity codes
Import and export
Risk profile from a previous update, Excel import and export of inputs and results, chart image export
Risk library and setup
Workspace Global Risk Register applied across projects, mass-assign templates with your own names, settings saved at project level

Duration uncertainty

Three-point estimates, three ways.

Apply your templates, enter values by hand, or let the AI recommend minimum, most likely and maximum durations from how similar completed activities actually performed. Every AI value can be reviewed and overridden.

  • BetaPERT
  • Triangle
  • Uniform
  • Mass-assign templates
  • Custom template names
  • AI recommendations
Assign values
Templates
Manual
AI Run
ACTIVITY
DIST.
MIN
PROB
MAX
SOURCE
C.E.3016
Excavate and blind RC slab
BetaPERT
6d
6d
7d
AI
C.E.3096
Install ducting and floor slab
Triangle
10d
11d
12d
AI
C.E.3210
Erect steel columns
BetaPERT
2d
2d
3d
AI
C.E.3336
Install roofing
Uniform
5d
6d
8d
Manual

Risk register

Threats and opportunities, modeled properly.

Define each risk event with a probability and an impact distribution, mark it as a threat or an opportunity (opportunities show as left-pointing bars in the tornado), set how often it can recur, and choose whether it hits every assigned activity the same way.

  • Single value or uniform probability
  • Four impact distributions
  • Recurrence
  • Dependent or independent
Risk register
Mitigation on
CODE
EVENT
CATEGORY
PROBABILITY
IMPACT
300-MATS
Supply chain disruptions
Threat
40% → 20%
Triangle 5 to 15d
200-UTIL
Utility relocation conflicts
Threat
30% → 15%
BetaPERT 4 to 12d
500-RAIN
Weather events
Threat
20 to 35%
Uniform 2 to 6d
000-EARLY
Early access to site
Opportunity
25%
Single 5d

Mitigation

See what every mitigation buys you.

Add mitigated probability and impact for any risk event. One run produces both scenarios on the same chart, with P50, P80 and P95 side by side.

  • Pre and post mitigation
  • One chart
  • Finish date table
Pre and post mitigation
FINISH
PRE
POST
Planned
20 Jul 2027
20 Jul 2027
P50
23 Nov 2027
18 Nov 2027
P80
10 Jan 2028
11 Jan 2028
P95
16 Mar 2028
16 Mar 2028

Risk drivers

Know exactly what’s driving your P80.

For any activity and any P-position, see the top 20 drivers, split into duration uncertainty and risk events. Switch between percentages, days and raw correlation, and compare with your previous update or your mitigation scenario.

  • Top 20 drivers
  • Any P-position
  • Project-wide drivers
  • Excel export
Risk drivers · Handover, P80
%
Days
Raw
Duration uncertainty, P.B.1010
44%
300-MATS Supply chain
27%
200-UTIL Utility relocation
25%
Duration uncertainty, E.G.2410
21%
100-PERM Permitting delays
12%
000-EARLY Early access
-5%

In days: a 37.5% driver on a 200-day P80 delay is 75 days.

Modeling fidelity

Built to respect your schedule logic.

Results are only as good as the logic underneath. Every calendar, constraint, lag and lead is honored, so the risk profile reflects the schedule your team actually built.

  • Calendars
  • Constraints
  • Lags and leads
  • Cycle handling
Calendars
Every activity runs on its own business calendar, including float and lag calculations.
Constraints
Applied consistently with Primavera P6. Mandatory constraints apply at the end of each iteration.
Lags and leads
Positive, zero or negative, on the calendar defined in your schedule data.
Cycles
Ordered by scheduled start so the simulation runs, and flagged so you can fix them.

Workflow

Fits the way your risk team already works.

Work in days, hours or minutes, switch between WBS and activity codes, carry your risk profile forward from the last update, and move inputs and results in and out of Excel.

  • Import from previous update
  • Excel in and out
  • P5, P50, P80, P95 exports
Fits how your team works
Time granularity
Days
Hours
Minutes
Hierarchy
WBS
Activity codes
Import
Previous update
Excel
Export
Excel
Chart image
Compare drivers
Previous update
Mitigation

Risk governance

One corporate risk library, every project.

Define your standard risk events once at workspace level, import them from Excel, and apply them to any project. Each event shows exactly which projects it’s applied to, so risk governance is visible across the whole portfolio.

  • Workspace risk library
  • Excel import and export
  • Applied-to tracking
Global Risk Register
Import
Export
Apply to projects
CODE
RISK EVENT
CATEGORY
APPLIED TO
CORP-01
Supply chain disruptions
Threat
12 projects
CORP-02
Utility relocation conflicts
Threat
9 projects
CORP-03
Permitting delays
Threat
14 projects
CORP-04
Early access to site
Opportunity
6 projects

FAQ

Questions, answered.

Technical questions about QSRA.

Talk to our team

Monte Carlo simulation with completely random sampling. You set the number of iterations from 1 to 10,000, with 1,000 as the default.

BetaPERT, Triangle and Uniform for duration uncertainty. Risk event probability can be a single value or uniform, and impact can be a single value, uniform, triangle or BetaPERT.

It recommends minimum, most likely and maximum values for each activity based on how similar completed activities have actually performed. You can accept, adjust or override every value.

Every activity is modeled on its own business calendar, constraints are applied consistently with Primavera P6, and mandatory constraints are applied at the end of each iteration. Lags use the calendar defined in your schedule data.

Activities in a cycle are ordered by their scheduled start so the simulation can run, and the cycle is flagged so you can fix it.

Yes. Import duration uncertainty and risk assignments from Excel, and export them along with P5, P50, P80 and P95 results for every activity.