Outsourcing allows businesses to gain access to outside expertise and technologies in a more cost effective manner. It allows businesses to focus on their core competencies while contracting out business functions. Some key benefits include access to experts the business could not otherwise afford, sharing in pricing benefits from larger organizations, ensuring supply and reducing risks, and freeing up management time. Potential downsides include perceived lack of control and savings not being realized if the outsourcing solution is not properly evaluated and implemented. Proper evaluation of suppliers, clear communication of requirements, understanding the value of change, and dealing with staffing impacts are important steps in the outsourcing process.