Midsize business

What is ERP and how does it work?

Enterprise resource planning (ERP) software gathers all of an organization’s business tools in one virtual room to facilitate workflow and solidarity between departments. An ERP system helps to improve business performance through a number of different functional modules such as finance, sales, manufacturing, supply chain management, and human resources.

According to Gartner , the Enterprise Resource Planning market grew 8.8% to a value of $38.8 billion in 2019. As businesses grow and find the need to improve efficiency while maintaining a certain quality of service, ERP software becomes an attractive option. However, ERP systems can be costly and complex, and it is not uncommon for businesses to struggle with adoption and thus experience negative business impacts.

For these reasons it’s important to understand what an ERP is, the features these systems offer, and the tradeoffs your organization can expect from adopting one.

What is an ERP system?

An ERP system is a type of software used to plan and manage a range of business processes and tasks. Looking back at the history of ERP, these systems have evolved from paper-based scheduling models to today’s multi-modular computer-based systems.

Early history of ERP

The first recognized ERP was the Economic Order Quantity (EOQ) designed by Ford W. Harris in 1913. The EOQ was an inventory review protocol intended to help companies reorder at the right time to reduce inventory management costs. While brilliant at the time of development, this model assumed that demand, ordering, and holding costs all remained constant. Of course, no such assumptions are possible in today’s business environment.


MRP stands for Material Requirements Planning. This was the next major development in the history of ERP, when toolmaker Black and Decker computerized Joseph Orlicky’s MRP model in 1964. MRP was used to calculate the material and components needed to manufacture products.

In 1983, Manufacturing Resource Planning, or MRP II, came into use. As an extension of the original material resource planning model, MRP II software integrates other business functions such as general accounting, cost control, machine capacity, raw materials procurement, and demand forecasting.

Finally, in the 1990s, Gartner coined the term Enterprise Resource Planning to indicate the next evolution of enterprise planning software. Gartner defines ERP as a suite of business applications that share a common process and data model, covering a broad range of operational end-to-end processes.

Types of ERP Systems

Unique business operations mean individual companies may find different ERP applications more or less valuable. For example, Dollar General, with more than 15,000 stores, countless items for sale, and numerous vendors, will likely need a robust inventory management system. Meanwhile, a growing construction firm will require accurate job costing and estimate functionality.

To meet different business requirements across industries, ERP models have developed for industry-specific needs. Purpose-built ERP systems include models for:

  • Manufacturing
  • Wholesalers & distributors
  • Retailers
  • Construction & contractors
  • Professional services
  • Nonprofits
  • Accountants

In addition to industry type, ERP systems can also be classified by the deployment method: on-premise ERP or cloud ERP. According to a projection by Hosting Tribunal , 83% of enterprise workloads will be hosted via cloud services by the end of 2020. Nevertheless, when it comes to highly sensitive operations or lawfully protected data, some organizations have a need to host applications on owned computing infrastructure. Hence, hybrid solutions that utilize both public cloud and on-site resources are not uncommon.

On top of industry-specific needs, a company’s size, number of employees, geographic distribution, and internal resources for ERP implementation will influence solution selection. This is where it counts to pay attention to features.

What are the primary features of ERP?

ERP systems offer a suite of features that are able to manage the core business management functions of most companies. These features are less industry-specific and include tasks like generating financial reports, running company payroll, and tracking inventory items.

ERP vendors typically include some form of the following applications in their software:

  • Finance and accounting
  • Inventory and operations
  • Customer relationship management (CRM)
  • Sales orders
  • Purchasing and vendor management
  • Reporting and analysis
  • Human resources and payroll

These multi-module ERP solutions are often complex and come with high barriers to adoption. One of these modules, customer relationship management, have more recently been included as a core module of an ERP. However, some businesses have been reticent to adopt new CRM software, instead seeking to continue using their best-fit solution.

ERP vs. CRM: How to decide which one you need?

To target the right market segments, improve customer engagement, and boost retention, most every business needs to conduct CRM. Traditionally, CRM systems were marketed and sold as standalone software-as-a-service (SaaS) packages.

Though early enterprise resource planning software focused on managing the inputs of production, modern ERP systems encompass nearly every business function, including customer relationship management.

A good CRM has functionality for lead management, contact management, real-time customer data insights, business intelligence, and workflow automation . As a business grows, simple spreadsheets will no longer be enough to track customer engagements. On the other end of the spectrum, attempting to adopt the complex CRM modules often built into ERP systems can come with a steep learning curve and negative business impacts.

Instead of attempting to adopt the one-size-fits-all type of CRM included in an unwieldy ERP system, growing businesses can benefit from using a best-fit CRM that integrates with their existing system. By sharing information via a common database, separate business applications such as payroll, inventory management, and CRM can “talk” to each other to avoid duplicate data entry and improve the accuracy of information across the organization.

ERP software benefits

The high-level benefits of an ERP system can be summed up in three main points:

  1. The free flow of information between business applications
  2. Real-time, accurate business insights across the organization
  3. Ability to automate workflow processes

Depending on the industry and business activities, these benefits may take many forms. For a wholesaler, it may mean superior warehouse management with automated cycle counts, which then shares real-time data with a connected procurement ERP application. For a shipping and logistics company, an ERP should enable real-time tracking of all goods in transit or storage, along with automated invoicing upon delivery of goods.

With improved collaboration and visibility, businesses of all sizes can reap the benefits of enterprise resource planning systems . Information is power, and business processes connected through shared virtual workflows improve efficiency, enable superior business insights, and fuel better decision-making. All of this helps contribute to a healthier bottom line.

Final thoughts

A better fit for mid-sized and large companies may be industry-standard software like QuickBooks Enterprise, an end-to-end solution that combines best-in-class accounting with powerful business management functionality.

Enterprise helps you run more of your business, like inventory, pricing, and payroll, plus an ecosystem of apps, add-ons, and integrations to meet your unique business needs. While the potential benefits of ERP implementation are clear, the risk for business disruption should not be taken lightly. A solution like QuickBooks Enterprise may make more sense for businesses without global reach and complex operations.

For example, an accounting-first solution like QuickBooks Enterprise with add-on functionality can support your business growth without the implementation headaches and upfront costs. This approach also means faster time to deployment. With employees already familiar with the underlying software, cost benefits can be realized quickly by reducing the need for extensive training.

An organization operating with a legacy system that doesn’t scale for growth or provide ready access to accurate information needs to make a change. Rather than adopting complex software with a steep learning curve, consider a solution that is simple to deploy and can be customized with best-in-class apps tailored to your unique business needs.

Recommended for you

Mail icon
Get the latest to your inbox
No Thanks

Get the latest to your inbox

Relevant resources to help start, run, and grow your business.

By clicking “Submit,” you agree to permit Intuit to contact you regarding QuickBooks and have read and acknowledge our Privacy Statement.

Thanks for subscribing.

Fresh business resources are headed your way!

Looking for something else?


From big jobs to small tasks, we've got your business covered.

Firm of the Future

Topical articles and news from top pros and Intuit product experts.

QuickBooks Support

Get help with QuickBooks. Find articles, video tutorials, and more.