Scenarios Tab Content Plan
Version: 1.0Status: Draft
Date: 2025-10-10
Target Phase: P2 (Scenario Modeling)
1. Overview
1.1 Purpose
This content plan defines the user-facing guidance, instructions, and help content for the upcoming Scenarios Tab, which will support P2 scenario modeling features including scenario CRUD operations, comparison view, sensitivity analysis, and qualitative mapping toggle. Target Audience: NGO managers and security practitioners using the calculator to model different operational scenarios and perform sensitivity analyses.1.2 Related Features (P2 Backlog)
- T021: Scenario CRUD UI (duplicate, rename, delete scenarios)
- T022: Comparison View (side-by-side ROI/EAL/NPV/Payback comparison)
- T023: Sensitivity Controls (sliders for ARO, SLE, discount rate, horizon, costs)
- T024: Sub-1s Update Strategy (debounce inputs, optimistic compute)
- T025: Qualitative Mapping Switch (toggle between shadow-price and parameter-delta)
1.3 Content Organization
The Scenarios Tab will include:- Introduction & Overview: What scenario modeling is and why it’s useful
- Scenario CRUD Instructions: How to create, duplicate, rename, and delete scenarios
- Comparison View Guidance: Interpreting side-by-side comparisons
- Sensitivity Analysis Guide: Using sliders to test assumptions
- Qualitative Mapping Toggle: Switching between shadow-price and parameter-delta methods
- Example Use Cases: 3-5 scenarios demonstrating practical applications
2. Introduction & Overview
What is Scenario Modeling?
What is Scenario Modeling?
2.1 In-App Help Text
Section Title: “What is Scenario Modeling?”Content:Scenario modeling allows you to explore how different assumptions and interventions affect your security ROI. By creating multiple scenarios, you can:Each scenario contains its own incidents, costs, assumptions, and qualitative scores. Changes to one scenario do not affect others.
- Compare baseline (do-nothing) vs. intervention cases to justify security investments
- Test sensitivity to key assumptions (discount rate, time horizon, qualitative weights/proxies)
- Model optimistic, realistic, and pessimistic outcomes to assess risk
- Evaluate different security strategies (e.g., focus on cybersecurity vs. physical security)
When Should I Create Comparison Scenarios?
When Should I Create Comparison Scenarios?
2.2 When to Use Scenario Modeling
Section Title: “When Should I Create Comparison Scenarios?”Content:Create comparison scenarios when you want to:
- Justify a security investment: Compare baseline (current state) vs. intervention (with security program) to show ROI
- Evaluate alternatives: Compare different security strategies (e.g., “High-Tech Security” vs. “Community-Based Security”)
- Test assumptions: Create optimistic, realistic, and pessimistic scenarios to assess how sensitive your ROI is to key parameters
- Support donor reporting: Show multiple scenarios to demonstrate due diligence and risk awareness
- Plan for uncertainty: Model best-case and worst-case scenarios to prepare for different futures
3. Scenario CRUD Instructions
3.1 Creating a New Scenario
Section Title: “How to Create a New Scenario” Step-by-Step Instructions:1
Click "New Scenario" button
- Click “New Scenario” button in the Scenarios tab
2
Choose a starting point
- Choose a starting point:
- Blank Scenario: Start from scratch with no data
- Duplicate Existing Scenario: Copy an existing scenario to modify
3
Name your scenario
- Name your scenario (e.g., “Intervention: Comprehensive Security Program”)
4
Input data
- Input data:
- Incidents (≥3 types recommended)
- Costs (≥3 line items across multiple periods)
- Assumptions (discount rate, time horizon)
- Qualitative scores (weights, anchors, optional proxies)
5
Save scenario
- Save scenario and proceed to comparison view
Start with Baseline: Create a baseline (do-nothing) scenario first to establish the counterfactual. Then duplicate it and modify to create intervention scenarios.
How to Duplicate a Scenario
How to Duplicate a Scenario
3.2 Duplicating a Scenario
Section Title: “How to Duplicate a Scenario”Content:Duplicating a scenario is the fastest way to create comparison scenarios with similar data. Steps:Example Use Case: Duplicate your baseline scenario to create “Optimistic” and “Pessimistic” variants by adjusting ARO/SLE values.
- Find the scenario you want to copy in the scenario list
- Click the “Duplicate” icon (📋) next to the scenario name
- A new scenario will be created with the same data, named “[Original Name] (Copy)”
- Rename the new scenario and modify as needed
How to Rename a Scenario
How to Rename a Scenario
3.3 Renaming a Scenario
Section Title: “How to Rename a Scenario”Content:Steps:Naming Conventions:
- Click the scenario name in the scenario list
- Type a new name (e.g., “Baseline 2023” → “Baseline 2024”)
- Press Enter or click outside the field to save
- Use descriptive names that identify the scenario’s purpose (e.g., “Baseline: Current State”, “Intervention: Comprehensive SRM”)
- Include dates for time-bound scenarios (e.g., “Budget Plan 2024-2026”)
- Use prefixes for scenario types (e.g., “Optimistic:”, “Pessimistic:”, “Realistic:“)
How to Delete a Scenario
How to Delete a Scenario
3.4 Deleting a Scenario
Section Title: “How to Delete a Scenario”Content:Steps:⚠️ Warning: Deletion is permanent and cannot be undone. Export scenarios before deleting if you may need them later.
- Find the scenario you want to delete in the scenario list
- Click the “Delete” icon (🗑️) next to the scenario name
- Confirm deletion in the popup dialog
4. Comparison View Guidance
4.1 Understanding Comparison View
Section Title: “How to Compare Scenarios Side-by-Side” Content:The comparison view displays key metrics for multiple scenarios side-by-side, enabling quick evaluation of different strategies. Displayed Metrics:How to Use:
- Expected Annual Loss (EAL): Average annual financial risk
- Net Present Value (NPV): Present value of costs
- Return on Investment (ROI %): Financial return as percentage
- Payback Period (years): Time to recover investment
- Select 2-5 scenarios to compare using checkboxes in the scenario list
- View side-by-side metrics in the comparison table
- Sort by any metric (click column header) to identify best/worst performers
- Export comparison table to Excel for further analysis
4.2 Key Drivers Analysis
Section Title: “Understanding What Drives Differences in ROI” Content:The Key Drivers section shows which factors account for differences between scenarios:Example:
- EAL Reduction: How much did risk decrease?
- Cost Differences: Did one scenario cost more upfront?
- Qualitative Benefits: How much qualitative value was assigned?
- Discount Rate Impact: Did different discount rates affect NPV significantly?
- Scenario A (Financial ROI −11%; QII 3.0/5.0): Moderate financial benefits but strong qualitative improvements in access and continuity.
- Scenario B (Financial ROI −5%; QII 1.8/5.0): Smaller qualitative gains and similar costs reduce the business case.
- Key Driver: Qualitative impact scores, weights, and recorded evidence notes explain most of the difference.
5. Sensitivity Analysis Guide
5.1 Using Sensitivity Controls
Section Title: “How to Test Sensitivity to Key Assumptions” Content:Sensitivity analysis helps you understand how robust your ROI estimate is to changes in key assumptions. Available Controls:How to Use:
- Annualized Rate of Occurrence (ARO): Adjust incident frequencies (0.00-1.00)
- Single Loss Expectancy (SLE): Adjust incident costs ($)
- Discount Rate: Adjust time value of money (3%-15%)
- Time Horizon: Adjust analysis period (1-10 years)
- Costs: Adjust cost amounts and periods
1Select a scenario
- Select a scenario
2Click "Sensitivity Analysis" button
- Click “Sensitivity Analysis” button
3Use sliders or input fields
- Use sliders or input fields to adjust parameters
4Observe real-time updates
- Observe real-time updates to ROI, EAL, NPV, Payback (less than 1s response time)
5Save adjusted scenario
- Save adjusted scenario as a new variant (e.g., “Optimistic” or “Pessimistic”)
5.2 Performance Expectations
Section Title: “Real-Time Updates and Performance” Content:The calculator is designed to provide sub-1 second updates when you adjust sensitivity controls.Tip: If updates feel slow, wait 1-2 seconds after adjusting a slider before making further changes.
- Optimistic UI: Changes appear instantly in the interface
- Background Calculation: Full recalculation happens in less than 1s
- Debounced Inputs: Rapid slider movements are batched to avoid overwhelming the system
5.3 Example Use Cases
Section Title: “Example Sensitivity Scenarios”- Use Case 1: Optimistic, Realistic, Pessimistic
- Use Case 2: Discount Rate Requests
- Use Case 3: Time Horizon Extension
Use Case 1: Optimistic, Realistic, Pessimistic
Purpose: Assess how the financial ROI changes with different risk reduction assumptionsInsight: Financial ROI swings significantly with risk reduction assumptions, while the QII stabilises around 3.0. Use both metrics when discussing investment value.
Scenario ARO Adjustment Financial ROI QII Pessimistic ARO reduced by 20% −25% 2.3 Realistic ARO reduced by 50% −11% 3.0 Optimistic ARO reduced by 80% 6% 3.4
6. Communicating Qualitative Value
6.1 Communicating Qualitative Results
Section Title: “Sharing the Qualitative Story” Content:
- Qualitative Impact Index (QII): Always produced. Shows a weighted 0–5 score that summarises access, continuity, acceptance, and wellbeing improvements.
- Evidence notes: Capture one or two sentences explaining the change so reviewers understand the rationale.
- Suggested approach: Present Financial ROI alongside QII and the key notes; this keeps the story transparent even when quantitative ROI is negative.
6.2 Documenting Assumptions
Content:
- Record anchors, weights, and evidence notes in the assumption log or export.
- Include indicator values when available to support future reviews.
- Use the results narrative (summary card + action items) to highlight qualitative wins even when financial ROI is modest.
6.3 When to Use Parameter Delta
Content:Use Parameter Delta Method when:⚠️ Note: Parameter delta method requires additional configuration (specify which parameters to adjust and by how much). This feature is simplified in the current version; full implementation planned for future release.Example Parameter Deltas:
- Shadow prices feel arbitrary or lack organizational precedent
- You want to ground qualitative benefits in quantitative risk parameters
- Conducting sensitivity analysis to test method robustness
- Stakeholders may ask how qualitative improvements support mission delivery; use the QII narrative to answer that question.
- 1-point improvement in Access → 5% reduction in ARO for conflict-related incidents
- 1-point improvement in Continuity → 10% reduction in downtime costs
- 1-point improvement in Acceptance → 15% reduction in community-related incidents
7. Example Use Cases (3-5 Scenarios)
7.1 Use Case 1: Baseline vs. Intervention
Scenario Name: “Justifying a Security Investment” Purpose: Demonstrate ROI of a proposed comprehensive security program Scenarios:-
Baseline (Do-Nothing): Current state with no SRM investment
- Incidents: 5 types, EAL = $49,250
- Costs: $0 (no intervention)
- Qualitative: Low scores (1-2 range)
- Financial ROI: N/A (no costs to compare); QII: 1.3 / 5.0
-
Intervention (Comprehensive SRM): With security program
- Incidents: Same 5 types, but reduced ARO (50% reduction)
- Costs: $166,000 NPV (training, upgrades, personnel)
- Qualitative: Improved scores (Access 4, Continuity 3, Acceptance 3, Wellbeing 2), QII: 3.0 / 5.0 (adjusted 2.2)
- Financial ROI: −11%
7.2 Use Case 2: Optimistic vs. Pessimistic
Scenario Name: “Risk-Aware Planning” Purpose: Assess ROI under different risk reduction effectiveness assumptions Scenarios:-
Optimistic (80% Risk Reduction): Security program highly effective
- ARO reduced by 80% across all incidents
- Financial ROI: 6%
- QII: 3.4 / 5.0
-
Realistic (50% Risk Reduction): Baseline assumption
- ARO reduced by 50%
- Financial ROI: −11%
- QII: 3.0 / 5.0
-
Pessimistic (20% Risk Reduction): Security program less effective
- ARO reduced by 20%
- Financial ROI: −25%
- QII: 2.3 / 5.0
7.3 Use Case 3: High-Tech vs. Community-Based Security
Scenario Name: “Comparing Security Strategies” Purpose: Evaluate different security approaches Scenarios:-
High-Tech Security: Focus on technology and physical infrastructure
- Costs: High CAPEX (30k/year)
- Qualitative: Lower community acceptance (CA scores 1-2), moderate continuity
- Financial ROI: −8%; QII: 1.9 / 5.0
-
Community-Based Security: Focus on relationships and acceptance
- Costs: Lower CAPEX (60k/year)
- Qualitative: Higher community acceptance (CA scores 4-5), stronger access gains
- Financial ROI: −5%; QII: 3.3 / 5.0
7.5 Use Case 5: Time Horizon Extension
Scenario Name: “Long-Term Payback Analysis” Purpose: Assess payback over extended time horizons| Time Horizon | Payback Period | Financial ROI | QII Outlook |
|---|---|---|---|
| 3 years | N/A | −11% | Strong qualitative gains (QII 3.0) |
| 5 years | 3.4 years | +48% | Qualitative gains sustained; financial ROI turns positive |
| 10 years | 3.4 years | +197% | Sustained benefits deliver very strong financial returns |
8. UI/UX Considerations (For P2 Implementation)
8.1 Scenario List View
Layout:- Sidebar with scenario names (expandable/collapsible)
- Checkboxes for selecting scenarios to compare
- Icons for Duplicate (📋), Rename (✏️), Delete (🗑️)
- Color-coded labels (Baseline = blue, Intervention = green, Sensitivity = orange)
- Click scenario name to load in main view
- Drag-and-drop to reorder scenarios (optional)
- Search/filter scenarios by name or tag
8.2 Comparison View Layout
Layout:- Table with scenarios as columns, metrics as rows
- Sortable columns (click header to sort by ROI, EAL, etc.)
- Visual indicators for best/worst values (green/red highlighting)
- “Export to Excel” button for further analysis
8.3 Sensitivity Controls Layout
Layout:- Sliders for ARO, SLE, discount rate, and time horizon
- Input fields for precise numeric entry
- Text fields for proxy scenario inputs (documented separately)
- “Reset to Baseline” button to undo changes
- Real-time ROI display updating less than 1s after input
8.4 Accessibility
WCAG 2.1 AA Compliance:- Keyboard navigation for all controls (Tab, Enter, Arrow keys)
- Screen reader labels for sliders and buttons
- High-contrast color scheme (minimum 4.5:1 ratio)
- Focus indicators for active controls
9. Implementation Notes for UI Team
9.1 Content Placement
- Inline Help: Brief explanations next to controls (e.g., “What is ARO?” tooltip)
- Contextual Panels: Expandable panels for detailed guidance (e.g., “When to Create Scenarios”)
- Help Modal: Full-page help accessible via ”?” icon in header
- Example Scenarios: Pre-loaded example data accessible via “Load Example” button
9.2 Performance Targets
- Scenario Load Time: less than 200ms from click to display
- Calculation Update: less than 1s from input change to results display
- Comparison View Rendering: less than 500ms for 5 scenarios
- Export Generation: less than 3s for Excel export with 10 scenarios
9.3 Error Handling
- Validation Errors: Display inline next to offending field (e.g., “ARO must be between 0 and 1”)
- Calculation Errors: Display modal with actionable guidance (e.g., “Cannot calculate payback: no annual benefits”)
- Network Errors: Retry with exponential backoff; display “Unable to save scenario” message after 3 failed attempts
Document Control
Version: 1.0Status: Draft
Date: 2025-10-10
Next Review: Upon P2 implementation kickoff Change Log:
| Date | Version | Changes | Author |
|---|---|---|---|
| 2025-10-10 | 1.0 | Initial draft - Scenarios tab content plan for P2 | Shayan Seyedi |
End of Scenarios Tab Content Plan For calculation methodologies, see the Methods Note. For data preparation, see the Pilot Pack & Data Readiness Guide.