Applied Dimensionality

Planning analytics modeling - Allocations

Posted at — Nov 24, 2025
Planning analytics modeling - Allocations

Another one of the ‘what do a I think about when doing X in PA’ posts (see the previous one on General Ledger), this time covering everyone’s favourite topic: Allocations!

I rarely encounter a planning system without an allocation component in it, it’s such a fundamental step to understanding profitability or ’true costs including overheads’ for a product / cost centre / project / process or any other object.

A few design considerations I usually think of when discussing allocations:

  1. What is the ‘grain’ / ‘dimensionality’ of the allocation? Are we allocating cost centre expenses to a product or, say, freight costs across different products? What are the source / target dimensions?
  2. Are we talking about multi step allocations (i.e. Cost Centre A allocates to B and then B transfers the full cost to C)? Ideally you don’t want multiple steps, but they can be required, especially anywhere around manufacturing
  3. Who is initiating the allocation process (sender, receiver, schedule?) and whether there’s a workflow required to notify / approve by receivers? The more complicated approval process is, the harder you need to think about overrides you need to build-in to circumvent it (think people being on holiday / in a meeting when change needs to be made, last minute board meeting adjustments, etc). It’s worth having a separate ‘sandpit’ scenario if the approval process is fairly stringent to allow for quicker modeling. Notification + tracking of allocations is my default suggest and I push-back on building an approval process, as it almost always gets removed or disabled later.

Here’s how I see an allocation model blueprint: allocation diagram