Forecast Monitoring & Variance Analysis¶
Status: Shipped¶
Domain: Variance Analysis Linear Projects: None tracked
What It Does¶
Palm enables treasury teams to compare forecasts against actuals and understand why variances occurred. This is the critical feedback loop that turns forecasting from a guessing game into a learning system.
The platform shows where forecasts were accurate and where they missed, with the ability to drill down from summary variances to the specific transactions that drove them. This transparency enables informed decisions about forecast configuration and creates accountability across the organization.
Variance analysis is essential for building trust in forecasts - without understanding why misses happened, teams can't improve and stakeholders remain skeptical.
Capabilities¶
| Capability | Status | Notes |
|---|---|---|
| Forecast vs actual comparison | Shipped | Side-by-side view of predicted vs actual |
| Category-level variance | Shipped | See variance by payment type |
| Entity-level variance | Shipped | See variance by legal entity |
| Drill-down to transactions | Shipped | Navigate from variance to underlying transactions |
| Variance trending | Shipped | Track variance over time |
| Actuals vs direct forecast | Shipped | Compare actuals to Palm's direct forecast |
| Actuals vs FP&A forecast | Not Shipped | Compare actuals to FP&A budget forecast |
Jobs Fulfilled¶
From variance-analysis/jobs.md
1. Investigate variances between forecast and actuals¶
Desired Outcomes Addressed: - [x] Minimize the time to identify root causes of forecast variances - [x] Reduce manual effort to drill down from summary to transaction level - [x] Increase the ability to make informed model configuration decisions - [x] Increase the speed of identifying variances between forecast sources
How Palm Addresses This: - Direct drill-down from variance to transactions - Category-level breakdown shows which payment types are causing misses - Variance comparison across forecast sources - Historical variance tracking for trend analysis
2. Confirm treasury-initiated payments went through daily¶
Desired Outcomes Addressed: - [x] Minimize the time to identify delayed or failed payments - [ ] Reduce the risk of missing critical payment failures (partial - requires user to check) - [x] Increase confidence that funded accounts have correct balances
How Palm Addresses This: - Expected vs actual comparison highlights missing movements - Transaction visibility confirms payments - Variance flags unexpected differences
Pain Points Addressed¶
| Pain Point | Addressed? | Notes |
|---|---|---|
| No formal variance analysis process exists | Yes | Built-in variance views |
| No market solution for variance analysis | Yes | Palm provides this capability |
| Data validation consumes time before analysis | Partial | Data quality still requires attention |
| Customer inflows variance is a "black box" | Partial | Can see what happened, not always why |
| Understanding the "why" requires manual investigation | Partial | Drill-down helps, but external factors still need research |
What's NOT Included (Yet)¶
- FP&A vs actuals variance analysis (compare actuals to budget forecasts)
- Automatic variance attribution (assumption changes vs actuals variance)
- Permanent vs timing difference tracking
- Variance alerts/notifications
- Variance explanations/annotations
- Holiday calendar integration for explaining zero activity days
- AP data integration for complete variance picture
How It Works (Technical)¶
TODO: Fill in via codebase analysis
| Component | Technology | Notes |
|---|---|---|
| Variance calculation | ||
| Drill-down navigation | ||
| Historical storage | ||
| API endpoints |
Key files/services: - TBD
Related¶
- Domain knowledge: docs/knowledge/variance-analysis/
- Related features: forecasting.md, forecast-settings.md
- Roadmap: None currently planned
Last updated: 2026-02-17