Enterprise Resource Planning (ERP) is a business process management software that allows an organization to use a system of integrated applications to manage core business functions such as inventory management, procurement, project management, risk management, and customer relations. ERP runs off a single database enabling different departments to share information and communicate with each other. ERP systems comprise modules designed to interact with each other like accounts receivable, accounts payable, purchasing, etc. ERP provides benefits like improved business integration, efficiency, faster response time, flexibility, and better analysis and planning capabilities.