Budget planning
Build a plan your teams can explain and your finance leaders can review.
Budgeting and forecasting software for driver-based plans, scenario analysis, rolling forecasts and variance review.
| Version Number | Cycle | Version Type | Status | Total Revenue | Total Op Ex |
|---|---|---|---|---|---|
| BV-87063 | BC-1772 | Submission | Draft | 26,249.49 | 3,223.08 |
| BV-23457 | BC-2033 | NegotiationCFO | Submitted | 2,304.65 | 25,484.82 |
| BV-37082 | BC-4171 | BoardApproved | InReview | 9,284.56 | 14,242.39 |
| BV-11516 | BC-8596 | MidYearReforecast | Draft | 37,282.45 | 21,774.12 |
| BV-76859 | BC-9168 | BoardApprovedRevision | Submitted | 10,156.32 | 44,772.39 |
| BV-65230 | BC-4375 | Submission | InReview | 22,944.11 | 5,800.20 |
Illustrative records derived from the system specification.
FP&A teams, finance leaders and cost-center owners coordinating budgets and forecasts.
Defined in the planned system specification.
Budgeting and forecasting software for driver-based plans, scenario analysis, rolling forecasts and variance review.
Build a plan your teams can explain and your finance leaders can review.
Show which assumptions produced each planning number.
Compare alternatives without changing the approved budget.
Refresh the outlook while keeping earlier forecasts intact.
Keep budget changes and spending follow-up accountable.
Explain performance against the plan and share a consistent review.
| Version Number | Cycle | Version Type | Status | Total Revenue |
|---|---|---|---|---|
| BV-87063 | BC-1772 | Submission | Draft | 26,249.49 |
| BV-23457 | BC-2033 | NegotiationCFO | Submitted | 2,304.65 |
| BV-37082 | BC-4171 | BoardApproved | InReview | 9,284.56 |
| BV-11516 | BC-8596 | MidYearReforecast | Draft | 37,282.45 |
| BV-76859 | BC-9168 | BoardApprovedRevision | Submitted | 10,156.32 |
| BV-65230 | BC-4375 | Submission | InReview | 22,944.11 |
| Forecast Code | Name | Cycle | As Of Period | Horizon Months |
|---|---|---|---|---|
| FC-934 | Forecast 760 | BC-1210 | 12 Sep | 450 |
| FC-598 | Forecast 542 | BC-4577 | 05 Sep | 160 |
| FC-554 | Forecast 987 | BC-3343 | 25 Sep | 200 |
| FC-487 | Forecast 153 | BC-7582 | 05 Sep | 20 |
| FC-766 | Forecast 712 | BC-2075 | 25 Sep | 300 |
| FC-850 | Forecast 210 | BC-4442 | 10 Sep | 700 |
| Transfer Number | Version | Period | From Entity | From Account |
|---|---|---|---|---|
| BT-68570 | BV-62411 | 21 Sep | BE-7050 | COA-24065 |
| BT-49261 | BV-44377 | 18 Sep | BE-7793 | COA-35219 |
| BT-76743 | BV-56278 | 16 Sep | BE-3089 | COA-27368 |
| BT-98288 | BV-76600 | 08 Sep | BE-5499 | COA-83953 |
| BT-80092 | BV-49285 | 05 Sep | BE-5128 | COA-59255 |
| BT-41119 | BV-54176 | 07 Sep | BE-9198 | COA-22085 |
| Pack Number | Cycle | Meeting Date | As Of Period | Based On Version |
|---|---|---|---|---|
| BP-37841 | BC-6852 | 10 Sep | 19 Sep | BV-86047 |
| BP-57898 | BC-6278 | 12 Sep | 15 Sep | BV-88170 |
| BP-42453 | BC-9627 | 27 Sep | 01 Oct | BV-20809 |
| BP-12437 | BC-4080 | 21 Sep | 29 Sep | BV-78937 |
| BP-47699 | BC-4242 | 15 Sep | 17 Sep | BV-43199 |
| BP-14844 | BC-3234 | 18 Sep | 26 Sep | BV-71620 |
| Pack Number | Meeting Date | As Of Period | Based On Version | Approved At |
|---|---|---|---|---|
| BP-30136 | 23 Sep | 02 Oct | BV-14592 | 06 Oct |
| BP-65172 | 05 Sep | 08 Sep | BV-26747 | |
| BP-11360 | 25 Sep | 27 Sep | BV-48037 | 01 Oct |
| BP-82378 | 22 Sep | 28 Sep | BV-57316 | |
| BP-52330 | 07 Sep | 10 Sep | BV-69736 | 17 Sep |
| BP-79091 | 11 Sep | 15 Sep | BV-47637 |
| Run Number | Scenario | Baseline Revenue | Scenario Revenue | Baseline EBITDA |
|---|---|---|---|---|
| WIR-18679 | SCN-4093 | 31,097.29 | 26,831.72 | 4,827.93 |
| WIR-34145 | SCN-3342 | 24,995.30 | 9,741.34 | 4,172.99 |
| WIR-96640 | SCN-1510 | 28,238.45 | 38,104.97 | 35,730.37 |
| WIR-79568 | SCN-4433 | 39,967.85 | 35,871.70 | 47,010.97 |
| WIR-51032 | SCN-7106 | 34,445.76 | 18,088.56 | 41,513.76 |
| WIR-93103 | SCN-1323 | 37,035.82 | 38,636.46 | 22,183.41 |
| Submission Number | Rolling Forecast | Entity | Submitted By | Status |
|---|---|---|---|---|
| RFS-73927 | RF-5150 | BE-1301 | KS | Submitted |
| RFS-42239 | RF-4777 | BE-7094 | XS | FPAReviewed |
| RFS-11995 | RF-6335 | BE-7890 | ZV | Submitted |
| RFS-78869 | RF-9230 | BE-5690 | CJ | FPAReviewed |
| RFS-12536 | RF-6478 | BE-6987 | SA | Submitted |
| RFS-57589 | RF-6103 | BE-4359 | HG | FPAReviewed |
| Version | Submission Revision | Step Order | Approver Role | Approver |
|---|---|---|---|---|
| BV-22344 | 310 | 210 | CFO | PX |
| BV-52208 | 420 | 70 | CFO | NL |
| BV-70719 | 380 | 550 | CFO | FM |
| BV-92409 | 650 | 80 | CFO | XV |
| BV-77465 | 450 | 310 | CFO | FC |
| BV-65464 | 770 | 880 | CFO | AC |
| Period | Entity | Account | Budget Amount | Actual Amount |
|---|---|---|---|---|
| 27 Sep | BE-3219 | COA-69038 | 45,328.50 | 39,039.02 |
| 16 Sep | BE-8236 | COA-71157 | 26,562.53 | 5,510.51 |
| 17 Sep | BE-8156 | COA-44447 | 33,742.43 | 26,394.27 |
| 21 Sep | BE-1167 | COA-46179 | 8,086.83 | 36,317.68 |
| 14 Sep | BE-6863 | COA-77858 | 2,905.98 | 20,615.34 |
| 28 Sep | BE-6787 | COA-15750 | 23,005.32 | 20,001.70 |
| Period | Entity | Owner | Account | Budget Amount |
|---|---|---|---|---|
| 10 Sep | BE-3084 | US | COA-51869 | 43,509.45 |
| 25 Sep | BE-3988 | YH | COA-70658 | 19,514.07 |
| 10 Sep | BE-6950 | AG | COA-11273 | 38,562.70 |
| 07 Sep | BE-8207 | SR | COA-58331 | 32,972.63 |
| 12 Sep | BE-8777 | NP | COA-38625 | 10,664.89 |
| 18 Sep | BE-7822 | EV | COA-91927 | 33,044.38 |
| Version | Step Order | Approver Role | Approver | Status |
|---|---|---|---|---|
| BV-83710 | 100 | FPAAnalyst | YB | Pending |
| BV-42336 | 140 | FPADirector | KP | Pending |
| BV-65336 | 880 | CFO | NJ | Pending |
| BV-22502 | 370 | FPAAnalyst | DV | Pending |
| BV-52741 | 140 | FPADirector | UA | Pending |
| BV-13346 | 390 | CFO | BW | Pending |
| Period | Entity | Account | Budget Amount | Actual Amount |
|---|---|---|---|---|
| 05 Sep | BE-5390 | COA-58552 | 43,943.46 | 23,808.61 |
| 16 Sep | BE-1672 | COA-30302 | 22,905.90 | 21,609.61 |
| 27 Sep | BE-5835 | COA-91802 | 44,448.51 | 34,344.07 |
| 26 Sep | BE-3572 | COA-42375 | 41,287.00 | 28,015.29 |
| 13 Sep | BE-2303 | COA-47613 | 5,454.00 | 39,993.87 |
| 20 Sep | BE-8408 | COA-54581 | 46,594.77 | 28,702.36 |
| Log Number | Change Type | Driver | From Value | To Value |
|---|---|---|---|---|
| AL-19091 | DriverCreated | UY | FV-285 | TV-608 |
| AL-47003 | DriverUpdated | FR | FV-568 | TV-378 |
| AL-80046 | DriverValueUpdated | BU | FV-470 | TV-367 |
| AL-88406 | FormulaCreated | GN | FV-455 | TV-145 |
| AL-65984 | FormulaUpdated | WG | FV-903 | TV-138 |
| AL-97232 | TransferApplied | GB | FV-434 | TV-490 |
| Transfer Number | Period | From Entity | To Entity | Amount |
|---|---|---|---|---|
| BT-54262 | 05 Sep | BE-2073 | BE-1596 | 12,010.38 |
| BT-43053 | 06 Sep | BE-7038 | BE-5219 | 4,259.25 |
| BT-34110 | 06 Sep | BE-9018 | BE-7832 | 12,931.19 |
| BT-91456 | 12 Sep | BE-6176 | BE-3427 | 43,377.42 |
| BT-45258 | 14 Sep | BE-8751 | BE-9853 | 10,702.88 |
| BT-61756 | 24 Sep | BE-5742 | BE-5065 | 36,636.60 |
Per Period per Entity per Account: BudgetAmount, ActualAmount, ForecastAmount, Variance, VariancePct, ForecastVariance, with the Cost-Center Head and FluxStatus surfaced inline. Drillable from LegalEntity → Division → Department → CostCenter → Account, with the FluxComments rendered at the leaf. The FP&A Analyst's daily landing report and the close-week defense pack.
opens Variance Review →| Period | Entity | Account | Budget Amount | Actual Amount |
|---|---|---|---|---|
| 05 Sep | BE-5390 | COA-58552 | 43,943.46 | 23,808.61 |
| 16 Sep | BE-1672 | COA-30302 | 22,905.90 | 21,609.61 |
| 27 Sep | BE-5835 | COA-91802 | 44,448.51 | 34,344.07 |
| 26 Sep | BE-3572 | COA-42375 | 41,287.00 | 28,015.29 |
owner FP&A Analyst
Go from the big picture to the details behind it. Open any record to see its status, owner and history.
Illustrative records. Connections and approval states follow the authored specification.
Plan with clear assumptions. Track every revision.
Illustrative previews from the system specification.
Set the driver, calendar and target basis before planning.
Build and approve the budgetBuild the draft from the selected baseline and scoped inputs.
Build and approve the budgetFreeze the revision the team is sending for review.
Build and approve the budgetReview the proposal and retain the assigned planning decision.
FP&A Director gives the planning decision after the assigned Analyst review.
Build and approve the budgetRecord CFO financial approval and the separate board evidence.
CFO approves the financial proposal; external board authorization is recorded separately.
Build and approve the budgetCompare explicit snapshots and explain material differences.
Review variance and board packsDecision checkpoints where approval stays with your team.
FP&A Director gives the planning decision after the assigned Analyst review.
Build and approve the budgetCFO approves the financial proposal; external board authorization is recorded separately.
Build and approve the budgetHuman approval and system automation have different jobs.
FP&A Director gives the planning decision after the assigned Analyst review.
CFO approves the financial proposal; external board authorization is recorded separately.
Reconcile closed-period actuals. Workflow actuals-load-from-gl: On the configured business-day-3 schedule or authorized retry, stage posted ledger activity under a stable source batch and cutoff. Validate account/entity mapping and reconcile totals with the source before publishing the complete Actual snapshot. Repeated loads resolve the same batch; corrected imports create a new snapshot. Never post a journal or overwrite Budget cells.
Explain material variances. Workflow variance-recompute: After a complete Actual or Forecast snapshot is published, compute comparisons using the selected locked budget, applied transfer cutoff, accepted forecast and frozen settings. Evaluate absolute dollars and optional percent separately; zero budget gives a null percentage. RequiresFluxComment controls whether a material finding requests an explanation. Preserve earlier comparisons and their comments.
Refresh the accepted forecast. Workflow forecast-recompute: After actuals reconciliation and acceptance of entity submissions, compute each active rolling window from accepted per-cell line snapshots plus explicitly allocated signed adjustments. Publish atomically under its own SnapshotKey. Retried calculations cannot duplicate overlays or replace a locked forecast. The window end is exclusive.
Keep assumptions traceable. Workflow driver-update-cascade: On an authorized draft driver-value change or approved master revision, resolve the exact Version, Scenario, Entity and Period basis. Validate the expression graph before publishing all affected cells atomically; retain manual overrides and their computed comparison. No change to a master default can reprice approved lines. Record the previous and new basis in AssumptionsLog.
Send the right revision for review. Workflow budget-submission-routing: On Draft to Submitted, freeze SubmissionRevision and assign FP&A Analyst review for the entity scope. Cost-Center Head is the submitter, not an approver. A return or material edit creates another revision; retain earlier decisions. Notifications do not grant permissions.
Route the required decisions. Workflow budget-approval-routing: Advance the assigned Analyst review, FP&A Director planning decision and CFO final financial approval for the same revision. Record actor and delegation and reject self-approval. External board authorization is separate recorded evidence. For BudgetTransfers, bind the exact transfer revision and use the Cycle threshold route; commit balanced deltas only once after its required decision.
Compare alternatives safely. Workflow scenario-clone-and-version: On a scenario clone request, copy the selected budget cell and driver-value basis, defaults and formula revisions into a new Scenario with Lineage. Record scenario overrides there; ForecastAdjustments belongs only to a RollingForecast. WhatIfRuns freezes its inputs and comparison outputs. A scenario run never rewrites the approved base plan.
Prepare a consistent board pack. Workflow board-pack-generation: Five business days before MeetingDate or on an authorized request, freeze SnapshotManifest naming the selected budget revision, reconciled actuals, accepted forecast, transfer cutoff and scenario runs. Generate a PDF with a stored hash. CFO approves that exact pack for distribution; Executive Reader sees Approved or Distributed packs only. Generation and pack approval do not establish a board decision.
Keep available budget current. Workflow commitment-tracking: On mirrored source line changes, reconcile remaining unrecognized commitments under SourceLineKey. Reduce the remainder as corresponding actuals are recognized, so the same cost is not counted twice. Refresh only the operational CommittedAmount cache. AvailableToSpend equals locked baseline plus applied transfers minus reconciled actuals minus the remaining commitment; an alert does not itself authorize or block procurement.
Retain the board revision history. Workflow budget-revision-after-board-approval: After a verified external mandate is attached to an approved pack, create a Draft BoardApprovedRevision from the prior locked basis. Apply the proposed changes with AssumptionsLog evidence, complete the required approval route and record CFO verification of the board resolution before locking. Supersede the prior version only then, preserving all historical comparisons.
Owns Targets, signs off the final BudgetVersion, reviews and approves BoardPacks. The named approver at the top of the budget-approval chain.
Designs each BudgetCycle, manages Versions through the cycle, runs Scenarios, owns the RollingForecasts, builds BoardPacks. The day-to-day owner of the planning workbench.
Operational role. Loads Actuals, runs and reviews VarianceAnalyses, prepares FluxComments, supports Cost-Center Heads through the submission cycle, drafts BoardPacks for Director review.
Department / cost-center owner. Submits own Entity's BudgetLines (Type: Budget) during the cycle, defends Variance each month with FluxComments, requests BudgetTransfers.
Line-of-business manager with scope limited to inputs that feed budget — headcount asks, capex requests, vendor cost estimates for own org. Sees aggregate own-org budget but no peer detail.
Read-only access to BoardPacks, top-line dashboards, and the approved BudgetVersion summary. Used by board members and exec staff.
Read-only with full AssumptionsLog access for compliance and internal-audit work. Includes draft and approved artifacts.
Start with the question. Follow it to the records behind the answer.
Per Period per Entity per Account: BudgetAmount, ActualAmount, ForecastAmount, Variance, VariancePct, ForecastVariance, with the Cost-Center Head and FluxStatus surfaced inline. Drillable from LegalEntity → Division → Department → CostCenter → Account, with the FluxComments rendered at the leaf. The FP&A Analyst's daily landing report and the close-week defense pack.
View Variance ReviewWalks from prior-period EBITDA to current-period EBITDA via Volume, Price, Mix, Cost, and Headcount drivers using the BudgetLines × Drivers decomposition. Powers the "what changed" narrative in every BoardPack. US dollars only at this tier.
View Variance ReviewPer Entity per Period: Headcount Driver values, AvgSalary, PersonnelExpense BudgetLines (Budget vs Actual), trailing-12 with delta. The cross-walk into Payroll's Headcount Cost ledger and the input to next-cycle workforce planning.
View My Budget SubmissionSide-by-side WhatIfRuns for one Version: BaselineRevenue, ScenarioRevenue, BaselineOpEx, ScenarioOpEx, BaselineEBITDA, ScenarioEBITDA, RevenueDelta, EBITDADelta, with InputsSummary expanded. Used by FP&A Director and CFO to stress-test the call before it goes to the board.
View Scenario ResultsPer Account per Period across the rolling window: BudgetAmount, ActualAmount (closed periods), ForecastAmount (open periods), with the trajectory line over the last several RollingForecasts to show how the forward view has shifted month over month.
View Rolling Forecast — Current WindowPer Entity per Account per Period: BudgetAmount, ActualAmount, CommittedAmount, AvailableToSpend (locked baseline + applied transfer deltas through the selected cutoff − reconciled Actual − remaining unrecognized Committed), with overcommitted rows flagged. The Cost-Center Head's spend-discipline report.
View Open Commitments by EntityEvery BudgetTransfer in a Cycle with FromEntity / FromAccount / ToEntity / ToAccount, Amount, Reason, RequestedBy, ApprovedBy, and Status. Grouped by Period and approver. The internal-audit and compliance ledger for mid-year reallocations.
View Budget Transfer RegisterEvery AssumptionsLog row in a window with ChangeType, Driver / DriverFormula, FromValue / ToValue, Reason, ChangedBy, ChangedAt, and the RelatedRecord. Filterable by Driver, by changer, by Cycle. The Auditor's primary report for "what assumption produced what number when."
Let your AI agent help with everyday work. Set its permissions during setup and keep approvals with your team.
List the work that needs attention. Keep the approval with the assigned reviewer.
Download agent Agent setup guide$ curl -fsSL https://www.erp.ai/skill.md
› open Budgeting & Forecasting and list records waiting on review
Plan to approved budget · records listed with owner and age
› approve the first one at review, as its approverHow the system works, what you can configure and how to get started.
Select Start now to create your account. Explore the system specification, or use Proto to configure it for your business.
No. BudgetVersions and published RollingForecast snapshots retain separate identities. A new outlook does not overwrite the locked plan. Transfers and structural revisions follow their own authorization paths.
Cost-Center Heads work within their permitted entity scope. Finance has the authorized consolidated view. Scope also applies to exported data, files, formulas and derived totals.
The configured ledger integration stages a closed-period batch with a source identity and cutoff. Reconcile mappings and totals before publishing the complete snapshot. A retry must not duplicate actuals or post a journal.
FP&A Director decides up to and including the configured cycle threshold; CFO decides above it. The exact revision must satisfy the source-availability and period policy. Applied transfers add balanced deltas while retaining the locked baseline.
The absolute variance remains visible and the percentage is null. Currency and optional percentage thresholds are evaluated separately using the effective account settings.
CFO packet approval permits distribution of that exact artifact. External board authorization is recorded separately. A board-mandated budget change requires a new draft revision and renewed decisions before locking.
Yes. Use the canonical specification and paired app skill to configure the application on a reviewed branch. Verify permissions, calculation identity, connector reconciliation and decision evidence before runtime release.
There is no per-user fee for the base account and ordinary manual work in the official interface. Machine work, retention above the included allowance, model usage and implementation follow the published pricing terms.
Pilot a complete planning cycle before expanding the rollout.
Read the implementation planConfirm the planning calendar, USD scope, account mapping, entity owners, baseline and transfer policy.
Team and ERP.aiValidate identities, account references, prior-period actuals and remaining commitments against their owners.
Team and ERP.aiLoad drivers and formula revisions, create scoped drafts and test the assigned review route.
Team and ERP.aiSubmit per-cell monthly outlooks, review and accept them, then publish an intact snapshot with allocated adjustments.
Team and ERP.aiExplain material variance, generate the exact board packet and verify the required financial decision and external board evidence.
Team and ERP.aiReview the Proto branch and runtime acceptance evidence before giving the configured application to the team.
Team and ERP.aiThe base account and ordinary manual work in ERP.AI's official interface are $0. Viewing, searching, creating, editing, approving, deleting and exporting records in that interface do not consume read or write credits. There is no per-user fee.
Machine work: external API-key requests, imports, workflows, agents and scheduled jobs. Successful external API-key reads and writes use the operation rates below. Starting a managed execution from the interface still starts that metered service.
Pricing and account rules| Machine work | Included per $1 of credit |
|---|---|
| List/filter or get record calls | 20,000 |
| Search or aggregate calls | 4,000 |
| CSV or PDF exports | 100 |
| Record writes | 4,000 |
| Imported or synced records | 200,000 |
| File upload in MB | 2,000 |
| Workflow runs | 2,000 |
| Code-node compute beyond included in CPU-sec | 12,000 |
| Agent executions | 2,000 |
| Scheduled jobs or webhook activations | 20,000 |
Read and write rates apply to successful external API-key requests. Ordinary manual work in the ERP.AI interface is $0.
prepaid creditsSmallest pack $5, purchased credits never expire.
Follow the operating model from the process to the people, records and decisions behind it.
Use Proto to configure this system for your business. Review fields, rules and approvals before releasing changes.
Previews contain illustrative data from the system specification.
We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy
We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.
Learn more about how we use cookiesThese cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.
These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.
These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.
These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.