Change Propagation
Cost Modelling and Change Propagation can be used together.
Change Propagation Rules providing input to the Cost Model
Change Propagation rules may be used to provide values to all properties which are tagged with any of the following semantic tags:
- Direct Runtime Cost
- Direct License Cost
- Direct Custom Cost
- Purchase Cost
- Depreciation Period
- Direct Runtime Carbon Emissions
- Direct Embodied Carbon Emissions
- Direct Custom Carbon Emissions
- Direct Runtime Energy Consumption
- Direct Custom Energy Consumption
Overall, Change Propagation may provide values to all direct cost properties, except for Direct CAPEX Cost, since this value is computed by the cost model from the Purchase Cost and the Depreciation Period.
(Grand) Total Cost Properties cannot be written by Change Propagation
Since the Cost Model already provides values for all (Grand) Total Costs, Change Propagation rules may not select them as output properties. This equally applies to Financial Costs, Carbon Emissions and Energy Consumption.
Change Propagation rules reading from Cost Model Properties
Any property related to the Cost Model can not be used in a Change Propagation Rule script. Attempting to do so will result in a compilation error for the script. The technical reason is that a Change Propagation Rule which uses a Cost Model property as input creates a cyclic dependency between the Cost Model and the Change Propagation mechanism which could lead to an infinite loop.