Co$ta - Perimeter Change Management

>> Back to the Co$ta project home page



The purpose of this page is to describe the development that has been implemented in order to record perimeter changes in Co$ta and automate the calculation of restatements, to enable efficient comparison of figures between 2 periods.

This is important, because since Co$ta is a self-service reporting system, we cannot expect standard users to perform these adjustments every time they use the Co$ta reports for comparison purposes.




1. Concept

1.1 Need 

Perimeter Change management is needed to ensure comparability of figures over time when the reporting structure changes, by restating the reference period to align it to the structure of the current period.

The reference period that we compare against is usually the Budget or the previous year, but it can also be the Best Estimate / BFR.

Examples:

Reference Period

Restatement

Restated Reference period

Delta vs current period

Current period

Comment

Budget Y: 100

(20)

80

+30

Actuals Y: 110

The difference to explain is +30 and not 110 - 100 = +10

Actuals Y-1: 90

(5)

85

+25

Actuals Y: 110

The difference to explain is +25 and not 110-90 = +20

Budget Y: 100

(20)

80

+35

Best Estimate Y: 115

The difference to explain is +35 and not 115 - 100 = +15

Normally the Best Estimate should reflect the latest reporting structure, so there is very limited need for restatement when comparing Actuals vs Best Estimate: we will not use 

Some changes in master data have a retroactive impact in the reports (i.e. they change historical figures), others do not.



1.2. Typical cases


Perimeter Change

Example

Retroactive impact in reporting systems

(automatic restatement)?

Main dimension(s) to restate

Transfer of activities between entities

  • O&G from Novecare & TS
  • Brotas site from Energy to Coatis

Usually yes

GBU (Resp CCs) + Bdg Hierarchy

Transfer of people between entities

  • HR from GBUs to Corporate, Controllers from GBUs to SBS

Usually no

Resp CC (GBU, bdg hierarchy)

Divestments

  • Amphoterics business from Novecare

Share deal: yes

Asset deal: no

Company

Resp CCs (Bdg hierarchy)

Acquisitions

  • Méréville site in Novecare

No

Company / Resp CCs (Bdg hierarchy)

Change in consolidation rates of companies

  • Cytec Nibras from non-conso to conso 100%

Yes

Company (conso leve), Bdg hierarchy

Internal organizational change in a GBU leading to a change in the budgeting hierarchy

  • Transfer of Supply Chain from transversal function to sites

Depends on how the change is managed

Resp. CCs / Budgeting hierarchy



1.3. Scope


The perimeter change developments only apply to Co$Ta reporting:

  • In BW: Co$ta Origin
  • In Qliksense: Co$ta Origin and Co$ta Destination
  • HR (FTEs): pending

It does not cover P&L items that are not in the scope of Co$ta (e.g. Sales, raw materials & energy, post-EBITDA items), and does not cover balance sheet or cash flow items (e.g. working capital, fixed assets, many CAPEX items…).


1.4. Methodology

When changes are impacting the data retroactively, the reporting system’s past data will change, and will no longer reflect the original situation (automatic restatement).

In this case, we will rely on a flow (“Perimeter Correction”) that will allow to rebuild the original figures we had before the automatic restatement.

Then in all cases, we will use another flow (“Perimeter Adjustment”) to restate the original figures and have them comparable to the current period.

Note: the budgeting hierarchy for the current year will be frozen at the same time as the budget figures. Any subsequent change for Best Estimate leading to discrepancies with this frozen version will have to be managed through perimeter adjustments on the budget. Consequently, there can be no automatic restatement on the current year budget.


1.5. Examples

1.5.1. Cost Center A is reassigned from GBU X to GBU Y

Impact on previous year’s actuals: automatic restatement to GBU Y >>

Impact on current year’s budget: no automatic restatement >>



1.5.2. Part of the costs of CC A are transferred to a different CC (i.e. starting in the current year, these costs are posted on CC C instead of CC A)

Impact on previous year’s actuals: no automatic restatement takes place >>

Impact on current year’s budget: no automatic restatement >>




2. How does it work?

2.1. General principles

  • The perimeter correction and perimeter adjustment flows are loaded in BW through a specific transaction, via a flat file.
  • Perimeter correction and adjustment flows can be retrieved in BW (via Adjustment Perimeter Type (C_PERITYP).
  • The data is then loaded into Co$ta and available in the Co$ta reports.
  • Co$ta Reports offer the possibility to display the original figures, the flows and the restated figures (see Co$ta - Dashboard).
  • The level of granularity (in terms of dimensions) at which we load the flows have to be adapted to the level of detail we want for the restatement:
    • Most will have to be loaded at Cost Center (or budgeting node for the budget) level and at GBU level
  • The development enables the automatic determination of dimensions (e.g. determine macro-package & package based on sub-package provided in the file, removing the need to provide all dimensions)
  • However, when dimensions are provided in the upload file, they overwrite any automatic determination based on the current structure (mandatory if we want to restate items that were changed because of a change in the budgeting hierarchy for example)
  • Loading flows with more granularity will help having consistent drill-downs in the reports but is heavier to prepare
  • It is advised to apply a materiality threshold to select for which perimeter changes to apply this technique
  • Unless the scope change is an acquisition or divestment (or change in consolidation rate), perimeter adjustments and corrections should compensate and should not change the total of the reference period.


2.2. Specifics

  • Full transfer of cost centers (change of business area or profit center): applied retroactively in BW, requires flows B & D
  • Change of consolidation status of a company (in case of divestment): applied retroactively in BW - Largely consistent and requires flows B & D, but causes issues in some cases (e.g. R&I activity in 1 company in Korea invoicing other companies: interco cost - Hosting company is divested -> costs appear retroactively as 3rd party costs, but before the divestment the activity was transferred to another conso company, current costs are still interco)
  • Partial transfer of costs between 2 CCs: leads to comparability issues between the 2 CCs: no automatic process possible. Only requires flow D
  • Creation of new cost centers (e.g. for a carve-out): no past data automatically retrievable, but if the new CCs are assigned to the same budgeting hierarchy levels, restatement may not be needed if figures are analyzed at Level 5.
  • If several perimeter adjustments stack up one after the other (e.g. organizational change + macro-package change), we’ll need to maintain full consistency to compute the correction flows. Note: it was decided not to perform restatements in case of taxonomy change, i.e. we accept the retroactive automatic restatement of the figures.
  • There is a risk of conflict if there are manual corrections (e.g. package reassignment by PSL) on top of a perimeter correction


2.3. In practice - Restatements for costs at the origin

2.3.1. File to use

Perimeter adjustments need to be loaded in BW using a specifically formatted file.

The file allows to force the values of different dimensions, but in many cases there are automatic determination rules that will apply if no value is entered. A value that is entered always overrides the automatic determination.

2.3.2. Contents of the file and explanations

Legend:

  • Mandatory fields: on orange background
  • Most useful fields: on light blue background
  • Other fields to be used for more specific cases: on white background


Field

Mandatory

Usage / Comment

Automatic determination rules

SceSys (M)

Yes

Technical - does not impact anything in the dashboards - Use WP1_400 or PF1_020 values. The field is mandatory for technical reasons,, even if strictly speaking we may not have an SAP source system for the budget for example


Calmonth (M)(mmyyyy)

Yes

Restatements need to be loaded by month - Divide quarterly amounts by 3 or yearly amounts by 12 if needed - Format is MM.YYYY


ContrArea (M)

Yes

If restatement is entered at Cost Center level, use the Controlling Area of this cost center, otherwise any controlling area (CHEF, Z006, …) will do and it will not have any impact on the dashboards


PRSCompCode


Useful when a scope change applies to a full company, and also if consolidation rules need to apply

From the responsible CC if available

OrigCostCent


Corresponds to the Responsible Cost Center. If available and relevant, restatements can be entered at this level, but it can also be left blank if restatements are done at a more aggregated level


MacroPack

1 out of 4

At least the Material Group; sub-package, package or macro-package need to be provided in the restatement, otherwise it cannot be used consistently in Co$Ta

From Package if available

Package

From Sub-Package if available

SubPack

From Material Group if available

MatGroup


GBU


To be entered if the resp. CC is not filled-in, or to force a different GBU than the one of the Resp. CC

From Resp. CC if available

Function4


Function Level 4 of the ZCBS hierarchy. To be entered if the resp. CC is not filled-in and if the Function Level 4 is relevant - can be used to restate figures in case of ZCBS hierarchy change

From Resp. CC if available

Trading Partner


Useful if a scope change impacts the intercompany costs


Opex/Capex/CL (M)

Yes

Can be used if keeping the split of restated costs at origin across OpEx, CAPEX or Capital Lease in Co$Ta is relevant. Values are OPEX, CAPEX, CAPITAL_LEASE. When in doubt, use OPEX.


AdjPeriType (M)

Yes

Use value B for Perimeter Correction data and value D for Perimeter Adjustment data. All other values prohibited


BudgetLevel5


Level 5 of the Budgeting Hierarchy - most scope changes should be managed at this level

From Resp. CC if available

BudgetLevel4


Level 4 of the Budgeting Hierarchy

From Budget Level 5 if available

BudgetLevel3


Level 3 of the Budgeting Hierarchy

From Budget Level 5 if available

BudgetLevel2


Level 2 of the Budgeting Hierarchy

From Budget Level 5 if available

BudgetLevel1


Level 1 of the Budgeting Hierarchy

From Budget Level 5 if available

CompIntRate (. As separator DEC)


Integration rate of the company - can be useful if the scope change is coming from a change in integration rates. 100 for 100% integration rate, 0% for non-conso. Decimal separator is “.”

From PRS Company Code if available

InterCompFlag


Intercompany Flag - can be used when a scope change impacts whether costs are interco or not. Value Y, N if interco flag needs to be forced, otherwise blank

From Trading Partner if available

Curr (M)

Yes

Use local currency whenever available to enable FX computations on restated data, otherwise use EUR


ValueType (M)

Yes

Use 10 for actuals restatements and 20 for Budget restatements (or Best Estimate)


Version (M)

Yes

Always use 0 for actuals and Budget


Anaplant Perimeter

Yes

Anaplan Perimeter - can be used if the costs go in or out of the Anaplan scope


Amount (. As separator DEC)

Yes

Amount in the Currency provided in field Curr. In unit currency (not k Currency). Use . as a decimal separator


2.3.3. Transaction for upload

You can upload the file using the transaction ZBW_CUST_COSTA in WBP and then click the button


2.4. In practice - Restatements for destination Bridge

2.4.1. File to use

Perimeter adjustments need to be loaded in BW using a specifically formatted file

The file allows to force the values of different dimensions, but in many cases there are automatic determination rules that will apply if no value is entered. A value that is entered always overrides the automatic determination.

2.4.2. Contents of the file and explanations

Legend:

  • Mandatory fields: on orange background
  • Most useful fields: on light blue background
  • Other fields to be used for more specific cases: on white background

Field

Mandatory

Usage / Comment

Automatic determination rules

SceSys (M)

Yes

Technical - does not impact anything in the dashboards - Use WP1_400 or PF1_020 values. The field is mandatory for technical reasons,, even if strictly speaking we may not have an SAP source system for the budget for example


Calmonth (M)(mmyyyy)

Yes

Restatements need to be loaded by month - Divide quarterly amounts by 3 or yearly amounts by 12 if needed - Format is MM.YYYY


ContrArea (M)

Yes if OrigCostCent is provided

If restatement is entered at Cost Center level, use the Controlling Area of this cost center, otherwise if no Origin Cost Center is provided in the file, it can be left blank


PRSCompCode


Useful when a scope change applies to a full company, and also if consolidation rules need to apply

From the responsible CC if available

OrigCostCent


Corresponds to the Responsible Cost Center. If available and relevant, restatements can be entered at this level, but it can also be left blank if restatements are done at a more aggregated level


MacroPack


Dimensions are available, but not likely to be used frequently for the bridge to destination

From Package if available

Package

From Sub-Package if available

SubPack

From Material Group if available

MatGroup


Magnitude


BFC Activity 1


MGN-ACC


BFC account at destination


GBU


Origin GBU - To be entered if the resp. CC is not filled-in, or to force a different GBU than the one of the Resp. CC

From Resp. CC if available

PartGBU


Partner GBU, to be used only for charge-in / charge-out adjustments


DestGBU


? Not sure anymore


Function4


Function Level 4 of the ZCBS hierarchy. To be entered if the resp. CC is not filled-in and if the Function Level 4 is relevant - can be used to restate figures in case of ZCBS hierarchy change

From Resp. CC if available

Trading Partner


Useful if a scope change impacts the intercompany costs


Opex/Capex/CL (M)

Yes

Can be used if keeping the split of restated costs at origin across OpEx, CAPEX or Capital Lease in Co$Ta is relevant. Values are OPEX, CAPEX, CAPITAL_LEASE. When in doubt, use OPEX.


BudgetLevel5


Level 5 of the Budgeting Hierarchy - most scope changes should be managed at this level

From Resp. CC if available

BudgetLevel4


Level 4 of the Budgeting Hierarchy

From Budget Level 5 if available

BudgetLevel3


Level 3 of the Budgeting Hierarchy

From Budget Level 5 if available

BudgetLevel2


Level 2 of the Budgeting Hierarchy

From Budget Level 5 if available

BudgetLevel1


Level 1 of the Budgeting Hierarchy

From Budget Level 5 if available

CompIntRate (. As separator DEC)


Integration rate of the company - can be useful if the scope change is coming from a change in integration rates. 100 for 100% integration rate, 0% for non-conso. Decimal separator is “.”

From PRS Company Code if available

InterCompFlag


Intercompany Flag - can be used when a scope change impacts whether costs are interco or not. Value Y, N if interco flag needs to be forced, otherwise blank

From Trading Partner if available

Curr (M)

Yes

Use local currency whenever available to enable FX computations on restated data, otherwise use EUR


ValueType (M)

Yes

Use 10 for actuals restatements and 20 for Budget restatements (or Best Estimate)


Version (M)

Yes

Always use 0 for actuals and Budget


Flag Anaplan

Yes

Anaplan Perimeter - can be used if the costs go in or out of the Anaplan scope


AdjPeriType (M)

Yes

Use value B for Perimeter Correction data and value D for Perimeter Adjustment data. All other values prohibited


CAPEX


Amount in the Currency provided in field Curr. In unit currency (not k Currency). Use . as a decimal separator - Refer to the bridge items description for correct usage


IFRS16



FixedCost



ChargeIn



ChargeOut



StockVC



Error



NonERP



BalanceSheet



PostUNd




2.4.3. Transaction for upload

You can upload the file using the transaction ZBW_CUST_COSTA in WBP and then click the button



3. Reporting

3.1. Origin Perimeter changes in BW

Once the perimeter change file (excel format) has been successfully loaded in BW (following the previous step), it is important to confirm that the data were appear correctly in BW. 

In order to do this, you will need to run BW Co$Ta Origin query.

Perimeter and Adjustment flows can be specifically accessed using the characteristic Adjustment Perimeter Type (C_PERITYP).

Once you ran the query, add dimensions and measures to reflect the structure of the file you have loaded. See template of upload file here for the structure.

Then, make your checks and ensure that the data loaded in BW (via excel file) appears correctly in the BW query.

If there are discrepancies, you can address IS team on best way to correct it. Most likely they will recommend you to cancel your load by reloading the same file but this time with all amounts to 0. They will then recommend to correct your file and reload it.

3.2. Origin Perimeter changes in Co$Ta

Once all checks in BW are done and successful, your final check will be to confirm that what appears in BW appears also correctly in Co$ta - Dashboard.

In order to perform this last check, you will need to wait the next QS upload of BW into QS COSTA. Once this upload is done, you will be able to see and check the latest perimeter changes made.

Name

Definition

Calculation

Budget Perim. Adj. €

Amounts used to restate the budget in case of scope change between actuals and budget

Corresponds to Perimeter Adjustment Flow D

Xpert Costs Perim. Correction €

Manual adjustment entered via a manual file upload to correct figures from BW in order to obtain the historical costs we had in BW before a scope change updated BW automatically (divestment, change of GBU, change of CC assignment, etc...). 

Corresponds to Perimeter Correction Flow B

Costs Perim. Adj. €

Manual adjustment entered via a manual file upload to restate actuals in order to build comparable figures following a change of organization(acquisition, divestment, carve out, change of CC grouping, etc.). 

Corresponds to Perimeter Adjustment Flow D

Note that you can find the definition of all measures here and the documentation on the dashboards here.


  • No labels