For years, businesses have been frustrated trying to get the full value out of their ERP systems. Software providers and consultants would come in to implement the system and things would be great. As the business evolves, either through growth, changes in the business model or acquisitions, the system no longer meets the company’s needs. Those systems either held the business back or required a new wave of consultants to come in to learn the business all over again and adjust the workflows, integrations and configuration. Changes to the business often necessitated new software modules, even new systems and re-implementations that can create hurdles for the business and hinder growth. And, with legacy on-premises systems, customizations could break with every upgrade. Additionally, with the release of new functionality, the customer was hard pressed to take advantage of these capabilities without additional significant investment.