我们经常被问到,要如何成功的创建BPM?如何快速利用BPM为企业创造价值?在您和您的团队创建BPM工作中,是否经常遇到各种问题?事实上,在我们十多年的工作中,我们发现了许多角色的人使用BPM帮助他们的企业取得成效,在他们身上,有一些能力让我们至今印象深刻。这些能力,加上合适的方法,能够帮助我们更好更快地定制BPM解决方案。
企业成功创建BPM所需要具备的能力
1. 分析能力
要建立业务需求与IT应用程序之间的桥梁,分析能力是最为重要的能力。BPM是提供现有系统上建立端到端流程应用的基础。了解如何使用BPM必须具备分析能力来评估哪些“工具”适合哪些工作。只有对业务需求进行足够的分析,才能最终得出结论,是否需要添加新的工具加入到BPM中来帮助企业团队,例如领导者驾驶舱和机器人流程自动化。在构建BPM流程和相关应用程序时,企业应该考虑解决方案的短期和长期规划。大多数情况下,一个业务项目从一个最小可行的产品发布开始,逐渐扩展到包含越来越多的需求。思考如何扩展应用程序并设计支持短期和长期需求的能力对构建BPM来说是非常必要的。
分析技能有助于帮助企业筛选出正确的信息,并从BPM中选择正确的工具应对不同的业务需求。
2. 理解业务语言与IT语言的能力
BPM通常具备一个低代码的模型驱动的开发工具,旨在使业务和IT更紧密地结合在一起。在BPM系统中,业务人员不需要直接处理代码,他们可以通过可视化的方式处理流程。它可以简单通过拖动和输入快速建立流程。这就要求实施BPM的人员要了解业务驱动的因素,同时它也需要了解BPM这个工具是如何建立流程模型的。更重要的是,他们需要理解在两者之间进行转换,了解业务挑战和技术挑战。因此,BPM是让传统软件中两种角色进行了整合。一个出色的业务流程管理者,应该是一个业务分析师和开发实施人员的结合。
3. 流程导向思维
成功创建BPM的另一个关键是要有流程导向思维。如果能很好地绘制出一个流程图,那么无论是在工具中还是在白板上,这都是很有帮助的。只要流程模型是对现实的简化,帮助不同的人定义新的业务流程。那么,它对构建BPM的业务流程会是事半功倍的。有的专家会提倡了解UML,但我们认为UML有助于业务流程建模,但不是必需的。建立流程导向的思维同样还能帮助团队理解BPM看待工作以及流程的方式:他们由案例、阶段和步骤组成,以目标为导向,实现企业价值。
当企业人员在分析、理解业务和IT,并且能够根据业务流程结合企业实际现况进行思考和设计时,BPM的创建成功率就会大大提高。随着代码需求逐渐减少,新的工具(例如机器人流程自动化、决策分析,无代码平台等)的增加,拥有上述三种理解业务与IT的技能,成为了流程实施中所需要具备的最重要的能力。
如何高效制定BPM解决方案
1. 贯彻执行好规划
选择正确的项目、流程:应当先进行流程分析,这样你就能够分辨出哪些流程能够从BPM的实施中获益最多。在分析过程中,你会发现自己开发的是一系列流程,你需要为它们划分优先等级,以便确定从哪里入手。不要将需求文件和流程分析混淆在一起。需求文件指出了要求达到的结果,而流程分析关注的是怎样做事情。在进行流程分析时,应当开发不同的变量,将可能被用来改变流程的方式视觉化。记住,实施BPM的主要动力之一就是改进流程。有些事情通常以某一种特定方式进行,但这并不意味着这种方式就是最好的、最高效的或最符合逻辑的方式。
将BPM推销给管理人员:较好的流程能够降低成本、提高收益、激励员工,并能提高客户满意度。那些采用了六标准差或精益六标准差方法论的公司在通过改进流程提高经济价值方面最卓有成效。一项研究显示,单凭一次单标准差变化,企业就可以将边际效益提高约20%,同时可以相应地提高生产力,减少雇员人数,并减少资本投资。通用电气等企业已经采用了这些方法论,并接受了BPM,因为它们能够带来经济效益。通用电气还将BPM作为公司上下企业文化的一个核心部分。位于美国康涅狄格州的高德纳研究公司表示,在没有重新设计任何流程的情况下,企业仍然可以对任何一项特定流程的经营做出重大改进。高德纳指出,“明确当前的状态切换、时间安排和职责,通常可以将生产率提高12%”。对许多流程而言,这只是提高效率的开始。几年以前,高德纳曾报道,78%的BPM项目的内部收益率达到了15% 以上。此外,这些项目通常能够迅速展开(67%在不到6个月内展开,50%在不到4个月内展开),因此企业能够通过BPM改进流程,在获得快速收益的同时实现重要价值。
2. 建立适合企业自己的BPM解决方案
典型的BPM项目场景:
1)评估阶段
a.高层次设计;b.项目范围和计划;
2)第一次迭代
a.应用框架开发;b.确定初始对象模型;c.确定初始规则集;d.创建工艺流程;e.开发环境的基本部署;f.创建初始治理方案;
3)第二次迭代
a.创建实时数据连接;b.框架改进;c.添加新规则;d.添加用户界面;e.工艺流程更新;
4)第三次迭代
a.结合点改进;b.对象模型改进;c.添加额外规则;d.改进用户界面;e.添加工艺流程;f.用户培训;
由于项目需求不同,应当在项目基本完成之前进行额外的迭代。但是,由于各个迭代发生的周期都非常短,所以整个开发过程也十分迅速。
BPM项目资源:包括软件、人员和硬件。
3. 记录流程
文件编制在任何BPM项目中都发挥着重要的作用。实际上,文档开发过程从项目的最初就开始了。
记录变化:例如六标准差;
了解BPM架构:一个包括用户界面、流程监督、管理面板和任务收件箱的工作空间,一个能在其中发现商业规则引擎、流程引擎和分析引擎的执行环境,包含流程资产描述、流程关系和流程政策的元数据库,一个能够进行流程建模、商业规则定义、KPI 定义、流程开发和用户界面设计的流程设计工具箱,一个全新的服务开发环境,该环境中应当有网络服务转换器、与现有功能的连接,以及新服务创建工具;
记录流程:大多数的BPM开发工具都是标准的建模标注,从本质上来说,这是一种简化的用来定义过程模型的编程语言。一般来讲,上述开发工具或使用业务流程建模标注(BPMN),或使用 XML 过程定义语言(XPDL)。使用上述建模标注能够使业务流程定义标准化,并在不同的工具中共享。从本质上来说,流程设计很像一个流程图,各个流程是图中的方框,而商业规则定义了图中的逻辑流程。举例来说,你可以用一个流程来处理客户投诉。当收到客户投诉时,将触发流程的第一部分。在这一点上,可以有一个受商业规则驱动的决策点,将重要客户的投诉传递到客服代表的精英团队。其他客户的投诉会报送到普通客服团队。流程设计由各式各样的服务和商业规则构成。流程设计从商业分析师和开发人员的合作开始。业务人员提供定义,然后开发人员使用这些定义创建模型。在某些BPM实施过程中,商业分析师可能在整个设计流程中发挥更重要的作用。
无代码BPM平台
前文有说到,随着代码需求逐渐减少,新的工具(例如机器人流程自动化、决策分析,无代码平台等)的增加,拥有上述三种理解业务与IT的技能,成为了流程实施中所需要具备的最重要的能力。在信息化迅速的时代,制定适合企业自己的BPM解决方案,必须与时俱进,做到简单高效。毕竟,在数据化时代,一分一秒都可能成为企业竞争中决胜的关键。如何利用简单高效的“新武器)——无代码连接型智能BPM,将会成为需要企业关注的热点。
无代码BPM平台对IT部门以及公司决策人有着无法抵御的吸引力。用户只需要在平台上进行组件拖拽,就可以在“无码平台“上随意搭建自己的应用,不需要一行一行地敲代码。软件负责技术只需处理并且报告异常,担任协助处理,而非从0开始开发业务员们需要的随时可能变化的系统。企业利用无代码平台来“搭建”系统,可以节省金钱、时间,同时还可以很大程度上提高工作效率。这也是云服务发展到如今,企业共同的需求之一。
打破流程化,企业各部门统一协作,从部门到个人,打造不一样的企业管理。那么,管理功能的模块化选取就显得特别重要,我需要解决什么问题我就选取什么功能,在一个敏捷化、模块化、集成化、智能化的流程管理平台之上,以灵活、高效、便捷迎战每一个消费者的个性化需求。选择适合自己企业的流程引擎BPM,至关重要。有需求、有兴趣的朋友,可以到雀书、IBM BPM等连接型智能BPM工作流引擎平台去试试,自己体会一下具体的感觉。