炎黄BPM:企业通用流程路由设计方案-BPM解决方案.doc
炎黄 BPM:企业通用流程路由设计方案 -BPM 解决方案 有没有一种方法能够快速方便的批量设置流程路由规则,使之适应变化迅速而复杂的企业组织架构造本企业从业务应用角度出发,为减轻实施和维护的工作量,而设计了一套企业通用路由方案。根据在本企业的实际运行结果,证明能够适应企业的组织架构变化,确实减轻维护工程师的工作量。特编写此文,以抛砖引玉。 前言 我公司采用炎黄盈动 BPM 平台以来,系统已成为公司的重要沟通和管理工具之一。但复杂的组织架构和快速变动的岗位和部门调整,给平台开发和实施人员带来了很大的困惑和工作量。同时,由于企业的管理已经进入精细化管理阶段,这就导致每个流程的系统规则更为复杂。 正是如下的三个问题,逼迫着我们去思考一种技术方案,能简单快速的实施和维护流程: 复杂的矩阵式组织架构,非树型的工作汇报路线 快速变化的部门和岗位、人员调整 难以简单实现的流程规则和审核路由 企业通用路由的设计思路 从易用性考虑 ,我们最终确定使用 EXCEL 作为维护工具,在其中按【 EXCEL模板】规定的业务习惯输入、修改路由规则,然后利用自己开发的工具【规则生成器】导入到数据库的相关表中。在系统运行流程寻找下一节点的人员时,通过平台 99 号路由嵌入系统的【路由解析器】就从这张表中读取规则,进行路由解析,最后得到对应的岗位和人员。 EXCEL 模板 Excel 模板主要分为 2 部分,分别是系统识别项说明和业务规则设置。 系统识别:用来帮助系统自动识别第 2 部分的业务规则。 主要内容:流程名称、流程 UUID、流程包含的业务条件(比如请假类型)、流程包含的流程节点,分别对应第 2 部分的第几列。而业务条件对应哪个数据表的哪个字段,则是其中的重点之一。 业务规则:用输入或修改的方式,直接按业务习惯输入业务规则。 如下图,第二行表示:总部的公司领导请事假 3 天以上,需要总裁、董事长审批。 正如上图,在审核人发生变动时,维护人员只需手工修改审核人,然后 运用工具再次倒入系统,系统就可以自动识别新的路由方案。 规则生成器 规则生成器的作用是: 把 EXCEL 上传到服务器,根据 EXCEL 中( 1)系统识别项的说明,自动读取EXCEL 中的( 2)业务规则数据,保存到数据库中的原业务规则表中备查。 按数据库中系统规则表的要求,将数据重新组织,然后保存到系统规则表中。 其中,系