An ERP system is an enterprise-wide software that coordinates resources, activities, and information needed to complete business processes. It has modules for human resources, supply chain management, customer relationship management, finance, and manufacturing. ERP architecture is organized into three layers - the data tier focuses on data structure, the business tier includes business logic and user interaction, and the presentation tier is the user interface. ERP systems can use two-tier, three-tier client/server, web-based, or oriented architectures. The logical architecture separates components while the physical focuses on efficiency. ERP features include separation of code and data and modules for business functions, sales, production, materials, finance, and personnel.