Lifecycle costing in engineering