一、定义
业务流程图(TFD)是一种描述管理系统内各单位、人员之间的业务关系,作业顺序和管理信息流向的图表。
它用一些规定的符号及连线表示某个具体业务的处理过程,帮助分析人员找出业务流程中的不合理流向。
TFD 基本上按业务的实际处理步骤和过程绘制,是一种用图形方式反映实际业务处理过程的“流水账”。绘制这本“流水账”对于开发者理顺和优化业务过程是很有帮助的。
业务流程图主要是描述业务走向,比如病人,首先要去挂号,然后再到医生那里看病开药,然后再到药房领药,然后回家。业务流程图描述的是完整的业务流程,以业务处理过程为中心,一般没有数据的概念。
——摘自百度百科
二、作用
1、清晰呈现业务流程:
- 可视化,直观地展示整个业务从开始到结束的所有步骤和环节,让相关人员对业务的全貌有清晰的了解
2、促进沟通与协作:
- 不同部门和岗位的人员可以基于流程图进行有效的沟通和协作,减少误解和冲突
3、流程优化:
- 为优化流程的依据,去除不必要的步骤,简化繁琐的环节
开发人员有必要会绘制业务流程图吗?
开发人员很有必要会绘制业务流程图,原因如下:
- 更好地理解业务需求:有助于开发人员清晰地把握业务的逻辑和流程,避免对需求的误解。通过绘制业务流程图能明确各个环节的流程,从而更好地进行系统设计。
- 提高沟通效率:方便与业务人员等进行有效的沟通。大家可以基于流程图直观地讨论和优化业务流程,减少沟通障碍。
- 优化系统设计:帮助开发人员提前发现流程中的潜在问题和瓶颈,从而在系统设计阶段就进行优化,提高系统的性能和用户体验。比如在开发一个库存管理系统时,通过流程图可以发现库存预警和补货流程中的不足,提前规划合理的解决方案。
- 便于团队协作:让整个开发团队对业务流程有统一的认识,明确各自的工作任务和接口,促进团队的协作。
- 降低开发风险:提前预判可能出现的异常情况,并在开发过程中进行针对性的处理,降低项目风险。例如在开发一个金融交易系统时,通过流程图可以提前考虑到交易失败、资金冻结等异常情况的处理方式
三、分类
1、基本流程图:
- 这是最常见和基础的类型,简单直观地展示业务流程的主要步骤和顺序。例如,一个简单的在线购物基本流程图可能包括:用户浏览商品、加入购物车、结算、支付、发货等步骤。
2、跨职能流程图:
- 也称为泳道图,它不仅展示流程的步骤,还能体现出流程中涉及的不同职能部门或角色以及他们之间的职责和协作关系。比如,在一个项目审批的跨职能流程图中,会清晰地展示出项目经理、部门主管、财务人员等在各个环节的工作和交互
- 跨职能泳道图分类:跨职能泳道图主要有分为水平分布和垂直分布两种布局方式,制作时可以根据需求选择合适的方式进行布局。
水平布局:水平(横向)的方式从左到右布局,职能群体位于框架的左侧,强调职能流程图中的进程
垂直布局:垂直(纵向)的方式从上到下布局,职能群体位于框架的上方,强调流程中的职能群体,如:
四、如何绘制业务流程图
在绘图之前,要先进行业务梳理,基本可以总结为5步法:
- 角色(涉及到的角色)
- 任务(任务是什么)
- 顺序(明确流程的先后顺序)
- 异常(预判会出现的异常和解决办法)
- 完善调整(优化和调整你的业务流程图)
按照5步绘制出来的业务流程图,能完整、准确地描述业务执行过程。
1. 流程图常用图形元素
- 椭圆形 通常用于表示开始或结束点,在流程图中,椭圆形的使用标志着整个流程的起点或终点。
- 矩形 通常用于表示一个具体的步骤或操作,它可以代表输入、处理和输出三个部分的过程。在数据流程图中,矩形还用于表示数据处理过程,如计算、输入/输出、存储等,也可以表示一个机构或系统。
- 菱形 主要用于表示决策点或判断点,例如条件判断、选择分支等。在流程图中,菱形用于描述流程的下一步,如判断是否满足某些条件或是否需要进行某些操作。
- 箭头 用于表示数据流的方向,清晰地指示数据的流动路径。数据流从外部实体开始,通过一系列的处理过程和决策点,最后回到外部实体。
- 外部实体 以椭圆形表示,代表与系统或业务流程相关的外部实体,如用户、其他系统或组织。它们是数据的来源和目的地。
2. 如何绘制业务流程图
可以绘制流程图的工具有很多,常用的有:
- Microsoft Visio:功能强大,提供丰富的模板和图形,适用于专业的流程图绘制。
- WPS 中的流程图功能:WPS 办公软件中的一个组件,操作相对简单,提供了一些基本的模板和图形,能满足一般的流程图绘制需求
- ProcessOn:在线工具,无需安装,支持多人协作,方便快捷。
- Lucidchart:具有直观的界面和强大的协作功能,适用于团队项目。
- Draw.io:免费开源的在线绘图工具,支持多种格式导出。
- 亿图图示:提供大量的模板和符号,操作简单易上手。
- 迅捷画图:在线绘图工具,无需下载安装,支持云端存储和分享,使用方便
- OmniGraffle:适用于 Mac 系统,绘制流程图效果出色。
- SmartDraw:拥有智能的绘图功能和大量的行业模板
1、ProcessOn:
工具:ProcessOn思维导图流程图-在线画思维导图流程图_在线作图实时协作
绘制参考文章:
2、利用vscode中 drawio插件绘制流程图
-
安装Draw.io插件
- 首先,在vscode中点击左下角的设置图标,然后选择“扩展”。
- 在扩展搜索栏中输入“Draw.io Integration”,并安装搜索结果中的第一个插件。
-
创建并编辑流程图
- 安装完成后,在工程中创建一个后缀为
.drawio
的文件,并双击打开。 - 打开文件后,你可以开始绘制流程图。你可以在左侧的通用栏目中选择图形,然后使用鼠标拖拽到画布上进行绘制。
- 安装完成后,在工程中创建一个后缀为
-
保存和导出流程图
- 在绘制完成后,你可以使用快捷键
Ctrl+S
来保存你的流程图。养成随时保存的习惯是很重要的。 - 你还可以将流程图导出为图片格式,比如
.png
格式。在导出时,记得选择你希望的后缀名。
- 在绘制完成后,你可以使用快捷键