业务流程分析与建模
业务流程图示应有以下基本表达能力:
业务流程包含多个业务功能(活动)
业务功能可能由不同部门负责
活动有次序
活动执行过程含有控制逻辑(如分支、并发、同步汇合等)
业务流程建模的意义:
帮助我们了解某项业务的具体处理过程
发现和处理系统调查工作中的错误和疏漏
便于分析原系统流程中的问题,优化或重组业务处理流程
使用图示方法表示企业具体业务处理过程,易于理解和交流
业务流程建模的工具:
一般业务流程模型:
传统业务流程图(很少用)
Visio跨职能流程图(推荐)
UML活动图(推荐)
业务流程管理模型(工作流模型):
BPMN业务流程图,指明通过人和软件完成的任务以及他们如何相互联系以实现业务目标
可与SOA等软件环境结合,实现流程自动化(包含流程引擎)
业务流程图符号及含义
不同业务流程建模工具符号大同小异:
多个职能部门或角色,格式可以设置纵向/横向
可以划分片段
案例——空调维修服务
某公司的主营业务是空调安装和维修服务
-有哪些部门和岗位?各自职责是什么?
服务流程:
-客户申请服务,如果是新客户,业务经理将该客户的基本信息记录下来。接下来业务经理将上门进行勘查,并制定具体“维修方案”。业务经理和客户就方案进行沟通,达成一致则签订正式“服务合同”,否则流程终结。
-根据合同方案,业务经理将对实施维修的人员和所需材料进行计划,并填发“派工单”。工人拿到派工单后,领取指定材料上门实施服务。服务完成后客户进行验收,并在“派工单”上填写维修信息和反馈意见。业务经理收回派工单后,通知财务人员进行项目的结算并收款,流程终结。
维修服务流程:
绘制业务流程图的注意事项:
从主要业务流程入手,它们是系统的关键;
流程方向应尽量符合由上至下、由左至右;
使用通用、统一的符号标记;
-一个活动框应当是一件独立的工作或者事件
-一个判定框代表一个判定值(真或假),不应表示活动或动作本身。
标明流程名称;
一般一个流程有一个起始点,一或多个终结点;
尽量避免出现交叉的流动线路,可以并行执行的活动应尽量使用同步条表示;
尽量识别并绘制出流程中用到的表格和文档。
业务流程优化与管理
亚当•斯密的分工理论强调组织机构的分割,各机构分工明确,界限清楚。流程没有得到应有的重视和管理。
IT系统的应用拓展了流程改进的空间,改变了沟通的方式,改变了组织内权利的分配,改变了组织结构,进而推动了流程管理的实现与组织的变革。
原有流程中的大部分工作是没有给客户带来价值的,而这部分工作要被去除,而并不只是简单利用IT技术来提速的。
-关注业务流程优化和变革,疾风骤雨
-BPR (business process reengineering)
对企业的业务流程做一个全面梳理,明确哪些流程对企业很重要,哪些流程对企业不太重要,对所有流程进行分析、设计、描述和维护管理,并通过IT 技术和工具对流程自动化进行支持。
-关注业务流程管理和持续完善,和风细雨
-BPM(business process management)
-BPM中包含BPR的内容
1.企业过程重组BPR
定义:对企业经营过程进行根本性的再思考和彻底的重新设计,以求获取可以用诸如成本、质量、服务和速度等方面的业绩来衡量的巨大的成就。
这个定义包含四个关键性的观念:
根本性的(Fundamental)
彻底的(Radical)
巨大的(Dramatic)
过程(Process)
如何实施BPR
以过程为导向,取代以任务和组织结构为导向
-分散在各部门的作业整合为单一流程
-以平行作业方式取代线性顺序作业方式
-组织扁平化,消除不必要的管理层级
目标远大
-绩效提升目标是50%以上,甚至数倍
打破常规
应用信息技术
2.企业流程管理BPM
定义:是指通过人工或技术手段,对企业的各类业务流程进行梳理、分析、改善和监控,并持续对业务流程进行优化的各种活动。以期达到有效降低业务处理成本,提高业务处理效率,快速响应市场与客户需求,持续提升企业决策反应能力的目的。
相关概念:
BPR
BPI(businessprocess improvement,业务流程改进)
工作流管理
企业架构集成(EAI)、流程自动化、流程集成、流程建模、流程优化等技术
企业流程管理的五阶段
业务流程发掘
业务流程设计
业务流程执行
业务流程管理维护
业务流程优化
企业流程管理系统BPMS
与企业资源计划(ERP)相类似,BPM概念既代表一种企业管理方法,又代表了具体的企业流程管理软件系统,后者一般称为BPMS(business process management system)
BPMS具有的功能如下:
业务流程建模:业务人员以业务的视角来定义业务活动,并编排业务流程,实现业务流程的可视化设计;
业务流程自动化:根据定义好的流程,在BPM系统中自动执行流程无需人工干预,也就是智能化BPM流程引擎;
系统集成:与其他组件的功能集成,如Web Service;
业务流程管理:监控流程的执行情况并可视化;
业务流程优化:对流程执行效率、成本、瓶颈、负载等进行统计、分析,辅助流程优化,即流程模拟与分析。
流程建模符号BPMN
BPMS设计流程通常使用BPMN(Business Process Model and Notation),BMPS支持从业务模型转换为IT执行模型,可灵活进行流程编排和测试执行。
数据流分析与建模
数据流分析:
从企业的业务活动中找到数据流(信息流),即分析每个活动的数据输入和数据输出,忽略企业运作中那些与数据无关的活动。
分析方法:
采用结构化分析方法(或HIPO法,hierarchical input process output)。
基本思想:把一个系统看成一个整体功能,明确信息的输入与输出,系统为了实现这个功能,内部必然有信息的处理、传递、存储过程。这些处理又可以分别看做整体功能,其内部又有信息的处理、传递、存储过程。如此一级一级地剖析,直到所用处理步骤都很具体为止。
数据流图DFD采用一系列分层次的数据流图来描述系统。
DFD的每一个层次都代表了系统的一个抽象水平。
高层次DFD中的数据处理可以进一步分解成低层次、更详细的DFD,即自顶向下、逐层分解的方法。
利用分解和抽象这两个基本手段控制系统的复杂性,把大问题分解成小问题,然后分别解决,这就是分解。分解按照层次进行,先考虑问题最本质的特性,暂时略去具体细节,以后再逐层添加细节,直到最详细的内容。
例:学校对毕业设计的前期工作规定如下:
第7学期末,教务秘书要求每个教师按照职称上报指定数量的毕设题目;
教师提交初始题目;
教务秘书审核后公布题目清单;
学生可以根据题目选择指导教师;
教务秘书收集所有学生的选择志愿,并根据学生综合测评成绩进行分配,使每个学生有一个指导教师;
教师得到分配的学生后,与学生讨论后确定题目,于第8学期始填写任务书,交给教务秘书和学生;
教务秘书整理所有学生毕设信息,填报毕设一览表,上报教务处。
从以上业务活动中找到数据流(信息流),采用图示说明
数据流图的基本元素
数据流图用来记录系统中的数据和数据在特定的过程中的流动,即数据如何被采集、处理、保存和使用的(围绕信息系统的功能)
外部实体
外部实体指系统以外又与系统有联系的人或事物。它表达了该系统数据的外部来源和去处。例如:人、组织、外部系统等等。
数据处理
处理指对数据的逻辑处理功能,也就是对数据的变换功能。
别名:功能、处理过程,数据加工
数据流
数据流是指处理功能的输入数据或输出数据。
箭头表示数据流向 。
数据存储
数据存储表示某种数据保存后的逻辑统称。不是指保存数据的物理地点或物理介质。
流入数据存储的数据流
-将处理后的数据写入或修改到数据存储中
流出数据存储的数据流
-从数据存储中查询获取数据,不改变原来的数据
业务规则的表示
在数据字典中表达处理过程可使用小说明(或基本说明),可以是自然语言
但针对复杂处理逻辑,可以使用:
结构化语言
判定表
判定树
结构化语言
三种基本语句:
祈使语句
判断语句
循环语句
结构化语言使用的三类词汇:
祈使句中的动词
数据字典中定义的名词
某些逻辑表达式中的保留字
判定树
如果一个动作的执行不只是依赖一个条件,而是与多个条件有关,那么这项策略的表达就比较复杂,就可以使用判定树来表示。
比如:
邮政系统中,包裹邮资的计算策略与国别、路程、重量、保值额度等有关,使用自然语言来描述显然不够简洁
判定表
如果条件较多、每种条件的取值情况也较多的情况下,可以使用判定表。
判定表的优点是可以把各种组合情况一个不漏地表示出来,还能帮助发现遗漏和矛盾的地方。
用判定表来描述决策问题,通常经过以下几个步骤:
(1)分析决策问题涉及几个条件;
(2)分析每个条件取值的集合;
(3)列出条件的各种可能组合;
(4)分析决策问题涉及几个可能的行动;
(5)作出有条件组合的判定表;
(6)决定各种条件组合的行动;
(7)按合并规则化简判定表。
适用范围:
决策树适合10-15种行动的一般复杂度的决策,有时也可把决策表转换成决策树,便于用户检查。
判定表适合于多个条件的复杂组合。
如果一个判断包含了一般顺序的动作或循环执行的动作,则用结构化语言。