© 2015-2024. MindStreamAnalytics.com

OneStream Scaling, Rounding and Footing

Scaling, Rounding and Footing in OneStream, oh my!

What person responsible for financial reporting has not had to contend with rounding? I don't know any. In previous lives and various tools, this has always been a challenge. In the manual spreadsheet world, sometimes 0.4 is rounded up and 0.6 is rounded down to enable footing.

The title of this is Scaling, Rounding and Footing , oh my, but could easily be a little “Tiptoe thru the Tulips” to get this built out as the solution that evolved here. Read on!

Requirement

Numbers must be reported on a scaled basis that is rounded to zero decimal places.

The practice of adding Rounding adjustments on a scaled basis is standard in the past solution.

Approach 1

Utilize the user defined dimension set as the data type.

  • Create a new user defined member in data type dimension (ex. FinRpt_Scaled_Rounded), set as DynamicCalc, that takes the whole currency value, scales it by 1000 and rounds it to zero decimal places.
  • Create a new user defined member in data type dimension, (ex. Rounding_Adj), to be used for manual rounding adjustments, input via a form.
  • Create a “total” user defined member (ex. All_FinRpt_Rounded) to add together FinRpt_Scaled_Rounded and Rounding_Adj. Since FinRpt_Scaled_Rounded is a Dynamic Calc, normal aggregation doesn’t work – the hierarchy below is purely visual – there is a formula in All_FinRpt_Rounded.

Issue

Dynamic Calc runs on parents (i.e., no aggregation – stored parent value is scaled and rounded) like base / children members. This can result in footing issues because the values to the “right” of the decimal that would add to the precision of the results are not there due to the rounding to zero decimal places.

Modified Approach 2

Find a non-DynamicCalc solution for base members and allow data to naturally aggregate (foot) up.

Challenge: To replicate the DynamicCalc function in OneStream non-dynamically. Let's just say, it took a while and a lot of great minds!

Issue 2

Because values need to be scaled and rounded at all levels, the natural aggregation (i.e., footing) using Approach 2 is actually worse than the DynamicCalc (at parents) because the values to the “right” of the decimal adds to the footing precision of the results.

Executive management spot checks both the rounding and footing. Now do you get why it is important to get this to work?

Modified Approach 3

  • Utilize the data type dimension and DynamicCalc formulae to scale and round data as in the original approach.
  • Make adjustments to parent dimension members, potentially parent entities so as not to disrupt rounding at lower base / parent levels whose rounding has already been manually adjusted.

Issue 3

  • Adjustments can be made to parent entities, NOT to other parent dimension members.
  • Extensibility was not built into the application, so adjustment to parent members is not possible.

Final Approach

  • User Defined Dimension – Data Type dimension
    • Utilize the data type dimension and DynamicCalc formulae to scale and round data as in the original approach.
    • Create a new user defined member for footing, ex. Footing_Adj
    • Create a new sub-total user defined member, ex. Rounded_noFooting to sub-total rounding totals that can then be added to the Footing_Adj member
  • Create new base level accounts below the total account members whose footing needs to be adjusted. These accounts, since they are base level accounts can be used, at parent entity levels using the Footing_Adj member to correct any necessary footing adjustments.

Summary

Scaling, rounding and footing numbers is never easy. The precision of the values to be aggregated is really the key to the footing – that is, the rounding. But it is all based on how the end user needs to see the data – in this case, NOTHING past the decimal.

Knowing what I know now makes me think that extensibility in every application may be the way to go – in this case, it might have been overload as all other data is captured at the base G/L data level. Extensibility for rounding, but you never know.

I also know that sometimes you just need to keep plugging away, take a break, grab a coffee, take a walk, take a nap, do something else. Then come back to it because that solution might just pop into your head. The last solution came about after hours (ok maybe days), but the final approach seems to be one that is reasonable and acceptable to the client.

Partner SpotLight

OneStream aligns to your business needs and changes more quickly and easily than any other product by offering one platform and one model for all financial CPM solutions. OneStream employs Guided Workflows, validations and flexible mapping to deliver data quality confidence for all collections and analysis while reducing risk throughout the entire auditable financial process.

OneStream Profile

Case Studies

Accumen

Thanks to the intervention of MindStream Analytics, Accumen's Finance department can now model their business with a new, more organized structure that isn't conventionally available in NetSuite.

Acme Brick

Acme Brick turned to MindStream Analytics for help implementing OneStream to replace their outdated TM1 solution.

Alterra

Alterra sought the expertise of MindStream to address the challenges they faced in their Capital Planning process.

ATCO Group

Energy conglomerate ATCO operates worldwide in utilities, power generation, and related services.

Avalon

Working with MindStream Analytics, Avalon Healthcare Solutions adopts NetSuite Planning and Budgeting to accelerate budgeting and forecasting processes.

Bayer Health Care

Bayer Healthcare implemented Hyperion Planning and Workforce Planning in 10 weeks to dramatically streamline their Income Statement budget and Workforce Planning process..

BluEarth

MindStream Analytics' partnership with BluEarth Renewables epitomizes the power of technology and collaboration.

Celgene

An Oracle Hyperion Planning Upgrade provides multi-national organization Hyperion Application optimization and stabilization.

Cleaver Brooks

OneStream XF was chosen as the platform that would transform Cleaver-Brooks' Finance processes.

CoorsTek

The collaboration between CoorsTek and MindStream resulted in significant improvements in CoorsTek's financial consolidation and reporting processes.

Elite Body Sculpture

MindStream Analytics' collaboration with Elite Body Sculpture encapsulates the transformative potential of targeted tech solutions in streamlining administrative processes.

Enlyte

Enlyte, a merger of Mitchell, Genex, and Coventry, faced challenges with disparate financial solutions and the need for combined reporting.

Flanders

MindStream Analytics collaborated with Flanders to implement OneStream Consolidation and Reporting solution.

Foley Products

Foley Products was facing a significant challenge with its Excel-based actual management reporting system.

Harte Hanks

The collaboration between MindStream Analytics and Harte Hanks culminated in a highly customized, user-friendly NetSuite implementation.

Interface

Interface used a complex, manual, excel-based FP&A process for monthly review, and the summary data was loaded in OneStream.

Kymera International

Thanks to Mindstream Analytics' assistance, Kymera was able to load all of their data into OneStream and validate it successfully.

MacLean Fogg

MacLean-Fogg partnered with MindStream, a leading implementor specializing in modernizing and optimizing enterprise systems.

MEPPI

MindStream's expertise and experience were sought to conduct a vendor selection initiative focusing on MEPPI's F2023 planning process.

OUAI

MindStream Analytics and OUAI's collaboration showcases the transformative power of strategic technological intervention.

Plaskolite

By migrating to OneStream, Plaskolite has achieved a material reduction in consolidation time and overall Financial Close cycle, eliminated the hours spent compiling and verifying data in Excel, streamlined its Planning, Budgeting and Forecasting model and delivered flexible and timely reporting that enables more strategic analysis of their financial data.

Redwire

Understanding the nuances of Redwire's challenges, MindStream Analytics devised a holistic approach to overcome them. The implementation of NetSuite was just the beginning.

Simon

Simon's existing corporate Hyperion Financial Management (HFM) production application was consolidating at a rate of seven hours, a performance issue causing great headache to corporate Accounting.

Source Code

The successful transition to OneStream revolutionized Source Code's financial reporting.

Subway

Subway collaborated with MindStream Analytics for the NetSuite Analytics Warehouse implementation.

UPenn

MindStream Consulting and AppCare team members are proud be working side by side with UPenn university in accomplishing this implementation and along with continuing our AppCare services after go-live.

USG

USG was an Oracle Hyperion customer realizing that it needed more specialized support for its various Oracle Hyperion applications.

Vantiv

Dividing a hyperion planning application, expanding the hyperion footprint to forecast on the business? Customer categories.

Versant Health

Versant Health engaged MindStream to help resolve the challenges they were experiencing with their consolidation, close, and financial reporting processes.

Virginia Spaceport Authority

The MindStream team implemented the Standard + Workforce NetSuite Planning & Budgeting.

WeWork

MindStream Analytics determined that the best solution was to implement Oracle Essbase Cloud as part of the Oracle Analytics Cloud (OAC) platform-as-a-service

WindStream

Innovative use of essbase to streamline and connect hyperion financial management for enhanced financial analysis.

XY Planning

MindStream Analytics, well-versed in addressing such challenges, presented a comprehensive Netsuite solution for XY Planning.

Related Links