如何分配目标计划
创建常规目标计划时,目标计划中的目标不会自动分配给目标计划中包括的员工。您必须运行已安排进程来分配目标。
如何分配目标计划
下面介绍分配目标计划的方式:
-
使用管理员的“目标”登录页面上提供的绩效目标的已安排进程链接。
-
选择分配目标计划进程类型。
-
选择目标计划名称作为进程名称。
-
提交进程。
启用多线程批处理时会发生的情况
如果已经设置关于目标计划的多线程批处理的概要信息选项,系统将创建多个子进程以分配期限宽松的目标计划。在子进程完成之前,父进程始终保持暂停状态。每个进程中创建的子进程(或线程)数量和被分配人数取决于为以下概要文件选项指定的值:
-
HRG_GP_MAX_THREADS
-
HRG_GP_MINCOUNT_EACHTHREAD
-
HRG_GP_MINCOUNT_LASTTHREAD
该表指明这些概要信息选项的默认值以及为这些概要信息选项指定值时需要牢记的事项。
| 概要信息选项 |
说明 |
默认值 |
需要记住的要点 |
|---|---|---|---|
| HRG_GP_MAX_THREADS |
指定每个分配目标计划中目标的批处理进程的最大线程数。 |
4 |
|
| HRG_GP_MINCOUNT_EACHTHREAD |
指定多线程批处理进程中每个线程所需的最小分配数。 |
5000 |
建议不要更改默认值。 |
| HRG_GP_MINCOUNT_LASTTHREAD |
指定多线程批处理进程中最后一个线程所需的最小分配数。 |
1000 |
建议不要更改默认值。 |
为 HRG_GP_MAX_THREADS 概要信息选项设置的值仅指定最大线程数。根据为 HRG_GP_MINCOUNT_EACHTHREAD 和 HRG_GP_MINCOUNT_LASTTHREAD 概要文件选项设置的值,动态确定要创建的实际线程数。
除了最后一个线程以外,每个线程内的分配数量 = 目标计划被分配人总数/线程总数
例如,假设已将这些值分配给三个概要文件选项。
-
HRG_GP_MAX_THREADS:5
-
HRG_GP_MINCOUNT_EACHTHREAD:5000
-
HRG_GP_MINCOUNT_LASTTHREAD:1000
现在还假定必须为其分配目标计划的人员数是 20500。在这种情况下,将创建 4 个子进程。除最后一个子进程以外,每个子进程中执行的分配数量均为 5000。最后一个子进程为剩余 5500 个人员分配目标计划中的目标。
已安排进程完成后会发生的情况
如果为新的目标计划运行该进程,为现有目标计划重新运行已安排进程,或者编辑目标计划后重新运行该进程,则会发生以下情况:
-
目标计划中选择的任何新员工都会获分配所包括的目标。
-
目标计划中包括的任何新目标都会分配给选定的员工。
-
仍会分配包括在目标计划中,但已分配给选定员工的任何目标。选定的员工未对此类目标进行任何更改。
-
包括在目标计划中早期已分配给任何员工,但后来从目标计划中排除的任何目标仍会分配给员工。排除的员工未对此类目标或目标计划进行任何更改。您必须为包括在任何早期提交中的任何员工从目标计划中人工删除目标。