Software designed to integrate all aspects of a firm's operations and processes such as accounting, finance, human resources, inventory control, manufacturing, marketing, sales, and distribution, and resource planning. Advanced enterprise applications provide linkages with customers, business partners, and suppliers.