Flex Positions#

The purpose of a flex position is to allow the user to fill a 'Budgeted' position at different job levels. The user should be restricted to a list of jobs in which a specific flex position can be filled. The user will override the job/unit to the different job class, leaving the authorized position the same. The assignment job will be the job they are performing and the position job will remain the one associated to their position.

Considerations when using flex positions;

  • The purpose of the flex position is to allow a change in the job at the assignment level
  • When using flex positions all assignments will have a position
  • These changes may be on a PXXX (PA) form as well as on the assignment IEAS form
  • Attendance, Benefit, Payroll, and TS functions will use the Assignment record for determining Unit/Group, etc...

Set Up Required for Flex Positions#

Both the Position IDPS and Job IDJB details tables have a column called JOB_FAMILY which is located on the details tab.

Job Details IDJB#

When setting up the IDJB form, the Job Family field should contain only one specific identifier such as ANALYST 1, ANALYST 2, HR1, HR2, etc.... The Job Family field is free form text that can be entered by the user at any time.

Note - Only alpha and numeric (no special characters) are allowed in the Job Family field. This field is case specific. Entering Analyst1 and ANALYST1 would result in the system treating them as two separate job families.

Note - There can only be one identifier located on the IDJB at one time.

Position Details IDPS#

The Job Family field located on IDPSis also free form text. The value entered for Job Family in this field must exist on the IDJB. Unlike the job form, when setting up the IDPS, positions can allow for more than one job family to be entered at one time. The position Job Family can contain a comma delimited list of identifiers (meaning there should be no spaces between commas).

Example: ANALYST1,ANALYSTS,ANALYST3 or HR1,HR4,HR5

The position Job Family identifiers can also utilize wildcards to pick up similar identifiers from the job.

Example: ANALYST% or ANALYST_ or A%

Using any one of these as an identifier will utilize ANALYST1, ANALYST2 or ANALYST3 from the previous example.

If the '%' is used by itself on IDPA with no other values in the Job Family field, a list of all the jobs that have a null Job Family will be available to choose from.

Flex Position Logic on the Assignment Details#

Based on the set up on the IDJB and IDPS there are four different results that can occur in the 'Job' field on the assignment (IEAS).

  1. If the Job Family field has been filled in on the job and position screens, then the Job LOV on the assignment details will only contain jobs that match the identifiers attached to the position that has been assigned to the employee.
  2. If not using flex positions, when a position is specified that does not have a Job Family, then only the job tied to the position will appear as an option on the LOV on the assignment.
  3. When there is no position specified, the full list of jobs for the employee's entity will be displayed.
  4. If the '%' is used by itself on the position with no other values, a list of all jobs that have a null Job Family will be available to choose from.

The chart below outlines an example set up on the IDPS and IDJB when using flex positions.

Job Code (IDJB)Job Family (IDJB)Posiiton (IDPS)Job on PositionJob Family (IDPS)
HR ANALYST 1HR11000001HR ANALYST 1HR1
HR ANALYST 2HR11000002HR ANALYST 2HR1
HR ANALYST 3HR11000003HR ANALYST 3HR1
HRCLERKHR21000100HR CLERKHR1,HR2
HR SR ANALYSTHR31001000HR SR ANALYSTHR1,HR3
HR MANAGERHR42000000HR MANAGERHR1,HR2,HR3,HR4
HR DIRECTORHR53000000HR DIRECTORHR5
HR VPHR%4000000HR VPHR%
HR PRESIDENTNONE5000000HR PRESIDENTNONE
EXTRA HELPNONE500EXTRA HELP%

If the set up in the chart above was utilized, the following would be the outcome on the assignment (IEAS):

IEAS POSITIONAvailable Jobs in IEAS JOB LOV
1000001HR ANALYST 1,HR ANALYST 2,HR ANALYST 3
1000002HR ANALYST 1,HR ANALYST 2,HR ANALYST 3
1000003HR ANALYST 1,HR ANALYST 2,HR ANALYST 3
1000100HR ANALYST 1,HR ANALYST 2,HR ANALYST 3,HR CLERK
1001000HR ANALYST 1,HR ANALYST 2,HR ANALYST 3,HR SR ANALYST
2000000HR ANALYST 1,HR ANALYST 2,HR ANALYST 3,HR CLERK,HR SR ANALYST,HR MANAGER
3000000Only HR DIRECTOR will be available as it is the only job tied to HR5
4000000HR ANALYST 1,HR ANALYST 2,HR ANALYST 3,HR CLERK,HR SR ANALYST,HR MANAGER,HR DIRECTOR,HR VP
5000000Only HR DIRECTOR will be available as the JOB FAMILY is blank on IDPS and IDJB
500All jobs (This includes jobs with or without Job Families