Overview Image

Lease accounting looks simple at first, but becomes complex quickly once real business data is involved. Lease start dates, monthly payments, terms, entities, profit centers, countries, functional areas, categories, scenarios, and reporting requirements all need to work together, and IFRS 16 and ASC 842 make accuracy, traceability, and control even more important.

customized Lease Planning solution was implemented directly inside OneStream to address this challenge. The objective was clear: enable finance users to maintain lease assumptions, calculate lease schedules, and generate
lease accounting outputs within OneStream, without relying on disconnected spreadsheets or manual calculations. Key design priorities included eliminating slow calculations, avoiding unnecessary intersections, and preventing lease items from overwriting each other.

Headline results:

  • Lease planning unified – assumptions, calculations, and accounting outputs consolidated in one OneStream cube
  • Performance improved – active-record calculation logic cut turnaround time by around 40%
  • Data integrity strengthened – full dimensional intersections prevent lease records from overwriting each other
  • Manual effort reduced – an estimated 30% reduction in manual validation and reconciliation effort

 

Client & Context Image

Client & Context

The client is a global provider of infrastructure, engineering, digital transformation and managed services, operating across multiple geographies and business divisions. As it expanded through new service offerings and restructuring, finance operations grew increasingly complexly shared costs from corporate functions, enterprise systems, Centers of Excellence and internal service organizations had to be distributed accurately across hundreds of profit centers, entities and business units.

Several enterprise allocation processes had evolved independently, relying on spreadsheet models, offline calculations and manual journals. Methodologies varied across departments, making reconciliation difficult. Multiple ERP platforms generated data at different organizational levels, requiring manual transformation before allocation – limiting visibility into the true cost of delivering services and delaying month-end and planning.

Lease accounting is not only a compliance activity – it directly impacts the balance sheet, income statement, cash flow, forecasting, and management reporting. Finance teams need lease start dates, monthly payments, terms,
entities, profit centers, countries, functional areas, categories, and scenarios to work together accurately, with IFRS 16 and ASC 842 raising the bar on precision, traceability, and control.

Finance users typically need to calculate:

  • Monthly cash payments
  • Right-of-Use asset values
  • ROU depreciation and accumulated depreciation
  • Lease liability opening balance
  • Interest expense and principal reduction
  • Lease liability closing balance
  • Current and non-current liability split

The real challenge is not the lease calculation logic itself. It is applying that logic accurately across multiple OneStream dimensional intersections, including Entity, Scenario, Time, Account, Flow, UD dimensions, Profit Center, Country, Functional Area, Category, and Lease Item.

 

Challenges Image

Challenges

If the calculation is not designed carefully, two major issues can occur, alongside a set of related operational risks.

  • Unnecessary intersections – the rule may process too many empty or irrelevant intersections, increasing calculation time.
  • Data overwrite risk – multiple lease records may overwrite each other if the save logic does not preserve the full dimensionality of each lease item.
  • Disconnected spreadsheets – lease logic spread across offline files makes accuracy and traceability difficult to maintain.
  • Limited scalability – semi-manual processes work for small lease populations but break down as volume grows.
  • Weak validation – invalid periods, negative durations, or missing account mappings can go undetected until reporting.
Our Approach Image

Our Approach

A dedicated Lease Planning framework was designed inside OneStream, built around a planning cube called Plan_Lease_New, which acts as the central input layer for lease assumptions.

Design principles

  • One governed planning cube replacing disconnected spreadsheet-based lease models.
  • Users maintain key lease drivers – item, monthly payment, start period, lease months, functional area, country, profit center, category, and scenario.
  • Calculation logic generates the full lease schedule month by month and pushes results to the required reporting cube intersections.
  • Design keeps lease planning fully inside OneStream, improving control and removing dependency on external calculation files

What was implemented

The solution calculates the full lease accounting flow at a monthly level, calculating and storing values for cash value,]ROU depreciation and accumulated depreciation, ROU asset balance, lease opening and closing balance, interest expense, principal reduction, and the current/non-current lease liability split. Each calculated value is written back to the correct OneStream intersection so the output can be used for reporting, analysis, forecasting, and downstream finance processes.

Calculating only active leases

Rather than looping through every possible dimensional combination, the logic was designed to focus only on active lease records where valid input data exists. A planning cube can contain a very large number of potential
intersections, but only a small percentage typically contains real lease input data – processing every combination would create unnecessary load and slow the calculation. Filtering to active leases only improved calculation turnaround time by around 40% compared with a broad-looping approach.

Solving the data overwrite issue

Multiple lease items can share similar attributes – the same Entity, Profit Center, Country, Scenario, or Category. If the calculation writes data at an incomplete intersection, one lease item can overwrite another lease item’s
calculated output. The save logic was improved so each lease is calculated and stored at its own complete dimensional intersection: Lease 1 remains Lease 1, Lease 2 remains Lease 2, and both exist together without replacing each other. This directly improved data integrity and user confidence in the results.

Performance optimization using Data Buffer

To support larger data volumes, OneStream’s Data Buffer approach was used where appropriate. Instead of relying only on repeated single-cell reads, Data Buffer allowed the rule to read and process larger sets of active data more
efficiently, improving performance when processing multiple leases across multiple months and dimensional combinations.

Calculation design pattern

Step What happens
1. Read input Read active lease input data from the Plan_Lease_New cube
2. Identify records Identify valid lease records with complete assumptions
3. Loop scope Loop only through applicable lease months, not the full dimensional grid
4. Calculate Calculate accounting outputs – cash, ROU, interest, liability balances
5. Save Save results to the correct reporting cube intersections
6. Validate Validate missing mappings or invalid period selections before posting

 

Validation and control checks

  • Logic prevents users from entering invalid lease start or end periods, avoiding incorrect schedules from wrong period selection or negative duration.
  • Account validation during calculation – if a required mapped account does not exist in OneStream, the calculation returns an error instead of posting to an incorrect or missing intersection.
  • Checks catch issues early, before output moves into reporting.

Lease modification handling

When assumptions change – monthly payment, lease duration, functional area, country, profit center, or category – users can update the input data and rerun the calculation. The system refreshes lease output based on the latest
assumptions, avoiding the need to rebuild schedules manually outside OneStream. This is especially useful during forecast cycles, budget updates, planning revisions, and month-end lease review activities.

Admin and finance user control

Authorized users can trigger lease calculations for selected parameters such as Scenario, Entity, Profit Center ,Country, and Category, giving finance and admin users more control over routine calculation runs without depending
on backend support each time. The process becomes repeatable, controlled, and easier to execute during planning or reporting cycles.

Results Image

Results

The implementation delivered several practical, measurable benefits by moving lease planning from spreadsheet based models into a governed OneStream framework.

Business benefits

  • Faster calculation – processes only active lease records instead of unnecessary intersections
  • Higher accuracy – lease logic is controlled inside OneStream rather than spread across multiple spreadsheets
  • Improved data integrity – multiple lease items are calculated without overwriting each other
  • Stronger validation – incorrect periods and missing mappings are identified during calculation
  • Easier updates – users can update assumptions and rerun the process directly in OneStream
  • Reduced manual effort – an estimated 30% reduction in manual validation and reconciliation effort

Before vs. after
Dimension Before After (OneStream Lease Framework)
Lease models Disconnected Excel-based models One governed planning cube (Plan_Lease_New)
Calculation scope Loops across all possible intersections Active-record logic, ~40% faster
Data integrity Risk of lease items overwriting each other Full dimensional intersection per lease item
Validation Errors surfaced late, manual checks Automated period and account validation
Lease updates Manual rebuild outside the system Update assumptions and rerun in OneStream
Reporting Manual reconciliation across files Results written directly to reporting intersections

 

What's Next Image

What’s Next?

When lease calculations are handled manually, finance users spend too much time validating numbers and reconciling files. Bringing the lease planning process into OneStream makes it more structured, scalable, and controlled – and the framework is built to extend as lease volume and reporting needs grow.

“The real value of this implementation was not just automation. It was about creating a stronger lease planning framework where users can enter assumptions, run calculations, validate outputs, and use the results for reporting – all within OneStream.”

Where it goes next

  • Extend the framework to additional lease categories and jurisdictions as reporting needs evolve.
  • Layer management reporting and analytics on top of standardized lease outputs.
  • Further automate validation and mapping checks to shorten review cycles.
  • Reuse the governed lease framework as a pattern for other OneStream planning processes.

That is what makes the solution valuable: better performance, stronger control, cleaner data, and more confidence in lease reporting.

Talk to an EPM Expert

Tell us a bit about your needs and our team will reach out to discuss how we can help.

  • EPM-focused consulting team
  • Experience with U.S. enterprises
  • Expertise across leading EPM platforms
  • Confidential & secure
Trusted by enterprises across indusries
Let's Get In Touch
AI Product EngineeringExtend Your TeamOur WorkAboutSchedule a Call →