Creating and Maintaining Position Records

Objective

After completing this lesson, you will be able to manage positions and synchronize position changes to incumbents.

Position Management Administration

The process of creating and maintaining positions is similar to managing other objects in Employee Central, where an administrator can choose to make corrections or insert new records. These records are effective-dated. The benefit of having the Manage Positions tool is that an administrator can have control of administering and maintaining Positions in Position Management, without having access to other data records in the Metadata Framework.

Therefore, in the Manage Position category in Role-Based Permissions, there's an Access Manage Positions permission, to access the position object records only, without having to access other MDF objects, which are handled from the general Manage Data permission located in the Metadata Framework category.

Other examples of this "separation" from the global permission to create and manage records for specific generic objects only, are the permissions Manage Sequence or Manage Mass Changes for Metadata Objects, that will be also used in this training.

Create New Positions

SAP SuccessFactors Manage Positions screen for creating or editing positions, displaying dropdowns, editable fields, and search date options.

Positions can be created in different ways:

  • Manage Positions. A tool where administrators can create one or more positions.
  • Manage Data. Positions could be also created from this tool, just like in Manage Positions. However, it is not recommended.
  • Position Org Chart. An easy option to add individual positions from the hierarchy. A Create Position button is available to add a new position from scratch, but starting from a specific position, and users can also Create a Same-Level Position or Lower-Level Position, which will default the Parent Position value (and hence determine the position/reporting hierarchy). With a business rule, most of the position attributes can be copied over from the source into the new position being created.
  • Copy Position. Available in Position Org Chart, administrators can mass copy up to 100 positions at a time based on a specific position. All the attributes, except for the position code, will be copied over from the source position into the new positions (code auto generated by the system or following the sequence(s) defined in the business rule to auto generate position code, as long as this is defined). The Set To Be Hired option can be selected to make those copied positions as vacant. This field is hard-coded within the Copy Position and cannot be removed.

    In order to enable Copy Position, you must grant the permission Mass Copy of Position in Position Organization Chart, available in Manage Permission RolesAdministrator PermissionsManage Position.

    The image shows where the permission to mass copy positions is granted.
  • Import and Export Data. Administrators can mass create positions using a CSV file.
  • My Team Positions. Managers can create a position within their direct hierarchy, using the following quick actions:
    • Create Same-Level Position (Copy Rule). This option requires of the Rule for Defining Copy-Relevant Position Fields assigned in Position Management SettingsUI Customizing tab.
    • Create Same-Level Position (Copy All Fields). All fields are copied over.
  • Joule. With the AI-copilot, it is possible to create positions with the transactional use cases to Create same-level position (copy rule) or Create same-level position (copy all fields). In the transactional user cases, Joule can help users to complete tasks directly from the chat interface.
Example of the Create Position button available in Position Org Chart to create a new position from scratch.

Complete Exercise - Create a new Position

In the following steps, your customer would like to create a new position as part of the headcount planning and the newly created position should be linked to a lower level position using a Matrix Relationship association.

Steps

  1. Create a new position with the following details:

    FieldValue
    Position CodeDIR_MKT
    Position TitleDirector of Marketing
    Parent PositionVP, Sales (VP_SALES)
    Job CodeDirector, Marketing
    StatusActive
    Start DateSelect the first day of the current year (example: 01/01/2xxx)
    To Be HiredYes
    Standard Weekly Hours40
    FTE1
    Incentive PlanExecutive (EXEC)
    Onsite / RemoteOnsite
    Mass PositionNo
    Position ControlledYes
    Job TitleDirector of Marketing
    Job LevelDirector
    Employee ClassEmployee
    Regular/TemporaryRegular
    Pay GradeSalary Grade 16 (GR-16)
    CompanyAce USA
    Business UnitCorporate Industries
    DivisionIndustries
    DepartmentMarketing
    LocationNew York (US_NYC)
    Cost CenterMarketing Staff
    1. Use the main navigation and navigate to Company InfoPosition Org Chart

    2. In the tool bar found on the top right section, locate the Add Position option.

    3. In the Position dialog window, enter the details of the new position as given in the above table.

    4. Choose Save to save your changes.

    5. Close the Position dialog window. Verify that the new position displays in the Position Org Chart.

  2. Set the Matrix Relationship between the new position created and one existing position that will be used to test the new association you enabled in the previous exercise, to set up the Position Object. You want the future incumbent for the Director, Marketing position, to be the Matrix Manager of the incumbent assigned to Procurement Manager (MGR_PROCR).

    Note

    When completing this step, the matrix position relationship will be set, however, since the Director, Marketing position is still vacant (To Be Hired), there will not be incumbent yet as Matrix Manager for the incumbent of the Procurement Manager position. You will be hiring an employee for that position at a later exercise.
    1. Within the Position Org Chart, search for Procurement Manager (MGR_PROCR) position. The incumbent is Jane Dekker .

    2. Select the Position Card and open the card icon to edit the position. Select Edit to insert a new record.

    3. Set Today's date as the effective date. Select Proceed to continue.

    4. Scroll down and verify that a Matrix Position association appears.

    5. Add the following details:

      • Type: Matrix Manager (matrix manager).
      • Related Position: Director of Marketing (DIR_MKT).
    6. Select Save.

    7. Verify that MGR_PROCR position has now 1 Matrix Position (DIR_MKT).

Maintain Existing Position Records

SAP SuccessFactors Manage Positions screen, showing VP Sales position details, history, action menu, and option to insert a new record.

You can manage already-existing positions through Manage Positions. You can edit existing position records by searching for the position, and selecting the Take Action menu. The following actions will be available (as long as the user has the appropriate permissions):

  • Make Correction.
  • Permanently Delete Entry would allow to delete records individually from the history, or delete the position entirely (if there is only one record left).
  • Add to Transport Bundle. With the Configuration Transport Center tool, there's a possibility to transport configurations and data between instances. If this platform tool is enabled, this option will be available. More information about this option can be found here: Exporting SAP SuccessFactors Application Configurations Using Configuration Transport Center

You can also use the Insert New Record to add a new effective dated record for the position without altering the existing position history.

Editing Positions from the Position Org Chart

When viewing the Position Org Chart, you can select a Position to open the Position Card. To open the Position record, select the Show Details button (next to as of Today). Here you can Edit the Position, inserting a new effective-dated change, or select Manage for additional changes, like correcting the history or delete a record permanently.

Show Details menu from a Position.

Complete Exercise - Modify the Parent Position for an existing Position

In the following exercise, you will explore existing positions associated to a parent position, and apply some changes to position details.

Steps

  1. Check how many positions are below the parent position Sales Director, NE (Marcus Hoff).

    1. In the main navigation menu, choose Company Info to navigate to the Position Org Chart.

    2. Positions should be already selected in the Search By field.

    3. Type Sales Director in the Search field and select Sales Director, NE (DIR_SALESNE) from the search results.

    4. Click on the Position Code: DIR_SALESNE to view its details and the position hierarchy.

      Hint

      If the position hierarchy is not visible, choose 2 Positions Below.
    5. There are 2 positions, reporting to the 'Sales Director, NE'.

  2. Starting today, the parent position of the Account Manager, NE (MGR_ACTNE) will be Sales Director, NC. Make the necessary modifications to reflect these changes.

    1. Click on the Position Code: MGR_ACTNE to view its details.

    2. Click on the Show Positions quick card displayed next to as of Today, to see the Position record details.

    3. Choose Edit to make changes on the Position.

    4. In the dialog window, enter today's date as Effective Date for this change.

    5. Choose Proceed.

    6. In the Position dialog-window, locate and update the Parent Position field to Sales Director, NC.

    7. Choose Save.

    8. Close the Position window. The Position Org Chart will be updated.

    9. Click on Up One Level to confirm the new Parent Position is Sales Director, NC (DIR_SALESNC).

  3. Who is the Account Manager NE, Harry Wilson's new manager?

    1. Ensure that you are viewing Account Manager, NE (MGR_ACTNE) position card.

    2. Choose Up One Level.

    3. Verify the incumbent of the Sales Director, NC (DIR_SALESNC) is Richard Maxx which means is Harry Wilson's new manager (Richard is now the incumbent of the parent position, based on the new position hierarchy).

  4. View Harry Wilson's job information change history.

    1. Select Harry Wilson from the position card to display the Public Profile.

    2. Locate the All Actions option and select it.

    3. Scroll down the actions until you see Employment Information. Select this action, to navigate to the Employment Information section in the Full Profile view. A new tab will be opened.

    4. In Job Information, select the Job Information History (the clock icon).

    5. Review the Change History the pop-up window. Verify that the Supervisor was changed from Marcus Hoff to Richard Maxx, and the system determined the Event Reason as Supervisor Change Only , based on the Event Reason Derivation business rule assigned in your instance.

    6. Select Cancel and close the tab to go back to the Position Org Chart.

Synchronize Position Changes to Incumbents

Diagram illustrating synchronization from Position to Job Information, showing employee icon, position details, and directional arrow connecting them.

When editing positions, if there is an incumbent in a position, it is possible to synchronize changes made to the Position record to apply to the employee’s Job Information. This is called "Synchronize Position to Job Information", and is a business rule that can be defined.

Administrators can specify which common fields between the Position object and the Job Information record are synchronized when changes are made to a Position Record. A business rule must be configured to define which fields will sync between the Position Object and the Job Information Object. You can also decide if the sync process is automatic or if it allows the user making the change to the position to decide if the sync should occur. Synchronizations and business rule will be covered later in this course.

Note

Position Synchronization only occurs when the Position is updated from the Position Org Chart or the Manage Position tool. If the position is updated via Manage Data, the sync will not occur.

For more information, you can check Setting Up "Position to Job Information" Synchronizationl.

Summary

  • Positions can be created from Manage Positions, Manage Data, Position Org Chart or Copy Position. Also, the import and export functionality available for MDF Objects allow to create multiple positions at once using a CSV file. Managers can create positions within their hierarchy using My Team Positions page, if the use cases are enabled and permissioned to them. The Joule AI-Assistant would allow to create positions with the transactional use cases available.
  • When editing positions, users can insert new effective-dated records, make corrections or permanently delete a position record. With Configuration Transport Center, a position can be added to a transport bundle to move over to another instance.
  • Changes done for positions can be synchronized to the incumbent's job information to ensure data consistency, if those changes will impact any field value from the incumbent, such as the Cost Center, Department or Pay Grade. A business rule should be defined for that purpose.