人力资源管理系统编码规则
人力资源管理系统编码规则 OAOA 系统用户初始化方案系统用户初始化方案 讨论意见:讨论意见: 1 1..取取 9 9 位编码,由位编码,由 OAOA 自动生成,下发每位员工,仅作为标识,不附加任自动生成,下发每位员工,仅作为标识,不附加任 何规则。何规则。 优点:优点: a.a. 没有规则约束,生成简单,便于识记,可以从没有规则约束,生成简单,便于识记,可以从 1 1 开始(旺旺企业的员开始(旺旺企业的员 工编号方法就是这种)工编号方法就是这种) 。。 b.b. 员工流动没有任何的干扰,工号可以一直使用,临时工也同样适用。员工流动没有任何的干扰,工号可以一直使用,临时工也同样适用。 缺点:缺点: a.a.系统初始化时,系统初始化时, 生成编号不便于分配给各个子公司,生成编号不便于分配给各个子公司, 对系统依赖度高。对系统依赖度高。 2 2..采用采用 3+63+6 方式,方式,3 3 为公司编码,为公司编码,6 6 为员工编号。为员工编号。 优点:优点: a.a. 可以派发公司编码给子公司,子公司可以自由对余下可以派发公司编码给子公司,子公司可以自由对余下 6 6 位编号,灵活位编号,灵活 度高,系统初始化时适用度好,不依赖于度高,系统初始化时适用度好,不依赖于 OAOA 系统。系统。 缺点:缺点: a.a. 部门间调动和临时工需要另外的编码定义。部门间调动和临时工需要另外的编码定义。 人力资源管理系统编码规则 方案一:方案一: ((3+63+6,,3 3 为次关键字,为次关键字,6 6 为主关键字)为主关键字) 1. 编码采用 3+6 的形式,3 为公司号/临时工编号(全为字母) ,6 为员工编号 (主关键字,为 OA 系统递加生成编号) ,相当于两个编码段分开后再合并。 前三位编码因为个数很少,可以考虑做成静态编码表( 10 个数字编码加上 24 个字母,共 34*34*34 个编码,足够使用) ,数据库开销不大。 2. 样例: 员工编号(主关键字,6 位)公司号最终员工编号姓名 000001 000002 000003 100 200 aaa 100000001 200000002 aaa000003 王华 李芳 临时工 3.针对提出的部门人员流动,批量部门调整: 员工编号(主关键字,6 位)公司号 000002100(集团) 最终员工编号姓名 100000002 调整 只需调整公司号 这个功能软件中 000002200(欧维姆)200000002李芳调动后可以简单实现, 实际中也有这个 需求 李芳原部门 人力资源管理系统编码规则 方案二(方案二(3+63+6,共同构成主关键字),共同构成主关键字) 3. 编码采用 3+6 的形式,3 为公司号/临时工编号(全为字母) ,6 为员工编号 (主关键字构成之一,由各子公司自由分配) 4. 样例: 员工编号(主关键字,6 位)公司号最终员工编号姓名 000001 000001 000001 100 200 aaa 100 000001 200 000001 aaa 000001 王华 李芳 临时工 3.针对提出的部门人员流动,批量部门调整: 员工编号(主关键字,6 位)公司号 000002 00000(n+1) n 为调入部门当前总人数 100(集团) 200(欧维姆) 最终员工编号 100 000002 200 00000(n+1) n 为调入部门当前总人数 姓名调整 只需递加生成 逻辑简单 李芳原部门 李芳调动后 人力资源管理系统编码规则 方案三:方案三: (采用流水号)(采用流水号) 1.员工代码取 9 位,初始化时划分代码段,下发各子公司,类似于 IP 地址 分发。 (集团 1-50,欧维姆 51-60) 2.样例 员工编号(主关键字,9 位)最终员工编号姓名 000 000002 000 000002 000 000002李芳原部门 000 000002李芳调动后 人力资源管理系统编码规则 其他其他 1.编号个性化,方便记忆,类似于邮箱用户名