Auto Scheduling helps users to create an optimized schedule to be followed on the field over a span of days by the concerned field professionals. The user can perform Auto scheduling on the required set of records (eg. clients) to create Appointments and optimized routes, with the considerations of existing appointments, the preferred days of working, different meeting durations, availability of the selected users etc. This feature will help user to create appointments and optimized routes based on shortest time in order to provide an effective plan, hence saving the time and increasing the field productivity.