网站首页[登录],新用户?[免费注册]
最新共享 
主页 > 信息化服务
以业务应用为核心的人事管理信息化系统设计与实践
2010-7-16  字体  浏览量:

一、    引言

多年来,新华社一直致力于采用先进的信息技术推动业务和管理的变革与进步,人事管理信息化更成为全社信息化建设的重要内容。本着以需求为导向、以应用促发展的开发建设思路,按照"统一规划、统一标准、先易后难、分步实施"的原则,新华社的人事管理信息化工作稳步推进,并在信息管理与业务管理相结合、灵活的随需而变的软件体系结构等方面积极探索,初步建成了以信息内容管理为基础、以业务应用为核心、可随需定制业务功能的人事管理业务平台,取得了良好的应用效果。

二、    人事管理信息化的发展要求

五年前,新华社的人事管理工作还主要依靠单机的电子表格或access数据库保存人事数据,信息管理工作存在信息内容不完整、数据分散保存、难以共享和重复利用等问题。如何引入科学的管理理念和方法,结合先进的信息管理技术,改进人事管理工作,成为建设人事管理信息化系统的主要任务。

在规划和设计人事管理信息化系统之初,通过调研当时主流的人事信息管理系统,发现国内的多数人事管理软件只具备人员信息管理功能,信息管理和日常人事业务管理相对独立,一方面信息数据难以得到及时有效的维护,另一方面日常人事管理业务难以使用信息数据。经过对信息化管理的深入研讨,我们认为,完善的人事管理信息化系统必须是以信息管理为基础,以业务自动化和业务流程化为主要内容的信息化业务管理平台。

人事管理信息化工作是一项涉及信息内容、信息管理技术、业务分工协作、使用者的认识水平和应用能力等多方面因素的系统工程,建设和应用需要经历循序渐进的过程,不可能一蹴而就。传统的信息化管理系统的开发建设一般是按照"可行性分析 需求书 需求分析 方案设计 软件开发 软件测试 软件试运行 验收交付"的工程方法进行,存在建设周期长、难以适应快速变化的业务需求等突出问题。由于目前国内的人事管理工作缺乏统一的工作标准和制度规范,业务变动频繁,信息化的应用需求也必然处于不断变化的状态。因此,建设能够灵活适应业务需求变化的人事管理信息化系统就显得尤为重要。

三、    基于构件技术的软件体系结构在信息化系统建设和软件开发过程中,通常采用自底向上的开发方法,即先从底层功能做起,然后逐步完成整个系统。这种开发方式易于进行过程控制和管理,但是,也存在着软件功能缺乏灵活性、可扩展性不足等问题。为此,在设计人事管理信息化系统方案过程中,我们引入SOA[1]"随需而变"的设计思想,加强了对人事管理业务的抽象,采用基于构件技术的软件体系结构,设计出可以按照需求随机定制应用功能的信息化业务管理平台。

1.    注重复用性的构件技术

信息化系统是一个集信息管理和业务管理为一体的复杂系统,软件体系结构[2]的规划包含业务抽象和软件设计两个方面。在进行业务分析时,经常可以发现不同的业务应用中存在很多相似的功能需求,通过合理的归纳和抽象,完全可以将这些重复出现的功能需求封装成可复用的功能模块(或构件[3]),供不同的业务应用重复调用。这样做,一方面降低了软件重复开发的工作量,缩短开发周期,提高软件质量;另一方面有利于软件框架与业务逻辑的分离,提高软件体系结构的合理性,便于对业务需求的分解和抽象,为实现面向服务的软件架构奠定基础。

2.    基于构件技术的软件体系结构的设计思路

在确定人事管理信息化系统的软件设计方案时,我们的基本思路是:

充分利用人事信息管理软件产品在信息数据管理方面的已有功能,按照国家标准科学规划数据库体系结构;

通过对人事管理业务的深入抽象,结合先进的管理理念和方法,提炼出具有共性的功能单元;

采用构件化的原理将业务功能单元封装成可复用的系统通用构件,并保持构件的独立性和可配置性。

采用逻辑分层的软件体系结构,预留软件接口,以松耦合的方式将功能构件组织成能够实现对象化业务需求的管理系统。

在建设系统和实施业务功能的过程中,首先对实际业务需求进行分解,合理组织和有效配置已有的通用构件,基本实现80%以上应用需求。其次,通用构件不能实现的特殊应用需求,有针对性地开发专用模块,通过标准化的软件接口注册到系统软件体系中。

3.    基于构件技术的软件体系结构的特点

与传统的管理软件开发方式相比较,基于构件技术的人事管理信息化软件体系结构具备以下主要特点:

基于构件技术的软件开发是以软件体系结构为框架,利用可复用的构件定制业务功能模块,并按照预设的软件接口进行模块组装。如此构建系统,能够快速适应用户的需求,降低系统建设成本,缩短项目周期。

由于软件体系结构的开放性和功能构件可随需定制,系统的整体结构和应用功能不再是一次性开发、一成不变的,有助于及时调整人事管理信息化的整体规划和实施策略,避免大而全的盲目建设。

软件体系结构规定了构件之间的软件接口,可以按照一定的业务需求组装构件,并定义构件之间的驱动关系和互操作关系,便于调整人事管理信息化系统的应用功能,灵活适应实际业务的变化。

基于构件的定制和组装,在人事管理信息化系统实施过程中可以快速定制出系统原型,便于开发人员和用户的沟通交流,可以进行多轮次的业务试用和功能调优,全面提高软件的针对性和实用性。

构件技术将有助于建立软件体系结构的相关标准,并通过标准的不断完善和扩展,使人事管理信息化系统的应用得以延伸,最终实现面向服务的应用体系架构。

四、    基于构件技术的人事管理信息化系统建设

基于构件技术的人事管理信息化系统的设计目标是为了快速响应各种人事管理业务需求,满足人事管理工作对信息数据管理和流程化业务协作的渴求,进而推动人事管理流程优化和业务再造,实现高效的精细化管理。

1.    以业务应用为核心的系统应用架构

通过对人事管理业务的深入抽象,基于构件技术的软件体系结构设计思路,我们在实践中逐步总结出一套适合现阶段人事管理特点的信息化管理系统。

从图中可以看出,在系统应用架构上我们坚持了逻辑分层的设计原则,系统划分为数据层、平台支撑层、业务应用层和界面展现层。通过技术平台与业务逻辑的分离、应用程序与信息数据的分离,实现了在一个通用的信息化管理平台上,随需定制和部署个性化、对象化的管理业务。在系统建设和实施过程中,不再以软件开发为主要工作内容,更多的精力转移到按照需求合理配置业务功能上,实现以业务应用为核心的系统建设,使系统的实际应用效果得到了可靠保证。

1)    数据层

在数据层,采用了人事信息资源数据库和人事业务过程数据库分离的设计。人事信息资源库用于存储状况和结果信息,包括人员、组织、岗位等信息主集及子集数据,通过严格的权限控制进行信息维护和共享访问。人事业务过程库则体现人事业务开展过程中相关人事信息数据的动态变化过程,反映数据变化的依据和变化前后的状态。在实际业务中,通过数据访问接口,可以实现资源库和过程库的互访问和互操作,即人事业务开始时,将该项业务需要的基本信息由资源库引入过程库,在业务结束时,再将新产生的信息回写资源库,从而实现过程和结果数据的同步。

2)    平台支撑层

平台支撑层是系统整体的应用架构,承载系统的集成环境及运行环境。平台支撑层的设计需要充分考虑需求的抽象及归纳、标准与规范的定义与描述、业务模型的延伸与扩展。一方面,平台层在全局应用中负责应用管理及构件的封装规则,承担业务应用与数据存储的桥梁;另一方面,它负责对外的统一接口及服务,包括集成规范、接口规范及消息服务监听。该层包含数据组织、权限管理、用户管理、模块管理、安全管理及资源管理等基础性的平台管理功能模块。

3)    业务应用层

业务应用层是以平台支撑层为依托,利用支撑层提供的通用功能构件,通过配置信息内容、功能、应用资源等业务属性,定制出对象化、个性化的功能模块,再通过功能模块的组合和封装实现80%以上的应用功能。不能通过已有功能构件定制的特殊业务需求,可以单独进行软件开发,并按照标准封装成特定的功能模块,加载到业务应用层中。

4)    界面展现层

系统的界面展现层主要进行人机交互,提供统一的交互界面,用户依据权限使用相应的功能模块。根据人事管理工作的特点,我们在界面展现层采用了C/S及B/S相合的应用模式,充分发挥客户端程序(C/S)稳定性高、界面可操作性好、执行效率高的特点,用于实现系统管理、信息维护及统计、分析、批量数据操作等业务功能。同时,利用浏览器应用模式不需要部署客户端程序且应用灵活的特点,完成信息查询、业务流程协作、业务进程监控、结构化信息与非结构化信息链接访问等应用功能。

通过平台支撑层提供的数据及接口服务标准,界面展现层还可以方便地实现与其它系统的相互集成,包括单点登陆、业务界面集成等,使人事管理业务更加便捷化和服务化。

2.    主要技术及业务模型设计

1)    多信息集关联及互访问的数据组织和管理方式

人事信息数据库是人事管理信息化系统的重要组成部分,它汇集着人员和人事管理业务信息,为人事管理工作提供数据存储和保障。目前,新华社的人事信息数据仍是以结构化数据库为主,采用多数据表、多信息集的管理方式。信息集是内容相近的信息项的集合,如人员基本信息集、专业技术职务信息集等。信息项是数据库的最基础信息单元,承载着具体的信息内容,如姓名、性别、部门、出生日期等。这种数据组织模式可以将机构及人员的信息进行规范化、科学化的组织和管理,并有利于进行信息内容的维护和访问权限控制。

信息集之间建立数据关联,并在特定业务事件驱动下实现数据的互访问和互操作。通过定义数据关联及互访问操作,一方面可以实现数据的同步,避免多点、分散维护信息;另一方面可以实现多种类型业务数据的交互,规避信息孤岛现象。

2)    以业务应用为核心的系统应用架构的具体实现

以往的人事或人力资源管理系统多数是以信息内容管理为主,系统的主要作用是管理和维护人事信息,信息管理与业务管理彼此孤立,使得人事干部在完成日常人事工作后,再将相关信息数据手工录入到系统中。这样做,一方面增加了人事干部的工作量,另一方面难以及时、准确地维护信息。

通过建立业务过程库,并定义与信息资源库之间的关联和互访问操作,可以将传统的静态维护人事信息转变为动态管理。具体的做法是:通过配置和封装功能构件,定制出对象化、流程化的业务功能模块,在模拟人事管理业务过程的同时,内置信息数据互访问、互操作的应用功能。例如新进人员备案、工作证申领等人事业务流程,在开始办理业务时,系统自动从人事信息资源库中提取需要的人事信息。在业务办理完成后,通过应用功能模块中预设的"数据回填"规则,将新产生的结果信息自动保存到人事信息资源库中,实现人事业务过程办理和人事信息维护的有效衔接。

3)    引入RBAC概念,建立适合人事管理应用的权限体系

在人事管理信息化领域,信息数据安全及访问控制具有非常重要的意义。传统的访问控制方法,如自主访问控制、强制访问控制均无法满足人事管理应用的要求。因此,我们引入基于角色的访问控制技术(RBAC),按照安全、可靠、合理、方便的原则,设计了符合人事管理应用特点的权限管理体系:

一套完善的人事信息数据库管理体系,包括信息数据内容、数据范围、应用功能三个维度,应充分地将这三个维度的访问权限进行组合及控制,确保信息安全。

针对不同的业务需求,将应用功能模块组合封装为独立子系统,并实现各个子系统的分类管理、分级授权。

基于角色的访问控制,实现用户与角色、功能与角色之间多对多的映射关系。

通过用户组与岗位、部门(或特定约束条件)关联,再通过角色实现用户组与信息数据及功能的关联,实现权限自适应。当人员岗位或部门发生变化时,他所对应的权限信息也将随之自动调整。在一定程度上实现了权限自动分配,使权限管理由被动维护转变为主动与被动相结合的混合模式,有利于减轻管理工作量,减少人为差错。

4)    依据业务需求的构件配置和封装

在人事管理信息化系统开发过程中,我们始终强调构件化设计及开发思想。通过对人事管理和人力资源管理的分析,抽象出构件的组成规则及约束条件,将构件大致分为以下几类:

基础构件:主要承担系统平台的管理功能,包括数据库管理、权限管理、安全审计等功能模块。当需要扩展逻辑子系统时,可通过基础构件的封装管理二级应用系统。

领域通用构件:包括查询类(高级查询、简单查询、自定义查询、组合查询)、报表类(统计表、花名册、登记表、打印输出)、数据维护类(新增、删除、修改、排序)等信息管理及业务管理共用的功能。

特性构件:主要包括信息管理类和业务管理类构件。

依据特定的业务规则对上述构件进行组合和封装,就能够定制出对象化的子系统及应用功能模块:面向信息管理应用,可以按照一定的数据范围、数据内容及操作功能封装出信息管理功能模块,如人员信息维护、单位信息维护;面向业务过程应用,可定制包括多个工作环节的流程化应用功能模块,例如新进人员备案、申领工作证等。

5)    采用多种集成手段实现信息资源共享和业务协同

随着"协同应用"在信息化领域的拓展,需要通过服务集成的形式,才能更好地实现非结构化信息管理、业务通信、数据共享和功能服务化的应用目标。新华社人事管理信息化系统正是依托全社办公信息化平台,通过数据集成、功能集成、界面集成、应用集成、服务集成五个层次的集成,充分复用了信息化整体平台的软硬件资源,实现了结构化与非结构化信息的综合管理,集成了手机短信、电子邮件、事务提醒、即时通信等多种交互方式,并综合全文检索、服务调用、单点登陆等技术手段,初步形成与整体信息化平台相互融合的集成应用。

五、    业务功能随需定制的人事管理信息化系统的应用与前景

新华社人事管理信息化系统初步形成了以平台架构和构件技术为支撑、以"随需而变"的业务应用为核心的系统建设与应用模式。在统一的业务平台上,可以按照业务需求,随需定制对象化、智能化、可扩展的业务功能模块,从而灵活适应日常人事管理工作对人事信息数据管理、人事业务协作的功能需求。通过人事信息资源库和人事业务过程库的分离,一方面完善了人事业务数据库体系,另一方面依据业务规则能够在系统中进行人员信息和业务管理信息的互关联、互访问、互操作,形成信息与业务有效衔接、良性互动的信息化管理模式。系统还采用跨库视图、WEB服务、异步导入导出等多种数据接口,为网群内的其它系统提供资源共享及服务通道,为今后的多系统集成及数据交换打下了良好基础。

目前,在系统平台上已经定制出人事管理、人员流动、培训管理、外籍专家、电话号码、设备管理、协会管理等丰富的应用功能,使新华社的人事管理工作开始步入信息化、网络化、流程化的新阶段。

已投入使用的人事管理信息化系统,初步具备信息内容管理、业务流程协作、系统集成服务等方面的应用功能,形成了开放的信息化管理平台,能够抽象出在一定范围内通用的管理信息系统软件体系结构模型GMISA(General Management Information System Software Architecture)。该模型以机构、人员、角色管理为核心,能够扩展应用到人事管理、设备管理、文件资料管理、时间管理等诸多管理领域,构建出服务化的信息、业务和知识管理平台。

六、    总结

经过实践,我们初步探索了以"随需而变"的业务应用为核心的人事管理信息化系统体系结构研究及应用。新系统的建设将为推动新华社人事改革及科学管理打造更加合理、高效的信息应用平台并奠定数据及业务基础,以适应新华社建设成为中国特色社会主义世界性现代国家通讯社的战略发展需要。然而,人事信息化过程往往是各个阶段不断反复的迭代过程,形成一个螺旋式发展模式,我们将不懈地积极探索,寻求科学、有效并推动改革及发展的信息化之路。

第一资源活动&会展
薪酬训练营
调研报告下载
微信公众平台

如何添加“第一资源”微信公众平台?

1、二维码扫描:可在手机上登录微信选择“添加朋友”=》扫一扫,将摄像头对准二维码图片约2~3秒、即可识别并加载微信的基本资料,添加好友;

2、按号码查找:通过输入“微信公众账号/微信号”查找添加好友;
微信公众账号:第一资源
微信号:tophr-China

卓越人力资源服务解决方案
SAP中国 ADP
北森 中智咨询
怡赛 爱康国宾
肯耐珂萨 关爱通
MERCER 科锐国际