5 min readUpdated Mar 2, 2026

ScenarioPlannerTile Documentation

Overview

The ScenarioPlannerTile is an AI-powered analytics component integrated into the Vantage platform, enabling users to conduct scenario planning by adjusting various variables and analyzing the potential outcomes. This tile facilitates "what-if" analyses by allowing users to model different business scenarios based on user-defined workflows, variables, and key performance indicators (KPIs).

Purpose

The primary purpose of the ScenarioPlannerTile is to provide an interactive interface for businesses to run scenario analyses dynamically. It allows users to hypothesize changes in certain variables and see how those changes could impact key performance metrics over time.

Data Requirements

The ScenarioPlannerTile expects the following data to function correctly:

Settings

The component has several configurable settings that can alter its behavior and appearance:

1. Title

2. Subtitle

3. scenarioWorkflows

4. scenarioPrompt

5. scenarioVariables

6. scenarioKPIs

7. scenarioOutputs

How It Works

  1. State Management: The component manages state using internal state management to hold variable values and scenarios. The initial values are derived from the configuration provided.

  2. Cache Mechanism: It uses a session-level cache to store the results of previous analyses, which speeds up the retrieval of results that have already been computed, avoiding repeated API calls.

  3. Scenario Analysis Execution: When the "Run Analysis" button is clicked, the component sends a POST request to an API endpoint with relevant data, including the adjusted variable values, workflows, prompt, KPIs, and output specifications. This request is processed to generate predictions.

  4. Display Logic: Depending on the state (loading, error, or data ready), different user interfaces are displayed. The main content area will show variable sliders for user adjustments and a prompt editor for any custom input on scenario descriptions.

  5. Dynamic Updates: The component listens for changes in scenario variables and updates the displayed values accordingly, re-running the analysis as necessary based on user inputs.

Use Cases & Examples

Use Cases

  1. Business Forecasting: A retail company can use the ScenarioPlannerTile to adjust variables such as marketing budgets, discount rates, and inventory levels to forecast sales over different scenarios.

  2. Sensitivity Analysis: A financial institution can utilize the tile to analyze the sensitivity of their loan portfolio under varying interest rate scenarios and understand how these variables will affect overall risk.

  3. Change Management: A project manager can model different 'what-if' scenarios based on potential changes in project scope or timelines, evaluating impacts on resource allocation and cost.

Example Configuration

Use Case: A company wants to predict the outcomes of varying the marketing budget and discount rates to project changes in sales.

Scenario Configuration Sample:

json
{
  "title": "Sales Forecast Planner",
  "subtitle": "Analyze the impact of marketing spend and discounts",
  "scenarioWorkflows": ["workflow1", "workflow2"],
  "scenarioPrompt": "Analyze how marketing budget and discount rates affect sales performance.",
  "scenarioVariables": [
    {
      "name": "Marketing Budget",
      "default": 5000,
      "min": 0,
      "max": 10000,
      "unit": "$"
    },
    {
      "name": "Discount Rate",
      "default": 10,
      "min": 0,
      "max": 50,
      "unit": "%"
    }
  ],
  "scenarioKPIs": ["Total Sales", "Customer Acquisition Cost"],
  "scenarioOutputs": ["Projected Revenue", "Net Profit"]
}

This configuration sets up the ScenarioPlannerTile to let users adjust the marketing budget and discount rate to get insights on how these changes influence total sales and overall profitability.