业务流程建模初学者指南

通过凯特Eby2016年11月11日(2022年7月25日更新)

你如何想象你的业务在哪里,它应该在哪里?这种类型的预测是困难的,所以幸运的是,有一个工具可以帮助。业务流程建模是一种质量管理工具,是现代业务流程管理(BPM)的一部分。该工具以形式化的方式描述组织的当前过程,以便进行分析或改进。在本文中,我们关注两个不同的透视图:业务透视图和软件工程透视图。对于这两个领域,过程都是最重要的。我们将了解业务流程建模的具体细节,以及不同的方法、语言和它的未来。在此过程中,我们的建模专家也加入了进来。

为什么要使用业务流程建模?

组织使用业务流程建模(BP Modeling)来可视化地记录、理解和改进其流程。的一部分业务流程管理(BPM)BP建模已被用作一种组织工具,用于绘制当前(或“现状”)基线,并确定任何改进的未来(或“将来”)。BP建模可视化地表示产品或服务流程的所有连接活动、事件和资源,以提高其效率。欧宝体育app官方888ob欧宝娱乐app手机下载BP建模通常结合过程映射、过程发现、过程模拟、过程分析和过程改进等学科。在一个业务流程再造(BPR)事件时,使用BP建模来说明哪些流程已经在使用,并表示新的流程。使用BP建模的其他一些原因如下:

  • 创建流程的可视化模型word驱动的文档通常不足以让员工理解流程的执行方式。用视觉表示来支持它有助于提供一个全面的画面。
  • 对齐操作对于任何新的业务战略,在变更后保持流程的一致性需要弄清楚如何保持在整个组织战略内。还执行分析以确定瓶颈和低效率,并启用流程敏捷性。
  • 〇改善过程沟通沟通是以下所有任务的关键:使现有的过程(曾经是非正式的知识)正式化,使过程一致,消除对业务规则的猜测,处理异常,提供法规遵从性,确保业务人员负责,并支持新的计划(例如精益六西格玛)。
  • 〇提高业务效率建模过程通过允许模拟和说明需要的改进来促进优化。这减少了周期时间并促进了更好的资源利用。
  • 〇获得竞争优势当一个流程不断被改进并与其业务策略保持一致时,它在总体上是更好的。这种效率使公司处于领先地位,比竞争对手更好。

软件开发中的业务流程建模

软件开发是一个有风险的领域。二十年前,1995年CHAOS报告Standish Group报告说90%的软件项目都失败了。如今,这一数字有所下降,但仍反映出仍有工作要做。在2015年的报告在同一组中,软件开发项目的成功率仍然只有29%。多年来,该小组改进这些数字的建议随着新的趋势而起伏不定,但一个主要的建议是:与所有涉众进行沟通,特别是最终用户,因为最终用户是那些首先定义需求的人。专家建议在项目早期开发带有可理解符号的清晰模型,以便验证软件的需求。BP建模允许软件工程师与利益相关者协商,以确定需要构建的系统,这是基于对两组的最佳选择。

大多数BP模型都是作为现有企业架构的一部分开发的,这表明开发期间的意图是表示最终用户。然而,这些模型是从许多不同的角度完成的,包括功能、行为、组织和信息。专家们一致认为,在流程设计中结合这些观点是最好的方法。

  • 功能透视图显示正在执行的过程元素以及与之相关的信息。
  • 行为(或动态)透视图演示交互的顺序以及流程元素是如何执行的。
  • 组织透视图显示由谁以及在哪里执行过程的元素。
  • 信息透视图表示产生或分析的信息的来源。

软件业务流程建模中的业务流程建模语言

所有现有的业务处理模型语言都来自科学传统的不同方面,并且已经被构建为适合一种或另一种视角。这些语言之间有很大的重叠,但是业务流程建模语言有四大类。

  • 传统的过程建模语言:从信息工程的管理信息系统(MIS)传统来看,这些语言是要被理解的,并且通常不是正式的。其中包括IDEF、Petri网、EPC、角色活动图、REA和BPML。
  • 工作流建模语言:这些脚本语言用于描述工作流程工作流程管理系统.这些非常正式的语言包括工作流过程描述语言(Workflow Process Description Language, WPDL)和建议交换格式(proposed interchange formats, PIF, PSL)。
  • 流程集成语言:这些语言用于企业之间的集成,并捕获流程中不同层次的语义。其中包括RosettaNet、ebXML和BPEL4WS。
  • 面向对象的语言:为了让IT和领域专家都能理解,这些语言代表了软件领域。大多数面向对象的建模都考虑了功能、行为和信息透视图。

Hafedh Mili等人建议团队应该使用一种核心语言进行建模,然后使用与其他语言相适应的不同部分。在这个领域,专家们似乎一致认为,即使是语言也应该由任务来驱动。

如何处理业务流程建模项目

选择BP建模方法与执行BP建模方法同样重要。这种基于实际任务本身的方法并不是放之四海而皆准的。在进行项目之前,应该进行一些分类。根据报价,专业人员应该考虑三个因素:实际的业务流程、建模环境的特征以及模型的预期用途。这三个因素可以分解为具体的业务考虑因素。

  • 业务流程企业应该考虑他们的主动和被动参与者,他们满足他们的操作目标的密切程度,过程与其环境的相互作用的密切程度,以及过程流的性质和有序性。
  • 建模环境的特点——对于建模环境,企业应该考虑其现有流程的成熟度,以及是否有人员能够理解非常正式的符号。
  • 模型的预期用途-企业应该考虑他们设计模型的目标,以及他们用来创建模型的基础。例如,他们可能试图改进当前的流程,提供分析或重新设计,或构建一个新的计算机系统。

由于没有通用的BP建模方法,专家建议考虑所有独特的业务因素。一些专家建议在选择工具之前使用一种特定的正式方法来收集所有的信息,而另一些人则推荐过去对他们有用的特定工具。我们的两位专家给出了以下建议。

根据Dani Peleva的说法本地名声有限公司

“在处理业务流程建模任务时,我总是通过项目管理的棱镜来打破它,因为它可以帮助我了解需要工程的系统的目标,需要完成流程的时间,以及可用的资源。欧宝体育app官方888一旦你知道了需求是什么,即过程的目的是什么,可交付成果是什么,预算/资源限制等等,那么进入设计/工程阶段就容易多了。
当涉及到Local Fame的工艺工程时,我们始终牢记效率和有效性-最具成本效益,及时和优化的工艺流程。出于这个目的,我总是从几个不同的角度来处理任务——从过程的开始,以及从过程的结束向后。当您不受流程流方向的限制时,您可以识别策略和实现中的差距和可能的缺陷,以及可能的瓶颈。一旦我提出了一些不同的模型,我就会在不同的情况下对它们进行测试,以了解它们在动荡的环境中是如何可持续的。这通常是你筛选最好的模式,并选出一两个成功的模式。
此外,对我来说,业务流程建模的一个内在部分是风险管理,更具体地说,是识别模型的潜在缺陷,以及模型在什么地方和什么情况下会失败。识别流程的这些弱点可以帮助您创建应急计划和备份,并且正如您经常发现的那样,您可以进一步优化流程,并丢弃一些您最初认为必不可少的块,但后来意识到您可以不这样做。然而,在考虑风险管理时,人们应该知道风险可能是积极的,也可能是消极的,风险可以为流程失败或延迟创造机会,但也可以加速并变得更有效,这再次导致流程优化和模型中的潜在变化。我在进行业务流程建模时经常使用的工具是Gliffy、Activiti modeler和甘特图。
总之,当建模一个过程或重新设计一个现有的过程时,我通常从项目管理的角度来处理任务,在进入设计阶段之前充分分析需求。在设计阶段之后,我在不同的场景中多次测试模型,如果需要,我会回到不同的阶段进一步优化和调整它。最后,我一直在考虑风险管理和应急情况,以确保整个过程具有弹性和可持续性。”

雷·麦肯齐,创始人兼负责人,红海滩顾问公司作为中小型公司的管理和商业顾问,我的主要职责是为每个组织开发高效和优化的流程,以提高生产力。ob欧宝娱乐app手机下载我总是从检查问题开始,找出问题的历史,问题的不同部分,以及问题对业务的影响。理解问题和组件是开发要改进的有效流程模型的核心部分。从问题开始。审查有关各方。了解当前的性能和度量。定义性能改进目标。勾勒出一个能推动结果并显示成功的有效过程。”

工作流和面向业务服务的方法(BSOA)

一些专家认为,软件开发的BP建模是围绕web服务引入的前后展望。在web开发之前,开发流程的主要方法是工作流.在工作流方法中,业务流程是预先确定的。最合适的语言是业务流程执行语言(BPEL)和流定义语言(FDL)。工作流方法被批评为在现代环境中不够灵活。

在web服务开发之后,用于软件开发的BP建模方法变得更加集中,并被确定为面向业务服务的方法(BSOA)。流程建模基于业务服务的灵活组合。该方法可以通过使用构建块来定制,以解决架构开发中设计人员的目标和需求。服务执行小型任务,例如数据开发或简单的服务过程。综上所述,BSOA构成了一个可高度重用的系统,可以对其进行修复和定期升级。这种方法被认为是敏捷的,并且适用于许多不同类型的组织。

为业务流程建模的不同方法

在所有的标准和标准化语言之间,一些专业人士认为设计过程中的创造力正在流失。其他方法可以恢复一些创造力。以下是一些最流行的技术,可以独立使用,甚至补充更正式的方法:

  1. 流程图技术
  2. 数据流程图-Yourdon的技术
  3. 角色活动图(RAD)
  4. 角色交互图(RID)
  5. 甘特图
  6. 函数建模的集成定义(IDEF)
  7. 彩色网(CPN)
  8. 面向对象方法(OO)
  9. 工作流技术
  10. 模拟
  11. 业务流程建模符号(BPMN)
  12. UML活动图
  13. 转换过程模型
  14. 讲故事
  15. 层次过程模型
  16. 可视化

的总裁Bernard Lee说夏洛特搜索引擎顾问公司,还有其他方法可以可视化地为项目建模。他指出:“作为一个20岁就开始创业的终身创业者,我现在53岁了,被认为是一个‘大学辍学生’。“它一直是关于系统、自动化和衡量风险,以实现我们既定的目标。在我的职业生涯中,我曾是财富经理、医疗保健IT主管,现在是一家专门从事SEO的数字营销机构的创始人。是的,SEO是关于参数、分析和CTR(点击率)的。然而,我发现创造性是区分伪装者和成功者的关键。我们是bbb100合作伙伴,所以我们相信通常的成功衡量标准,但实现目标的方式不同。YouTube,地理标记和我们客户的数字属性的非正统组合始终如一地在最重要的关键字的第一页上放置多个属性。第一页多个位置的视觉效果总是对我们客户的品牌、流量和转化率产生直接影响,同时将竞争对手转移到第二页。”

过程映射与过程建模

过程映射是将组织作为具有相互连接部分的单个实体进行的高级审查。审查组织中的业务流程流,以澄清谁做了什么,流程如何执行,以及以什么标准来判断它们。在流程建模中,专业人员更关注流程的效率,使用业务和经济最佳实践。尽管两者都以图形方式描述流程,但流程建模更深入地研究了产生服务和结果的关系。


软件过程建模与评价框架(FMESP)


开发标准化业务流程带来的一个复杂问题是必须确定其有效性的概念。换句话说,业务流程有多成功?FMESP作为一组度量来评估业务流程的概念模型:它们做什么和不做什么。FMESP测量软件过程模型的结构复杂性,然后是活动、角色和工作产品。ob欧宝娱乐app手机下载该框架旨在为企业提供有关其模型可维护性的客观信息。

开发良好的业务流程模型

专业人士如何开始使用BP模型?一种常见的方法是选择一个问题,选择方法,然后解决问题。保持简单可以确保所有相关的内容都在模型中,并且模型中的所有内容都是相关的。
其他专业技巧包括:

  • 确保你知道谁将是你的资源。欧宝体育app官方888开发完成模型所需的任务、人员和时间列表。
  • 按照角色在流程模型中出现的顺序进行面试。
  • 文档。文档。文档。
  • 重新检查你所有的符号,确保有一个关键,并按照每一步,以确保你的路径是后退或前进。
  • 提前知道你想要的结果。
  • 找出你的起点和终点。
  • 提前准备好文件和表格,这是申请过程的一部分。
  • 尽可能使用模板。

ASK MATT的联合创始人/分析师/顾问史蒂夫·沃利斯表示,社会理论发展基金会(FAST) -为更美好世界的理论

“BPM对于显示业务组织中的‘正在发生的事情’非常有用。然而,它也会产生一种虚假的舒适感。当地图显示“你在这里”时,我们会有一种安全感。然而,除非地图显示如何从“这里”到“那里”,否则它不会很有用。对于瞬息万变的商业世界来说,更重要的是,地图需要显示多条路径,这样当意外问题出现时(你知道会出现),领导者就能利用新的选择。这一领域的研究表明,更复杂和具有更多相互联系的模型(地图)对于理解组织过程如何工作,以及在需要时如何更改它们更有用。不能工作的是简单的线性模型,例如:

图片来源:Steve Wallis


啊,要是生活这么容易就好了——而且这么容易预测就好了,然而,事实并非如此。因此,我们寻找一种稍微不同的业务流程建模方法。我们将其称为战略知识映射(Strategic Knowledge Mapping, SKM),重点关注建模的转换方面。我们不是在“表面”层面上对发生的事情进行建模(例如,研究向制造提供信息),而是鼓励我们的客户看到在流程的所有相互关联的步骤中发生了什么变化。根据我们的研究和经验,我们开发了两种简单的技术来开发好的模型。
首先,为了理解模型中的转换,必须有多个箭头指向每个框。例如,如果我们谈论制作糕点,制作过程需要原材料(面粉、鸡蛋、糖、巧克力等)、设备(烤箱、架子、搅拌器等)和厨师(具有一定水平的专业知识)。因此,为了更好地理解转换,我们创建了一个模型来显示这些“输入”如何组合以创建转换后的“输出”。对一些人来说,这似乎是显而易见的。然而,这是隐藏的洞察(例如:巧克力填充):如果你有一个模型,其中只有一个箭头指向某物,那么缺少额外的箭头表明模型中存在缺口。对于管理流程,您错过了另一条路径。
创建有效模型的第二个技巧是将每个箭头理解为“因果关系”。这是商业世界中最重要的“被遗忘的知识”之一。因果关系是科学理解的本质。要理解转型过程和一般的业务流程,仅仅说“厨师混合原料并制作蛋糕”是不够的。一位优秀的管理者明白,拥有更多的原材料、更多的设备和更多的专业知识,将使产品(或服务)转变为有市场的产品(或服务)。ob欧宝娱乐app手机下载而且,为了管理这个过程,它们之间可能会有一些权衡(一个真正优秀的专家可能会稍微扩展原材料),但每个流都是创建最终产品所必需的。ob欧宝娱乐app手机下载没有原料,我的咖啡里就不会有糕点了!”

业务流程模型和符号(BPMN)

BPMN是由业务流程管理计划(BPMI)作为开放行业标准开发的,现在由BPMN协会维护对象管理组(OMG).没有软件或咨询公司拥有它。它是一种用于创建流程模型的图形符号,类似于流程图,在行业范围内使用和理解。许多软件工具支持BPMN.然而,形状和符号的含义是独立于这些工具的,这些含义是精确的。BPMN是业务流程管理(BPM)的核心部分,BPM是企业体系结构的一项倡议。目前使用的BPMN版本是v2.0,上次更新是在2011年。专业人员可以获得BPMN认证v2.0通过OMG考试过程。OMG还提供了指南,说明如何将符号分解为事件、活动、流、数据、工件等组。元素被分为四大类,分别称为流对象、连接对象、泳道和工件。

来源:OMG


BPMN的目的是让技术用户和业务用户能够理解一种通用的图表语言。BPMN基于类似于统一建模语言(UML)开发的流程图技术,并且能够直接映射到业务流程执行语言(BPEL), BPEL是一种基于xml的语言,用于在web服务中定义企业业务服务。

BPMN的批判


业界对BPMN在BP建模中的应用意见不一。批评者认为,对于可能不太接近实际流程的涉众来说,BPMN比它所需要的复杂和先进得多。此外,有这么多的符号很容易犯错误,违背了它的使用目的。
BPMN的支持者说,大多数专业人士只使用少数几个符号,这使得对晦涩符号的了解变得不必要。一些跨国公司需要BPMN的一致性,特别是在语言可能多种多样的情况下。用标准化的符号来理解流程并不是什么难事。

其他类型的符号和图表

在2012年,克里斯蒂娜Venera对两种流行的符号语言,BPMN和UML活动图(UML AD)进行了研究。在专业人士和文献中,她发现对BP建模感兴趣的利益相关者同样容易理解这两种语言,而且它们实际上都提供了类似的解决方案。然而,不同之处在于BPMN能够映射到(WS)BPEL,而UML AD不能自动映射到任何BPEL。
其他类型的符号包括事件驱动过程链(EPC)、工作流图和思维导图。EPC最常用于高级业务流程,由五个元素和规则组成,并且总是以事件开始和结束。中间有规则:“或”、“与”或“异或”,表示为图形连接器。

工作流图说明业务各部分之间的阶段和关系。在工作流图中,没有一组商定的(标准)符号。比较跨组织完成的模型更加困难,但确实允许更多的创造力自由。

思维导图是这里列出的所有技术中限制最少的。虽然它们通常是有等级的,但如果有必要,在酒吧里也可以在餐巾上手工完成。思维导图是一种显示围绕单个概念的关系以及任何关联的方式。它们是自由流动的,允许最大限度的创造力。

来源:詹妮弗·弗里斯

在业务流程建模软件中寻找什么

从所有的专家意见和研究来看,似乎没有一种工具可以满足组织的所有永久需求。对于一个工具或一套工具,推荐的主要要求是它们快速(学习)和便宜。BPMN主页列出了74个符合BPMN的工具。如果BPMN遵从性是一项要求,那么搜索范围已经缩小了。否则,用户应该指定他们的目标和需求,哪些工具满足他们的需求,最重要的标准是什么,以及哪些潜在的工具可以使用。然后,测试。找到合适的工具可能是一个过程,但这不会是一个令人遗憾的过程。

根据Norbert Nogrady, JCM Ltd的董事总经理和共同所有人:norbert.nogrady.bpralumni@gmail.com, Twitter: @kgordos

“我从15年前开始重组组织单位。当时,可用的流程建模工具的数量非常有限,更不用说它们的功能了。然而,随着时间的推移,我见证了这些工具的演变。一开始,我用的是大表格,然后是Microsoft Word和Visio。然而,我在使用这些工具时遇到了一些严重的问题。最大的问题是,BPR项目往往很长,因此难以承受。在我工作过的大公司里,通常的程序是(以下其中之一):

  1. 管理层指定IT部门寻找适合IT需求的业务流程管理(工作流)工具。
  2. 管理级别的领导和BPR工程师创建了他们各自的流程
  3. 流程图是使用各种工具创建的。
  4. 然后流程被转移到IT部门,这样他们就可以评估这些流程是否适合他们选择的工作流系统。
  5. 在多次迭代之后——大多数情况下会导致流程方面的妥协——IT部门开始将流程编程到工作流系统中。
  6. 在组织中实现了这些过程,并且立即需要重新设计其中的许多过程。
  7. 第2点到第6点已经重复了很长时间,直到创建了一组可接受的业务流程。

从上面可以清楚地看出,这种方式的BPR并不容易,而且非常耗时和消耗资源。此外,我很快意识到各部门应该创建自己的流程,而不是与IT迭代;因此,可以避免一些进程妥协。此外,通过编程将创建的流程实现到工作流系统中需要很长时间。这两个问题都困扰着我,以至于我开始寻找适合通常IT需求并完全支持我的BPR活动的解决方案。”


经过反复试验,诺格雷迪终于找到了一个适合他的解决方案。在他成功的搜索之后,他建议寻找一个工作流系统,它有一个集成的过程和工作流编辑器工具和图形界面,从而使过程编程过时。这样做的好处是,一旦在图形工作流编辑器中创建了一个流程,只需点击一个按钮,它就可以立即在工作流系统中运行。因此,所有部门都可以创建自己的业务流程,而不需要编程。走这条路意味着在工作流程中几乎没有妥协,最重要的是,这样可以节省大量的时间和资源。欧宝体育app官方888最后,一个好的解决方案将使测试过程花费更少的时间和精力。通过这种方式,如果流程需要改进,部门中的任何人都可以提出建议,如果部门领导批准了,修改后的流程应该能够在几个小时内在工作流系统中运行。

业务流程建模的未来

BP建模未来关注的一个关键领域包括建模方法如何标准化。许多企业正在转向更敏捷的平台,BP建模并不一定与之同步敏捷流程.根据最近的一项研究,建模方法可能只对某些类型的过程被认为是敏捷的南希Alexopoulou

Ian Gotts,创始人兼首席执行官Elements.cloud他是数字业务他还指出,“BP建模领域存在重大问题。BPM、自动化和工作流软件供应商已经劫持了BPM,因此BPM中的B已经消失了。建模已经意味着由IT为IT定义工作流。然而,流程可视化(业务流程建模)对最终用户是有价值的。他们使用业务流程图来就如何完成工作达成一致。然后给出幕后的IT视角。然而,尝试使用BPMN符号作为每个人的模型是很难实现的;有这么多的符号,它看起来很复杂,商人们很快就分心了,想知道他们为什么要这样做。

“有一种符号——通用过程符号(UPN)——适用于商业人士,而且非常成功。这在电子书的第二章中有概述,#AwesomeAdmins的分析、自动化和采用。与此相关的第一个原则是,我们不是在构建一个巨大的流程图,而是一个分层的过程地图,其中每个图都更容易遵循。例如,在一家银行中,所有流程可能有10,000个图,但它们是按层次结构组织的,因此没有图是压倒性的。其次,符号是一个简单的模型,使用带有输入和输出、已标识的资源(或泳道)和指向支持信息的超链接的活动框或步骤。欧宝体育app官方888此流程图对最终用户很有用,但对于法规遵循、it和管理(可以在流程的上下文中查看度量)也很有价值。使用这种方法对应用程序供应商提高采用率很有价值。端到端流程可以理解应用程序的详细流程。”

了解有关业务流程建模的更多信息

有兴趣了解更多关于BP建模以及如何在您的公司实施它吗?以下是一些可以帮助您进一步阅读的资源列表。欧宝体育app官方888


书籍和电子书

白皮书

软件

其他类型的图表

智能表单如何帮助改进业务流程

通过设计一个灵活的平台来满足你的团队的需求,并随着需求的变化而适应,从而使你的员工能够超越自己。

Smartsheet平台可以轻松地从任何地方计划、捕获、管理和报告工作,帮助您的团队更有效地完成更多工作。报告关键指标,并通过汇总报告、仪表板和自动工作流实时了解工作情况,以保持团队的联系和信息。

当团队对要完成的工作有了清晰的认识时,就不知道他们在同样的时间内能完成多少工作。今天就免费试用Smartsheet吧。

了解为什么超过90%的财富100强公司信任Smartsheet来完成工作。

免费试用Smartsheet 获得一个免费的Smartsheet演示