在人力资源管理信息化项目实践中,经常会遇到客户使用OA+HRMS系统组合的实现方式。为了达到不同软件平台共享数据和业务流程的无缝衔接,通常情况下咨询顾问需要对两个系统的集成做方案做设计和实现。
作为集成方案设计的指引,首先要绘制人力资源业务流程图,清楚界定两个的业务衔接和数据集成点。本文以SAP HCM 与OA系统的集成为例,讨论起设计和实现方案。
一、数据集成
1、主数据同步策略
人力资源主数据涉及组织机构数据、标准岗位数据、职位数据和人员基础数据、任职数据、员工汇报关系数据等,这些数据需要同步到OA系统,供OA系统使用,这样可以避免:1)HCM数据在OA系统的重复维护,可以以避免HCM系统和OA系统的数据不一致。
1)全量同步
SAP HCM将OA系统需要的人力资源数据全部推同步给OA系统,一般用于OA系统上线后首次同步数据,以后应该选择增量同步,定期(如每天晚上)将SAP HCM系统的数据变化同步到OA系统。
2)增量同步
SAP HCM系统自动生成今天和前一天的数据变化,包括对象的新增、删除、定界和属性的变化,,然后这变化的数据同步给OA,更新OA的数据库。
2、业务数据集成
1)实时同步
SAP HCM系统提供远程调用函数,或者WebService 接口, OA系统使用调用从SAP HCM系统中读取需要的数据。这样的好处是OA系统可以不用存放HR数据,而且获得的信息是最新的。
例如 员工在OA系统 上查询某个与月的工资单,员工在提交请假单的时候查询休假定额的余额, OA系统检查员工的休假余额是否满足本次请休假的数量。
2)定时同步
SAP HCM提供数据推送程序, 调度为后台作业,定期运行,将数据推送给OA系统;也可以由OA调用SAP 系统的RFC函数或者WebService接口,从SAP HCM系统获取数据。
3)客户和服务提供者
OA和SAP HCM系统的数据交互式双向的恶,可以是SAP HCM提供数据,也可以使OA系统回送数据给SAP HCM数据。如员工的请休假数据、员工的加班申请和加班事实数据等。、
二、业务流程集成和系统功能定位
1、 OA作为人力资源业务申请和审批的平台,最终结果写入SAP HCM平台的相关信息类型中;
2、 SAP HCM作为集中的数据库存储;
3、SAP HCM 作为计算引擎,如工资核算、考勤核算、人工臣本计划模拟和测算
4、SAP HCM 作为报表输出和查询平台;
5、SAP HCM 作为向BW/BI数据仓库提供数据的数据源;
三、实现方案
1、SAP HCM系统开发和提供RFC函数,供OA程序实时调用或者OA系统的定期同步程序使用;
2、SAP HCM系统提供WebService,供OA程序实时调用,或者OA系统的定期同步程序使用;
3、增量的变更数据可以取自信息类型的变更日志,包括组织管理模块和人事管理模块的变更日志,包括新建、删除、修改、定界等操作。
4、SAP HCM在数据同步程序中生成OA制定格式的数据文件,通过OA提供的接口程序直接写入OA系统;
5、不论采用哪种方案,双方都要就接口数据文件的格式和内容达成一致,包括操作类型、对象类型、数据集、数据项以及编码的转换方案。
6、一般来说,接口数据文件格式可以为:XML文件、内表或者结构类型变量等。
领取专属 10元无门槛券
私享最新 技术干货