Hey Jaitabh,
the model design we implemented have allows granular allocation to any ServiceNow CI (Application Service/Service Offering) from financial layer objects. There are still a few factors however that we do consider in our approach:
- Materiality of cost - are we really gaining that much more trying to allocate every single dollar to the exactly correct CI? Are there other CIs that closely approximate the function of the cost that we can leverage here?
- What is the use case for understanding the specific costs of all of the versions/modules in SAP in your second example? Again there is that balance on our side of trying to keep granularity of costs, but sometimes a "bucket" CI (eg. SAP "Platform Application") to capture costs is ok when it does get difficult splitting out to the specific modules. We still have a TCO of the "SAP ecosystem", and if there is a future use case for understanding this space then we would certainly target this area for better granularity, we are in a good place to do this work.
Based on the above my thoughts are to try and design your model to support the most granular allocations, and try to allocate with the best level of granularity as your data supports. There are times when the effort to get granular really isn't worth the return (ie. splitting a dime to save a dollar), and be prepared to come back to areas that may need a more targeted focus in the future.
#ApptioforAll