BPM业务流程管理
引言:
LINKEY BPM是一个”开放的、稳建的、可扩展的、易维护的、可支撑大用户量的”核心架构平台,采用 “引擎 + 框架 + 插件”的设计思想。
为了保证整个系统的高度稳定性,我们将把部门业务系统与业务流程平台进行分层开发,由业务流程平台的工作流引擎基于SOA的架构提供流程服务,部门业务系统则通过WebService来调用业务流程平台的流程服务,而与流程没有关系的功能模块则单独由部门业务系统进行独立开发和运行。
这样设计好处在于,业务流程平台可以是一个独立的流程服务系统,而部门业务系统只是做为使用了流程服务的一个应用系统。
在接口程序保持不变的情况下,业务流程平台和部门业务系统均可以进行独立的升级和维护。
架构图
从上图可以看到,LINEKY BPM产品实际上是在“工作流引擎+快速开发平台”基础上,由联科的实施工程师在开发平台上开发出来的一个企业级的BPM产品(包括流程建模、表单建模、组织架构建模等功能),同时联科的实施工程师也利用快速开发台开发了很多企业级的包括OA功能在内的核心业务模块(诸如车辆管理、项目管理、客户关系管理、费用预算等等)。
一、SOA企业级流程中心
通过LINKEY BPM平台的SOA服务能力,企业的其他业务系统(ERP,HR,FC,PDM)等都可以接入到LINKEY BPM的工作流平台中,形成企业级的云BPM。
业务系统通过SOA的数据总线驱动Linkey BPM的业务流程运行,Linkey BPM在企业应用系统的后端运行,业务系统在开发时不需要再开发工作流模块,只需要调用企业的流程服务即可,Linkey BPM具有成熟的SOA接入方法和标准接口,业务开发人员可以使用自已熟悉的开发语言进行开发(如Java .Net等),开发人员面向的是SOA化的开发工作,对于工作流的位置和服务能力是不可见的。
二、流程平台的系统特点
◇ 采用分层架构设计整个系统
联科软件充分利用自身的技术优势,采用分层的技术架构来构建业务流程管理平台及周报业务系统。
分层的技术架构系统将带来以下好处:
1、技术架构更清晰
2、更利于企业以后的业务系统扩展
3、更利于系统的维护
4、系统将变得更健壮和稳定
5、当业务发生变化时只需要调整相应层次的功能即可,而不需要重新设计整个系统
6、项目实施的可控性风险性将大大降低
7、降低了各层业务模块和系统的依赖性
8、为企业以后的业务发展打下坚实的基础
◇ 提供专业的BPM业务流程管平台
联科软件作为专业的BPM业务流程管平理台提供商,可提供专业的流程管理解决方案,并为业务功能提供更全面更专业的业务流程平台,从工作流引擎、规则引擎、流程建模、流程仿真、流程监控、流程KPI分析等等方面提供全面的业务流程建设经验和思路,同时也能最大程度的保证业务流程平台的建设成功。
LINKEY BPM业务流程管平台是一个开放的、稳健的、可扩展的、易维护的、可支撑大用户量的核心架构平台,此平台可以适应企业用户未来十年或更长时间,因为业务发展需要而进行的业务功能及需求调整而导致的IT系统及业务流程的变化。在业务变化的过程中,LINKEY BPM能及时灵活的响应需求而不必进行大量的系统改造就可以高效的执行和维护业务流程。
LINKEY BPM业务流程管理平台是实现业务流程平台的最佳途径。随着企业用户不断发展状大,必然将面临大量的业务流程及对这些流程的梳理和电子化,而实现对这些业务流程的梳理和电子化最有效的途径就是寻找一个易于使用的、稳定的、可持续发展的业务流程管理平台。而LINKEY BPM正是出于为快速的实现业务流程的梳理和业务系统接入而开发的一套软件系统。通过LINKE BPM实现业务流程的电子化以后,企业用户可以通过LINKEY BPM的业务流程分析工具,来对企业现有的业务流程进行优化和重组,从而提高整体流程执行效率并集累在流程处理过程中的知识。
通过LINKEY BPM可以很快速的把企业用户现有的业务系统流程集成到统一的BPM业务流程管理平台上来,从而打造一个业务流程管理平台,通过这个流程平台,企业的领导层可以一目了然的看到所有流程地图以及各业务流程的运行效率和预警状态及指示。
(BPM业务流程管平台界面)
(报障流程建模示例)
◇ 跨Windows/Linux/UNIX操作系统
联科软件所提供的BPM业务流程管理平台支持Windows/Linux/UNIX平台,方便企业用户以后在操作系统级别上进行调整。操作系统调整后,本软件无需任何修改即可以运行。
◇ 兼容MS_SQL/DB2/ORACLE数据库
联科软件所提供的软件均支持多种主流数据库技术MS-SQL/DB2/ORACLE等,方便企业用户以后在数据库级别上进行的调整,数据库调整后本软件无需任何修改即可以运行。
◇ 支持集团化部署和分级授权管理
联科软件所提供的业务流程平台,支持集团化的部署和分级授权管理,企业用户可以把相应的管理权限和功能下放到子公司或者部门级别的管理员去维护。我们将提供专门的部门级管理员维护界面,部门级管理员可以进行本部门内的流程建模和流程实例调整。
通过分级授权功能,可以大大的减少用户IT部门的工作量,部门级的管理员可以通过组织架构模块来调整本部门内的部门信息以及人员变动信息,通过流程建模来进行部门级别的流程建模功能。
(部门级别的管理员专有的系统维护界面载图1)
◇ 提供规则引擎实现业务流程预警平台
LINKEY BPM的整个架构都是基于规则来实现业务流程的驱动,当用户提交一个工单或者处理工单时工作流引擎会首先把用户动作和业务数据交给规则引擎,规则引擎再去寻找流程中指定的触发规则和匹配用户部署在规则引擎中的全局规则。当发现一个或多个规则符合要求时就会执行这些规则并把规则执行的结果反馈给工作流引擎,工作流引擎收到规则引擎返回的结果再决定下一步动作如:跳转、自动运行、等待、延时等等
通过规则引擎可以实现业务流程预警的自动化,如:在LINKEY BPM中可以部署一个客服报障流程的自动预警规则,当工单超时时自动升级到其上级领导的预警平台中,再超时时则再升级一层等等。
用户的IT人员可以根据自身的业务特点及需求把业务流程的监控点和业务数据集合来编写相应的规则,然后部署到工作流引擎中,这样就可以形成企业内部完整的业务流程预警机制,从而更好的监控业务流程的运行。变主动监控为自动预警通知。
如果把企业的业务流程模型比如成交通规则,则流程的环节可以看成是红绿灯,绿灯是已执行的或可以通过的环节,而红灯则是正在执行且要进行实时监控的环节,通过在规则引擎中部署"闯红灯自动拍照的规则",我们就可以实现自动抓取闯红灯的人员和业务数据并实现自动预警和效率考核指标。
通过在规则引擎中部署"超时自动发送短信通知规则"可以实现超时自动通知用户,等等。
LINKEY BPM的优势是他是一个开放的业务流程框架,企业用户不但可以把业务流程(交通规则)通过可视化的建模工具实现业流程的建模,还可以通过规则引擎来部署针对这些业务流程(交通规则)的监控和自动预警规则. 预擎规则可以由用户的IT人员自行编写,也可以由具体的业务流程管理员进行自定义。
◇ 采用高可用性系统架构