BPO stands for Business Process Outsourcing.
It means contracting out the non-core and even core activities to a third party so as to benefit from the expertise and experience of the specialists. The specialist is known as the outsourcer and the company appointing it is called outsourced.