Business Process Outsourcing

Business Process Outsourcing is the leveraging of technology or specialist process vendors to provide and manage an organization's critical and/or non-critical enterprise processes and applications. Outsourcing, Offshore-Outsourcing and Off-shoring are used interchangeably despite important technical differences.
Outsourcing involves the transfer of organizational function to a third party; when the third party is located in another country the term Offshore-Outsourcing should be used