The word Enterprise Resource Planning or ERP conveys a sense of planning the use of enterprise-wide resources to achieve enterprise objectives in the best possible manner. However, ERP has come to mean something much less ambitious. It simply means integrating two or more separate applications.
The integration is done by the use of a common database and multiple software and hardware components. Thus an ERP system can include Manufacturing, Financials, Sales & Distribution, and HR functionalities in separate modules.
Integration of a number of systems results in:
- Creation of a unified database that results in greater reporting capabilities,
- Elimination of external interfaces between different applications that were needed earlier to exchange information between them, and
- Standardization and lower maintenance costs as a single system replaces the earlier multiple systems.
Typical modules in modern ERP systems:
ERP System Modules
Manufacturing: This module facilitates manufacturing and related operations such as plant engineering, production scheduling, materials requirements lists, workflow and process management, quality control and cost control.
Supply Chain Management: Inventory control and purchasing functions, including supply chain planning, and supplier performance monitoring, are the major functions facilitated by this module.
Customer Relationship Management: Sales and Distribution, Commissions and Customer Support are covered by this module.
Financials: This module covers the traditional accounting and cash flow management functions, including accounts receivable, accounts payable, cash flow control, and general ledger.
Other typical modules include Human Resources (including payroll), Project Management and Data Warehouse. ERP systems also provide direct interfaces for external entities like customers and suppliers, and internally for employees.
The separation of modules in this manner has resulted in some large organizations selecting different modules from different ERP vendors. Some functionality might be better with one vendor’s module while other vendors’ modules better manage other functionalities. This would, however, involve building interfaces between modules from different vendors, which might have to be done by in-house staff. It follows that the staff should have the required skill level.