CASTR Loading

Cost and Schedule Total Risk

Thousands of scenarios. One defensible estimate. Integrated probabilistic cost and schedule risk analysis for highway construction, built on NHI 134205 principles.

Identify risks, quantify their impact, and measure the value of your risk response program

Download CASTR — Free ▶ Watch Overview Get Your Free License

Already licensed? Renew upgrade coverage →

Latest version: loading…
CASTR Simulation Results - Distribution Charts showing probability distributions for project cost and completion date

Powerful Risk Analysis Made Accessible

CASTR automates the NHI Course 134205 methodology, bringing rigorous probabilistic analysis to every project team.

🎲

Monte Carlo Simulation

Run 100 to 100,000 iterations with convergence-based early termination, reproducible seed control, and half-vs-half stability testing on mean and budget percentile.

📊

Distribution Charts

Interactive histogram + CDF overlay for total cost (CY and YOE), duration, and project completion date. Configurable bin counts, labeled percentile lines, dynamic bar coloring around the budget cutoff, and 300 DPI PNG download.

🏇

Tornado & Sensitivity Analysis

Spearman rank correlation tornado charts with “% var” variance share annotation on every Risk Register row. Risk Impact mode shows bar range, mode, and EV markers. Toggle Sort: EV vs. Sort: Variance Share across cost CY, cost YOE, and schedule views.

📈

Tail Driver Analysis

Understand which risks drive extreme outcomes with fire rate comparison, excess contribution metrics, and plain-language interpretations. Confidence chips (Reliable/Review/Insufficient) on each tail card show whether rankings are stable enough to defend.

💰

Market Conditions Modeling

Model Better-Than-Planned, As-Planned, and Worse-Than-Planned market scenarios with probability-weighted cost multipliers.

🔗

Correlation Analysis

Define cost-cost, schedule-schedule, and cost-schedule cross-pair correlations using a Gaussian copula with one-to-many entry: multi-select Variable B picker with search, select-all, and conflict handling. Automatic PSD matrix repair via Higham algorithm with an achieved-vs-requested correlation report.

📅

Review Staging & Dependencies

Review phase-segment staging and assign predecessor/successor linkages with Direct or Delay-Dependent rules so the schedule reflects the real order of project delivery. Convert current-year costs to year-of-expenditure dollars with customizable inflation tables.

📄

Risk Register & Reporting

Comprehensive risk register with customizable column presets (Brief, Standard, Full, Custom), row locking, MIT toggle, status tracking (Active/Inactive/Closed), orphan detection, and auto-sync from Risk Identification.

📦

Import & Export

Import risks from Excel templates with preview-before-commit and validation. Export risk registers to CSV/Excel. Generate Word (.docx) reports with embedded charts. Backup/restore complete projects with versioned manifests.

🛠

Risk Response & Return on Investment (ROI)

Per-axis PMI response strategies (Threat: Accept/Avoid/Escalate/Mitigate/Transfer; Opportunity: Accept/Enhance/Escalate/Exploit/Share) with response cost, owner, due date, and stale-date warnings. Pre- vs. post-response simulation with overlay charts and ROI table in both CY and YOE-by-scenario views.

🔥

Triage View & Heat Maps

Score risks 1–5 for probability, cost, and schedule impact. Two 5×5 heat maps with click-to-filter cells. Seed button auto-generates Triangular distributions from triage scores. Contingency Envelope card benchmarks against AASHTO/design-stage bands per project complexity.

📚

Starter Risk Library

Ships with 25 risk categories and 168 default risk events synthesized from FHWA Major Projects guidance, Caltrans PRMHB, WSDOT CEVP/CRA, FDOT PMG 405, GDOT PDP, and NCHRP 08-60. Each risk is tagged by primary impact (Cost/Schedule/Both), typical phase, and project complexity tier (Non-Complex, Moderately Complex, Most Complex). Filter the picker by category, complexity, impact, or phase to build a project-specific register in seconds.

📈

Four Distribution Shapes

Triangular, BetaPERT, Uniform, and Normal distributions with parameter validation and live PDF/CDF preview. Model risk dependencies as mutually inclusive, mutually exclusive, or project-wide with auto-computed effective probability.

📉

Three Budget-Percentile Methods

Choose Percentile of Sum (PoS, NHI-134205 default), Sum of Phase-Segment Percentiles (SoPSP), or Sum of Segment Percentiles (SoSP). Reconstructed distribution charts reconcile visually with the chosen method.

📈

Inflation Sensitivity Scenarios

Run the same simulation across multiple inflation deltas (e.g., -3%, baseline, +5%) using cached random draws so all scenarios are bit-for-bit comparable. Sensitivity curve chart for inflation-delta extrapolation.

💚

Distribution Health & Diagnostics

Coverage-driven traffic light, P10–P90 spread, skewness, excess kurtosis, variance concentration (Dominated/Concentrated/Broadly sourced), and component analysis decomposing contingency into Base Variability, Market Conditions, and Risk Register contributions.

🔒

Defensibility & Audit Trail

Convergence diagnostics saved with every run. Achieved correlation report vs. requested coefficients. Full run history with settings snapshots. Stale-results banner when inputs change after the last simulation. Pre-run validation gate.

Customizable Scoring Tables

Tailor cost and schedule scoring tables plus contingency envelope bands to match your agency's standards. Scaling factors let you bulk-adjust all Low/Mode/High cells at once.

💡

Built-In Help & Validation

Multi-layer guidance system: page-level guides, contextual FAQ panels, tooltips, and a progress checklist. Pre-run validation catches gaps before you simulate.

📷

Workshop Checkpoints

Save named snapshots during iterative risk workshop sessions. Auto-undo on destructive operations lets you explore freely without fear of losing work.

📋

Minor Risks

Model low-impact risks as single expected-value amounts (impact × likelihood) added deterministically each iteration, keeping the risk register focused on what matters most.

🔎

Gap Detection & Warnings

Automatic gap detection in market condition scenarios highlights probability gaps between BTP/AP/WTP ranges and flags configuration issues before they affect results.

🔬

What-If Sensitivity

Deactivate risks and instantly see how the YOE distribution and contingency shift using a hybrid recompute engine — cost-only changes resolve client-side via a leave-one-out impact matrix; schedule-affecting changes trigger a synchronous engine re-run. Response What-If panel shows the impact of planned risk responses. Duration and Completion Date metric views with per-axis Threat/Opportunity colored chips.

🖨

Print & Export

Word (.docx) report generation with embedded charts at presentation-friendly font sizes. 300 DPI PNG chart downloads for sharp Office insertion. Print-to-PDF with scenario-aware section duplication. CSV/Excel risk register export.

🎯

Joint Confidence

Scatter cloud plotting joint cost vs. completion date outcomes with density contours at 50%, 80%, and 90% confidence. Violet P{budget} curve, draggable crosshairs, and a 5-bullet Distribution Health Assessment panel checking ring tightness, skewness, correlation, and coverage.

🔄

Per-Axis Risk Response

Cost and schedule axes carry independent PMI response strategies. Separate dropdowns for Cost Response and Schedule Response with polarity-appropriate options: Threat (Accept/Avoid/Escalate/Mitigate/Transfer) and Opportunity (Accept/Enhance/Escalate/Exploit/Share).

SME-Reviewed Coverage

Track which seeded risks have been ratified by the workshop. Contingency Envelope cards show Seeded vs. SME-Reviewed risk counts with a three-way column (Active/Reviewed/Inactive). Standard view envelope card benchmarks coverage at a glance.

👥

Per-Risk-Owner Reports

Generate per-owner Print/Word documents so each risk owner gets only their assigned risks. Customizable column selection lets you tailor the report content for different audiences.

🔗

One-to-Many Correlation

Assign the same correlation coefficient from one Variable A to multiple Variable B targets in a single operation. Multi-select picker with search, select-all, and automatic conflict handling when existing pairs are overwritten.

📤

Starter Library Excel Import

Bulk-load your agency's risk categories and events into the Starter Library from Excel. Three-step wizard: download the pre-filled template (all 25 categories and 168 defaults included), edit in place, upload and commit. Import is additive and idempotent—re-importing the same file is safe. Independent Restore Defaults buttons let you reset categories or risks separately.

📅

Cost of Delay

Answer the workshop-defense question: if every phase-segment slips by N years, how much more budget do we need? Pick a 1–5 year delay from the dropdown and instantly see Base Cost YOE, Risk-Based Contingency, and Budget Total YOE deltas for each inflation scenario.

📊

Contribution to Budget

Decompose the budget-percentile Total Project Cost YOE into three plain-English bars: Base Cost CY, Base Inflation YOE, and Contingency YOE. Dollar values and percentages on each bar make the chart ready to paste into leadership briefing slides.

🚀

Bundled Demo Project

New installs ship with a fully wired Rural Highway Widening demo project exercising every feature—PoS@P70, tornado and tail drivers, MI/ME dependencies, inflation sensitivity, cost–schedule correlation, and per-axis response ROI. See what “good” looks like before you touch real data.

Built on FHWA NHI Course 134205

CASTR is a direct implementation of the risk-based estimating methodology taught in Probabilistic Risk-Based Estimating (PRBE) for Highway Project Cost and Schedule (FHWA-NHI-134205).

If your agency follows the NHI methodology, CASTR automates it end to end — from base variability and market conditions through risk identification, Monte Carlo simulation, and budget-percentile contingency calculation. If your agency uses a different standard, every scoring table and envelope band is fully customizable.

Haven't taken the course? Register for NHI Course 134205 for free on the NHI website.

1

Define Structure

Set up segments, phases, and cost categories that match your project scope. Define risk categories (ENV, CON, DES, UTIL, ROW) for organized tracking.

2

Enter Base Estimates

Input cost and schedule data with variability ranges. Model market conditions (BTP/AP/WTP), assign inflation tables for YOE conversion, and review staging to define phase-segment dependencies.

3

Identify & Triage Risks

Score risks in workshop-style triage sessions, review heat maps, seed starter distributions, then refine with the full distribution editor.

4

Simulate & Respond

Run Monte Carlo analysis, review tornado charts and tail drivers, define risk response actions, and compare pre- vs. post-response outcomes with ROI tracking.

Strengthen Project Risk Management

CASTR turns risk analysis into actionable project intelligence. Identify what threatens your project, quantify how much it matters, and measure the value of your response.

🔍

Identify

Start with the Starter Risk Library—25 categories and 168 risks covering every major highway discipline—or import from Excel. Filter by project complexity tier, impact, and phase to build your register fast, then triage-score to surface the most critical risks.

📈

Quantify

Seed starter distributions from triage scores in one click, then refine with Triangular, BetaPERT, Uniform, or Normal distributions. Define correlations and market conditions for realistic modeling.

📊

Prioritize

Tornado charts and tail driver analysis show which risks drive cost and schedule outcomes. Heat maps highlight where portfolio risk concentrates so the team knows where to focus.

💪

Respond & Measure

Define risk response actions with residual probability and impact. Run Compare-Both mode to overlay pre/post CDF curves and see the ROI of every response dollar.

See CASTR in Action

A modern, browser-based interface that's powerful yet intuitive. All data stays local on your machine.

Project Management

Organize multiple projects with an intuitive dashboard. Create, duplicate, and manage projects with full backup and restore capability.

  • Create unlimited projects (licensed)
  • Export and import project backups
  • Duplicate projects for scenario analysis
  • Organized sidebar navigation
CASTR Project List - Home page showing project cards

Base Cost Variability

Enter your project cost and schedule estimates per phase-segment, define variability ranges, and assign inflation tables — CASTR calculates Base Cost CY, Base Cost YOE, and inflation amounts automatically.

  • Project Sponsor's Estimate summary with Prior and Fixed Costs separated from probabilistic sampling
  • Per-phase-segment cost estimates, contingency, cost variability, and duration variability in one table
  • Symmetric triangular distribution models inherent base-price and schedule uncertainty (typically ≤ 10%)
  • Automatic YOE conversion using assigned inflation tables with mid-point calculation
  • Paste columns directly from Excel with Ctrl+V for rapid data entry
CASTR Base Cost Variability page with phase-segment cost and schedule data entry

Market Conditions & Gap Detection

Model Better-Than-Planned, As-Planned, and Worse-Than-Planned market scenarios per phase-segment. Built-in gap detection warns you when scenario ranges don't overlap, preventing probability dead zones in the simulation.

  • Triangular cost multipliers for each market scenario
  • Scenario distribution chart shows individual and combined probability density
  • Automatic gap detection with actionable fix guidance
  • Paste from Excel for rapid data entry
CASTR Market Conditions page with gap detection warning

Review Staging & Dependencies

Define how phase-segments relate to each other with predecessor/successor linkages. Choose Direct or Delay-Dependent rules to control how schedule changes propagate through the project network.

  • Phase-segment overview with start/end dates and inflation table assignments
  • Direct links: both delays and improvements propagate downstream
  • Delay-Dependent links: only delays propagate, improvements are blocked
  • Gantt-style visualization of the dependency network
CASTR Review Staging page with predecessor linkages and Gantt chart

Triage Scoring & Heat Maps

Rapidly score risks in workshop sessions using a 1–5 probability/cost/schedule framework. Two 5×5 heat maps give an instant visual snapshot of where portfolio risk concentrates, so the team can focus discussion on the highest-priority items.

  • 1–5 rapid scoring with Combined Priority Score ranking
  • Click heat map cells to filter; stack with category and phase-segment filters
  • Bulk Seed All Promoted with projected envelope preview before commit
  • Contingency Envelope card benchmarks risk coverage against AASHTO/design-stage bands per project complexity tier
CASTR Triage View with 5x5 Cost and Schedule Heat Maps

Risk Identification

Define risk events with four distribution shapes, dependency types, and detailed documentation. Standard and Triage views on the same data for full edit or rapid 1–5 scoring workflows.

  • Starter Library picker with 168 risks across 25 categories—filter by complexity tier, impact, phase, or keyword to build a register in seconds
  • Triangular, BetaPERT, Uniform, and Normal distributions with live preview
  • Mutually inclusive, mutually exclusive, and project-wide dependency modeling
  • Seed Distribution auto-generates quantitative inputs from triage scores
  • SME-reviewed tracking with Contingency Envelope cards showing Seeded vs. Reviewed coverage
  • Per-axis PMI risk response strategies with independent Cost and Schedule response dropdowns
CASTR Risk Identification page with risk table

SME-Reviewed Coverage Tracking

Know exactly how much of your risk portfolio has been vetted by the workshop. The Contingency Envelope cards track Seeded vs. SME-Reviewed risk counts so the team can see at a glance how much review work remains.

  • Envelope cards compare Seeded EV vs. SME-Reviewed EV
  • Three-way risk count column: Active, Reviewed, and Inactive
  • Standard view envelope card benchmarks coverage against design-stage bands
  • Quantify flag distinguishes which risks graduate to full distributions vs. remain on the Minor Risks list
CASTR SME-Reviewed Coverage with Contingency Envelope cards

Simulation Settings & Run Modes

Fine-tune the Monte Carlo engine with configurable iteration counts (100–100,000), convergence tolerance, and random seed control. Three run modes let you analyze pre-response, post-response, or compare both side by side.

  • Convergence-based early termination with half-vs-half stability testing
  • Pre-Response, Post-Response, and Compare Both run modes
  • Inflation Sensitivity Scenarios with bit-for-bit comparable cached draws
  • Configurable budget percentile (P70 default per NHI-134205)
CASTR Simulation Settings with run mode options

Contingency Analysis & Diagnostics

Get clear, defensible budget recommendations with NHI-134205 contingency breakout, inflation sensitivity scenarios, and component analysis.

  • NHI-134205 contingency with prior/fixed cost breakout and inflation-scenario comparison
  • Contribution to Budget bar chart decomposes the budget-percentile total into Base Cost CY, Base Inflation YOE, and Contingency YOE
  • Cost of Delay card: pick a 1–5 year uniform slip and instantly see the budget impact across all inflation scenarios
  • Component Analysis decomposes contingency into Base Variability, Market Conditions, and Risk Register contributions
  • Distribution Health card with coverage traffic light, variance concentration, and skewness/kurtosis
  • Seven results tabs: Summary Statistics, Response Analysis, Distributions, Tornado, Tail Drivers, Joint Confidence, What-If Sensitivity
CASTR Contingency Analysis and Summary Statistics

Distribution Charts

Visualize simulation outcomes across four dimensions — Cost CY, Cost YOE, Completion Date, and Duration — with interactive histogram and CDF overlay charts.

  • PDF histogram with CDF overlay for Total Cost (CY and YOE), Completion Date, and Duration
  • Configurable bar fill below/above the budget-percentile threshold with color-coded regions
  • Download each chart as a 300 DPI PNG or view a Percentile Table with exact values at every tracked percentile
  • Reconstructed distributions for SoSP/SoPSP methods ensure the reference line lands exactly at the chosen budget percentile
  • Per-phase-segment drill-down charts show raw simulated distributions for component-level analysis
CASTR Distribution Charts showing PDF histograms with CDF overlays for Cost CY, Cost YOE, Completion Date, and Duration

Joint Confidence Analysis

See the full picture of project risk with a joint cost-vs-schedule scatter cloud. Understand how cost and schedule outcomes interact, and find the confidence level where both targets are met simultaneously.

  • Scatter cloud of YOE Cost vs. Completion Date with density contours at 50%, 80%, and 90%
  • Violet P{budget} curve showing the cost percentile at each completion date
  • Draggable crosshairs to explore joint probability at any cost/date pair
  • 5-bullet Distribution Health Assessment panel checking ring tightness, skewness, correlation, and marginal-vs-joint coverage gap
CASTR Joint Confidence scatter cloud with density contours and health assessment

Risk Response & ROI Analysis

Go beyond risk identification. Define per-axis risk response strategies for each risk, model the residual probability and impact, then run pre- vs. post-response simulations to see exactly how much your response program is worth.

  • Per-axis PMI response strategies (Accept/Avoid/Escalate/Mitigate/Transfer for threats; Accept/Enhance/Escalate/Exploit/Share for opportunities)
  • Compare Both mode overlays pre/post CDF curves side by side
  • ROI summary table with net benefit and return ratio per risk, in both CY and YOE-by-scenario views
  • Residual distribution editor with green backshade for post-response impact
CASTR Risk Response Analysis with pre vs post comparison

Sensitivity & Tail Drivers

Pinpoint exactly which risks matter most with tornado charts and tail driver analysis, so teams can focus risk responses where they count.

  • Spearman rank correlation tornado charts with “% var” variance share annotation
  • Toggle Sort: EV vs. Sort: Variance Share for different prioritization views
  • Top 3 favorable and adverse tail drivers with fire rate and excess contribution metrics
  • Confidence chips (Reliable/Review/Insufficient) on each tail card show ranking stability
CASTR Tornado Chart and Tail Driver Analysis with confidence chips

What-If Sensitivity Analysis

Deactivate one or more risks and instantly re-run the simulation to see exactly how the YOE distribution and contingency shift. Understand each risk's true dollar contribution to the budget recommendation.

  • Toggle individual risks on/off with one click
  • Live YOE distribution chart updates with the deactivated scenario
  • Side-by-side contingency comparison: live vs. baseline
  • See exact percentage-point and dollar impact per risk
CASTR What-If Sensitivity analysis showing risk deactivation impact on YOE distribution

Free, Perpetual Licensing

CASTR is free. The download runs as a 90-day trial with a sample project plus 2 additional projects; request your free perpetual license to unlock unlimited projects. Your license never expires — the app keeps working forever. The only paid item is optional upgrade coverage after your first 12 months.

Perpetual License

Free
No payment • No subscription

Perpetual use of any CASTR build released in your first 12 months. The app keeps working forever on versions you're entitled to.

  • Full Monte Carlo simulation engine
  • Unlimited cost & schedule risk analyses
  • Distribution curves & tornado diagrams
  • 12 months of free updates from activation
  • Optional upgrade-coverage renewal ($49.99) extends updates another 12 months
  • Email support during your active coverage window
Get Free License

The download runs as a 90-day trial (1 sample project + 2 additional projects) until you activate your free license. Unlimited projects once licensed.

Renew Upgrade Coverage

$49.99
Optional • No auto-renew

Already licensed? Extend your upgrade coverage another 12 months. Renew while you're still covered and the 12 months are added to your existing end date; renew after expiry and they start the day you renew. Either way, you never pay for time you don't get.

  • Extends upgrade coverage another 12 months
  • Access to all new CASTR releases during the window
  • Email support during your renewed coverage
  • No auto-renew — you control when to extend
  • Renew anytime, even after your window expires
Renew — $49.99

Your Machine ID is visible in the top bar of the app once it is licensed.

Frequently Asked Questions

Everything you need to know about CASTR licensing.

What does the free license include?

A perpetual license to any CASTR build released within the 12 months after activation, at no cost. The app you install never stops working — there's no subscription, no phone-home, no auto-renew.

What happens after 12 months?

Your installed CASTR keeps working forever. If we release a newer version and you want it, renew upgrade coverage ($49.99) to get another 12-month upgrade window. If you don't care about new versions, do nothing — your current build is yours.

What do I lose if I don't renew?

Only access to newer releases. No features get disabled, no projects become inaccessible.

Can I use my license on a new computer?

Licenses are bound to a Machine ID. Email support and we'll reissue at no charge.

Why do I need a license key if CASTR is free?

The key unlocks unlimited projects and is tied to your Machine ID. Request it on the license page — no payment information is required.

Is there a subscription?

No. Upgrade-coverage renewals are optional and manual. You control when (or whether) to extend.

I bought CASTR before April 2026. Does this change anything for me?

No. Customers who purchased before the upgrade-window model was introduced keep lifetime access to all future versions — no renewal needed, ever.

Validation & Quality Assurance

CASTR was developed by a retired FHWA specialist with 32 years of experience in cost and schedule risk assessment, including direct involvement in developing the federal CSRA model. Every analytical feature has been verified against established methods.

Methodology Verification

CASTR implements the NHI Course 134205 probabilistic risk-based estimating framework. Monte Carlo simulation outputs, contingency calculations, and distribution fitting have been cross-validated against the original FHWA Excel template to confirm numerical agreement. The User Manual documents the mathematical basis for every calculation so results can be independently reproduced.

Domain Expert Oversight

Every feature, formula, and analytical workflow was specified, reviewed, and validated by the developer based on decades of hands-on experience teaching and applying the PRBE framework across state DOTs. AI-assisted development accelerated the engineering process; the domain expertise and quality standards behind every decision are human.

Transparency and Reproducibility

CASTR ships with a comprehensive User Manual that explains the methodology, assumptions, and calculations behind every result. Simulation settings are fully configurable, seed control enables reproducible runs, and all results can be exported for independent review. The Diagnostics Report provides a complete audit trail of project configuration and run parameters.

Security and Distribution

CASTR runs locally on your machine — no project data is transmitted to external servers. The application is distributed through GitHub Releases with versioned builds. All code is original to CASTR with no third-party open-source library dependencies that would introduce licensing or supply-chain concerns.

Continuous Improvement

CASTR is under active development with regular releases adding new analytical capabilities. Version history is maintained on GitHub, and the User Manual is updated with each release to document new features and any changes to existing calculations. User feedback from state DOT practitioners and consultants directly informs the development roadmap.

About CASTR

CASTR was created by Michael Smith following his retirement from the Federal Highway Administration in 2023, where he spent 32 years advancing quantitative risk assessment for highway infrastructure projects.

The application implements the methodology taught in the National Highway Institute (NHI) Course 134205, making rigorous probabilistic cost and schedule estimating accessible to project teams without requiring specialized statistical software.

CASTR is a standalone desktop application that runs entirely on your local machine. It launches a local server and opens in your web browser, requiring no cloud connectivity or external dependencies. All project data remains on your computer, ensuring complete data privacy and security.

Compatible with Microsoft Windows. Chrome, Edge, or Firefox recommended for the best experience.

Contact & Support

Michael.Smith935@gmail.com