Where does money go
Posted: 31 Jul 2009, 12:35
Hello,
we are considering Protégé and Essential metamodel for our EA. Besides EA views we need to include financial view of our architecture too.
We would need to figure out various financial views, e.g. yearly maintenance/support costs of separate server broken down in sw products and also total yearly price for application / system /sw product consisting of various servers. If I understand your metamodel correctly, there are 3 "cost" slots (contract_deal_cost, contract_unit_cost and maintenance_cost) in Contract class and Technology_Product.
For Purchase costs (CAPEX) we would need to make association between Contract and Technology_Product. The problem is that Technology_product is used in various applications and licenses are contracted in different time with different prices. So we cannot directly associate Contract class with Technology_Product (e.g. Technology_product instance is BEA WLS, we have 20 licenses of WLS bought in 4 contracts (=4 different prices). What should be the right class to associate Contract with ?
M&S costs (OPEX) are already included in Technology_Product as maintenance_costs. Currently there is a disconnect from Contract class, where M&S fees are usually figured out so instead of capturing M&S costs directly in Technology_Product, there could be a slot in Technology_Product class referencing instances of Contract class which could contain fees (unit_cost). I suppose that yearly M&S fees are the same for one specific product. Apologizing for weak understanding of Essential metamodel.
Thank you for your help.
Mirek
we are considering Protégé and Essential metamodel for our EA. Besides EA views we need to include financial view of our architecture too.
We would need to figure out various financial views, e.g. yearly maintenance/support costs of separate server broken down in sw products and also total yearly price for application / system /sw product consisting of various servers. If I understand your metamodel correctly, there are 3 "cost" slots (contract_deal_cost, contract_unit_cost and maintenance_cost) in Contract class and Technology_Product.
For Purchase costs (CAPEX) we would need to make association between Contract and Technology_Product. The problem is that Technology_product is used in various applications and licenses are contracted in different time with different prices. So we cannot directly associate Contract class with Technology_Product (e.g. Technology_product instance is BEA WLS, we have 20 licenses of WLS bought in 4 contracts (=4 different prices). What should be the right class to associate Contract with ?
M&S costs (OPEX) are already included in Technology_Product as maintenance_costs. Currently there is a disconnect from Contract class, where M&S fees are usually figured out so instead of capturing M&S costs directly in Technology_Product, there could be a slot in Technology_Product class referencing instances of Contract class which could contain fees (unit_cost). I suppose that yearly M&S fees are the same for one specific product. Apologizing for weak understanding of Essential metamodel.
Thank you for your help.
Mirek