【系统分析师】10.5 业务流程分析
📋 一、概述:透视业务的“流水线”
业务流程分析是系统分析阶段的核心活动之一,它聚焦于对组织现有或未来的业务流程进行系统性的梳理、理解和改进。通过对流程的深入分析,识别流程中的冗余、瓶颈、不一致和低效环节,为后续的系统需求定义和流程优化奠定基础。
对于系统分析师而言,业务流程分析是你与业务用户沟通的共同语言。业务流程是业务活动的“骨架”,信息系统是为支撑这些流程而存在的。只有深刻理解流程,才能设计出真正贴合业务需要的系统。
核心目的:
· 理解现状:搞清楚业务“现在是怎么做的”(AS-IS)。
· 发现问题:识别流程中的痛点和改进机会。
· 设计未来:规划业务“将来应该怎么做”(TO-BE),作为系统设计的输入。
· 沟通共识:通过可视化模型,在业务和技术团队之间建立共同理解。
本章节的知识框架:
· 10.5.1 业务流程分析概述
· 10.5.2 业务流程图
· 10.5.3 业务活动图
· 10.5.4 业务流程建模
🏗️ 二、详细讲解:四大核心知识点
1️⃣ 10.5.1 业务流程分析概述
业务流程的定义:
业务流程是为达成特定业务目标而执行的一组逻辑相关的、结构化的活动集合,这些活动由特定的角色(人或系统)按照一定的规则和顺序执行,并可能涉及信息的传递和物理物品的流转。
业务流程的基本要素:
要素 说明 示例
活动 流程中需要执行的具体工作步骤 填写订单、审核申请、发货
角色 执行活动的人或系统 销售员、经理、ERP系统
顺序 活动的先后执行次序 先填写后审核
规则 控制活动执行的条件和逻辑 金额>1万需经理审批
数据/物料 活动中输入或产出的信息或物品 订单信息、货物
业务流程分析的目的:
· 理解业务:全面掌握业务运作方式,为系统需求分析提供基础。
· 发现问题:识别流程中的延迟、重复、错误、资源浪费等。
· 优化改进:寻找流程简化和自动化的机会。
· 建立共识:确保所有项目干系人对流程的理解一致。
· 定义需求:从流程中推导系统功能需求和数据需求。
业务流程分析的步骤:
1. 识别核心流程:从企业价值链出发,确定与系统建设相关的关键流程。
2. 绘制AS-IS流程:使用流程图等工具描述现有流程。
3. 分析AS-IS流程:找出问题点、瓶颈、冗余环节。
4. 设计TO-BE流程:结合系统目标和优化机会,设计改进后的流程。
5. 验证TO-BE流程:与用户确认新流程的合理性和可行性。
6. 输出流程模型:作为需求规格说明书的组成部分。
📌 速记口诀:“识、绘、析、设、验、出”。
2️⃣ 10.5.2 业务流程图
业务流程图是描述业务流程的基本图形化工具,它以直观的方式展示业务活动的顺序、参与角色、文档传递等信息。
常用符号(不同标准略有差异,但常见的有):
符号 名称 含义
矩形 处理/活动 需要执行的具体工作
菱形 判断/决策 根据条件选择不同分支
圆角矩形 起止 流程的开始或结束
平行四边形 输入/输出 数据或文档
箭头 流向 活动间的顺序关系
水平线/泳道 角色划分 区分不同角色的活动区域
业务流程图的绘制要点:
· 明确范围:确定流程的起点和终点,避免范围过大或过小。
· 逐层细化:复杂的流程可以分层描述,高层流程概括,底层流程详细。
· 角色清晰:使用泳道将活动按角色分区,明确职责划分。
· 路径完整:包括正常路径和异常路径(如审批不通过、退货等)。
· 符号统一:在同一组织内使用标准符号集。
业务流程图的价值:
· 直观易懂,便于与业务用户沟通确认。
· 揭示活动间的依赖关系和角色分工。
· 为后续的流程改进提供基础。
3️⃣ 10.5.3 业务活动图
业务活动图是UML(统一建模语言)中用于描述业务流程的动态行为的图表。它比传统的业务流程图更规范、表达更丰富。
活动图的核心元素:
元素 符号 含义
初始节点 实心圆 流程开始
活动节点 圆角矩形 执行的具体活动
对象节点 矩形 输入或输出的数据/对象
控制流 箭头 活动的执行顺序
对象流 带箭头的虚线 对象在活动间的传递
分支节点 菱形 根据条件选择不同路径
分岔与汇合 粗线条 并行活动的开始与结束
泳道 垂直或水平分隔 将活动按角色分区
终止节点 带圆圈的实心圆 流程结束
活动图与业务流程图的区别:
对比维度 业务流程图 业务活动图(UML)
标准化 符号可能不统一 UML标准,符号规范
表达能力 基本流程表达 支持并发、对象流、异常处理等
复杂度 适合简单流程 适合复杂流程建模
与开发衔接 较弱 可直接衔接系统设计(如活动图到序列图)
活动图的绘制步骤:
1. 确定流程的起点和终点。
2. 识别流程中的主要活动及其顺序。
3. 确定活动的执行角色,分配泳道。
4. 标记决策点和分支条件。
5. 识别并发活动,使用分岔和汇合。
6. 标注输入输出的数据对象。
7. 检查流程的完整性和一致性。
业务活动图在系统分析中的应用:
· 描述复杂业务逻辑,特别是包含并发和异常的场景。
· 作为与开发人员沟通设计细节的工具。
· 可从活动图生成测试用例。
4️⃣ 10.5.4 业务流程建模
业务流程建模是指使用规范的方法和工具,对业务流程进行抽象、描述和分析的过程。它不仅仅是画图,更包含了对流程的深度分析和优化。
主流业务流程建模方法:
建模方法 全称 特点 适用场景
IDEF0 集成定义功能建模 功能分解,强调输入、输出、控制、机制 复杂系统的功能建模,常用于制造业
BPMN 业务流程建模符号 业界标准,丰富的图元,支持流程执行 企业级业务流程建模,可直接生成可执行流程
UML活动图 - 统一建模语言的一部分,与软件工程衔接好 与面向对象开发结合的项目
EPC 事件驱动流程链 以事件驱动,强调流程与组织的结合 ERP实施(如SAP)中常用
流程图 - 简单直观,易于掌握 初步沟通、简单流程描述
BPMN简介(考试可能涉及):
BPMN是业务流程建模的事实标准,它提供了丰富的元素来描述业务流程:
· 流对象:事件、活动、网关(决策)
· 连接对象:顺序流、消息流、关联
· 泳道:池、道
· 人工制品:数据对象、组、注释
BPMN的一个重要特点是:它不仅能描述流程,还能映射到可执行语言(如BPEL),实现业务流程的自动化。
AS-IS流程与TO-BE流程:
· AS-IS流程:描述当前实际的业务流程,用于发现问题。
· TO-BE流程:描述优化后的目标流程,作为系统设计的输入。
AS-IS到TO-BE的改进策略:
· 消除冗余活动
· 合并重复步骤
· 引入自动化
· 优化决策规则
· 重组活动顺序
· 增加并行处理
系统分析师在业务流程建模中的职责:
· 选择合适的建模方法。
· 引导业务用户描述流程。
· 绘制AS-IS和TO-BE流程模型。
· 分析流程改进点。
· 确保流程模型与系统需求一致。
📝 三、重点总结与速记方法
✅ 核心重点
1. 业务流程分析的核心:理解AS-IS流程,发现问题,设计TO-BE流程,为系统需求提供基础。
2. 业务流程图:简单直观,适合初步沟通,但符号可能不统一。
3. 业务活动图:UML标准,表达丰富,支持并发和对象流,适合复杂流程和面向对象开发。
4. 业务流程建模方法:IDEF0、BPMN、UML活动图、EPC、流程图等,了解各自特点和应用场景。BPMN是业界标准,需重点掌握。
5. AS-IS vs TO-BE:AS-IS是现状,TO-BE是目标。改进策略包括消除冗余、合并步骤、引入自动化等。
6. 流程改进的常见方向:消除等待、减少交接、并行处理、自动化、标准化。
⚡ 速记口诀
1️⃣ 业务流程分析“六步走”口诀
“识、绘、析、设、验、出”(识别流程、绘制AS-IS、分析问题、设计TO-BE、验证、输出模型)
2️⃣ 业务流程图“符号”口诀
“矩活动、菱判断、圆角起止、箭头串;平行四边文档流,泳道分责不混乱”
3️⃣ 活动图“核心元素”口诀
“起止节点圆实心,活动节点圆角矩;分支分岔与汇合,对象节点矩形居;控制流线连活动,对象流线虚线续;泳道分区明职责,模型完整就清晰”
4️⃣ 建模方法“五选”口诀
“IDEF0功能强,BPMN标准王;UML活动配面向,EPC事件驱动忙;流程图简单易上手,场景不同选恰当”
5️⃣ AS-IS到TO-BE“改进六策”口诀
“消冗并步引自动,优化规则重排序;并行处理减等待,流程再造创价值”
6️⃣ 一句话总纲
业务流程分析 = (AS-IS现状建模 + 问题诊断 + TO-BE优化设计 + 多方法工具),是连接业务需求与系统功能的桥梁,确保信息系统真正服务于业务运作。
---
掌握10.5节,意味着你能够熟练运用流程图、活动图等工具,与业务用户共同梳理和优化业务流程,为后续的需求分析和系统设计提供精准的业务输入。这是系统分析师业务分析能力的核心体现。
