Hi,
Whenever roles are given to the user, profiles are generated. To keep the profiles in consistent with the user master data, this job is scheduled. It is also advisable to run this job for user comparison. User comparison does the check of role to profile.