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.