Enterprise resource planning (ERP) systems originated from extensions of manufacturing resource planning and computer integrated manufacturing systems. ERP software provides integrated functionality for at least two business systems, such as payroll and accounting. ERP implementations involve consulting, customization, and support services from ERP vendors or third parties. Successful ERP implementations require significant planning, including identifying data to migrate and generating data templates. ERP systems provide advantages like centralized data and process integration across business functions, but also disadvantages such as high costs, potential rigidity, and security risks from centralized data.