解决方案

合协人力资源软件与OA整合

发布于 2016-1-25 11:17:03   阅读次数:


合协EHR系统和BPM系统的集成解决方案
 

什么是BPM系统

近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,也称为数字化时代,在这数字化的时代里,企业的经营管理都受到了极大的挑战。从上世纪90年代起至今,企业的信息化工作开展的如火如荼,相继建立了很多业务系统,同时也给企业带来了巨大的效益。但是,新的问题出现了,业务已经对这些复杂的系统提出更新的需求,即需要实现系统之间整合。EAI(Enterprise Application Integration)技术风靡一时,成为了各界人士追捧的对象。热闹过后,许多人已经清晰的认识到,EAI仅仅是为解决“数据孤岛”而生,并不能解决业务流程的整合。另外,虽然很多业务系统也支持工作流技术,但是由于工作流与业务逻辑紧密结合,所以在EAI实施的效果大打折扣。实践证明,优化、高效、低成本的业务流程将为企业提供了与竞争对手拉开距离的法宝,高效的业务流程不仅提高企业的运行高效率,而且降低企业的成本,使企业达到高度自动化。所以,业务流程才是企业的核心问题。为了使业务系统适应企业的运行机制,需要对众多业务系统进行更深度的整合,包括数据整合、流程整合等,所以,BPM(Business Process Management)随之而产生。

BPM应该是一种企业中业务流程管理的方法,而支持其管理的软件系统叫BPMS(Business Process Management Suite)。所以BPM应该是企业管理中的方法,而BPMS是建立、执行、评价和管理企业业务流程的一组软件系统体系,也就是我们常说的软件平台。

概括起来说,BPM应该能体现以下特性:

Ø  业务流程建模:业务人员完全以业务的视角,用流程图描述业务流程,也就是流程设计工具

Ø  业务流程自动化:根据定义好的流程,在BPM系统中自动执行,完全废弃传统的纸张,流程的传递不需要人工干预,也就是智能化BPM流程引擎

Ø  系统集成BPM不仅仅是由人来参与,部分活动也可以由IT系统来参与,例如在请假流程中需要在HR系统中判断请假人是否有年休假期。这就要求BPM提供执行自动作业功能,如调用Web Service等方法。

Ø  业务流程管理:能够可视化的监控流程的执行情况,对流程执行过程中出现的意外进行处理,也就是提供实时流程监控

Ø  业务流程优化:对流程执行的情况(包括:效率、成本、瓶颈、负载)进行统计、分析。根据统计分析结果,对流程进行改造,以优化流程的执行,也就是提供流程模拟与分析工具。

项目背景:

合能集团是一家以房地产开发运营、商业运营、物业管理等多元化发展企业。目前,公司资产规模近100亿元,拥有员工近2000人。旗下部署深圳市合能房地产开发有限公司、成都合能房地产有限公司、西安合能房地产有限公司、长沙合能房地产有限公司、成都合能物业管理有限公司、成都盛佳商业经营管理有限公司等10余家公司。

公司实施集团化管理战略,通过集权与分权相结合相平衡的管控模式,强调程序控制及品质一体化。以成都总部为集团核心,管理经营辐射西安、深圳、长沙等其他一、二线城市。

合能集团在上线合协HR系统之前,企业信息化已经全面展开了,已经上线了一套BPM系统——K2 BPMK2是全球工作流解决方案提供商,财富100强中有20%K2客户,全球3000家客户,直接用户超300万,公司总部位于华盛顿的雷蒙德。

人力资源软件和BPM系统的集成解决方案

合能集团经历多年的发展,信息化程度很高,原有自己开发的一套ERP中承载了很多HR的流程。经过合协和合能的HRIT部门历时一个月的需求调研和业务梳理,将30多支流程整合到16支,很多流程表单的复杂度很高,通常一张表单上嵌套很多子表。

合协为了配合合能集团的信息化的全面集成,开发了和K2流程审批业务集成的所有接口。HRK2集成的业务场景描述为下图所示:

人力资源软件和BPM系统的集成解决方案

在合协HR系统的流程表单上将信息填写完后,确认并提交业务表单后,流程跳转至K2的流程发起界面。
 

人力资源软件和BPM系统的集成解决方案

K2系统流程表单

合协HR系统同时和合能集团的文档系统做了接口,在合协的流程表单上填写表单信息,并上传附件,在流程表单提交的时候,HR系统会调用K2的流程发起界面。而K2系统在打开这张业务表单时回先调用HR系统的GetBillInfo接口,将这张业务表单的数据封装到XML中传给K2,如果有子表的话,会将子表数据封装到ITEM节点中,同时将附件的链接地址也推送给K2K2再将XML数据取出来展现到界面上。

带子表和文档的XML数据

K2中的流程完全发起成功以后,会通过CreateResult接口,将流程发起成功的结果给HR系统,HR系统会记录K2中的流程实例ID。这样HR流程中就可以调取到K2的流程审批进度。

K2中不管是流程发起界面的取消发起,还是流程过程中的驳回,都会调用HR系统的Rework接口,这时HR系统会记录流程驳回或取消发起的原因,并且记录发起取消还是流程驳回的标识。这样在流程重新修改并提交时就会调用不同的接口,如果是取消发起后重新提交的,则按照流程第一次发起的方式调用K2的发起界面。而如果是流程驳回后重新提交的,则再调用K2的发起界面时,并传旧的流程实例ID,这样K2中就会把旧流程的审批记录调取出来,而不是新发起一条流程来处理。

 

人力资源软件和BPM系统的集成解决方案

K2中对HR系统再次发起的流程的展示
 

K2系统的流程全部审批结束后,会调用HR系统的ApproveClose接口,将K2中的审批状态传给HR,这个状态不管是审批通过(同意)还是审批终止(拒绝),HR都会记录下来。当审批意见是审批通过时,HR系统会将业务表单上的数据经过分析后传给各业务模块中的业务表中,作为决策后的数据参与系统中的运算。

这样一条完整的HR流程就在K2系统中走完了。

 


相关文章
房产建筑业的典型客户