What is ERP (enterprise resource planning)?

Enterprise resource planning (ERP) software runs a company's core operations, such as finance, purchasing, inventory, sales, manufacturing and HR, from one shared database, so a transaction entered once in one department is visible and correct everywhere else.

The term was coined by the analyst firm Gartner in 1990 to describe the successor to manufacturing resource planning (MRP II) systems, which had grown from planning materials to planning the whole business. The defining feature is not any one module but the shared database underneath them: when a warehouse receives goods against a purchase order, the stock, the supplier's account, the cost of inventory and the pending bill all update from that one event.

It matters because the alternative is reconciliation. A company running separate accounting, stock and sales tools spends its month-end matching them to each other, and every mismatch is a decision made on wrong numbers. An ERP does not remove the work of keeping data clean, but it moves that work to the point of entry, where the person who knows the facts is sitting.

An example from my own work: one Odoo ERP serves a manufacturing group across six sites, and the value of that is that stock, orders and accounts are one set of numbers rather than six. It only works if the master data (products, partners, units of measure, taxes) is governed once rather than per site, which is a discipline before it is a feature.

The common mistake is buying an ERP and then using it as an accounting system with a warehouse bolted on, leaving planning, quality and maintenance in spreadsheets. The test is simple: if the month-end close still depends on files outside the system, the ERP is not yet the system of record. Modern ERPs range from large proprietary suites to open-source products such as Odoo; the choice matters less than whether the business is willing to change its processes to match one system.

Related terms

See it in practice