Construct-based Costing System