All notes
ERP Fundamentals2 min readUpdated August 4, 2026

The Core Modules of an ERP System

An ERP is not one large application but a set of modules sharing a single database. Understanding the split explains why one transaction moves numbers across many reports.

ERPModulesFinanceInventoryProcurementSales

Before ERP, each department ran its own system: the warehouse kept stock records, sales kept orders, finance kept the ledger. The numbers rarely agreed because each was updated at a different moment. The idea behind ERP is simple: one shared database, so a single transaction is felt automatically by every module that cares.

Modules you will nearly always find

ModuleHandlesKey documents
Finance & AccountingLedger, journals, financial statementsJournal Entry, Trial Balance
Accounts ReceivableBilling and collection from customersInvoice, Customer Payment
Accounts PayableObligations and payments to suppliersVendor Bill, Bill Payment
ProcurementBuying goods and servicesPurchase Requisition, Purchase Order
Inventory & WarehouseStock, locations and movementsItem Receipt, Item Fulfillment
Sales & DistributionQuote through to deliverySales Order, Delivery Order
ManufacturingProduction planning and executionWork Order, Bill of Materials
Human CapitalEmployee data, attendance, payrollEmployee Record, Payroll

Master data and transactions

An ERP's contents divide in two. Master data is relatively stable and referenced repeatedly: Item, Customer, Vendor, Chart of Accounts. Transactions are dated events that reference master data: Sales Order, Invoice, Item Receipt. Dirty master data corrupts every transaction pointing at it — which is why a migration always cleans master data first.

More notes