• 学前教育
  • 小学学习
  • 初中学习
  • 高中学习
  • 语文学习
  • 数学学习
  • 英语学习
  • 作文范文
  • 文科资料
  • 理科资料
  • 文档大全
  • 当前位置: 雅意学习网 > 初中学习 > 正文

    【一种基于SOA的KPI绩效考核系统解决方案】KPI绩效考核

    时间:2020-03-11 07:30:22 来源:雅意学习网 本文已影响 雅意学习网手机站

       摘要:文章结合实际工程项目“KPI-绩效考核”介绍了一种基于SOA的面向用户的、灵活的工作流元模型,从模型的角度描述了组成工作流的基本元素类型。该模型以传统的活动网模型为基础,扩展了活动网模型,添加了一些新的模型元素。
       关键词:SOA;工作流技术;工作流元模型;活动网模型
       中图分类号:TP393.09 文献标识码:A 文章编号:1007-9599 (2011) 23-0000-03
       SOA-based Solutions For KPI Performance Appraisal System
       Mao Yanyan,Cheng Dapeng
       (Shandong Institute of Business School of Computer Science and Technology,Yantai 264005,China)
       Abstract:The combination of practical projects"KPI-performance evaluation"describes a SOA-based user-oriented,flexible workflow meta-model,the angle from the model describes the composition of the basic elements of the workflow type.The model is based on the traditional network model-based activities,extends the activity network model,the model added some new elements.
       Keywords:SOA;Workflow technology;Workflow meta-model;Activity network model
       一、引言
       近些年来,企业经营过程重组(Business Process Reengineering-BPR)理论和方法日益受到重视,BPR要求企业将传统的以职能为基础的组织机构和运作机制转变为以过程为中心的管理模式,对企业的业务流程进行彻底的重新设计,进而实现显著提高企业业务能力和经营效益的目标。在这个大趋势下,作为支持企业业务过程建模、过程优化及业务过程实现的工作流技术也受到广泛的重视[1]。
       本文所研究的KPI-绩效考核系统中的企业关键业绩指标(KPI-Key Process Indication)是通过对组织内部某一流程的输入端、输出端的关键参数进行设置、取样、计算、分析,衡量流程绩效的一种目标式量化管理指标,是把企业的战略目标分解为可运作的远景目标的工具,是企业绩效管理系统的基础。
       二、关键技术介绍
       SOA(service―oriented architecture,面向服务的体系结构)作为一种新兴的软件体系结构,它的出现解决了现代企业IT系统的开发与应用存在着的许多困惑和难题。服务作为一种自治、开放以及与平台无关的网络化构件,可使得分布式应用具有更好的复用性、灵活性和可增长性。SOA定义了系统由哪些服务组成,描述了服务之间的交互,并将服务映射到一个或多个具体技术的实现。SOA整体上设计和实现为一系列相互交互的服务,这种将业务功能实现为服务的方法可以增强系统的灵活性,系统通过增加新的服务来实现演化。
       工作流是针对日常工作中具有固定程序的活动而提出的一个概念[2]。目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对他们进行监控,提高办事效率、降低生产成本、提高企业生产经营管理水平和竞争力。工作流管理联盟(Workflow Management Coalition,WfMC)给出的工作流定义是[3]:工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者间进行传递与执行。
       三、KPI-绩效考核系统元模型的设计
       工作流模型是对工作流的抽象表示,也就是对经营过程的抽象表示[4][5]。KPI-绩效考核系统元模型包含4个子模型:过程模型、组织模型、信息模型和资源模型。
       (一)过程模型
       过程模型用来定义工作流的过程逻辑,包括组成工作流的所有活动以及活动间的依赖关系。它是整个工作流模型的基础和核心,其它模型均为其提供支持。
       1.节点
       我们把节点分成三大类型,分别是任务节点、逻辑节点与标志节点。
       (1)任务节点:任务节点代表了组成一个实际经营过程所需的各种类型的活动任务。它包括原子级活动和非原子级活动。
       (2)逻辑节点:在WfMC的标准文档中,定义了6种基本的逻辑关系,串行、并行、与连接、或分支、或连接、循环等。
       (3)标志节点:包括“开始节点”和“结束节点”。“开始节点”是工作流模型的唯一入口点,它无前驱节点。“结束节点”是工作流模型的唯一出口点,它无后继节点。一旦“结束节点”被激活,则标志着整个流程的结束。
       2.连接弧
       活动网络图模型的连接弧包括“控制连接弧”和“数据连接弧”。我们把活动网模型的“控制连接弧”再进行细分,分成“无条件连接弧”和“条件连接弧”。“无条件连接弧”就是指控制连接弧的转移函数值永远为“真”,不需要经过任何条件的判断,只要前驱节点执行完毕,即可激活后继节点。“条件连接弧”就是指转移函数的取值需要在具体的工作流执行过程中由工作流机制加以判断来确定。这种判断实际上体现了一种选择关系,根据不同情况控制连接弧的转移,实现对某一节点的多个后继节点的选择性激活。
       3.条件
       条件在活动网络图模型中,用于定义过程执行中的约束,主要分三种基本类型,属于活动外部的有一种,即转移条件;属于活动内部的有两种,即开始条件和结束条件。转移条件是定义在控制连接弧上的条件,根据对转移条件的判断结果是“真”,还是“假”来决定是否开始下一个活动。
       4.活动的状态
       我们给活动设置6种状态(图1),即初始、就绪、执行、挂起、终止和完成。当工作流概念模型转化成工作流模型的时候,工作流管理系统已经将工作流执行时需要的一些信息包含进去。此时的所有活动都处于“初始”状态,初始状态是建模时活动的默认状态。当活动的输入控制连接弧发生转移时,系统开始检验活动的开始条件,如果为“真”,活动进入“就绪”状态,此时的活动已是被使能,如果经过触发机制触发就进入“执行”状态。对于正在执行的活动,可能因为一些异常的发生被转移到“挂起”或“终止”状态。挂起后可在工作流管理系统的管理下再次进入“执行”状态,而“终止”态的活动完全被清除了执行时的相关数据,要想再被执行要先进入“就绪”态。活动执行完后,系统检查活动“结束条件”,如果为“真”,则进入“完成”状态。
      
       图1:活动状态转换图
       (二)组织模型
       组织模型的建立为工作模型提供了有关人的视图,在用户通过工作流建模工具建立模型的时候,将会为每个活动节点设置有关组织的属性,即活动由谁具体执行,谁负责管理。
       人员:直接对应企业中的存在的每位员工,是组成其它几类组织形式的最基本要素。
       部门:一般是由地理位置相同且在企业内部具有相同任务目标的人员组成的,它体现了传统的面向职能的企业组织形式。
       角色:以技能为前提,能够完成某项功能的人员总称,如车工、打字员、程序员等。
       工作组:是以执行某一任务为目标而动态组建的、跨部门划分的一种组织结构。
       (三)资源模型
       资源建模的主要目的是根据企业资源间的内在联系,将企业的资源实体组织成适当的结构,并对其结构和属性进行详细描述。我们设计的资源模型包括“资源类”、“资源实体”和“工作资源组”三个元素。设计“资源类”是为了方便用户对资源的分类管理,企业可根据自己的需要或习惯对资源分类。“资源实体”元素就和组织模型中的“人员”元素一样是必不可少的,因为最终映射到活动中的还是实际资源个体。
       (四)信息模型
       信息模型说明了企业处理的业务对象所包含的信息,或者说执行具体功能的活动的输入、输出数据以及这些数据之间的逻辑关系。我们的信息模型主要是为了满足工作流管理系统的需要而设定的。在这些对象内部隐藏了与具体的数据库相交互的细节,我们只需了解对象的属性与方法的含义,就可以在对过程模型中对其引用。
       四、KPI-绩效考核系统元模型的实现方案
       (一)过程模型
       过程模型如图2所示,主要包括两类元素:节点、连接弧。如上面的分析我们需要两个基类,一个是节点基类,一个是连接弧基类,其它的元素都继承这个基类。
       (二)组织模型
       组织模型中涉及到人员、角色、工作组和部门四个元素,我们设计四个类,它们之间的组合关系如图3。
       (三)资源模型
       资源模型有资源个体、资源类、工作资源组三个元素组成,如图4。
       (四)信息模型
       信息模型包括基本的简单变量元素和信息实体(对象实体)。简单变量的实现,我们可以在工作流建模工具中直接定义,比如,定义活动的输入属性时定义。对于信息实体,我们根据实际的需要建立相关的类。信息实体要有相应的方法让我们方便地访问这些属性,并且更重要的是要有专门的方法从数据库读取数据填充这些信息实体。
      
       根据KPI-绩效考核系统的需求,我们使用上面设计的工作流元模型定义系统的工作流程如图5。在系统中主要的活动有填写考核表、确认提交考核表、打印存档考核表、计算考核结果、查找考核结果、呈报考核结果、审批考核结果、考核申诉、处理申诉等等。这些活动的实现由Jsp、Servlet、JavaBean、EJB共同完成。这里需要重点说明的是在实现过程中我们为了使程序更加便于维护,我们使用XML文件作为配置文件让用户可以对系统界面上的标示、菜单等进行随意配置,同时,这也可实现客户对工作流元模型标签的自由配置。
       五、总结
       本文详细介绍了基于SOA的KPI-绩效考核系统工作流元模型的设计,概括起来包括四个子模型:过程模型、组织模型、资源模型和信息模型。设计中,本文以活动的触发机制区分活动的类型和标示连接弧的提出,提高了用户对模型的整体把握能力,为支持动态性的工作流管理系统的建立打下了基础。但是作为一门新兴技术,工作流元模型本身必定存在一些不足之处,因此我们要不断完善现有模型,使其能够在更多领域发挥更大的作用。
       参考文献:
       [1]Kradolfer M.A workflow metamodel supporting dynamic,reuse-basedmodel evolution[Ph D dissertation].Department of Information Technology,University of Zurich,Switzerland,2000
       [2]Johann Eder,Wolfgang Gruber.A Meta Model for StructuredWorkflows Supporting Workflow Transformations[J].Y.Manolopoulos;and P.N′avrat(Eds.).ADBIS 2002.LNCS:2002,2435:326-339.
       [3]WfMC.Workflow Management Coalition:The Workflow ReferenceModel.TC0021003,1995,1.htttp://www.省略
       [4]Salimifard K,Wright M.Petri net-based modeling of workflow systems:An overview.European Journal of Operational Research,2001,134(3):664-676
       [5]Gregory Mentzas,Christos,Stylianos Kavadias.Modeling business process with workflow systems:an evaluation of alternative approaches[J].International Journal of Information Management,2001,21(2):123-135.
       [6]李红臣,史美林.工作流模型及其形式化描述[J].计算机学报,2003,26(11):1456-1463
       [7]范玉顺,吴澄.工作流管理技术研究与产品现状及发展趋势[J].计算机集成制造CIMS.2000,6(1):1-7
       [8]罗海滨,范玉顺,吴澄.工作流技术综述[J].软件学报,2000,11(7):899-907
       [基金项目]山东省软科学研究计划项目 节能减排过程中的网络信息化策略研究(2010RKGA1072)
       [作者简介]毛艳艳(1979-),女,山东青岛人,山东工商学院计算机科学与技术学院讲师,硕士,主要研究方向为计算机网络,计算机系统集成。

    推荐访问:绩效考核 解决方案 系统 一种基于SOA的KPI绩效考核系统解决方案 销售kpi绩效考核方案 公司kpi绩效考核方案

    • 文档大全
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章