EIGENN.
docsguidesapichangelogpricingsign in
EIGENN.

Run Planning Uncertainty Analysis

Replace selected fixed assumptions with defensible probability formulas, simulate the model, and communicate the resulting range.

Summary

This guide adds uncertainty to a reviewed planning model and interprets the result for one decision.

Capabilities

You can replace fixed assumptions with probability formulas, perform Monte Carlo simulations over a standard number of runs, and review percentiles and drivers of variation for any output and planning period. The model supports the use of base and named scenarios for comparison.

Prerequisites

Before You Start

  • Use a model with reviewed formulas and actuals.
  • Choose one output and period.
  • Identify the small number of assumptions whose ranges matter.
  • Keep the deterministic base and scenario available for comparison.
  • Save a named version before changing established assumptions.

Concepts

Planning uncertainty analysis quantifies the expected range of outputs when model drivers are not known with certainty. By assigning probability functions to major inputs, you simulate possible outcomes rather than relying on single-point estimates. The percentile outputs (like P10, P50, P90) summarize the probability distribution of results, supporting more robust financial and operational decisions.

Workflow

1. State the Question

Write the question in range form.

Examples:

  • What range of ending cash does the model produce for December?
  • What range of revenue follows from uncertain conversion and pricing?
  • What range of payroll follows from uncertain hiring dates?

Choose one primary output. Do not begin by simulating every variable.

2. Select Uncertain Inputs

Choose assumptions that are both uncertain and material.

Good candidates include:

  • conversion rate
  • customer arrivals
  • collection timing
  • price realization
  • hiring volume
  • usage or demand

Do not add a probability function to an imported actual.

3. Choose a Distribution

Use the simplest distribution that reflects the assumption.

  • Use uniform(from, to) for an evenly plausible bounded range.
  • Use triangle(from, to) when the middle is more plausible.
  • Use normal(mean, variance) for symmetric variation around a mean.
  • Use normal_from_interval(from, to, confidence) when you can defend an interval more easily than a variance.
  • Use sample(value1, value2, ...) for discrete cases.
  • Use poisson(lambda) or binomial(n, p) for appropriate event counts.

Confirm the function parameters in formula suggestions.

4. Check the Central Value

Save the probability formula and review the ordinary grid.

The grid shows a stable central value when no simulation is running. Confirm that value is reasonable and that the downstream output still calculates.

If the fixed model is wrong, correct it before running uncertainty.

5. Run the Simulation

  1. Open Model settings, select Scenarios, and find Formula uncertainty.
  2. Select Run simulation.
  3. Wait for the 200 model runs to complete.
  4. Select the output variable.
  5. Select the decision period.
  6. Record P10, P50, and P90.

6. Interpret the Range

Compare:

  • the deterministic base value
  • the selected named scenario
  • P10
  • P50
  • P90

Ask:

  • Is the range large enough to change the decision?
  • Which assumption creates most of the spread?
  • Does the range cross a cash, covenant, margin, or hiring threshold?
  • Does the modeled downside remain operationally acceptable?

The percentile range is conditional on the model and distributions. It is not an external forecast guarantee.

7. Challenge the Assumptions

For each probability formula, record:

  • the owner
  • the source or rationale
  • why the distribution shape is appropriate
  • why the bounds or parameters are defensible
  • the period where the assumption applies

Use row comments when the rationale needs collaborative review.

8. Compare With a Named Scenario

A named scenario is easier to discuss than a percentile alone.

Create or keep a downside scenario that represents a coherent operating case. Compare it with the simulated range.

  • If the downside sits near P10, explain why.
  • If it lies outside the simulated range, review the distributions.
  • If P10 is worse than the named downside, check compounding uncertain drivers.

9. Save the Review Context

  1. Save a view with the uncertain inputs and selected output.
  2. Include the relevant periods.
  3. Add comments that explain the distribution choices.
  4. Save a named model version.
  5. Export a point-in-time file when the review needs one.

Record the active scenario and simulation date with the result.

Behavior specification

Troubleshoot

No uncertainty variables appear

Confirm a supported probability function feeds the model and run the simulation again.

The simulation returns an error

Check invalid parameters, upstream formula errors, and the model calculation status.

The result barely changes

Confirm the uncertain input feeds the selected output and increase the range only when business evidence supports it.

The result is implausibly wide

Check variance units, long-tailed functions, duplicated uncertainty, and compounding drivers.

P10 and P90 appear reversed for the business decision

The percentile order is numeric. Interpret whether higher or lower is favorable for the selected variable.

Diagrams

Planning Uncertainty Analysis Workflow

Rendering diagram…

Screenshots

Revenue uncertainty results with P10, P50, and P90 for a saved uniform probability formula.

The example uses uniform(80000, 120000) for Revenue. Select a variable and period to review its simulated outcomes.

Verification

  1. Open the planning model and confirm formulas and actuals are reviewed.
  2. Save a named version of the model before changes.
  3. Select a single output and period to analyze.
  4. Replace one or more fixed input values with probability formulas.
  5. Confirm the central value in the grid is logical before running uncertainty.
  6. Run the simulation and wait until all model runs complete.
  7. Select the output variable and period; note the P10, P50, and P90 results.
  8. Compare these percentiles to the deterministic base and one named downside scenario; confirm the scenario falls within or near the expected range unless business reasons explain otherwise.
  9. Record all assigned probability formulas, their owners, sources, and rationale in comments or documentation.
  10. Save the context (inputs, outputs, periods, comments, model version, export file) for future review and audit.

Related

Next Steps

  • Planning Uncertainty
  • Compare and Share Planning Scenarios
  • Collaborate on a Planning Model

Run a Runway Stress Test

Compare baseline cash with a severe downside or a decision-specific set of assumptions.

Run Your First Command Center Review

Complete a grounded first review in Assistant, check the source records, and preserve the decisions and next actions that your team needs.

On this page

SummaryCapabilitiesPrerequisitesBefore You StartConceptsWorkflow1. State the Question2. Select Uncertain Inputs3. Choose a Distribution4. Check the Central Value5. Run the Simulation6. Interpret the Range7. Challenge the Assumptions8. Compare With a Named Scenario9. Save the Review ContextBehavior specificationTroubleshootNo uncertainty variables appearThe simulation returns an errorThe result barely changesThe result is implausibly wideP10 and P90 appear reversed for the business decisionDiagramsScreenshotsVerificationRelatedNext Steps

Eigenn docs

current product

Overview
Overview
OverviewAccount PreferencesApproval PoliciesAssistant AutomationAssistant Command CenterAssistant Workspace and Saved WorkBank ConnectionsBilling and UsageBudgets and ForecastCommand CenterCustomer FieldsCustomer LifecycleCustomer RecordsCustomersDeveloper PlatformDocument Processing and ExtractionFiles and Document VaultFinancial Analytics and ReportsFinancial OverviewInbox and ApprovalsInvoice InsightsInvoice ProductsInvoicesMarketplace IntegrationsNotifications and BrandingOnboarding and SupportOverviewPlanning Data and DimensionsPlanning Models and FormulasPlanning Time and ActualsPlanning UncertaintyPlanning Versions and CollaborationPlanning Views and ExportsPlans and AdjustmentsReceivablesReceivables AnalyticsReceivables ControlsRolling Budget CloseScenario PlanningSecurity and AccessSettings OverviewStress TestsTeams and OrganizationsTone Profiles and ExperimentsTransaction Categories and RulesTransaction CodingTransactionsWeekly Finance RitualWorkflow ExecutionsWorkflow OutcomesWorkflow PausesWorkflows
OverviewBuild a Driver-Based Planning ModelBuild and Review a ForecastBuild Your First WorkflowCollaborate on a Planning ModelCompare and Share Planning ScenariosConfigure Approval PoliciesConfigure Assistant OperationsConfigure Customer FieldsConfigure Notifications and BrandingConfigure Planning Time and ActualsConfigure Receivables ControlsConnect Planning Data and ActualsConnect Transaction RecordsCreate and Manage CustomersCreate and Send InvoicesCreate Your First Planning ModelDeveloper API SetupFirst Cash ReviewInvoice Collection WorkflowMaintain Transaction RulesManage Security and BillingManage Team AccessManage the Invoice LifecycleMCP WorkflowsMonitor and Recover WorkflowsOrganize and Share DocumentsProcess Inbox ItemsReconcile and Categorize TransactionsReview a Customer Finance RecordReview, Restore, and Export a Planning ModelRun a Finance Operating ReviewRun a Receivables Tone ExperimentRun a Runway Stress TestRun Planning Uncertainty AnalysisRun Your First Command Center ReviewSave and Share Assistant WorkSet Up a WorkspaceTroubleshoot Account AccessWebhook DeliveryWeekly CFO Review
OverviewIntegrationsMCPSDKsWebhooks
OverviewAuthenticationBank Accounts APICustomers APIErrorsForecasts and Stress Tests APIInvoice Payments APIInvoices APIPaginationRate LimitsRemote Tracker API StatusTracker Categories APITracker Entries and Timers APITracker Projects APITransactions APIWebhooks API StatusWorkflows API
Overview
Overview