The Chargeback view in BMC Capacity Optimization provides support for defining or visualizing chargeback information, for example, cost models and target hierarchies, and automatically generating chargeback reports in different formats.
You can access the Chargeback view page by navigating to Views > All Views > Chargeback.
Before you can begin to use:
For Enterprise-specific use cases, the Chargeback solution in BMC Capacity Optimization requires the configuration and maintenance of targets, hierarchies, cost models and cost objects to be defined manually. You can perform this configuration activity from the 'Chargeback - Admin' page of the Chargeback view, before being able to generate reports and visualize them in the 'Chargeback - Report' page.
For more information, see Chargeback for Enterprise.
For Cloud Chargeback specific to BMC Cloud Lifecycle Management, the Chargeback solution, including its configuration, in BMC Capacity Optimization is completely automated. The only prerequisites to using Chargeback specific to BMC Cloud Lifecycle Management are:
After these prerequisites have been met, you can view and manage BMC Cloud Lifecycle Management based Chargeback analytics, execution status, and reports as per the current BMC Cloud Lifecycle Management configuration specific to your enterprise.
In Chargeback specific to BMC Cloud Lifecycle Management, as opposed to Chargeback for Enterprise, you are not required to perform any activities related to Chargeback - Administration, as they are auto-configured for you by the Cloud Services, and Infrastructure Extractor ETLs.
For more information, see Chargeback for BMC Cloud Lifecycle Management.
In general, the prerequisite is that BMC Capacity Optimization should have a source of data about the entities and metrics on which you want chargeback:
To understand how to take the above pre-requisites and translate them into chargeback reports, see Chargeback terminology.
To understand Chargeback better, you need to be aware of the following terminologies:
A target is an entity that utilizes a resource, and to which resource costs are charged back in turn. Target entities can be structured into hierarchies to represent either organizational or logical structures.
In essence, targets are customers (organizations, business units) that consume a service offering, to which service offering costs are charged back.
A cost object is any entity with an associated cost that you want to measure. The process of calculating IT costs over time is called accounting. Cost objects can be classified into the following types:
A basic cost object is any entity with an associated cost that you want to measure. For example, VM costs in terms of CPU and memory utilization, cost per instance of a Xen server, and so on.
A composite cost object defines a typical set of service offering costs. This type of cost object applies simultaneously to the same service.
In a fixed-rate cost object, a fixed cost (equal to the cost rate) is accumulated on an hourly basis for the cost object allocated to the target.
The formula for calculating fixed-rate costs is:
In this formula:
Allocation-based cost objects take into account the quantity of resources (or instances of cost objects) that are allocated to a target.
The formula for calculating allocation-based costs is:
In this formula:
The quantity of resources allocated to the target can change over a period of time, therefore the formula is applied to each interval, during which q remains constant. Later, all contributions are summed up.
The only data needed for calculating allocation-based cost objects is the quantity of allocated resources. This is called a quantity allocation, and is a characteristic of the cost object.
Utilization-based cost objects take into account the measured utilization of resources (or instances of cost objects). They are also referred to as Measured Resource Usage (MRU).
The formula for calculating utilization-based costs is:
In this formula:
A resource and its corresponding cost object can have a measured utilization over time, which can be integrated over a given time interval to obtain the Resource Consumption.
The formula for calculating resource consumption is:
In this formula:
The choice of the most significant measurement for consumption depends on the resource type and available utilization metrics.
To compute resource consumption, you must know exactly which resource is allocated to a target. This is called a named allocation.
Cost rate is the price of a specific basic cost object, that is, the unit cost for the consumption of specific resources. For example, VM memory costs per hour, VM CPU utilization costs per minute.
For more information on Chargeback for Enterprise, and BMC Cloud Lifecycle Management, see:
For detailed information on Chargeback API HTTP methods to instance, retrieve, modify and delete a Chargeback object with the help of specific API URI (Uniform Resource Identifier) patterns, see: