Software that automates a common business function. Examples are payroll, personnel, order entry, inventory, materials handling, web projects, and warranty products.