App catalogue Finance

Budget variance review

Runs the monthly variance review on the live ledger: each cost center owner explains the lines above threshold, controllers consolidate, and the CFO sees the top 20.

HIERARCHY · BUDGET VARIANCE REVIEWCost center ownersL1: cost center ownerscreen · usersL2: department headscreen · usersControllingL1: business controllerscreen · usersL2: group controllerscreen · usersFinance leadershipL1: CFOscreen · usersa person created at a level is assigned their parent-level and child-level users at the same timeTrigger and flow criteriaOn working day 3 after a period closes, every cost center line whose actual differs from plan by more than 5 p…
The hierarchy: functions, levels, and the criterion that starts the flow. Each level carries a screen and its people.
6 days
of configuration to a production-grade version
estimate
6
screens, desktop and mobile
catalogue
4
data handlers, read in place
catalogue
4
systems with a page for this app
catalogue
3
clocks with escalation
catalogue
What it does

Today, and with the app

Today the controller exports actuals and budget on working day 3, pastes them into a workbook and emails each cost center owner a tab. The explanations come back in every format over 2 weeks, and the summary for the CFO is assembled by hand.

The app compares actuals in the ledger with the plan version for every cost center line and opens a review item wherever the difference passes 5 percent and 25,000. The cost center owner sees the line with its journal entries, explains the variance and, where the cause is permanent, enters a revised forecast for the rest of the year. The business controller checks each explanation, consolidates by department and marks the variances that will recur. The group controller and the CFO see the top 20 by value with the explanations beside them, and the agreed forecast version is written back to the planning system.

Who takes part

Collaborative app: levels first, then screens per level, then people, then the flow and trigger criteria

FunctionLevelDoes
Cost center ownersLevel 1: cost center ownerexplains each variance and revises the forecast
Cost center ownersLevel 2: department headsigns the department's explanations
ControllingLevel 1: business controllerchecks explanations and consolidates
ControllingLevel 2: group controllerreviews the consolidated view and the recurring items
Finance leadershipLevel 1: CFOreads the top 20 and records the actions
Screens

6 screens, composed from the handlers

Every screen renders for desktop and mobile; portal screens are the same screens delivered to an outside login.

ScreenWhat is on it
S01 My variancesgrid of the owner's cost center lines with actual, plan, variance and percent; status per line; open button
S02 Line explanationjournal lines behind the actual, 12-month trend chart, explanation field with cause category, revised forecast field, timing or permanent toggle; submit
S03 Department sign-offevery line of the department with its explanation; sign or return with a note
S04 Consolidationcontroller view by department and account; accept, return or mark recurring; consolidated variance and forecast
S05 Top 20the 20 largest variances of the company with explanation, owner and action; decision and note
S06 Cycle boardexplanations received, signed and open by department; days to deadline; forecast version status
Data handlers

4 objects, read where they live

The first object is the main one; each system page shows the real table or resource behind every handler.

ObjectWhy the app reads itSee it on
Budget lineplan and actual amount per cost center, account and periodS/4HANA · Oracle Fusion · Workday · Snowflake
Journal linethe journal lines behind each actualS/4HANA · Oracle Fusion · Workday · Snowflake
Cost centerowner and company of every lineS/4HANA · Oracle Fusion · Workday · Snowflake
Employeethe owner's manager for the department levelS/4HANA · Oracle Fusion · Workday · Snowflake

Written back

ObjectWhat changes
Budget linerevised forecast amount written to the forecast version of the planning system; explanation stored beside the line
The flow

From the trigger to the last write

THE FLOW · BUDGET VARIANCE REVIEW1Variance detectedreview item opened for thecost center owner with thejournal lines attached2Explainedexplanation carries a causecategory and, where thecause is permanent, arevised forecast3Department signeddepartment head signs byworking day 64Consolidatedcontroller accepts everyexplanation; recurringitems flagged5Top 20 reviewedCFO records an action peritem; forecast versionwritten back by working day9
Each step and the criterion that moves it.

Start: On working day 3 after a period closes, every cost center line whose actual differs from plan by more than 5 percent and more than 25,000.

# start criterion, in canonical fields; each system page shows it in that system's fields
abs({budget.amount} - {budget.plan_amount}) > 0.05 * {budget.plan_amount} and abs({budget.amount} - {budget.plan_amount}) > 25000

StepMoves when
Variance detectedreview item opened for the cost center owner with the journal lines attached
Explainedexplanation carries a cause category and, where the cause is permanent, a revised forecast
Department signeddepartment head signs by working day 6
Consolidatedcontroller accepts every explanation; recurring items flagged
Top 20 reviewedCFO records an action per item; forecast version written back by working day 9
Actions, clocks and measures

What the components do, what the clocks enforce, what the board shows

ComponentTrigger → action → outcome
grd_varianceson open → read actual and plan for the owner's cost centers → colour the lines above threshold, show the count in the header
fld_forecaston change → compare the revised amount with the run rate of the last 3 months → ask for a reason when the change is above 15 percent
btn_sign_departmenton click → lock the department's explanations → open S04 for the controller, notify by message
btn_write_forecaston click → call the planning interface with the agreed amounts → store the version number, update S06

Clocks

StepTime limit and escalation
Explanation3 working days, then the owner is reminded and the department head is copied
Department sign-offworking day 6, then the item escalates to the business controller
Cycleworking day 9, then open items appear on the CFO's screen with an overdue flag

Measures

explanations received by working day 6variance value explainedrecurring variances by departmentforecast accuracy against the next period's actual
A day with the app

Illustrative

Names, places and figures are illustrative; the pattern is the catalogue's.

On working day 3 at 07:30 the app opened 212 review items across the Lyon and Milan plants, 48 of them above 100,000. Marc, who owns the Lyon maintenance cost center, saw a 140,000 overrun, opened the journal lines behind it and found 2 turbine repairs booked in the same month; he explained the timing and moved the forecast for the second repair into the next quarter before 10:00. The controller consolidated on day 5, the CFO read the top 20 on day 8 with every explanation beside the figure, and the revised forecast version reached the planning system the same afternoon.

illustrative scenario · Budget variance review
On your systems

One page per system

The objects with their real names, the criteria in that system's fields, the write interface and what to set up first.

Other systems connect through the same handlers; see how SmartApps connect.

Terms on this page

Plan versionA dated copy of the budget or forecast that actuals are compared with.
VarianceThe difference between the actual amount and the plan for a cost center line in a period.
Cause categoryA fixed list such as timing, volume, price or one-off that makes explanations comparable across departments.
Questions

How long does it take to have this running?

About 30 minutes to a first running screen on your live rows, and 6 working days to the production-grade version described here, most of it spent agreeing screens and criteria with the process owner.

Which system does it run on?

Any of SAP S/4HANA, Oracle Fusion Cloud, Workday, Snowflake, with the objects read in place; the pages above show the objects and the write path for each. Two systems at once is one handler per object per system.

Who takes part from outside the company?

Every role in this app is inside the company; an outside role can be added as a lane with a portal screen.

What does the audit record hold?

Every step, value, decision, notification and write-back acknowledgement of every instance, with the version of the app, append-only.

See this app on your data

Bring the process and the systems it touches. In the first session we register the data handlers, draw the levels or the lanes and run the first screen on your live rows.