Skrót ERP pochodzi od „Enterprise Resource Planning” i jest określeniem na oprogramowanie pomocne w zarządzaniu zasobami danego przedsiębiorstwa lub grupą wielu współpracujących ze sobą firm. Ze względu na swoją wielozadaniowość aplikacje ERP składają się z kilku lub kilkunastu ściśle współpracujących ze sobą modułów informatycznych. Poszczególne moduły dotyczą określonych działań, takich jak magazynowanie, zarządzanie produkcją oraz dostawa towarów, optymalizacja produkcji, planowanie zaopatrzenia oraz sprzedaży konkretnych towarów lub usług, zarządzanie kadrami, rachunkowością oraz finansami firmy, a także szeroko pojęte zarządzanie kontaktami z klientami (CRM). Oczywistym jest, że nie ma żadnych przeciwwskazań, żeby współpraca pomiędzy poszczególnymi modułami przebiegała wielotorowo, np. dział produkcji w danym przedsiębiorstwie może (a nawet powinien) korzystać zarówno z zasobów danych dotyczących produkcji określonych towarów, jak i ich dystrybucji. Oprogramowanie ERP może być stosowane w każdej branży oraz każdym przedsiębiorstwie, zaś wachlarz możliwości, jakie otwiera implementacja ERP jest bardzo szeroki. Biorąc pod uwagę fakt, że podstawowym elementem każdego systemu ERP jest łatwo modyfikowalna baza danych, obsługa takiego systemu jest wyjątkowo intuicyjna i nie nastręcza żadnych trudności.