前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >统一业务流程管理平台解决方案

统一业务流程管理平台解决方案

作者头像
程序源代码
发布2019-09-08 12:04:48
4.4K1
发布2019-09-08 12:04:48
举报
文章被收录于专栏:程序源代码程序源代码

正文

近几年来,随着中国社会经济的快速发展,经济活动表现出强劲的增长趋势。然而在中国经济发展的过程中,我国的政府和企业都面临着,提高各职能部门的办公效率,并逐步实现职能域的流程优化的工作。然而职能域流程的优化,使得各职能部门之间的协调成本不断增加,使得政府和企业在资金流、物流和工作流方面,需要更高的要求。

为解决这些发展中的问题,我国早在20世纪80年,就出现了“业务流程再造”和“业务流程管理”等先进企业管理的理念。其中流程管理涉及到流程建模、流程运行、流程分析、流程优化等众多内容,而其实施过程也加入了IT行业的相关工具软件的支持。对于软件工具的要求比较高,各种标准化办公软件(如:文字编辑软件、邮件、Office、专业的流程管理平台)的使用和推行,起到了很重要的作用 。其中流程管理对IT软件产品的基本要求如下:能够屏蔽流程间差异,进行统一的建模;能够屏蔽流程间差异,进行统一的管理;流程建模的可扩展性;流程控制的可扩展性;严格的权限控制;

产品介绍,XXX统一流程管理平台

xxx是遵循由国际工作流管理联盟制定的工作流管理规范而实现的工作流中间件产品。xxx可以为政府及企业,服务性企业提供统一的业务流程管理平台,也是进行企业应用集成及业务流程整合的基础平台,是快速构建政府或企业管理信息系统的开发平台。

xxx由可独立运行的工作流引擎以及图形化的流程设计器构成。工作流引擎是工作流管理系统的核心,负责实例化流程定义,根据流程定义驱动业务流程的运行,根据定义及运行时的动态信息计算任务分配条件,分配任务,根据对实际的流程控制请求完成对流程的动态回退、跳转等控制操作,负责发起对应用程序的调用,接收来自应用系统的调用请求,负责发起对应用程序插件的调用。流程设计器基于Eclipse框架实现,完成流程的图形化定义,使得开发人员与业务人员轻松完成对业务流程的分析与设计过程。

统一业务流程管理平台解决方案

本方案在分析企业业务流程共性的基础上,通过对各种业务流程的共性的抽象,为政府及企业提供了完整而统一的业务流程管理平台解决方案,分析了政府或企业业务流程管理及运行平台具体所包含的内容,并逐一进行介绍。

本解决方案的目标是为政府或企业提供一个通用的、可以统一管理的、具有高度可扩展性的业务流程管理平台,在此平台之上可以搭建各种千差万别的业务系统。平台本身提供了丰富的流程管理及分析的功能,平台之上扩展的业务系统实现了具体化的管理,两者共同为政府及企业管理者提供完整的管理决策信息。

方案基于采用的工作流中间件如下。

图2.统一业务流程管理平台

强大的流程建模,实现对复杂业务流程的分层描述

流程建模是业务流程管理的第一步。建模的目的在于通过重新审视组织结构及业务流程,以图形的方式将业务流程清晰的描述出来,并借此明确各部门的职能及部门之间的业务往来关系。

xxxBPM平台提供了强大的流程建模工具---流程设计器,可以帮助管理者以图形的方式清晰直观的分析定义业务流程。它作为一个通用的工作流产品,要很好的处理与业务相关的各种业务流程之间的共性与个性的问题。对于业务流程的共性,要能够简单、直接的进行描述,而对于不同业务流程所特有的个性,也不能进行排斥,需要以极其良好的扩展性将其包容进来。

工作流元模型---对业务流程的共性进行描述 。xxxBPM工作流元模型遵循WfMC规范,实现了规范中所定义的包、流程、活动等等概念,对活动的类型的可以支持无实现活动、Tool活动、子流程活动、块活动、路由活动。工作流元模型如下图所示:

图3XxxBPM平台的工作流元模型

流程模型的扩展---对业务流程的个性进行描述

XxxBPM平台的工作流元模型遵循WfMC规范实现,具有强大的流程描述能力。但是,由于业务流程本身千差万别,使用标准的流程描述元素仍然不能完全满足实际的需求。XxxBPM平台支持对业务流程建模的扩展,可以补充业务流程所需要的各种属性定义。更为重要的是,XxxBPM平台的工作流引擎也具有良好的扩展能力,能够对业务系统扩展的流程属性进行解析执行。

图4. XxxBPM平台可扩展的流程建模能力

流程运行框架

业务流程运行框架是企业业务流程运行的平台,它独立于具体的业务流程,是业务人员进入具体的业务处理的入口。业务流程运行框架屏蔽了企业业务流程的之间的差异,使得企业可以方便的在此框架之下增加新的业务流程。 流程、任务这些工作流对象也屏蔽了不同的业务对象之间的差异,业务人员首先要面对流程以及他所要处理的任务,并以此为入口,进入具体的业务对象的处理,这样就使得企业可以对业务处理人员的办公过程进行统一的管理。

业务流程运行框架包括两部分:任务表处理器以及工作台。

任务表处理器

任务表处理器列出了登录用户处于不同状态的任务,是业务人员处理、跟踪、查询自己办理的业务的窗口。任务表处理器包括三个主要的部分:待办任务列表、本人完成的任务列表、全部完成的任务列表。

待办任务列表列出了当前登录用户需要处理的所有任务,列表包含以下信息: 任务编号:系统对任务的统一编号; 任务名称:对应流程定义时的节点名称; 流程实例名称:流程发起时为流程实例所指定的特定的名称; 流程定义名称:任务所属的流程定义的名称,用于区分任务的种类; 任务创建时间:创建此任务的时间,对应前一任务结束的时间; 流程创建人:即流程发起人,是流程的申请者; 任务状态:任务当前的处理状态,包括:未接收、正在处理、处理完成。 本人完成的任务列表列出了登录用户已处理完成,但是流程实例尚未结束的任务。 全部完成的任务列表列出了登录用户参与处理,并且流程实例也已经结束的所有任务。

任务表处理器为管理和执行相关任务的统一工作入口。通过此入口,个人可提出各种需求申请,如请假,加班,采购等,并可随时处理分派至个人,部门,团队的任务,不再遗漏任何待办事项。除此之外,还可以跟踪各项工作进度,重新指派,指定代理人等。

工作台

在流程定义阶段,执行人需要处理的具体任务以及可执行的操作可以作为组件配置到XxxBPM平台中,在流程运行阶段,这些组件可以动态组合成为业务所需要的个人工作台,从而达到业务逻辑和流程逻辑的解耦。

业务逻辑层由一些与流程无关的业务单元或应用组件构成,它们通过存取数据库或其它业务对象实现各自的业务逻辑。这些业务单元或应用组件注册到InforFlow中,成为流程中的基本处理单元。流程逻辑层的功能是管理这些业务流程,包括定义、控制业务单元间的数据流和控制流,以及将业务单元的操作映射到业务逻辑层的实际业务对象或应用组件。

流程管理监控

流程管理监控工具提供图形化的流程跟踪和相关工作处理,具有完整的流程监控功能: 提供图形化跟踪流程实例运行过程的功能,可直观方便的查看流程实例的发起人、发起时间、已经过的节点、当前的状态等等; 提供对流程实例的控制能力,可执行的控制操作包括:流程实例的挂起/恢复、终止/取消、活动实例的挂起/恢复、终止/取消、工作项执行人的再分配;提供基于权限的查询、控制功能,可按流程所属部门或者业务相关的信息定义不同管理员可查询控制的流程实例;可记录流程运行时执行人处理任务的状态,并作为分析依据;结合XxxBPM平台产品,可进行员工任务负载分析,工作瓶颈分析,工作等待与执行状况分析等; 可进行流程引擎效能分析与分析工作效能分析等。

流程监控工具是管理者掌管所有运行流程以及进行效率分析的管理平台。对系统管理者来说,管理平台提供详细的流程执行状况,效能与瓶颈,并可根据需要介入流程运作,快速解决问题。对营运管理者来说,各种分析的报表可提供人员负载,效能瓶颈等各式评量标准,作为流程改善的依据。

工作流执行服务

工作流执行服务是政府或企业内部各种业务流程运行的环境。工作流执行服务包含了最终完成流程控制的工作流引擎,并以规范的接口向各业务系统提供流程管理与流程控制的功能。XxxBPM平台提供了独立运行的工作流执行服务,可以将其单独部署在一台服务器中。为方便业务系统的调用,XxxBPM平台对客户端调用接口进行了封装,可以提供Java及.Net平台的直接调用。

图5. XxxBPM平台工作流执行服务

XxxBPM平台工作流执行服务也支持WebService,客户端获取流程管理控制的WSDL描述文件之后,可以从在任意平台下远程发起对工作流引擎功能的调用。

权限控制的实现

严格的权限控制是实现大型企业或跨政府部门业务流程管理的必要条件XxxBPM平台实现了对业务流程运行信息基于授权的严格的访问控制机制。XxxBPM平台的权限控制可以分为两个部门: 对工作流执行服务所提供的功能的访问控制,即功能访问权限控制; 对每种功能所操作的流程运行信息的访问控制,即数据访问权限控制。 对数据权限的控制,可以结合具体的业务系统来进行扩展,即可以使用各种业务流程所特有的属性对管理员或用户进行授权。

对流程运行信息进行权限控制的一个典型的例子是为政府部门建立信息系统时,往往会涉及省、市、县等不同级别的流程定义及运行控制。这时,可以定义每个流程定义所属的部门,并指定专门的管理员来进行管理。同时,也可以进一步利用流程在运行过程中的各种信息(如合同类别等等)来对用户可以查询的流程信息进行控制。

方案特点

本方案最大的特点在于利用XxxBPM平台高度的可扩展性,为政府及企业提供了实现完全帖近业务、完成符合业务需求的统一业务流程管理平台。而且平台本身所具有的可扩展性也使得平台实施之后业务流程的调整变得简单易行,可以快速的增加新的业务流程,可以对现有的业务流程进行调整。本方案的可扩展性集中体现在以下三个方面:业务建模的可扩展性、流程控制的可扩展性、权限控制的可扩展性。

统一业务流程管理平台是政府及企业信息化建设的基础平台,是政府及企业建立更高级的信息系统的一个坚实的基础设施。平台本身所具备的高度可复用性也为政府及企业信息化建设节省了投资。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序源代码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
消息队列 TDMQ
消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档