探讨工资智能决策支持系统的设计
2009-10-19高智岗
[摘要]在各单位人事部门的日常事务中,工资的调整无疑是一项令人头疼的工作。在简介决策支持系统及人工智能的基础上,对工资智能决策支持系统进行概要设计,并对其中的正常晋升及职务晋升功能的流程作设计分析。研究设计更为理想地满足实际决策工作中的工资调整需要。
[关键词]智能决策支持系统 人工智能 工资调整
中图分类号:TP2文献标识码:A文章编号:1671-7597(2009)0910028-02
一、引言
随着计算机应用的发展,人们已不再满足于数据库向他们提供的事实、报表。特别对决策者而言,他们不仅需要各种数据,更需要的是根据数据进行科学的统计分析并提出合理的决策方案,供有关人员参考。
智能决策支持系统IDSS(Intelligent Decision Support System)起源于八十年代初期。首先,Bonczek等人提出DSS,分别发挥DSS数值分析与ES符号处理的特点,用于有效的解决定量与定性的问题以及半结构化、非结构化问题。这种DSS思想即构成IDSS的初期模型。IDSS的这种模型扩大了DSS处理问题的范围,提高了决策能力,因此它具有很强的生命力,并且在应用中发挥了巨大的作用,因而成为目前DSS发展中的重要方向。本文就是主要研究智能决策支持系统在工资系统中的应用与设计。
二、智能决策支持系统概述
(一)决策支持系统的结构
决策支持系统(DSS)是综合利用大量数据,有机组合众多模型(数学模型与数据处理模型等),通过人机交互,辅助各级决策者实现科学决策的系统。DSS的出现是要解决由计算机自动组织和协调多模型的运行,对大量数据库中数据的存取和处理,达到更高层次的辅助决策能力。DSS的结构如图1所示:
DSS使人机交互系统、模型库系统、数据库系统三者有机结合[1]。它大大扩充了数据库功能和模型库功能,即DSS的发展使NIS上升到决策支持系统的新台阶上。DSS使那些原来不能用计算机解决的问题逐步变成能用计算机解决。
(二)人工智能简介
人工智能是计算机科学的一个分支,是一门研究机器智能的学科,即用人工的方法和技术,研制智能机器或智能系统来模仿,延伸和扩展人的职能,实现智能行为。经过40多年的研究,人工智能的研究成果可以归纳为符号智能、计算智能、人工生命等方面[2]。
符号智能是传统人工智能,它以物理符号系统为基础,研究知识表示,获取推理过程。运用知识解决问题是当前符号智能的最基本、最重要的特点。因此人们经常把当前的人工智能成作为知识工程阶段。知识工程侧重研究知识信息处理的方法和技术。
计算智能包括神经计算、模糊系统、遗传算法、进化程序设计等。要实现智能革命,就要更深入地了解人的大脑。彻底揭开人脑的奥秘,是自然利学面临的最大挑战之一。其中,神经计算是从神经生理学和认知利学研究成果出发,应用数学方法描述非程序的和适应性的、大脑风格的人工神经网络信息处理的本质和能力。
人工生命是指用计算机和精密机械等生成或构造表现自然生命系统行为特点的仿真系统或模型系统。人工生命是形成新的信息处理体系强大的推动力,并成为研究生物的一个特别有用的工具。人工生命的研究可能将信息科学和生命科学结合起来,形成生命信息科学,成为人工智能研究的新途径。
三、工资智能决策支持系统的概要设计
(一)系统的体系结构
根据上面所介绍的DSS的体系结构,本文所研究的工资智能决策支持系统的逻辑结构可分为三库(数据库、模型库、知调车),四库(数据库、模型库、知识库、方法库),五库(数据库、模型库、知识库、方法库、文本库)等几种结构[3]。其中四库结构较为常见。但四库中的知识库其实可以看作事实+规则,若我们将事实移入数据库,就可将知识库简化为规则库。而模型库实际上可以看作规则+方法,因而也可用规则库及方法库来代替。
这样一来,传统的四库结构就简化为另一种三库结构(数据库、规则库、方法库),从而使各部分功能相互独立,也在一定程度上消除了系统功能上的冗余。工资智能决策支持系统(SIDSS)就是建立在这种体系结构上。SIDSS主要分为用户接口、事件处理器、规则处理器、方法库、系统数据库和用户数据库几部分。
(二)系统的功能模块设计
系统的主要功能模块包括信息采集模块、工资调整模块、工资审批模块、信息传送模块、系统维护模块、查询统计模块等几个部分。
信息采集模块主要负责将已在本单位人员及新吸收录用人员的各类信息采集进来,最重要的是,它负责根据这些信息,以及相关的工资政策确定出该人员历年来的工资记录和现在应给与的工资待遇。实际上,该模块相当于传统四库结构中的模型库。我们为了使整个系统的结构更为清晰,各部分的功能更加独立,将这个模块的功能分散到规则库及方法库中,通过触发相应的事件,调用相应的规则及方法来实现原有模型库的功能。这部分由于涉及到历年来的各种历史信息,因而事件的调度也是最为复杂,但我们把这部分的工作交给事件处理器处理。实践证明,这种消除冗余,使功能更加独立的做法是行之有效的。
工资调整模块主要用于针对年度考核结果评定、职务变动、奖励处分等各项可能引起工资变动的触发条件作处理。和信息采集模块一样,它也要调用规则及方法来实现。
系统维护模块主要是对系统数据库进行维护,具体处理将在数据库结构中介绍。
查询统计模块就是实现日常的信息查询及打印统计报表等功能。
(三)方法库和数据库的设计
1.方法库。
方法库并没有细分为若干子模块,它主要负责根据事件调度器的调度读写用户数据库,由于对用户数据库信息的更改只能通过调用方法库来实现,使系统各部分的独立性得到进一步的增强。方法库采用方法表(方法ID、方法名、函数名、方法描述)。
2.数据库。
数据库部分包括系统数据库和用户数据库。
用户数据库也就是存储常规的用户信息的地方。
四、工资智能决策支持系统主要功能的设计(正常晋升功能的设计)
功能介绍:该功能用于处理人员正常晋升时的工资变动;被调用模块:F0201(考核结果录入功能);调用模块:G0101(公务员正常晋升规则);W/R数据:A118(考核结果历史记录)、A301(考核结果录入临时表)、A306(公务员十一职务工资变动临时表)。
正常晋升功能的具体流程设计如下:
进入循环处理,直至A301考核结果录入临时表中记录处理完毕为止
If最新考核结果=0 then
处理下一条记录
else
调用G0101公务员正常晋升规则
If返回值=-1、-2、-3 then
根据返回参数修改考核结果历史记录中的所有信息,若该人员有浮动工资,则浮动工资顺延年限=浮动工资顺延年限+1
If返回值=0 then
更新A118考核结果历史记录
If返回值=1、3 then
更新Al18考核结果历史记录,并根据得出的工资信息在A302公务员工资变动临时表中添加一条记录
if返回值≥2 then
根据返回参数(十一工资执行时间、职务工资称职有效起始年份、工资变动原因2)在A306公务员十一职务工资变动临时表中添加一条记录
转向下一条记录
五、小结
近些年来,随着计算机应用的日益普及,各单位对计算机化管理的需求的日益扩大,智能决策支持系统(IDSS)也得到了蓬勃的发展。本文研究的工资智能决策支持系统特点是从具体应用的角度出发,并且考虑到实用的问题,将传统的四库结构就简化为另一种三库结构(数据库、规则库、方法库),从而使各部分功能相互独立,也在一定程度上消除了系统功能上的冗余。
参考文献:
[1]吴勇军、甘路明,智能决策支持系统及其应用研究[J].中国高新技术企业,2008,(21):23-26.
[2]Elena Barabs,Stefano Ceri,Stefano Paraboschi.Modularizaiton Techniques for Active Rules Design[J].ACM Transactionson Database Systems,Vol.20,No.4,December 2005,414-471.
[3]徐洁磐,有关智能决策支持系统的知识模型的探讨[J].软件学报,2003,4(2):9-14.
作者简介:
高智岗(1985-),男,汉族,江西南昌人,在读硕士(2008年9月入学),就读于华东交通大学信息工程学院计算机应用技术专业。