业务建模工具BPMN

news2024/11/20 18:41:47

目录

一、什么是BPMN

二、业务流程梳理的重要作用

三、BPMN的全图

四、BPMN的组成

 1.BPMN的基本元素(2.0)

1.1 流对象(Flow Objects)

1.2 数据(Data)

1.3 连接对象(Connecting Objects)

1.4 泳道(Swimlanes)

1.5 人工信息(Artifacts)

2.基本的建模元素

2.1 流对象的建模元素

2.2 数据的建模元素

2.3 连接对象的建模元素

2.4 泳道的建模元素

2.5 人工信息的建模元素

五、绘制BPMN的方式


业务流程建模标注是一套规范标准,包括这些图元如何组合成一个业务流程图(Business Process Diagram)。

在产品设计的流程中,我们在用户需求调研之后,功能模块设计之前,往往要对业务进行建模,系统的表达产品人员对业务的理解,以尽早达成一致和共识。比起一般的流程图,BPMN的图元属性更加丰富,能够表达的业务流程更加具体。

一、什么是BPMN

BPMN (Business Process Model and Notation)是一种用于描述业务过程的图形化标准表示法。它提供了一种标准化的方法来可视化、分析及改进业务过程。

BPMN图中的元素包括流程中的活动、事件、网关、数据对象等组成部分。这些元素可以表示业务过程中的任务、决策,以及数据流动等。不同的元素之间可以通过箭头来表示控制流和数据流。

BPMN可以用于描述和分析各种不同类型的业务过程,包括工作流程、组织流程、决策流程等。它也被广泛用于业务流程管理软件中,以实现自动化和优化业务过程。

BPMN是由OMG(Object Management Group)制定的标准化表示法,目前已经成为业界广泛接受的标准。

BPMN 1.0 规范由标准组织BPMI(后并入到OMG)于2004年5月发布;BPMN 2.0 标准由OMG于2011年推出。

二、业务流程梳理的重要作用

如上所述,业务流程梳理,在产品设计过程中,是必不可少的一环,BPMN是业务流程梳理非常有效的一个工具。

更为重要的是,从产研人员的角度,业务流程的建模,是为了更好的设计产品。实际上,在企业和组织环境中,业务流程建模,对企业优化流程,明确职责,提高协同,都有重要的意义。

要实现流程的数字化,业务建模,主要有以下7个步骤:

  1. 找到流程中的核心业务对象
  2. 把核心业务对象的全量全要素数据补充完整
  3. 把核心业务对象流转中的所有过程数据记录下来
  4. 把涉及到流转的判定规则数据保持下来
  5. 基于过程数据找到流转短板
  6. 基于规则数据提升流转效率
  7. 重复1-6步骤

为什么业务流程的梳理的建模这么重要?华为认为,流程是为了实现客户价值和企业业务目标而形成的一套规范业务运作的规则和机制,是管理体系的核心,是改善客户体验、提升客户满意度、多打粮食的关键,也是公司长治久安的基础与保障。

对企业内部业务流程进行分析、整理、优化、设计和实施的过程。它是企业优化业务流程、提高效率和质量的关键步骤。

有助于我们:

  • 发现问题和瓶颈:通过分析业务流程,可以发现业务流程中存在的问题和瓶颈,如冗余、低效、错误等,从而提出改进意见。
  • 优化流程:通过对业务流程进行优化,可以消除不必要的步骤,减少人力和物力成本,提高效率和质量。
  • 提高客户满意度:通过优化流程,可以提供更加优质的服务,满足客户需求,提高客户满意度。
  • 降低风险:通过规范和优化业务流程,使企业的决策和操作更加明确、规范,减少风险。
  • 提高绩效:通过整理业务流程,明确各个部门的职责和任务,提高员工工作效率,提高企业整体绩效。

三、BPMN的全图

这是一图读懂BPMN。

四、BPMN的组成

 1.BPMN的基本元素(2.0)
1.1 流对象(Flow Objects)

流对象是定义业务流程的主要图形元素,主要有三种流对象。

  • 事件(Events)
  • 活动(Activities)
  • 网关(Gateways)
1.2 数据(Data)

数据主要通过四种元素表示。

  • 数据对象(Data Objects)
  • 数据输入(Data Inputs)
  • 数据输出(Data Outputs)
  • 数据存储(Data Stores)
1.3 连接对象(Connecting Objects)

流对象彼此互相连接或者连接到其他信息的方法主要有四种。

  • 顺序流(Sequence Flows)
  • 信息流(Message Flows)
  • 协同(Associations)
  • 数据协同(Data Associations)
1.4 泳道(Swimlanes)

有两种方式通过泳道对主要的建模元素进行分组。

  • 泳池:Pools
  • 泳道:Lanes
1.5 人工信息(Artifacts)

主要用来提供关于流程的额外信息。BPMN2.0定义两种标准Artifacts,但是建模者或者建模工具可以增加任意多Artifacts。

  • 组:Group
  • 文本注释:Text Annotation

这里还有一个概念要注意,就是关于几个名词的包含关系。

我们一般认为:流程分类>流程组> 流程>子流程>活动>任务

2.基本的建模元素
2.1 流对象的建模元素

BPMN的流对象是指用于表示业务流程中的活动、事件和网关等元素之间产生依赖关系的箭头或线条,主要包括以下几种建模元素:

  • 活动(Activity):表示业务流程中的一个任务或一组任务,可以用矩形、圆角矩形、圆形等形状来表示。
  • 事件(Event):表示业务流程中的某个状态或者特定时间发生的事情,可以用圆圈、菱形等形状来表示。
  • 网关(Gateway):表示业务流程中的逻辑分支、合并、多路合并等关键决策点,可以用菱形、双向箭头等形状来表示。
  • 连接线(Sequence Flow):表示活动、事件和网关之间产生的依赖关系和执行顺序,通常用箭头来表示。
  • 消息流(Message Flow):表示不同组织单元之间的信息传递,用带箭头的虚线表示。
  • 数据对象(Data Object):表示业务流程中需要处理的数据,可以用长方形、圆角矩形等形状来表示。
  • 数据存储(Data Store):表示业务流程中需要存储的数据,可以用矩形等形状来表示。
2.2 数据的建模元素

BPMN的数据是指业务流程中需要处理的数据或需要存储的数据,主要包括以下几种建模元素:

  • 数据对象(Data Object):表示业务流程中需要处理的数据,可以用长方形、圆角矩形等形状来表示。
  • 数据存储(Data Store):表示业务流程中需要存储的数据,可以用矩形等形状来表示。
  • 数据输入(Input Data):表示活动需要输入的数据,用圆角矩形加上向下的箭头来表示。
  • 数据输出(Output Data):表示活动的输出数据,用圆角矩形加上向上的箭头来表示。
  • 数据关联(Data Association):表示活动和数据对象之间的关联关系,通常用虚线箭头表示。

通过使用这些建模元素,可以清晰地表达业务流程中需要处理和存储的数据以及数据在业务流程中的流向。

2.3 连接对象的建模元素

 BPMN的连接对象是指用来连接任务、活动、事件和网关等建模元素的线条,主要包括以下几种建模元素:

  • 流程连线(Sequence Flow):表示任务、活动、事件和网关之间的顺序关系,通常用实线箭头表示。
  • 消息流(Message Flow):表示不同泳道或不同流程之间的信息交换,通常用虚线箭头表示。
  • 关联关系(Association):表示任务、活动、事件和网关之间的关联关系,通常用虚线箭头表示。
  • 流程链接器(Flow Link):表示任务、活动、事件和网关之间的隐式顺序关系,通常用长方形加上向上或向下的箭头表示。
  • 数据关联(Data Association):表示活动和数据对象之间的关联关系,通常用虚线箭头表示。

通过使用这些建模元素,可以清晰地表达业务流程中各个建模元素之间的关系和流程顺序。

2.4 泳道的建模元素

BPMN的泳道是指用来划分业务流程参与者和组织结构的建模元素,主要包括以下几种建模元素:

  • 水平泳道(Horizontal Lane):表示业务流程中的不同参与者或不同组织之间的关系。水平泳道通常沿着流程的水平方向排列,每个泳道包含一个或多个任务、活动、事件和网关等建模元素。
  • 垂直泳道(Vertical Lane):表示业务流程中的不同阶段或不同功能模块之间的关系。垂直泳道通常沿着流程的垂直方向排列,每个泳道包含一个或多个任务、活动、事件和网关等建模元素。
  • 池(Pool):表示业务流程中的不同组织之间的关系。每个池可以包含多个泳道,每个泳道表示一个组织或者参与者。
  • 池与泳道(Pool and Lane):池与泳道的组合建模元素可以更加清晰地表示业务流程中不同组织之间的关系以及每个参与者的任务范围。

通过使用这些建模元素,可以更加清晰地表达业务流程中各个参与者和组织之间的关系。

2.5 人工信息的建模元素

BPMN的人工任务和信息在建模中被认为是重要的元素之一,人工任务旨在表示在业务流程中需要人工干预的任务,而信息则表示在业务流程中传递的信息。以下是BPMN中与人工任务和信息有关的建模元素:

  • 人工任务(Manual Task):表示需要人工干预的任务。这种任务可能需要人工输入、审查、确认或处理数据等等活动。人工任务通常由人员执行,也可以是系统自动执行的,例如通过机器学习和自动化软件完成。
  • 用户任务(User Task):用户任务是人工任务的一种具体形式,它通常涉及到与业务流程相关的人工决策和交互。用户任务需要一个或多个业务用户来手动执行一些操作并完成任务。
  • 业务规则任务(Business Rule Task):表示需要基于一组规则做出决策或采取行动的任务。这些规则可以是人工制定的或是通过系统自动生成的。
  • 脚本任务(Script Task):表示需要执行特定脚本或代码的任务。这种任务可能涉及到数据转换、验证或其他逻辑操作。
  • 发送任务(Send Task):表示需要将信息发送到某个特定的目标,例如电子邮件、文本消息或API调用。
  • 接收任务(Receive Task):表示需要从某个特定的来源接收信息,例如电子邮件、文本消息或API调用。
  • 消息事件(Message Event):表示业务流程中传递的信息。消息事件可以是中间事件或结束事件,用于引发业务流程中的其他任务或决策。

五、绘制BPMN的方式

 借助好的工具,肯定是绘制BPMN的工具。

很多工具都有现成的BPMN模板可供使用,比如常见的金山文档,搜索BPMN模板,还有最近比较火的博思白板,当然,还有他们自己家的工具亿图图示,等等,都可以绘制BPMN图。

这是一个上门送货流程的DEMO。

这个没有使用泳道,但是也清晰的表达了业务建模。

这是招聘的BPMN流程模型。

BPMN的建模元素非常丰富,可以表达较为复杂的业务,但同时,易读性和绘制难度也较大。如果是应用于产品设计,特别是toC的场景,可以灵活借鉴优点。 

谢谢阅读。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1263475.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

allure修改logo 自定义

无论pytest还是httprunner都适用allure生成报告。那我们就有必要对allure报告进行一些定制。我们先修改logo: 1、给allure.yml插件custom-logo-plugin 找到allure安装的位置,在config文件夹下有一个allure.yml的配置文件。打开它,在最后添加…

香港科技大学广州|智能制造学域博士招生宣讲会—华中科技大学专场

时间:2023年12月08日(星期五)15:00 地点:华中科技大学大学生活动中心A座603 报名链接:https://www.wjx.top/vm/mmukLPC.aspx# 宣讲嘉宾: 胡鹏程 副教授 https://facultyprofiles.hkust-gz.edu.cn/faculty-…

福州大学《嵌入式系统综合设计》 实验八:FFMPEG视频编码

一、实验目的 掌握使用算能平台进行视频编码的流程,包括开发主机环境与云平台的配置,视频编码程序的编写与理解,代码的编译、运行以及学习使用码流分析工具分析视频压缩码流等。 二、实验内容 搭建实验开发环境,编译并运行编码…

极客大挑战2023 Web方向题解wp 全

最后排名 9/2049。 玩脱了,以为28结束,囤的一些flag没交上去。我真该死啊QAQ EzHttp 前言:这次极客平台太安全了谷歌不给抓包,抓包用burp自带浏览器。 密码查看源码->robots.txt->o2takuXX’s_username_and_password.txt获…

功率放大器在超声医疗中的应用有哪些

随着科技的进步和医疗技术的不断发展,功率放大器在超声医疗领域中发挥着重要的作用。超声医疗是一种以超声波作为媒介的医学诊断和治疗技术,具有无创、非放射性和实时性等优势。以下是关于功率放大器在超声医疗中的应用的详细介绍。 一、超声成像&#x…

java反射和注解3-仿照retrofit组装接口参数

本片文章将用反射和注解仿照retrofit只需要传入一个带有给定注解的接口,通过调用接口就能直接将传入的数据和注解进行结合,生成对应参数 1,自定义注解 对字段的修饰 Retention(RetentionPolicy.RUNTIME) Target(ElementType.PARAMETER) pu…

vue el-table表格中每行上传文件(上传简历)操作

1、HTML中 <el-table :data"formInfo.userListDto" border stripe max-height"400"><el-table-column type"index" label"序号" width"50"> </el-table-column><el-table-column prop"realName&q…

filebeat 日志收集工具

elk&#xff1a;filebeat日志收集工具和logstash相同。 filebeat是一个轻量级的日志收集工具&#xff0c;所使用的系统资源比logstash部署和启动时使用的资源要小的多。 filebeat可以运行在非Java环境。他可以代理logtash在非java环境上收集日志。 filebeat无法实现数据的过…

Edge浏览器的跨域设置

关闭安全策略 复制一个浏览器的快捷方式&#xff0c;修改它的目标信息 在目标路径后加上这段命令&#xff1a;" --disable-web-security --user-data-dirD:/edgeCros" 没有引号&#xff0c;注意空格&#xff0c;D:/edgeCros是自定义文件夹&#xff0c;用来存放数据 …

神经网络:脑科学中功能MRI成像的应用及其一些相关概念

文章目录 一、MRI成像简介核磁共振成像&#xff08;MRI&#xff09;侵入式成像功能磁共振成像&#xff08;fMRI&#xff09;血氧水平依赖&#xff08;BOLD&#xff09;效应对比基线状态代理指标 二、fMRI具有延迟性及其解决方案原因解决方法 三、fMRI 数据处理1. 数据预处理2. …

2020年3月2日 Go生态洞察:Go协议缓冲区的新API发布

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

看懂YOLOv7混淆矩阵的含义,正确计算召回率、精确率、误检率、漏检率

文章目录 1、准确率、精确率、召回率、误报率、漏报率概念及公式1.1 准确率 Accuracy1.2 精确率 Precision1.3 召回率 Recall1.4 F1-Score1.5 误检率 false rate1.6 漏检率 miss rate 2、YOLOv7混淆矩阵分析 1、准确率、精确率、召回率、误报率、漏报率概念及公式 重点参考博文…

堆结构的应用:随时取得数据流中的中位数

大根堆和小根堆配合 实现 第一个数字直接入大根堆 对于后面的数字&#xff0c; 如果数字 < 大根堆的堆顶&#xff0c;这个数字入大根堆 否则入小根堆 在数字入堆的同时&#xff0c;进行大根堆与小根堆的大小的比较&#xff0c;一旦它们两个的大小之差 2&#xff0c;较大…

kernel32.dll动态链接库报错解决方法,提供四种解决kernel32.dll报错的方法

当我们的电脑出现"kernel32.dll是无法找到的"或者"缺少kernel32.dll"这样的错误提示时, 则样的提示都是属于kernel32.dll动态链接库报错&#xff0c;出现这样的错误提示窗口&#xff0c;就说明程序无法成功读取到该动态链接库文件。本篇文章就给大家提供四…

Android flutter项目 启动优化实战(二)利用 App Startup 优化项目和使用flutterboost中的问题解决

背景 书接上回&#xff1a; Android flutter项目 启动优化实战&#xff08;一&#xff09;使用benchmark分析项目 已经分析出了问题: 1.缩短总时长&#xff08;解决黑屏问题、懒启动、优化流程&#xff09;、2.优化启动项&#xff08;使用App Startup&#xff09;、3.提升用…

经济观察与ChatGPT聊了聊 :OpeoAI 的144个小时到底发生了什么

本心、输入输出、结果 文章目录 经济观察与ChatGPT聊了聊 &#xff1a;OpeoAI 的144个小时到底发生了什么前言感恩节&#xff1a;奥特曼在社交媒体上发文&#xff1a;和Quora CEO亚当德安杰洛&#xff08;Adam DAngelo&#xff09;度过了美好的几个小时对话ChatGPT 探寻技术发展…

三季度营收下滑16.3%,网易云音乐如何讲出新故事?

在选择重新回归音乐本身后&#xff0c;网易云音乐(09899.HK)业绩承压的困局写在最新的三季报里。 「不二研究」据网易云音乐三季报发现&#xff1a;今年三季度&#xff0c;网易云音乐净收入同比下滑16.3%。目前&#xff0c;网易云音乐主要面临营收下滑、商业化场景探索尚未形成…

【01】侯小啾python入门计划_导语

侯小啾python入门计划_导语 欢迎大家订阅《侯小啾python入门计划》专栏&#xff0c;本专栏经作者侯小啾精心打造&#xff0c;极致把握初学者心理状态与困境&#xff0c;让小白少走弯路&#xff0c;让大佬快速成长。对于大多数非科班人士而言&#xff0c;Python或是其接触的第一…

图像重定向Image Retarget

1、什么是图像重定向&#xff1f; 图像重定向旨在调整图像的尺寸和比例&#xff0c;以适应不同的显示设备或布局要求。 它可以通过添加或删除像素来改变图像的宽度和高度&#xff0c;同时保持图像的内容和结构的相对比例。 这种技术可以通过保持图像的关键特征和结构来最大程度…

【传智杯】儒略历、评委打分、萝卜数据库题解

&#x1f34e; 博客主页&#xff1a;&#x1f319;披星戴月的贾维斯 &#x1f34e; 欢迎关注&#xff1a;&#x1f44d;点赞&#x1f343;收藏&#x1f525;留言 &#x1f347;系列专栏&#xff1a;&#x1f319; 蓝桥杯 &#x1f319;请不要相信胜利就像山坡上的蒲公英一样唾手…