Business Process Outsourcing (BPO) is the delegation of one or more business processes to be built, extended, or maintained and managed by an external vendor. Business process outsourcing may vary depending on the location (nearshore and offshore), the specificity of the industry, and the type of services provided.
The other extension of BPO acronym is Business Process Optimization