Enterprise resource planning (ERP) is een computerprogramma (software) dat gebruikt wordt binnen organisaties ter ondersteuning van alle processen binnen het bedrijf.
Een ERP-programma bestaat meestal uit kleine deelprogramma's (modules) die allemaal een specifieke taak ondersteunen, zoals computerprogramma's die worden gebruikt om de financiële administratie te voeren of de voorraden bij te houden.
Waarbij voorheen veel bedrijven gebruikmaakten van verschillende programma's om hun bedrijfsactiviteiten te ondersteunen, kunnen in een ERP-programma een heel groot aantal processen (afdelingen) worden ondergebracht. Een gevolg van een dergelijk ERP-systeem is dat gegevens van bijvoorbeeld klanten en producten (denk aan adresgegevens van klanten) binnen de organisatie slechts eenmaal ingevoerd hoeven te worden, omdat een enkele database wordt gehanteerd. Naast dat de kans op inconsistente data wordt verkleind kan een ERP-systeem veel andere voordelen bieden zoals een efficiëntere manier van werken, betere communicatie en mogelijk kostenreductie.