Business Process Outsourcing or BPO refers to outsourcing of essential and non-core business functions to third party service providers who can perform these functions more efficiently and economically. Some key business functions outsourced by organizations include finance and accounting, customer relationship management (CRM), human resources (HR), procurement, infrastructure management and...