Enterprise resource planning (ERP) is a business management software—usually a suite of integrated applications—that a company can use to collect, store, manage and interpret data from many business activities. It provides an integrated view of core business processes, often in real-time, using common databases maintained by a database management system. ERP facilitates information flow between all business functions, and manages connections to outside stakeholders.