Customer relationship management (CRM) software is used to support business processes and to find and retain customers. Typically, CRM software consists of modules such as sales force automation, call management, self-service, etc.
Educational and training software is used in applications such as distance learning, online training, and more specific programs such as equipment training and support.
Planning, scheduling and productivity software is designed for monitoring and improving scheduling, efficiency, productivity and project management activities.