运行业务流程中知识流程的支撑环境
业务流程在信息系统层面上是通过工作流驱动的,工作流由工作流引擎运行和控制。业务流程中的知识流程则是由知识流引擎执行和控制。由于知识流程是在业务流程的场景中运行的,因此,要运行业务流程中知识流程,就需要工作流引擎与知识流引擎紧密藕合。知识流程的生成需要通过知识流程建模器,在设计阶段建立各种知识流程模型,并将其存储于知识流程模型库中。此外,知识流程包括各种知识服务,对其可以单独定义,并通过标准化的接口动态集成到知识流程中。下面就对运行业务流程中知识流程的支撑环境的各个组成部分进行说明。
1 扩展的工作流元模型
工作流管理联盟(Workflow Management Coalition,简称WfMC)建议了一个工作流元模型,其中定义了任务、任务对象、角色、任务之间的数据流、资源需求、应用系统以及任务的执行次序、执行时间、执行条件等。由于该元模型主要关注业务流程的描述和控制,并没有将知识流程纳人其考虑范围。因此,要支持业务流程中的上述各种知识流程,就必须对WfMC建议的工作流元模型做相应地扩展,以使知识流程无缝地集成到工作流模型中。
2 知识流程建模器与知识流程模型库
知识流程建模器负责对知识流程进行建模。知识流程建模器需要具备多种功能,以建立上述各种知识流程。知识流程建立后,可以存储在知识流程库中,以供在业务流程实施过程中动态调用。
3 知识服务知识服务
负责执行某一项知识活动。知识服务有多种,比如知识创造服务、知识分类服务、知识存储服务、知识查询服务、专家定位器、交流协作服务等。
a.知识创造服务。知识创造服务提供给任务实施者比如mind mapping等工具,以辅助他们在实施任务的过程中方便地构思,方便地将知识进行表达和关联,并将新的构想、新的思路、新的问题解决方法方便地记录和整理。
b.知识分类服务。知识分类服务根据统一的知识分类体系和任务实施者在创造新知识时所处的流程和任务场景,向任务实施者建议相应的知识分类的类别,以减轻任务实施者知识分类的负担,并且由于所推荐的分类类别是基于统一的知识分类体系,从而可从整体上保证知识分类的一致性。
c.知识存储服务。知识存储服务负责检查知识对象的完整性和一致性,并根据知识对象的种类和类别,将知识对象存储到相应的知识库中。
4 知识流引擎
知识流引擎负责获取和解释知识需求,执行和控制知识流程。知识流引擎的架构由场景管理器、知识需求管理器、知识流程控制器、知识服务管理器等部分组成。
a.场景管理器。场景管理器与工作流引擎紧密藕合,负责通过工作流引擎获得当前流程和当前任务的信息,比如当前的工作流实例、当前的任务及任务实施者等信息。
b.知识需求管理器。由于工作流引擎并不负责与知识活动有关的工作,因此,知识需求管理器需要从场景管理器获得当前任务的信息,从扩展的流程活动模型中获得当前任务的知识需求,从扩展的组织/角色模型中获得当前任务实施者的知识轮廓,以确定任务实施者的知识需求,即任务实施者不具备、但要实施当前任务所必需的知识的特征描述。由于任务的知识需求和员工的知识轮廓在定义时都是利用基于统一元知识模型的知识分类体系,因而任务实施者的知识需求也是基于统一的知识分类体系。