Configuring concurrent actions with HCM_RunGroups

The HCM_RunGroups parameter can be used to improve processing efficiency.

With HCM_RunGroups, the performance of actions and data load imports can be optimized for the number of available processors. Processing speed is improved by dividing processes into multiple jobs that can run concurrently. The number of jobs is determined by the configuration parameter HCM_RunGroups.

HCM_RunGroups is a system-wide configuration parameter that sets the number of run groups that are used for all actions that have been coded to take advantage of it.

Use this procedure to set up the run group configuration parameters:

  1. Select Administration Console > Other > Configuration Parameters.
  2. Select HCM_RunGroups.
  3. Specify this information:
    Value
    Specify the number of concurrent processes that will run. The number of records that are processed is divided into the number of groups specified by this value, not exceeding the Max Active Actions for the queue.
    Note: System performance is optimal when the Value equals the number of available processors and is not larger than the Max Active Actions that are set in the HCMConcurrentActions queue.

    When the value is 0, then the processes that are enabled to use run groups do not use concurrent processing.

  4. Select the Administration Console > Other > Manage Async.
  5. Select HCMConcurrentActions and specify the Max Active Actions value. See field descriptions for recommendations for this value.