Forum Discussion
Hi Ramu, are you considering this option? Do you mind sharing your reasons for exploring this? Maybe the community can help you better if you elaborate (if applicable).
Splitting planning and consolidation into two separate applications is typically not done. Using the same application ensures that you have all of your data in the same place and you can just report on it from a single source of truth. Splitting this into separate applications means you can no longer do that (easily) and need to set up data connections to move the data between applications for things such as scenario variance reporting, or seeding your forecasts with your actuals. You also increase your maintenance effort as someone needs to maintain two instead of one application (keeping your metadata in synch, etc.)
Multiple reasons-
Huge data size, millions of records added every period.
Longer processing times on the SQL DB
For file based loads, one app ha sonly one harvest folder, this has been an issue as well.
Larger Data Units
Scalability issues, Performance issues when Consolidations and Planning tasks are running in parallel.
I believe even in OneStream book, they give an example of retail company with data volumes in millions of records and how splitting the application is recommended. I understand its theoretical but we do not see any benefits of having them both together in our current setup.
Also, we do not see any extensibility really being used.
I have few more factors as well, happy to discuss if anyone has really done the split or considered doing it.
- Henning2 years agoValued Contributor II
The reasons you outline point towards a different instance (environment) rather than a different application, if separating the solution is desired. Two applications on the same instance share the servers and resources.
Millions of data records each period are being handled by customers in single applications, but of course each use case is unique (security, audit, process, data model, reporting / data storing requirements,...).
There are customers out there with a split, fingers crossed someone shares her / his reasons and experience.
- RamuV2 years agoNew Contributor III
Thank you for your prompt responses, Henning!
Looking forward for more insights on the app separation.
- JackLacava2 years agoHonored Contributor
RamuV wrote:
Larger Data Units [...]
Also, we do not see any extensibility really being used.I'm sure the other problems are real, but this is typically the root of most performance issues. Using extensibility properly, one should be able to split data across cubes and scenario types in ways that will keep DUs small and performance snappy (assuming decent rules). There is nothing linking the size of DUs in an Actual scenario to the size of DUs in a Planning scenario in a different Cube. The data tables will get big, but then it's kinda of a SQL Server problem that can be dealt with.
My fear is that the number of records will likely continue to be an issue even when splitting apps, OneStream is not an ERP. I would check whether those records might be a result of excessive explosion during import or calculation, and if there are ways to aggregate some of them through BiBlend instead (pre-cube-load, or even leaving them outside the cube altogether). If the problem is the volume of data, splitting apps is likely not a long-term solution.
Related Content
- 6 months ago
- 4 months ago
- 11 months ago
- 8 months ago
- 11 months ago