*Denotes a required field.
IMPORTANT: The word ‘job’ when using Blueprints means a blueprint position.Items listed in menu boxes may be different than labeled in the table below due to terminology modifications. For example, organizational levels such as Units could be Lines, Stations could be Areas, Plants, Cells... a Rank could be Job Title, a work status could be a work code, blueprint positions could be jobs... when in doubt go to the Terminology page: Setup > General > Terminology
Field Name | Description |
---|---|
*Name | The name of this pass. |
List | Optional - An additional filter used to exclude
people, and further narrow the list of candidates returned by the
List associated in the Job Allocation Strategy. These are the people that
will be assigned specifically for that pass (for example, unallocated
only and sorted by seniority order). Note:
If left blank the system will use the List as is from the Job Allocation Strategy. The main purpose of the List is to disqualify certain users, qualify candidates, and then sort the candidates in some order, such as seniority. |
Exclude fully allocated people and positions | Select to exclude candidates that are already allocated to blueprint positions; and exclude blueprint positions that are fully allocated from going through this pass process. |
Changing Times/Locations requires prior knowledge of Flexible Times and Shift Adjustment work code configurations and behaviors. This area handles shift assignment hours. The end result is to change the person's working times, and there are two options to do that: Flexible Times, or adding work codes to compensate for time-on or time-off gaps:
The Job Allocation Pass determines whether to use Flexible Times or the Scheduled and Unscheduled work codes when processing the person’s staffing record or records. Both options are configurable in the selected Job Allocation Pass setup area, but when a person's time is changed, only one option is used, Flexible Times, or the Scheduled and Unscheduled work code option.
Field Name | Description |
---|---|
Use Flexible Times | Used to allow the Job Allocation tool to respect Flexible Times if set on the shift assignment work code. If this check box is cleared, the job allocation tool will ignore the Flexible Times setting on the shift assignment work code. For more information review Flexible Times topics. |
Assign to Full Shift | Applicable when moving a person across distinct shifts. This option removes the original or previous shift record. If a person is moved to a shift that has a partial vacancy, the person will be scheduled for the entire duration of the new shift, and partially allocated for the job that is being filled. The staffing record will denote the duration of the job’s parent shift. For example, suppose that person X is scheduled on Shift 2, then moved to work a partial vacancy on Shift 3, the staffing record will show person X working Shift 3. Also see Previous Allocations field description below. |
Scheduled Work Code | Shows a list of Regular Duty and Working type work codes. Select one for the Job Allocation Pass to apply if there is a working period of time not covered by the Shift Assignment. |
Unscheduled Work Code | Shows a list of Nonworking type work codes. Select one for the Job Allocation Pass to apply if there is a non-working period of time not covered by the Shift Assignment. |
Previous Allocations | Used to handle partially allocated scenarios
when moving people across shifts. Options are:
|
IMPORTANT: To configure Bumping, the user must have in-depth knowledge of the applications Rules engine, meaning base rule type behaviors and components of a List Plan, in addition to Job Allocation Pass Rules, and Blueprints. It is very important to start the configuration with a small subset of people and tight limits when using the bumping feature for the first time. Jobs with multiple people allocated will not be considered in the bumping process.
Field Name | Description |
---|---|
Bumping Pass Status | Enables Bumping. |
Consider Unallocated Jobs | Runs Job Allocation Pass rules, and factors unallocated jobs for a person that is already allocated (the Holder). Select the check box to consider unallocated jobs in this pass.This setting affects ALL of the Holder filters that enable when Bumping is turned on. Consider Unallocated Jobs is available as of version 6.6.1. The default behavior does not consider unallocated jobs. |
Only Bump if Qualified for Job | Runs Pass rules, and factors jobs for a person that is already allocated (the Holder); this person (the Holder) can only be bumped by the ‘target person in the List’ - if the Pass returns another job the Holder is qualified to work. When checked, the Qualified for Job Filter menu enables. |
Qualified for Job Filter | Enables if Only Bump if Qualified for job is
selected. Used to indicate which Pass (rules) to execute when returning
jobs for the person. Options are:
|
Last Bumped Person | Defines how to process the person who was bumped.
Options are:
Note:
If the Pass contains a List the application attempts to place the person on this List, if the Pass does not contain a List, then the application will attempt to place the person on the List of the Job Strategy. The word attempt is used here because it is possible depending on the rules within the List that the person fails the job criteria of the selected List. |
Last Bumped Person Filter | Enables when Process Next is used in Last Bumped
Person. Indicates which Pass (rules) to execute when returning jobs
for the person who bumped last. Options are:
|
Person Bump Limit | Indicates the maximum amount of times a person
may be bumped within a Job Allocation Strategy. Once the person
meets this number they can no longer be bumped. This means same
shift, same blueprint position, and same Job Allocation Strategy. Note:
Using a different Job Allocation Strategy the person could be bumped again. This setting ensures that the person is not bumped X many times using this Job Allocation Strategy. |
*Bump Break Limit | REQUIRED: A threshold used to limit the number of bump attempts to be taken before the bumping process comes to an end. Designed to avoid complications with infinite bumping loops. |
Prevent Recurring Bumps | Prevents a person from bumping a person that
bumped them from the same job. This means, the same blueprint, same
shift, same blueprint position. Two people can bump each other more
than once from different blueprint positions. The following two
scenarios are possible using Prevent Recurring Bumps: Example 1:
Example 2:
|
Field Name | Description |
---|---|
Rank | The filter targets the candidate’s profile
and the rank associated with the blueprint position.
|
Organizational Level | The filter targets the organizational level of the blueprint position and the candidate’s active assignment. Limits include: Institution, Agency, Region, Station, Unit |
Specialties | The filter targets the specialty associated
with the blueprint position.
|
Groups | The filter targets the group associated with
the blueprint position.
|
Position Allocation | The filter targets the blueprint position’s
state.
|
Position Times | The filter targets the blueprint’s position
times; this means the entire From and Though range of the shift
associated with the blueprint position.
|
Vacancy Times | The filter targets the unallocated segment
or segments of a blueprint position; this means either the entire
unallocated duration of the shift associated with the blueprint
position, or the remaining segment of a partially allocated blueprint
position.
|
Vacancy Status | The filter targets the allocated and unallocated
segments of a blueprint position.
|
Shift | The filter targets blueprint positions assigned
the same shift as the shift associated with the target person’s
staffing record. Options are:
The person's shift is either the shift applied on the person’s Assignment, or the shift applied by an exception record. If the person's regular shift assignment was moved, the filter returns the exception's new working location. A blueprint position’s shift is determined by the Shift applied on the parent Blueprint. |
Shift Selection | Displays a list of shifts. A Shift filter set to ‘Matches’ returns blueprint positions that match any of the Shifts selected. The inverse outcome is true when ‘Does not match’ is selected in Shifts. |
Shift Group | The filter targets blueprint positions with
shifts that belong to the same shift group as the shift associated
with the target person’s staffing record. Options are:
A person’s shift group is determined by the shift on the person’s Assignment, or the shift applied by an exception record. A blueprint position’s shift group is determined by the Shift applied on the parent Blueprint. |
For example:
|
|
Shift Group Selections | Displays a list of shift groups as configured in Setup > Shifts> Shift Groups. When shift group is set to ‘Matches’ the filter returns blueprint positions associated with a shift that is included in the shift group selection. The inverse outcome is true when ‘Does not match’ is selected in Shift Group. |
Duration | Returns blueprint positions that match the duration of the person's assigned Shift. The duration of the blueprint position refers to the unallocated portion of the blueprint position; any allocated portion of the blueprint position will not be considered. Options are: Matches, Greater Than, Less Than, Does not match |
Duration Value | Returns blueprint positions with a duration that matches a specified value; for example 8 hours. The duration of the job refers to the unallocated portion of the job; any allocated portion of the job will not be considered. Options are: Minutes, Hours, Days |
Allocated to Another Shift | Determines the next path for the application
to take when a person is scheduled and allocated to a portion of
a shift. Options are:
|
Preferences | The filter returns blueprint positions that
match both the target person’s preference and the selected preference
in the job allocation pass, and -satisfy the comparison operator’s
value. Comparison operator:
|
For example, suppose that the planning board
has 1 vacant Operator blueprint position in Unit 1. The target person
has Preference X set, this person’s Preference X contains two preferences
within and in this order: #1 - Operator in Unit 2 #2 - Operator in Unit 1 In Filters, Preference X is selected in the job allocation pass with a comparison value of = 1. Result: The Operator blueprint position in Unit 1 on the planning board is NOT returned because the comparison value is set to =1, meaning the target person’s first preference which points to Operator in Unit 2. To extend this example, if the comparison operator value was set to =2, or >1, or >=1, then the Operator blueprint position in Unit 1 on the planning board would be returned. |
|
Simply put, the application returns the highest matching preference, your number #1 choice then it evaluates your number one choice against the rule or job allocation criteria. If the rule or pass is set to >=2 and a job matches Preference 1,2, and 3, the application returns 1 your number 1 choice, which is not >=2 so it will fail the criteria. |
|
A single preference number will be returned from all rule or job allocation checks against preferences. The application will always return the highest matching preference number. If a vacancy matches preference 1,2, and 3. 1 will be returned for further processing, after the 1 is returned, the result is compared to the WHERE condition (or filter modifier for job allocation). So if the where is >=2, a 1 will fail. If the where is set >=1 a 1 will pass. | |
Job Title Selection | Returns jobs that match any of the selected job titles. |
Job Level | Returns blueprint position’s that satisfy the person’s job title level located in Setup > General > Rank. Comparative values: >,<,<=,>=,= |
Organization Selections | Returns jobs that match any of the selected organizational levels. If more than one organizational level is selected then any of the selected organizational levels will be returned. |
Specialty Selections | Returns blueprint positions that match any of the selected specialties. |
Group Selections | Returns blueprint positions that match any of the selected groups. |
Person Assignment Locations | Targets the person’s Assignment record for the day, not a staffing record. Rather than returning where a person is actually working, this will only return the person's assignment on a particular day. Criteria: Matches or Does Not Match | Target: Organizational Level |
Person Profile Wage | Returns blueprint positions that match the person’s Wage (pay rate) located on the person’s Profile. For example, if the option is set to Equal to, then only the jobs with pay that are equal to the person’s profile pay are returned. Comparative values: >,<,<=,>=,= |
Previous Job Allocation | Returns and sorts blueprint positions that
match other positions or jobs that the target person has been allocated
to. Generally, used to sort previously worked positions, at units,
at stations and so on to the top of the list followed by and in
addition to other jobs the person is qualified to work. Target options
include:
|
Field Name | Description |
---|---|
Holder’s Special Date | The Holder’s Special Date relative to the Target person’s Special Date. Comparative values: >,<,<=,>=,= |
Holder’s Promotion Date | The Holder’s Promotion Date relative to the Target person’s Promotion Date. Comparative values: >,<,<=,>=,= |
Holder’s Opportunity Number | The Holder’s Opportunity Number relative to the Target person’s Opportunity Number. Comparative values: >,<,<=,>=,= |
Holder User Defined Field | The Holder’s UDF value in relation to the Target person’s UDF value. Comparative values: >,<,<=,>=,= |
Holder’s Assignment Location | Holder Assignment organizational or staffing record location. Options are Matches or Does Not Match the Organizational level selection. |
Field Name | Description |
---|---|
Blueprint Name | Sort by Blueprint Name. Options are:
|
Blueprint Start Date-Time | Sort by Blueprint Start Date-Time. Options
are:
|
Rank Ordinal | Sort by the job title’s ordinal number in Setup > General > Rank. Rank Ordinal means the order number in which the selected rank is placed to set that rank’s hierarchy amongst other ranks. |
Rank Level | Sort by the job title’s (rank) Level in Setup > General > Rank... |
Rank Boolean | This sorting will take one or more job titles and sorts all of those job titles to the top (in an arbitrary order if more than one is included), all others will be after. |
Unit Ordinal | Sort by the Unit’s ordinal number in Setup > Organizations |
Unit Boolean | This sorting will take one or more units and will sort all of those units to the top (in an arbitrary order if more than one is included), all others will be after. |
Station Ordinal | Sort by the Station’s ordinal number in Setup > Organizations |
Station Boolean | This sorting will take one or more stations and will sort all of those stations to the top (in an arbitrary order if more than one is included), all others will be after.S |
Specialty Count | Sort by the total number of specialties assigned to a blueprint position. Used to get the blueprint position with the most specialty requirements filled as quickly as possible. |
Group Count | Sort by the total number of groups assigned to a blueprint position. Used to get the blueprint position with the most group requirements filled as quickly as possible. |
Position Time Duration | Sort by the position's duration length. |
Previous Job Allocations | Returns blueprint positions that match other
positions, or jobs that the target person has been allocated to.
Target options include:
|
Vacancy Time Duration | Sort by a vacancy's duration length. A vacancy would be a vacant or filled segment of a blueprint position. |
Shift | Sort by Shift. Used to target the Shift associated
with the blueprint position, and the target person’s shift. Options
are:
A blueprint position’s shift is determined by the Shift applied on the parent Blueprint. A person’s shift is determined by the shift on the person’s Assignment, or the shift applied by an exception record. |
For example, suppose that no Shift limits were applied in the Filters section of the job allocation pass. This means the blueprint positions being considered include blueprint positions across all shifts that ‘Match’, and ‘Does not match’ the target person's shift. If ‘Match’ is used in ascending order, then all of the blueprint positions that match the person’s shift sort to the top of the list. If the ‘Does not match’ is used in ascending order, then all of the blueprint positions that do not match the person's shift sort to the top of the list. Shifts could sort in random order when equal. | |
Shift Selection | Shows a list of shifts as configured in Setup > Shifts> Shift. When Shift is set to ‘Matches’ the filter returns blueprint positions that match any of the Shifts selected. The inverse outcome is true when ‘Does not match’ is selected in Shifts. |
Shift Group | Sorts by Shift Group. Used to target the Shift
Group associated with the blueprint position’s shift, and the shift
group of the target person’s shift. Options are:
A person’s shift group is determined by the shift on the person’s Assignment, or the shift applied by an exception record. A blueprint position’s shift group is determined by the Shift applied on the parent Blueprint. |
Shift Group Selections | Displays a list of shift groups as configured in Setup > Shifts> Shift Group. When Shift Group is set to ‘Matches’ the filter returns blueprint positions that contain a shift that match any of the Shift Groups selected. The inverse outcome is true when ‘Does not match’ is selected in Shift Groups. |
Preference | Shows a list of preferences as configured in Setup > Preferences. The sort targets blueprint positions based on the person’s preference settings. Multiple preferences may be distinctly applied, and ordered as desired in a single job allocation pass. |
For example, in Filters, Preference X is selected
in the job allocation pass with a comparison value of >= 1. In Sort, Preference X is selected in ascending order. The target person has Preference X set, this person’s Preference X contains two preferences within and in this order: #1 - Operator blueprint positions #2 - Machinist blueprint positions Result: All Operator and Machinist blueprint positions are returned because the comparison operator is >=1 which means return all preferences. Ten Operator blueprint positions and 5 machinist blueprint positions are found and sorted in this order: Ten Operator blueprint positions show at the top of the list (Preference #1), followed by 5 Machinist blueprint positions (Preference #2). |
|
Another example, suppose that Preference X
targets the Units of the organizational structure. The job allocation
pass contains the following:
Result: All blueprint positions matching the person's unit are returned, and blueprint positions that do not match any of the person's preferences are sorted to the bottom. The blueprint positions that match the person's preferences are sorted to the top - using the order defined on that person's preferences. |
|
Job Title | Sorts blueprint positions that match the person’s
Job Title located on the active profile AND in addition to these
options:
|
Job Allocation | Sorts blueprint positions based on their allocation
status. Options are:
|
Job Name | Sorts by the blueprint’s Job Override Name
field, if a job override name does not exist then the application
sorts by the Job name on the blueprint. Options are:
|
Job Pay | Sorts blueprint positions based on the Wage or Pay on the blueprint. |
Job Span (Before, During, After) | Sorts in job run order of Before, During, and After. |
Job Start Date-Time | Sorts by job start date-time and irrespective of the job span before, during, and after. |
Person Assignment Location | Sorts by the location of the person’s assignment for the day; not necessarily the shift assignment although it could be the end result if the person is on their shift assignment that day. |
Specialty | Sorts blueprint positions with specialties
that match the person’s specialty located on their active profile
AND in addition to these options:
|
Specialty Selection | Sorts jobs based on the selected specialties. |
Group | Sorts blueprint positions with Groups that
match the person’s Groups located on their active profile AND in
addition to these options:
|
Group Selection | Sorts jobs based on the selected groups. |
Field Name | Description |
---|---|
Holder’s Special Date | The Holder’s Special Date. |
Holder’s Promotion Date | The Holder’s Promotion Date. |
Holder’s Opportunity Number | The Holder’s Opportunity Number. |
Holder User Defined Field | The Holder’s UDF value. |
Holder’s Assignment Location | Holder Assignment organizational or staffing record location. |