UPDATE_JOB_TO_ASSOC_PREF_ON_ASSIGN

Description:

Determines whether an employee's preferred job or their top-ranked associated job is used when assigning them to an unassigned shift with a parent job. If set to TRUE, the shift’s job is updated to the employee’s preferred job, if it belongs to the associated job group. If the preferred job is not in the group, the Associated Job Rank is followed.

If set to FALSE, the shift’s job is updated to the top-ranked associated job, regardless of the employee’s preferred job.

If set to TRUE, the shift's job is updated to the employee's preferred job instead of the top-ranked associated job. For example, both Junior and Senior Clerk jobs are unassigned. The employee's preferred job is Junior Clerk. In this case, the shift's job is automatically updated to Junior Clerk even if the Senior Clerk job is the top-ranked associated job for the employee.

The behavior of forceful job updates depends on the combination of the UPDATE_JOB_TO_ASSOC_PREF_ON_ASSIGN and ASSOC_JOB_FORCE_UPDATE_RESTRICT configuration keys.

If both UPDATE_JOB_TO_ASSOC_PREF_ON_ASSIGN and ASSOC_JOB_FORCE_UPDATE_RESTRICT are set to True, these additional validations are applied when you forcefully update a job:
  • Forceful update to a job that is part of the associated parent and child group and is included in the employee’s qualified jobs is allowed.
  • Forceful update to a job that is included in the employee’s qualified jobs but is not part of the associated parent and child group is allowed.
  • Forceful update to a job that is part of the associated parent and child group but is not included in the employee’s qualified jobs is not allowed. The employee’s preferred job is assigned instead.
  • Forceful update to a job that is outside both the employee’s qualified jobs and the associated parent and child group is allowed, with a soft-stop validation.
    Note: This rule applies only to job updates and does not apply to newly created shifts or shift assignments.

If UPDATE_JOB_TO_ASSOC_PREF_ON_ASSIGN is set to True but ASSOC_JOB_FORCE_UDPATE_RESTRICT is set to False, you can forcefully update any job that passes the required qualification checks.

If UPDATE_JOB_TO_ASSOC_PREF_ON_ASSIGN is set to False but the ASSOC_JOB_FORCE_UPDATE_RESTRICT is set to True, these validations apply:
  • If the associated job feature is enabled, the job rank logic applies.
  • If the associated job feature is disabled, you can forcefully update any job that meets standard qualification checks.
If both UPDATE_JOB_TO_ASSOC_PREF_ON_ASSIGN and ASSOC_JOB_FORCE_UPDATE_RESTRICT are both set to False, these validations apply:
  • If the associated job feature is enabled, the job rank logic applies.
  • You can forcefully update any job that meets standard qualification checks.

This configuration applies to job assignment actions such as shift assignment, reassignment, float, swap, revert, and publishing across all scheduling screens.

Default Value:

FALSE

Allowed Configuration Value:

TRUE, FALSE