Historically, ERP systems were monolithic suites that worked separately and didn’t talk with other systems. Each system required expensive, complex, and customized code to meet unique business requirements which slowed—or even prevented—the adoption of new technology or process optimization.