Skip to main content

Standard OPEX Planning Article

 

The purpose of this article is to provide guidance on how you can create a standard OPEX Planning application. Please note, this article is made for advanced modelers. If you need further information on the formulas or concepts mentioned here, please do not hesitate to access our help center. And of course, feel free to adapt your own application to your needs and business processes.

Throughout this article, you will see blue text within brackets. This highlights the Dimensions that should be used in the Metric that is being discussed. 

 

Here you can find some examples of Board restitutions for this typical use case. 

 

OPEX Input Board - 

 

_xd92CtWtbobjwni-SoIVUQzrAxZB2Hy1sxMGgbjsJXIMcYLeuBS1nZiVfYjlv7hLR8E5z6K3tdXfudAJJRH7Q6AR5t4Mhf-eaJWzmsQ2xo8DfkQ_k5Xi-VnyHbQ-g6V4YS_mk3R

 

OPEX Restitution Board

 

ysKTRZethTRq1PhZ09uinvNEgKCNve5sVcHdxm5OAyR7cFgtUngiyZYbEntDw0khmYZXEPPIrjw7CnhJtOcXpkIlDkg2gTJGxUvpNFj10IV8Gh5kkZkLrje1DRt8f5GR_DazzGdA

 

Main Dimensions used 

  • Cost Center
  • Account
  • Entity
  • Versions (by Year)
  • Year
  • Month

 

Note

Versions (by Year) will include the version and the year, for example, Budget 2021, Forecast Q1 2022, Budget 2022, etc.
You can create a Year Property  in the Versions (by Year) Dimension.

 

AorIJ-fQiSuePAzny1_g3GZ6Jg3KrYbkvEc4ZZsxBZyN3uEw0PUkj05i7h7SuBJRrwom8O7XDvmW2N2qDPBxglwz-dwv4OCVgcgyaxb1aL21qZhyu-qS1mKhfZqzcYq6QJ1Dmz4V

 

Overview of the Block architecture 

 

 

Step 1: Build the input Table

 

 

Cost Center, Account, Entity, Versions (by Year), Line

Line is a technical Dimension to input data. We will create 5 items in our example (shown in the screenshots).

Build 4 Metrics without formulas in your ‘Input’ Table:

  • ‘Vendor’: Text format
  • ‘Comment’: Text format
  • ‘Amount’: Numbers
  • ‘Priority’: Dimension (P1, P2, P3)

 

 

Note

This Table can be secured with AR (Access Rights) on Dimensions Cost Center, Account, Entity, Versions (by Year).

 

Step 2: Define your seasonality

 

 

Cost Center, Account, Entity, Versions (by Year), Line, and Month

This Block is the allocation key to split the annual amount input across the months. In our example, we will have a simple allocation ( /12 ), but you can create something more complex, accurate and specific if needed. 

Build one Metric and add your allocation formula. If you would like to use a simple allocation you can use the formula below: 

IF(ISNOTBLANK(Amount),1/12,blank)

 

Learn more about IF and ISNOTBLANK functions. 

 

 

 

Step 3: Monthly OPEX calculation

 

 

Cost Center, Priority, Account, Entity, Versions (by Year), Line, and Month

This Block is the restitution of the OPEX input based on the seasonality defined.

Build a new Metric called ‘OPEX’ and use the formula below : 

Amount9BY SUM: 'Cost center',Entity, Account, Version, Line, 'Priority input']nADD CONSTANT: Year]tFILTER: Year= Version.Year]nBY CONSTANT: Month.Year]*Seasonality

Learn more about BY, FILTER and ADD functions.

 

 

Note

In our example, the time is automatically defined by the the Version Dimension (by using a dedicated Property). If you prefer, you can use the time Dimension in your input Metric and delete this part of the formula ADD CONSTANT: Year]iFILTER: Year= Version.Year]

Note

We create a Table to add the Vendor (defined in our Step 1) and the OPEX amount in one single view.

 

Step 4: Build your boards

Your Blocks are now ready to be published on Boards! You can find examples of OPEX Boards at the beginning of this article, do not hesitate to use them for inspiration. 

Of course, you can add some Blocks to handle a validation workflow and/or AR on the main dimensions. This will be explained in their own dedicated articles.

 

 

See also

Board Inspiration (including top tips for Board design) 

 

 

Be the first to reply!

Reply