What are the methods of outsourcing?

Companies that outsource follow some of the common methods of outsourcing that is offshoring, on shoring and many more. Offshoring is the outsourcing business processes to places around the world to decrease employment, tax and operational expenses. On shoring is the outsourcing business processes to a BPO firm inside the same country.