cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Performance Considerations in BPC Design

former_member544285
Participant
0 Likes
294

Hi Experts,

In a project that implement both Planning and Consolidation modules, what would be the performance consideration in BPC Design? To narrow it down, I'm focusing on the modelling (number of environments, models, dimensions).

I'm between 2 options:

  1. Separate consolidation and planning module to their own environment
  2. Keep both consolidation and planning module in 1 environment

Option one was presented to me was because this reason: "Number of models and dimensions of each environment should be kept minimal for performance reason". I'm not sure if this is a true case, since I don't think each environment has allocated number of threads in BPC engine. Please correct me if I'm wrong or if there are any other pros in this design

Option two are in my preference because some obvious reasons:

  1. We are going to have a heavy data traffic between planning modules and consolidation model. Data transfers are much easier done within 1 environment
  2. Dimensions maybe shared between planning and consolidation modules, which will make master data maintenance more efficient

However, option two comes with some cons as well:

  1. Functions such as security, work status, global definitions for business rules are hard to maintain as they are shared between all models in the same environment
  2. Environment maintenance such as setting it offline/online will impact both consolidation and planning users


Please share your thoughts on this matter.


Regards,

Hendry

Accepted Solutions (0)

Answers (1)

Answers (1)

former_member186338
Active Contributor
0 Likes

"Option one was presented to me was because this reason: "Number of models and dimensions of each environment should be kept minimal for performance reason"." - absolutely strange! We can talk about complexity of model, but not about environment.


I recommend to use option 2!


"1. Functions such as security, work status, global definitions for business rules are hard to maintain as they are shared between all models in the same environment" - not all are shared, most of the settings are per model!!!

"2. Environment maintenance such as setting it offline/online will impact both consolidation and planning users" - use schedule for maintenance...

Vadim

former_member544285
Participant
0 Likes

Hi Vadim,

Have you ever experienced any performance issue with one environment containing many (>20 models)? My peer has presented me with his experience working with environment containing ~30 models and for some undiscovered reasons, data save and transfer become notably longer in short period after go-live. In the end they decided to split the environments and the issue become much more manageable.

Regards,

Hendry

former_member186338
Active Contributor
0 Likes

May be your peer is talking about split environments on different servers ? Anyway if you think about performance issues - think about HANA!

Vadim