业务流程分析与建模教材
⑷任何一个数据流至少有一端是处理框。
4.提高数据流程图的易理解性 (1)简化处理间的联系 (2)均匀分解 (3)适当命名 5.数据流图的优化 常常要作重新分解。重新分解可以按下述方法进行:
(1)把需要重新分解的某张图的所有子图拼成一张。 (2)把图分成几部分,使各部分之间的联系最少。 (3)重新建立父图 (4)重新画子图 (5)为所有处理重新命名、编号
一个事件的DFD
事件表中能找到数据流图中出现的一些元素:
• 活动对应于处理框 • 事件源和事件目标对应于外部实体 • 触发点和响应结果是与外部实体相连的数据流 • 只有数据存储在事件响应表中没有对应的描述
事件和DFD
事件列表中的每一个事件都可以画出一个 DFD图(需要额外添加数据存储元素)
事件列表可以作为画数据流图的一个基础和 检验列表
错误情况举例6
P1
借阅 管理
读者信息
读者
续借申请
P2 续借 审核
P3
修改 还书 日期
P4
打印通 知单
读者
P5
处罚 管理
处罚记录
“修改还书日期”很细节,而“借阅管理”又很抽 象。
处理不在同一个抽象层次上,造成理解困难!
错误情况举例7
顾客
P1.1 验证 身份
P1.2 核对帐 户余额
帐户 取款
DFD图不反映 模块共享
招生办 新生名单
P0
报表
学籍管 理系统
毕业生登记表
教委
用人 单位
D1 学籍表
第二步:将项层流程图展开,绘制第一层DFD
P1 招生办 新生名单 异动
管理
报表 毕业生登记表 学生注册
教委 用人 单位
教师 成绩单
留级退 学名单
P2 成绩
成绩
管理
D1 学籍表
获奖名单
系 奖惩报告
P3 奖惩 管理
奖惩结论
第三步:将第一层的DFD中的处理功能再次 进行细分,绘制第二层的DFD,依此法逐 层分解,直到最基本的功能层为止。
事件对应DFD模型的中间层 事件可以继续分解绘制其具体的处理过程(向下
细化) 系统中事件较多时,应进行分组(向上抽象)
单个DFD的组合
事件之间有一定的联系,一般通过数据存储 建立关联
完整的数据流图
根据事件表重新组织,绘制完整的DFD模型: 按照事件表,对每一个事件建立一个DFD片段图。 把所有的DFD片段进行分组,归纳为大的处理逻辑,
业务流程图是业务流程分析和建模的图标 工具。
1.业务流程图 ⑴跨职能流程图
活动
判定
同步或并行 开始
结束
文档(数据) 流
⑵业务流程图
期末考试流程
教 务
安排考试
处
考试安排表
教 出卷 师
A、B试卷 打印审批表
打印试卷 试卷
有 有不及格? 安排补考
补考安排表
阅卷出成绩
成绩单
期末流 程结束
答卷 装订存档
数据流图的优缺点
图形元素少,易学易读,容易与用户沟通 有层次性,允许系统分析员由上至下逐步分
⑵ BPMS的功能 ①业务流程建模
②业务流程自动化
③系统集成
④业务流程管理
⑤业务流程优化
3.其他业务流程的优化方法 ⑴清除 ⑵简化 ⑶整合 ⑷自动化
DMAIC模型
第6章 流程建模
6.1 业务流程分析与建模 6.2 数据流分析与建模 6.3 业务规则的表示
6.2 数据流分析与建模
6.2.1 数据流分析 6.2.2 数据流图 6.2.3 画数据流图的注意事项 6.2.4 数据字典 6.2.5 新系统逻辑模型的提出
教师
P2.1.1 期末成绩 登记
一览表
D2 成绩一览表
P2.1.3 评奖学金 获奖名单
P3
P2.1.2
登记学 籍表
成绩
P2.1.4
P 2.1.5
填写成
确定异 异动情况 绩单
动情况
期末成绩单
学生
D1 学籍表(系)
留退名单
P1
P2.1“分析期末成绩”框的展
D2 成绩一览表
P2.1.5.1
统计不及 格课程
第6章 流程建模
6.1 业务流程分析与建模 6.2 数据流分析与建模 6.3 业务规则的表示
6.1 业务流程分析与建模
6.1.1 业务流程分析 6.1.2 业务流程图的画法 6.1.3 业务流程优化
业务流程分析就是对组织的业务及其执行过 程进行详细调查,并回答以下问题:
⑴企业管理包含哪些业务流程?每个业务流程的目 的或想达到的目标是什么?
⑺业务处理流程的初始数据从何来?处理的环节?输出到何 处?
6.2 数据流分析与建模
6.2.1 数据流分析 6.2.2 数据流图 6.2.3 画数据流图的注意事项 6.2.4 数据字典 6.2.5 新系统逻辑模型的提出
1.什么是数据流程图 数据流程图是用于描述数据流动、存储、处理的
逻辑关系的图。 2.数据流程图的基本成份(图例) ⑴外部实体 指系统以外又与系统有联系的人或事物。一般用
(参见P120图6.14、图6.15)
期末成绩单
教师
P2.1
学生成绩分析期 末成绩 系教务员
D1学籍表(系)
补考成绩
P2.2 成绩统计
统计
成绩 教管科
P2.3 登记期 末成绩
教管科
主管
D1学籍表(校)
期末成绩单
获奖名单 留退名单
P2.4
P3 P1
分析补
考成绩
P2.5
系教务员
登记补
考成绩
教管科
学生
“成绩管理”框图的展 开
形成上一层DFD(复杂系统层次更多)。 将属于一组内的DFD片段放在一张图上,形成事件
层的DFD图。 对每个事件的数据处理进一步分解为下一层DFD
(复杂系统层次更多)。
完整的数据流图
真正进行结构化系统建模过程中,应该采用 自顶向下的分解方法,事件表只是寻找需求 的辅助工具(启发)
建模是一个从具体到抽象,又从抽象到具体 的过程,需要反复多次
系
主
审批签字 打印审批表
任
参加考试
学生
答卷
例1:根据以下业务处理过程画出领料业务流程图:
车间填写领料单给仓库要求领料,库长根据用料
计划审批领料单,未批准的领料单退回车间,已批 准的领料单 被送到仓库保管员处,由他查阅库存帐。
若帐上有货则通知车间来领料,否则将缺货通知交 采购人员。
未批准的领料单
库长
用料计划
保管员
库存帐
车间
领料单
审批
已批准 的领料 单
仓库 处理
缺货通知
领料通知
采购员
2.绘制业务流程图的注意事项 ⑴首先从主要子系统或组织中的主要业务流程入手,
它们是系统中起关键性用的部分。 ⑵绘图应根据流程方向尽量呈现由上至下、由左至
右的一致性。 ⑶使用在一定范围内通用、统一的符号标记,图形
尽可能简单,文字间要明确,符合业务人员用语 习惯。 ⑷流程图的结构应完整,除图形符号外,最好准确 标明图名,即流程名称。 ⑸关注流程起始点与终结点。 ⑹尽量避免出现交叉的流动线路,可以并行执行的 活动应尽量使用同步条表示。 ⑺尽量识别出流程中用到的表格和文档。
⑹完成流程所用的资源(物力、人力、知识)及其成本 如何?资源在不同活动中的占用情况如何?哪些 活动对实现流程目标具有最大贡献或增值作用? 流程中是否存在大量辅助性或无效的活动?
⑺流程中是否存在阻碍流程顺畅运行的瓶颈?哪些 活动有阻塞排除现象?
6.1 业务流程分析与建模
6.1.1 业务流程分析 6.1.2 业务流程图的画法 6.1.3 业务流程优化
于描述数据的来源或去处。图例如下:
客户
⑵数据处理
指对数据的逻辑处理(数据变换)。一般用圆
角方框表示三方面的信息:处理过程编号、处
理过程文字描述、处理过程的进一步描述(如
功能承担者或执行者)。
P1
计算
⑶数据流
财务科
指数据的流向(输入或输出),一般用一个箭 头表示。
⑷数据存储
表示数据保存的地方(对数据记录文件的读写 处理)。
P1.4 打印 存折
P1.3 登记取 款事务
顾客
P1.1
验证 身份
P2.2
登记存 款事务
帐户
存款
再比如图书馆借书系统中有三个处理逻辑:“p1借书”“p2还 书”“p3查询服务”,但借书处理的“检查库存”,不应理解为
没有标准答案
数据流图的分解每个人可能有所不同,画 出的数据流图也会因人而异,并一定谁画 的对,谁画的错。
3.数据流程图的画法
⑴基本思路:将一个系统看成是一个整体功 能,明确信息的输入、输出、存储,然后 再将系统功能从上往下分层展开,逐步求 精。
纵观
分层的数据流图
顶层
P1 P2
P3
P4
P41 P42
第一层 第二层
⑵实例:(以高校学籍管理系统为例)
第一步:把整个系统看成一个功能,描述出 系统的轮廓、范围,标出主要外部实体、 数据流、数据存储。
优化过程的原则:
把分散在功能部门的作业,整合成单一流程,以 提高效率
在可能的情况下,以平行作业取代顺序作业 促进组织扁平化,以提高企业内的沟通效率。 ②目标远大 ③打破常规 ④创造性地应用信息技术
2.业务流程管理BPM ⑴定义 指通过人工或技术手段,对企业各类业务流
程进行梳理、分析、改善和监控,并通过业务流 程的不断优化,有效降低业务处理成本,提高业 务处理效率,快速反映市场与客户需求,持续提 升企业决策反应能力。
6.1 业务流程分析与建模