您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 第6章-结构化系统分析(流程建模)
第6章结构化系统分析——流程建模本章主要内容6.1业务流程分析与建模6.2、6.3结构化系统分析的功能模型——数据流分析与建模(数据流图、数据字典、业务规则表示)6.4结构化系统分析的数据模型——实体关系图6.1业务流程分析与建模著名管理大师迈克·哈默在其《企业行动纲领》一书中提出“业务流程至上”如何利用信息化技术提升企业管理的水平,首要的着眼点在哪?——流程!–业务流程是企业核心竞争力,信息技术是核心竞争力的加速器–系统规划阶段需要进行业务流程分析,强调企业整体业务过程及其优化–系统分析阶段需要进行业务流程分析,更关注具体流程的执行细节6.1.1业务流程分析业务流程是什么?区分两个词汇:–企业过程(businessprocess),过程是指一系列逻辑相关并且达到某个预定产出的任务。关注进程、工序、工艺、制作法,强调对全程、全面、粗略的过程描述。–业务流(transactionflow,也称事务流),企业过程落实到操作层面的具体详细的活动和步骤。关注管理程序、手续、步骤,如学生入学注册流程、产品出库流程。本章对后者进行分析和建模,采用业务流程的说法。业务流程分析的内容业务流程分析,需要回答以下问题:–有哪些业务流程?各自目的或想达到的目标是什么?–这个业务流程是如何完成的,有那些任务并经过那些步骤完成?活动执行(开始、结束)的条件?–这个业务流程有谁参与?各自完成流程中的哪些活动?–流程中有哪些控制流(如判断、同步分支与会合等)?多个不同流程之间有什么关系?–流程用了那些方式或手段来完成?–完成任务所用的资源(物理、人力、知识)及其成本如何?流程各环节的增值作用如何?–流程中是否存在瓶颈或阻塞排队现象?6.1.2业务流程图的画法业务流程图示应有以下基本表达能力:–业务流程包含多个业务功能(活动)–业务功能可能由不同部门负责–活动有次序–活动执行过程含有控制逻辑(如分支、并发、同步汇合等)只要使用满足上述要求的建模工具来描述业务流程,本课程都认为是业务流程图。业务流程建模的意义帮助我们了解某项业务的具体处理过程发现和处理系统调查工作中的错误和疏漏便于分析原系统流程中的问题,优化或重组业务处理流程使用图示方法表示企业具体业务处理过程,易于理解和交流如果你不能够把它画出来,你就没有真正理解它。业务流程建模的工具一般业务流程模型:–传统业务流程图(很少用)–Visio跨职能流程图(推荐)–UML活动图(推荐)业务流程管理模型(工作流模型):–BPMN业务流程图,指明通过人和软件完成的任务以及他们如何相互联系以实现业务目标–可与SOA等软件环境结合,实现流程自动化(包含流程引擎)业务流程图符号及含义不同业务流程建模工具符号大同小异:活动(动作)判定同步或并行开始结束文档(数据)流跨职能流程图UML活动图试一试学校对期末考试流程规定如下:–期末考试前三周,教务处负责安排全校课程的考试时间和地点,下发“考试安排表”;–考试前一周,各任课教师准备好A、B卷,填写“试卷打印审批表”提交系主任;–系主任审批签字;–任课教师将选中的期末试卷和已签字的“试卷打印审批表”送教务处印刷部门进行印刷;–学生按时到达指定考场参加考试;–考试完毕后任课老师进行阅卷,产生成绩单,并对学生答卷装订存档;–与此同时,如果课程有不及格情况,教务处负责安排补考时间、地点,产生“补考安排表”,流程结束。跨职能流程图示例1多个职能部门或角色,格式可以设置纵向/横向期末考试流程学生系主任教师教务处安排考试考试安排表出卷审批签字参加考试安排补考阅卷出成绩打印试卷试题(B)AB试卷打印审批表打印审批表试卷答卷成绩单有不及格?有补考安排表期末流程结束答卷装订存档案例——空调维修服务某公司的主营业务是空调安装和维修服务–有哪些部门和岗位?各自职责是什么?服务流程:–客户申请服务,如果是新客户,业务经理将该客户的基本信息记录下来。接下来业务经理将上门进行勘查,并制定具体“维修方案”。业务经理和客户就方案进行沟通,达成一致则签订正式“服务合同”,否则流程终结。–根据合同方案,业务经理将对实施维修的人员和所需材料进行计划,并填发“派工单”。工人拿到派工单后,领取指定材料上门实施服务。服务完成后客户进行验收,并在“派工单”上填写维修信息和反馈意见。业务经理收回派工单后,通知财务人员进行项目的结算并收款,流程终结。案例——空调维修服务维修服务流程:申请服务验收并填写反馈意见签订服务合同满意吗?新客户吗?上门勘察不是登记客户信息是安排工人安排材料填写派工单制订方案交回派工单领取材料上门服务结算收款是否财务人员工人业务经理客户绘制业务流程图的注意事项从主要业务流程入手,它们是系统的关键;流程方向应尽量符合由上至下、由左至右;使用通用、统一的符号标记;–一个活动框应当是一件独立的工作或者事件–一个判定框代表一个判定值(真或假),不应表示活动或动作本身。标明流程名称;一般一个流程有一个起始点,一或多个终结点;尽量避免出现交叉的流动线路,可以并行执行的活动应尽量使用同步条表示;尽量识别并绘制出流程中用到的表格和文档。6.1.3业务流程优化与管理亚当•斯密的分工理论强调组织机构的分割,各机构分工明确,界限清楚。流程没有得到应有的重视和管理。IT系统的应用拓展了流程改进的空间,改变了沟通的方式,改变了组织内权利的分配,改变了组织结构,进而推动了流程管理的实现与组织的变革。BPR和BPM原有流程中的大部分工作是没有给客户带来价值的,而这部分工作要被去除,而并不只是简单利用IT技术来提速的。–关注业务流程优化和变革,疾风骤雨–BPR(businessprocessreengineering)对企业的业务流程做一个全面梳理,明确哪些流程对企业很重要,哪些流程对企业不太重要,对所有流程进行分析、设计、描述和维护管理,并通过IT技术和工具对流程自动化进行支持。–关注业务流程管理和持续完善,和风细雨–BPM(businessprocessmanagement)–BPM中包含BPR的内容1.企业过程重组BPR定义:对企业经营过程进行根本性的再思考和彻底的重新设计,以求获取可以用诸如成本、质量、服务和速度等方面的业绩来衡量的巨大的成就。这个定义包含四个关键性的观念:–根本性的(Fundamental)–彻底的(Radical)–巨大的(Dramatic)–过程(Process)案例——交通违章执法现场执法流程:–过去:警察收取牡丹卡开罚单给驾驶员,驾驶员按期到银行缴纳罚款;–现在:持卡人提供新版牡丹卡,可经过交警随身携带的终端机执行处罚,打印处罚决定书,并直接从卡中扣除罚款;非现场执法:–过去:交警或协管员贴罚单、寄罚单,驾驶员到交警大队接受处理,交警收牡丹卡和车证,查违章情况后写罚单,打印处罚决定书,驾驶员再拿牡丹卡按期到银行缴纳罚款。–现在:驾驶员持新版牡丹卡到工商银行网点自助终端(或网银)经过车牌号查询违法记录,并自主完成处罚决定书的打印和罚款的缴纳。思考医院门诊–20年前?–10年前?–5年前?–1年前?流程的变迁:–挂号、拿号看病、写处方、划价、交费打单、取药–挂号、拿号看病、写处方、交费打单、取药–办卡充值、拿卡挂号、拿卡看病、拿卡取药、自助终端(同仁医院)–114网上挂号、自动叫号、社保卡联网……如何实施BPR以过程为导向,取代以任务和组织结构为导向–分散在各部门的作业整合为单一流程–以平行作业方式取代线性顺序作业方式–组织扁平化,消除不必要的管理层级目标远大–绩效提升目标是50%以上,甚至数倍打破常规应用信息技术2.企业流程管理BPM定义:是指通过人工或技术手段,对企业的各类业务流程进行梳理、分析、改善和监控,并持续对业务流程进行优化的各种活动。以期达到有效降低业务处理成本,提高业务处理效率,快速响应市场与客户需求,持续提升企业决策反应能力的目的。相关概念:–BPR–BPI(businessprocessimprovement,业务流程改进)–工作流管理–企业架构集成(EAI)、流程自动化、流程集成、流程建模、流程优化等技术企业流程管理的五阶段业务流程发掘业务流程设计业务流程执行业务流程管理维护业务流程优化企业流程管理系统BPMS与企业资源计划(ERP)相类似,BPM概念既代表一种企业管理方法,又代表了具体的企业流程管理软件系统,后者一般称为BPMS(businessprocessmanagementsystem)BPMS具有的功能如下:–业务流程建模:业务人员以业务的视角来定义业务活动,并编排业务流程,实现业务流程的可视化设计;–业务流程自动化:根据定义好的流程,在BPM系统中自动执行流程无需人工干预,也就是智能化BPM流程引擎;–系统集成:与其他组件的功能集成,如WebService;–业务流程管理:监控流程的执行情况并可视化;–业务流程优化:对流程执行效率、成本、瓶颈、负载等进行统计、分析,辅助流程优化,即流程模拟与分析。流程建模符号BPMNBPMS设计流程通常使用BPMN(BusinessProcessModelandNotation),BMPS支持从业务模型转换为IT执行模型,可灵活进行流程编排和测试执行。6.2数据流分析与建模接下来,透过表象看本质,将注意力放在与业务流相关的数据流上,分析每个活动的输入数据流和输出数据流,为建立信息处理模型做好准备。主要内容:–数据流分析–数据流图–绘制数据流图的注意事项–数据字典6.2.1数据流分析数据流分析:–从企业的业务活动中找到数据流(信息流),即分析每个活动的数据输入和数据输出,忽略企业运作中那些与数据无关的活动。分析方法:–采用结构化分析方法(或HIPO法,hierarchicalinputprocessoutput)。–基本思想:把一个系统看成一个整体功能,明确信息的输入与输出,系统为了实现这个功能,内部必然有信息的处理、传递、存储过程。这些处理又可以分别看做整体功能,其内部又有信息的处理、传递、存储过程。如此一级一级地剖析,直到所用处理步骤都很具体为止。数据流分析的内容数据流分析,需要回答以下问题:–系统作为信息处理器主要完成什么功能?最重要的输入和输出数据是什么?–系统作为一个整体,和外界环境存在什么关系?–系统功能复杂,是否能够分解为几个相对独立的又有联系的子系统或子功能?–分解后的子功能是否仍然很复杂,还可以划分为更细更具体的子功能吗?–每个功能或子功能的输入数据和输出数据是什么?–系统中需要长期保存的数据有哪些?例如各种表格、单据、文件,这些数据如何创建、修改和使用?–在一个业务流程中,数据来源到最后去处是否完整?6.2.2数据流图数据流图DFD采用一系列分层次的数据流图来描述系统。–DFD的每一个层次都代表了系统的一个抽象水平。–高层次DFD中的数据处理可以进一步分解成低层次、更详细的DFD,即自顶向下、逐层分解的方法。利用分解和抽象这两个基本手段控制系统的复杂性,把大问题分解成小问题,然后分别解决,这就是分解。分解按照层次进行,先考虑问题最本质的特性,暂时略去具体细节,以后再逐层添加细节,直到最详细的内容。1.11.21.3x2132.12.22.31.11.3先试试看学校对毕业设计的前期工作规定如下:–第7学期末,教务秘书要求每个教师按照职称上报指定数量的毕设题目;–教师提交初始题目;–教务秘书审核后公布题目清单;–学生可以根据题目选择指导教师;–教务秘书收集所有学生的选择志愿,并根据学生综合测评成绩进行分配,使每个学生有一个指导教师;–教师得到分配的学生后,与学生讨论后确定题目,于第8学期始填写任务书,交给教务秘书和学生;–教务秘书整理所有学生毕设信息,填报毕设一览表,上报教务处。从以上业务活动中找到数据流(信息流),采用图示说明教师教务秘书学生P1提交题目P2公布题目D1初始题目D2题目清单题目信息审查意见P3选择教师P4分配导师D4学生志愿分配意见D6毕业设计一览表D3学生综合测评成绩
本文标题:第6章-结构化系统分析(流程建模)
链接地址:https://www.777doc.com/doc-654957 .html