Skip to Content
Author's profile photo Avik Sinharoy

Global Assignment – Detailed walkthrough in People Profile 3 using Right To Return Feature of Position Management


Global assignment is very frequently used in multi-country Employee central Implementation projects. It syncs with the Position Management for assignment and unassignment of Incumbent in different scenarios.

Global Assignment is little tricky if we have Position Management in scope for Home Record maintenance.

We will see step by Step the configuration of Global Assignment with Position Management. And we will see the prerequisites for these scenarios and some recommendations.


Step 1 – Enable Global assignment

You can use Provisioning system or Manage Employee Central Settings to enable Global Assignment.

Step 2 – Event Reason and Employee Status

This part is very Important to config properly.

Before configuring Event Reasons we need to make sure we have below mentation Events already in the Event Picklist and the External Code of those Event exactly same as mentioned. We can maintain that from Picklist Management.

Now for this 4 Events we need to create Event Reasons with proper Employee statuses.

Add Global Assignment and End Global Assignment event reasons will be part of Global Assignment (Host) Profile of the Employee and can be visible in Job Information.

Away on Global Assignment and Back from Global Assignment event reasons will be part of Home Profile of the Employee and can be visible in Job Information of Home Profile.


Step 3 – Global Assignment Setting

Global Assignment Configuration is the part of the configuration process where we will set the control and parameters so that Home details and GA details can have their own events to capture Global Assignment concept.

  1. If “End of Global assignment automatically” set to ‘Yes’ then at the time of adding Global Assignment to an employees , based on the expected return date system will automatically create a future dated event as ” End of Global Assignment” on employees Global Assignment Profile.
  2. “Add Global Assignment” and “End of Global Assignment” will define GA period on Global (Host) assignment profile of employee. At the same time if we want to specify the period of GA in Employees Home Profile, we need to chose “Yes” for the field “Update Home Job Info record for GAs”. This selection will enable automatic event maintenance in Job Information of the Home record. we will see 2 additional event reasons (“Away of Global assignments” and ” Back From Global Assignments”) will be maintained by the system automatically to employees Home profile.
  3. Global Assignment creates a separate employee profile in Employee Central, it assign a separate Username ( usually it concatenates numeric number count with the Home profile’s Username, for Ex – if Home Profile’s user name is “anthonyb” then GA or Host profile’s User name will be “anthonyb-1”) to the GA profile. If there is a Sequence maintained for UserID’s it will generate the next available number for the host profile. This option selection “Make User ID same as User Name” will not use the sequence but will assign the same username as user id.
  4. If an employee is on a global assignment but opts to stay at the host location with a permanent contract, then the global assignment needs to be converted into regular employment. So after “End of Assignment” in Host or GA profile , we need to use “Rehire Inactive Employees” option to rehire that employee’s Host profile as concurrent employment. Then we can terminate his Home profile. By this way using the Global assignment profile we can make the employee permanent which minimize the data maintenance effort.


Step 4 – Permission options

Permission Options can depend on the client’s requirement but in general it can be designed based on two factors.

  1. Assignment Type – As we know we have Long Term assignment and Short term assignment as assignment type. So if we need to give permission based on the type of assignment then we need to create a DG (Dynamic Group) Filter in Succession Data Model.

In SDM code will be like this ..

Which will give you the option to select the type as a people pool selection while designing a           Permission Group.

Now here by selecting any option we can create those Target groups which can be dynamic           based on the employee’s assignment type on their Global Assignment details.

2. Country or Legal Entity  – If we need to set permission based on the Home Profile and                     Host(GA) profile , means if we want to restrict a permission group to see only Home                         assignment not host assignment or vice versa then we need to edit Granting option of the               Target population to restrict that based on Legal Entity ID or Legal Entity -> Country                         selection on the Permission Role.


Step 5 – Position management impact on GA and how to mitigate that using “Right to Return” option

By definition for the Home record if we want to maintain “Employee on” (away on Global Assignment) or Back from Global assignment event , it will not work if Position management is enabled or if Position management with right to return feature.  That means if we have Position management active then the below section will not work from Global Assignment configuration ..

Now if we have Position management and at the same time if we want to maintain the Assignment status to employee’s Home Profile, then we need to use “Right to Return” option of Position Management settings for Global Assignment. It will explicitly update the status with event reasons on Home Profile though system will unable to execute the Global Assignment Configuration settings for this scenario.

Use the unassign an assign decision rule with Home Assignment statuses in “Position Management Settings”.

Rule will be look like this to establish the decision.


Step 6 – Test the configuration

Now to check the configuration let me ran through a scenario of Global assignment.

Trying to execute a GA action on a Philippine’s  employee.

I am choosing a target vacant position from Germany to create the host profile.

After saving this Global Assignment event system will take little time to make those changes, I found this is a problem with PP3 , but if I run the same scenarios in Public Profile there is no time lag or performance issue. Sometimes you will need to re login to your instance to view the changes.

Now we can see it creates two different profile for that employee. one for “On Global Assignment” and another for “Home Assignment”.

Now below if we check the Job Information section for Global Assignment profile we can see the record is “Active” and there are future dated records exist.

Future dated entry is the “Terminated” event for “End of Global Assignment”  on the expected return date we chossed during creation of the GA event.

So based on the events we maintained in “Global Assignment Settings” it creates 2 event entry in Employees Host profiles Job info.

Here we can see the position also denoting the Employee’s assignment record and the dates.

Now let see the Home Profile of the employee.

We can see the current Employee status is “Dormant” for this record and there are future dated entries for Position Information and Job Information.


Below we can see there are 2 events created automatically based on the “Right to Return” settings of Position Management setting for Home Assignment’s Job Information.

“Away of Global Assignment” makes the employee Dormant as Host record will be active at the sametime.

“Back from Global Assignment” event will make the Home record active again from the expected return date.

Now if we see the position , that Employee occupied before went for GA , we will notice there is a flag for “Right to Return” . So from “Away of Global assignment” to “Back from Global assignment” system will not make this position avaliable for occupying .


Step 7 – Global Assignment Maintenance (via Admin)

After creating the Global Assignment , based on the permission Admin can maintain the Global Assignment for below scenarios.

a. Initially Global Assignment was created based on Planned date of return/completion. But If actual completion date is different than the planned date then admin can capture the actual date of completion of the assignment, which will update the event start dates in both profiles.

b. If Admin wants to delete the Global Assignment of the employee.

c. If Admin needs to maintain Payroll End Date for the Global assignment in Host country which can be same as assignment completion date or different.


Step 8 – Impact on Org Chart and Headcount

In case of Org Chart, as we already saw RTR(Right to Return) will be visible to the Home record’s position.

And though we can see the the position’s FTE is unstuffed but because of RTR, no one can be assigned to this position until the GA is over and the employee reports back again to the home country.

We can see a flag of Global Assignment for the Host(GA) position. and it will show the details and the dates for the assignment.

So that means, it will not impact on the headcount of the Home country. At the same time for Host country it will impact on headcount but will show that employee on a Temporary assignment.

Step 9 – Reporting

Though we can create ORD (Online Report Designer)  and AdHoc report on Global assignment but there is a Standard report available on ORD for Global Assignment.

It will show the contact information for the Global Assignee.


Note : we can assign Workflow on Global Assignment approval

Concluding remarks

Global Assignment in Employee Central cover all the aspects on a functional level. In PP3 it is bit sluggish and slow sometimes but we can live with it for now. Hopefully the performance will improve in upcoming releases.

I will cover the ECP integration for Global Assignment and implication in my future blog. Hopefully this blog will help you to understand the Global Assignment scenarios in details.  Please reach out to me if you want to discuss anything regarding this topic.



Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Joel McCoy
      Joel McCoy

      Awesome job Avik, thanks for the detail!

      Author's profile photo Former Member
      Former Member



      Author's profile photo Sushil Maurya
      Sushil Maurya

      Hi Avik Sinharoy,


      As per KBA -

      1. Add Global Assignment and End Global Assignment event reasons will be part of Global Assignment (Host) Profile of the Employee and can be visible in Job Information.
      2. Away on Global Assignment and Back from Global Assignment event reasons will be part of Home Profile of the Employee and can be visible in Job Information of Home Profile.

      Issue -

      1. On Home Assignment -  Employee Status is still Active on Job Info

      2. On Home Assignment - Still able to see Add Global Assignment and End Global Assignment


      Both the events -

      Away on Global Assignment and Back from Global Assignment event reasons will be part of Home Profile of the Employee and can be visible in Job Information of Home Profile. This is not visible on Home Profile.


      Thanks in advance.


      Best Regards,

      Sushil Maurya

      Author's profile photo Rajas Sathe
      Rajas Sathe

      Hi Avik,

      Once the employee who went on global assignment comes back to home assignment, how can one change the radio button to active status if it is seen as inactive record been selected.

      Kindly advise.



      Author's profile photo Sanjay Wadhwani
      Sanjay Wadhwani

      Thanks Avik for the detailed information.


      Were you able to write a blog in ECP replication of global assignment? If not do you have any pointers for me?

      Author's profile photo Duy Tran
      Duy Tran

      Thanks Avik for your information.

      But i have a problem. I used Event Reason Derivation business rule. And after i added global assignment for an employee, in Home Profile, event reason show up is the even reason in business rule insted of "Away GA" and "Back GA".
      How can i do to respect the event reason in Position Management?

      Thank you