When is outsourcing most beneficial? when it increases the company's ability to raise funds to invest in other value chain activities when a value chain activity can be performed better or more cheaply by outside specialists and improves organizational flexibility when it allows a company to concentrate repairing the broken links in its value chain when internal control over a value chain activity is deemed essential when a firm’s own resources and capabilities are not suitable for backward or forward integration