(info) See also how to configure Multiple Business Units in One Partition.

General Considerations

When considering whether to add new business units into the same partition or have them in separate partitions, there are several aspects to evaluate:

Logics:

Regardless whether it is a single partition or multiple ones, the general recommendation is to use the identical calculation logics and ideally the same table structure of all tables. If case there are local specifics, those should ideally be implemented as features that can be turned on/off using a Company Parameter (something like Feature Flags for configuration).

If you do not know yet what the decision will be, the general the recommendation is to start with a single partition, since it is very difficult to merge data from multiple partitions if you need to change your decision later on. You can split at any time with a relatively small effort, but merging data together can take months.

Single-Partition Architecture

Advantages:

In a highly harmonized setup, single-partition architecture has the following advantages:

Multi-Partition Architecture

Advantages:

Disadvantages:

Logics Approach Comparison

A. Single-Partition architecture

When you have to implement a country-specific feature while sharing the global calculation logic, it should be done by creating new feature-related PP, PX, etc. The feature itself should be turned on/off by setting a country PP. This is the only way to scale. You should consider the following:

B. Multi-Partition by country/business unit architecture

Multi-ERP Environments

If integration into a multi-ERP environment is required, it may be difficult to stick to the general rule of a single partition. It may be required to create a partition per ERP instance.

Decision criteria:

Single vs. Multiple Clusters Comparison

AreaSingle ClusterMultiple Clusters
Big data volumes(minus) Big data can cause poor performance(plus) Split of the data generally helps better performance
General maintenance

(plus) Easier, lower costs

(minus) More complex infrastructure and maintenance costs


Upgradability

(minus) All partitions must be ready for the upgrade by the moment of joint upgrade

(minus) Upgrade "outside working hours" can get more difficult

(plus) Each cluster can be upgraded individually (by customer readiness, time zone)
Hardware requirements (memory, CPU, ...)(plus) Lower(minus) Higher