On-premises systems require customers to maintain the servers and other hardware within their own data center. These on-site systems often require a significant investment of hardware, software, space and personnel to implement and keep them running. Upgrades are also problematic because many businesses heavily customize the software to their unique needs. When the vendor releases enhancements in the form of an upgrade, customizations and integrations need to be tested and users may need to be retrained, which can result in significant disruptions to the business, sometimes as much a new implementation. As a result, many businesses forgo upgrades and find themselves stuck on older versions of the software, sometimes known as 'version lock.' Generally, cloud ERP solutions offer a more efficient approach, letting companies take advantage of tremendous computing power. Shifting from on-premises to cloud ERP generally offers lower upfront costs, faster implementation and reduced physical and staff resource usage. Companies can become more agile with cloud-based systems because they are highly adaptable and scalable. It also allows leaders to focus on running their business and finding ways to grow since it offloads all work related to bug fixes, patches and upgrades to the vendor.