Activity based costing assigns overhead to products produced on a basis of usage of activities during the production process like purchase order activities, machine set-ups and other activities that are required to complete the manufacturing process.