ERP中需要EHR的存在吗--第13篇

用日志记录“开源软件”的诞生

【点亮星标】----祈盼着一个鼓励

博主开源地址:

码云:https://gitee.com/redragon/redragon-erp

GitHub:https://github.com/redragon1985/redragon-erp

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周边的系统及设计思路;下一篇继续主数据系统的探讨。

码云】或【GitHub】搜索“赤龙ERP”点击星标。等待着您的支持! 与开发者交流 kzca2000

ERP与EHR系统的恩怨纠葛--开源软件诞生13的更多相关文章

  1. ERP应收应付的操作与设计--开源软件诞生21

    赤龙ERP应收应付讲解--第21篇 用日志记录"开源软件"的诞生 [点亮星标]----祈盼着一个鼓励 博主开源地址: 码云:https://gitee.com/redragon/r ...

  2. ERP的财务凭证的操作与设计--开源软件诞生23

    赤龙ERP财务凭证讲解--第23篇 用日志记录"开源软件"的诞生 [进入地址 点亮星星]----祈盼着一个鼓励 博主开源地址: 码云:https://gitee.com/redra ...

  3. ERP的主数据的操作与设计--开源软件诞生25

    赤龙ERP主数据管理讲解--第25篇 用日志记录"开源软件"的诞生 [进入地址 点亮星星]----祈盼着一个鼓励 博主开源地址: 码云:https://gitee.com/redr ...

  4. ERP订单管理的操作与设计--开源软件诞生19

    赤龙ERP订单模块讲解--第19篇 用日志记录"开源软件"的诞生 [点亮星标]----祈盼着一个鼓励 博主开源地址: 码云:https://gitee.com/redragon/r ...

  5. ERP收付款的操作与设计--开源软件诞生22

    赤龙ERP收款付款讲解--第22篇 用日志记录"开源软件"的诞生 [进入地址 点亮星星]----祈盼着一个鼓励 博主开源地址: 码云:https://gitee.com/redra ...

  6. 为什么要做一款ERP软件——开源软件诞生7

    技术之外的探讨--第7篇 用日志记录“开源软件”的诞生 赤龙ERP开源地址: 点亮星标,感谢支持,与开发者交流 kzca2000 码云:https://gitee.com/redragon/redra ...

  7. ERP中HR模块的操作与设计--开源软件诞生26

    赤龙ERP的EHR功能讲解--第26篇 用日志记录"开源软件"的诞生 [进入地址 点亮星星]----祈盼着一个鼓励 博主开源地址: 码云:https://gitee.com/red ...

  8. 说说ERP软件的系统设计--开源软件诞生8

    赤龙ERP系统设计篇--第8篇 用日志记录"开源软件"的诞生 赤龙 ERP 开源地址: 点亮星标,感谢支持,与开发者交流 kzca2000 码云:https://gitee.com ...

  9. ERP仓库管理的操作与设计--开源软件诞生20

    赤龙ERP库房管理讲解--第20篇 用日志记录"开源软件"的诞生 [点亮星标]----祈盼着一个鼓励 博主开源地址: 码云:https://gitee.com/redragon/r ...

随机推荐

  1. mac下protobuf配置记录

    sudo vi /etc/profile加到文件底部 export PATH=$PATH:$GOBIN:/usr/local/go/bin export GOPATH=/Users/jinfuzhan ...

  2. Robotium和Espresso大PK——速度篇

    引言 Espresso和Robotium都是android UI自动化测试框架,且都是建立在Android Instrument的基础之上.对于测试人员来说,UI测试应该具备如下三个特点:1. 容易编 ...

  3. 结对项目 实现自动生成四则运算题目的程序 (C++)

    本次作业由 陈余 与 郭奕材 结对完成 零.github地址: https://github.com/King-Authur/-Automatically-generate-four-arithmet ...

  4. latex三种标准文类book, report, article的章节命令与层次深度

    Latex有三种标准文类:book, report, article. 每种文类的章节命令和层次深度如下: 三种标准文类的章节命令与层次深度 层次深度 层次名 book report article ...

  5. Java算法——动态规划

    基本思想: 动态规划算法通常用于求解具有某种最优性质的问题(作用就是求最优解).在这类问题中,可能会有许多可行解.每一个解都对应于一个值,我们希望找到具有最优值的解.动态规划算法与分治法类似,其基本思 ...

  6. MPI聚合函数

    MPI聚合通信 MPI_Barrier int MPI_Barrier( MPI_Comm comm ); 所有在该通道的函数都执行完后,才开始其他步骤. 0进程在状态T1调用MPI_Barrier函 ...

  7. 百度统计可以查看用户IP

    http://www.wocaoseo.com/thread-123-1-1.html 本文来源于百度官方报道,据悉百度统计披露了访客IP地址,小编乐不可支.比起之前欲说还休的访客标识码,百度统计这次 ...

  8. c#值类型引用类型第一章

    概要 本篇文章主要简单扼要的讲述值类型和引用类型更进阶的理解和使用.如果希望更多的了解和技术讨论请记得看文章末尾,望各位看官多多支持多多关注,关注和支持是我更新文章的最大动力.在这里谢谢大家.温馨提示 ...

  9. 力扣Leetcode 46. 全排列

    全排列 给定一个 没有重复 数字的序列,返回其所有可能的全排列. 示例: 输入: [1,2,3] 输出: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], ...

  10. RabbitMQ高级之消息限流与延时队列

    人生终将是场单人旅途,孤独之前是迷茫,孤独过后是成长. 楔子 本篇是消息队列RabbitMQ的第五弹. 上篇本来打算讲述RabbitMQ的一些高级用法: 如何保证消息的可靠性? 消息队列如何进行限流? ...