ERP中需要EHR的存在吗--第13篇
用日志记录“开源软件”的诞生
EHR管理了什么
EHR是企业中人力资源部门主要使用的管理系统,也叫HRM。主要管理了企业中以人为核心的所有内容。一般包括如下模块:
(1)职员招聘
(2)人事管理-入离调转
(3)职员培训
(4)职员考勤
(5)职员绩效
(6)职员薪酬
当然EHR说是人力资源使用的系统,但整个公司的人其实都是离不开的。人员的离职调动要走申请、定期参加员工培训考核、每月的考勤和绩效的申报、工资单的查询等,这些操作无一不是EHR负责管理的内容。而且EHR还包含了整个企业管理都离不开的基础数据,比如职员信息、组织信息、岗位职级信息等。正是因为以上这些,使得EHR与其他管理系统产生了不可分割的关系。
ERP与EHR的关系纠葛
言归正传,上面说了EHR的内容,下面我们就来聊聊ERP。大家都知道ERP是来管理企业资源的,但是资源是由谁来管理呢?当然是人。而人又离不开组织。所以说ERP的建设一定离不开EHR的内容。那么我们就来说说它们是如何关联在一起的:
(1)所有业务、财务数据的记录,它们都需要标识是谁创建了数据,是谁修改了数据,要定位责任人就必须记录职员信息和组织信息。
(2)权限管理尤其是数据权限,它的控制逻辑要判定哪些人有权看到哪些数据,依据就是数据中记录的职员和组织信息。
(3)工作流的管控,我们在配置工作流时,各个节点最终定位一定是某个职员,而其中的流程判定也一定离不开组织和职位。
(4) 财务的核算要求,在核算公司财务数据时,往往会存在一个维度就是组织,根据组织判断收入、成本、费用以及汇总核算报表。
(5)计划预算在控制的时候,一般也是附在组织上的,不同部门的预算根据需求有所不同。
(6)费用报销,此功能一般都是个人报销或借款的数据,甚至一些管理严格的公司还会将个人直接记录成供应商核算。
(7)职员的薪酬,也是财务核算的一部分,此部分数据也要纳入到财务总账凭证处理。
说了这么多,大家基本可以理解为什么ERP在一定程度上需要EHR的支撑,下一章就来说说考虑到这个问题,我觉得应该如何设计ERP。
赤龙ERP中如何设计
首先要明确ERP中需要EHR的哪些功能,包括:职员信息、组织信息、岗位信息、薪酬数据等。
其次来看从系统设计角度如何梳理功能,一般来说这些模块的维护应该放到EHR中,但当前我做的系统是ERP,所以为了保持系统的完整性,还是要把这几个功能模块加入ERP中,使之可以形成独立的系统,而不需要其他依赖。
最后,当然从灵活性考虑,如果用户引入了其他EHR产品,当前开发的ERP也要留出接口,使之可以同步EHR数据,形成统一数据源。
几个需要特别注意的地方:
(1)职员信息、组织信息、岗位信息只保留ERP需要的字段,不需要把整个EHR的所有字段照搬过来。
(2)组织树与财务的业务主体树要形成关联或映射关系。
(3)岗位主要用于工作流的配置和判定,所以区分出管理岗尤为重要(即各层级部门的经理或负责人)。
(4)薪酬之类的数据只预留导入功能即可,无须复杂的维护功能,主要用于生成工资类的凭证。
后记
连续几篇博文,已经介绍了好几个ERP周边的系统及设计思路;下一篇继续主数据系统的探讨。