Outsourcing and insourcing are methods of dispersing work among different departments or companies for strategic reasons. Insourcing is typically done solely from within a company's own operational infrastructure, while outsourcing uses companies not affiliated with the outsourcing company to perform a task. There are cost and resource differences between outsourcing and insourcing that influence a company's management decision.