1、实验3 业务流程设计与EOS实现一、目的和要求该实验作为对管理信息系统课程课堂教学和学生掌握知识及基本操作能力的实验环节,根据课程教学内容和重点的需要,实验重点侧重于学生依据流程、流程的基本要素、活动、活动间的关系、流程的识别等业务流程基本理论知识,理解分析什么是企业的一般业务流程,通过该实验,使学生基本掌握企业的日常业务流程分析,熟练掌握业务流程的绘制,熟练掌握业务流程的工作流实现方法(EOS实现)二、背景知识流程的含义企业是按照流程来运行的,它是一个“输入-转换-输出”的过程。国际标准化组织给出的侧重于质量管理方面的业务流程的正式定义:一组将输入转化为输出的相互关联或相互作用的活动。如下图
2、1所示。流程活动输入资源输出顾客满意的价值图1 流程运行过程业务流程的含义例如,一个人到商场购买物品,他所经历的过程为:进入商场-挑选商品- 付款-离开商场。这就是顾客购买商品的流程。抽象地说,就是一系列相关的人类活动或操作,有意识地产生一种特定的结果。实际上,流程就是操作的方法或工作的结构,或是事物发展的逻辑状况,它包含了事情的始末,变化过程,既可以为事件发展的时间顺序,也可为事件变化的空间过程。企业流程的基本要素业务流程的基本要素是指包含于一切企业流程中的最基本的、不可或缺的成分。这些成分的任一变化都会导致不同流程的产生。分析组成企业流程的基本要素是人是流程、设计流程、改造流程的基础。1)
3、活动(企业流程中的活动往往是接收某一种类型的输入,在某种规则的控制下,利用某种资源,经过变换转化为输出)活动四要素:输入、处理规则、资源、输出,如下图2所示:管理信息系统实验指导 2 / 42活动输入 输出资源处理规则图2 活动的模型图2)活动间的逻辑关系:流程之间的关系反映了活动之间发生的先后顺序。(1)串行关系(结束开始):两个活动是先后发生的,即前一个活动的输出作为后一个活动的输入,最后一个活动的输出则为流程的输出。如下图3所示:活动 b活动 a 输出 o图3 活动间的串行关系(2)并行关系(同时进行,彼此独立,共同对输出产生直接影响)。如下图4所示:活动 b活动 a输出 o图4 活动间
4、的并行关系(3)反馈关系(两活动彼此作用,相互控制,互为对方的输入,并作用于输出)活动 b活动 a输出o活动 b活动 a输出o图5 活动间的反馈关系(一) 图6 活动间的反馈关系(二)对于图5中的反馈关系,流程的输出来自活动b,但活动a和活动b之间有反馈关系,a的输出作为 b的输入,而b的输出如果与预期的结果一致则作为流程的结果输出;如果与预期的结果存在差异,则反馈到a后重新输入,以获得预定的结果。企业的大部分管理活动都属于这种反馈关系。对于图6中的反馈形式,流程的输入来自活动a和b,但活动a和b并非独立地作为一种输入产生共同的结果O。3)活动的承担者(不同水平直接影响流程)4)活动的实现方式
5、(不同方式包括技术直接影响流程)活动的承担者是活动的主体,活动是内容,活动的承担者和活动内容决定活动的方式。它们互动的结果是实现活动的目的。管理信息系统实验指导 3 / 42企业流程分类企业流程分类:管理流程、营运流程(业务流程)。企业基本的也是最重要的职能就是生产产品或提供服务。企业从事生产或提供服务的基本活动以及为这些基本活动提供支持的活动组成的流程构成了企业日常运作的营运流程。业务流程设计企业的流程作为企业的工作方式,似乎能很容易地被描述出来。但事实并非如此,因为从表面上看来,企业是以部门的分工为基础进行运作的,显现分明的是企业的职能,而非流程。此外,企业里的实际流程与理论上的流程有时并
6、不一致。1)流程的识别企业中某项工作要由不同的人来完成,无论这些不同的人是属于同一部门还是不同部门,甚至是企业以外的有关单位,如果必须由他们共同完成该项工作,那么这些人的工作只能算是一种活动,这些不同活动的定向流动,就是一个特定的流程。对于流程的识别,在实际运作中有一个使用相当普遍的方法,即通过时间结果逆行识别。具体地说,就是在试图识别一个流程时,首先确认我们关心的流程的结果是什么,并找出与该结果直接相关的事件或人,即寻找流程的终点,然后再根据输入与输出的相应关系,逆向寻找和识别相应的流程。要识别营销部门进行市场分析的流程,我们可以先找出事件结果-得到一份市场分析报告,而既然是分析报告,显然其
7、上一步应该是对资料的整理、分析及阐释,这样我们就得到了流程的最后一环。依次类推,我们就可以得到下图所示的流程:决定调查方法确定调查目的资料分析整理进行实地调查撰写报告图7 营销部门市场分析流程的识别过程在进行流程识别的同时,给流程命名也是一个不容忽视的问题。给流程命名最好能通过名称就能了解该流程的来龙去脉,以及整个流程的内容。收集企业流程的详细信息的方法:观察法、访谈法、问卷调查法。2)业务流程中的关键因素也就是识别活动、活动间的逻辑关系、活动承担者、活动的实现方式四因素中,哪(几)个对业务流程影响最为关键。3)业务流程设计原则(1)顾客导向原则:建立能以最快的速度响应和满足顾客不断变化的需求
8、的运营机制及相关的业务流程。(2)价值增值原则:企业创造价值是依靠流程来实现的,当输出的价值大于输入的价值时,价值增值的部分是经由流程的转换来完成的。一系列增值过程就形成了一个价值链。(3)资源约束原则:企业资源可分为外部资源和内部资源。外部资源主要为:客户资源和渠道资源(供应商、分销商);内部资源主要为:组织资源(决策者、员工、文化、结构)、知识资源(经营知识、管理知识)和技术资源(信息技术、设计管理信息系统实验指导 4 / 42技术、生产技术、仪器设备)。任何企业都是在一定的资源约束下运行的,企业业务流程必然要受到资源的约束。4)业务流程的设计步骤(1)按照产品功能、技术、服务等特性设计基
9、本流程;(2)按照企业的营销特性、产销特性、产品生产模式设计核心流程;(3)业务流程价值分析:从顾客的角度审视业务流程的价值。(4)确定业务流程的边界:信息流程的起点和终点,物流的起点和终点。(5)确定流程的输入内容和输出内容。起点:需要哪些信息,谁提供,什么时间、地点提供;终点:提供哪些信息,提供给谁,什么时间、地点提供。(6)确定流程主体:谁是流程所有者,谁是流程协助者。各自的职责和职权分别是什么,相互之间存在什么样的关系。(7)建立流程指标体系:提高流程运行能力是提高产品和服务质量的基础。因此企业必须建立流程指标体系来测试流程运行能力。(产品质量、服务质量、产品价格、响应时间)(8)流程
10、标准化制定流程程序文件。信息边界、活动边界、信息内容、活动内容、职责范围、职权范围、质量目标、例外处理、文档等所有流程要素的描述要标准化。 流程输入规范 流程输出规范 绘制流程图 编制业务流程清单5)业务流程绘制方法为了更好地认识流程、分析流程以及对流程进行优化,必须用比较直观的图形来表示,这就是流程图方法。以下就是常用的绘制业务流程图的图元符号:管理信息系统实验指导 5 / 42起始 / 终止表示流程的起点或终点处理 / 签核流程中需经签核作业或内部行政作业流程的处理资料审核 / 修改 / 处理资料或数据的输入作业判定 / 结果处理过程中需有判定或审核 , 结论有分叉路径时使用打印 / 文件
11、作业中所需的文件资料或打印出的表格或文件打印 / 文件同打印 / 文件 , 但为前一步骤所传递下来的文件 , 非本步骤所产生的文件四、内容和步骤1、单位请假流程分析案例回顾 世界上最疼大冬瓜的外婆生病住院了,大冬瓜接到电话后立刻填写了请假单,并火速送到了总经理室,心里暗自祈祷希望总经理刚好在办公室并能立刻批准自己请假,如果总经理不在,那自己的假条就不知何时能被批下来,大冬瓜那个急呀!运气不坏,总经理立刻审批通过并将他的请假单转发至人事部门登记了,现在只要收到人事部门的请假回单,大冬瓜就可以立刻直奔医院看望外婆了!分析以上请假流程,画出请假流程图。分析后,我们可以用前面所提到的流程图图元来描述该
12、流程。 画业务流程图 打开 Microsoft Office Visio 2007 程序(word 也可以),建立空白 vsd 文件,根据分析结果,画出上述看病流程图,如下图 8 所示。 管理信息系统实验指导 6 / 42总经理审批流程起点否是审核是否通过填写请假单请假回单人事部登记流程终点图 8 单位请假流程2、图书馆借书业务流程分析案例回顾 马上要交小论文了,小西决定去图书馆借几本书回来参考一下。借好了自己想要的 9 本书后,小西来到借阅馆的出口处,图书管理员扫描了她的借阅证件后,对她说她还有逾期未还的书,需先还掉才能借。小西马上打电话让同学将自己没还的书送到图书馆帮她还上。图书管理员重新
13、扫描小西想借的书,这时电脑有提示音出现,小西的借阅权限每次最多只能借 8 本书,小西放弃了第 9 本书抱着借好的书离开了图书馆。分析小西借书过程,我们发现,小西借书过程中遇到了两次问题,第一次是她有逾期未还的书,第二是她的借阅权限只有 8 本书,用前面所提到的流程图图元来描述该流程。画业务流程图 分析小西的借书过程,绘制借书流程图,得到下图 9。退回书籍借出扫描借阅证件还逾期书籍流程起点是否有逾期未还的书籍是否是否超出权限册数是否流程终点图 9 借书流程管理信息系统实验指导 7 / 42业务流程的EOS工作流实现工作流背景知识工作流相关概念工作流就是业务流程的计算机化或自动化。工作流管理联盟(
14、WFMC)给出的“工作流”定义是:全部或者部分,由计算机支持或自动处理的业务过程;干预过程、业务程序的自动化处理,文档、信息或者任务按照定义好的规则在参与者间传递,来完成整个业务目标或者对整个业务目标的完成做贡献。同时,“工作流”可能由手工组织。活动的概念与业务流程基本一致;主要属性有活动名称、活动类型(人工活动、自动活动、子流程等)、参与者设置、表单、触发事件及回退等。活动是构成流程的单元,主要反映完成业务流程需要执行的操作。流程实例是指一个业务流程启动以后会产生一个运行编号,此编号唯一的标识了一个业务流程实例。活动实例是指一个活动启动后会产生一个运行编号,此编号唯一的标识了一个活动实例,且
15、该编号是与当前流程实例相关联的。工作项是指一个活动启动后分配在当前活动实例中的唯一编号,表示完成对应的活动所要完成的任务。参与者是指它主要描述业务流程在实例化后的运行过程中参与操作的人员、角色或组织。类似业务流程中的流程承担者。工作流相关数据是指工作流引擎根据工作流相关数据和转换条件进行推进,工作流相关数据的属性包括数据名称、数据类型和数据值等。它是工作流引擎执行任务推进的依据。它与业务流程中流程的实施方式对应。在业务流程中,活动之间主要有三种关系,对应地,工作流中活动间的关系表现为两种模式:聚合模式、分支模式。聚合模式指当流程中的一个活动存在多个前驱活动时,该活动产生实例的规则将根据“聚合模
16、式”而定。聚合模式包括:全部聚合/单一聚合/ 多路聚合 (AND/XOR/OR); 全部聚合模式表示只有当所有前驱活动都运行结束后才启动该活动实例,如果存在尚未运行结束的前驱活动,则该活动处于等待状态。 单一聚合模式表示只要任何一个前驱活动运行结束,则该活动即进入运行状态。 多路聚合模式表示满足条件的前驱活动都完成,该活动才可进入运行状态。分支模式是指当一个活动的后继活动有多个时,需要确定这些后继活动产生活动实例的规则(即分支模式)。分支模式包括:全部分支/单一分支/多路分支(AND/XOR/OR); 全部分支模式表示条件表达式计算结果为“True“的所有活动都产生活动实例; 单一分支模式则表
17、示从后继活动中任选一个条件表达式为“True”的活动产生实例。“单一分支”模式下需要指定一个“缺省迁移”,当所有条件都为“False”时,此缺省迁移对应的活动则会产生实例。 多路分支模式表示该活动的完成会触发所有满足条件的后继活动。管理信息系统实验指导 8 / 42工作流的图元介绍业务流程图中有开始/结束图元,对应工作流中也有相应的图元;在业务流程中,涉及处理的图元基本上用长方形来表示,而在工作流中,相应的处理分的更细,如果是需要人工进行处理,我们采用“人工活动”图元来表示;若是无需人工干预,则选择“自动活动”图元来表示;对于业务流程中的判定图元,工作流中有“路由活动”与之对应。表1 工作流图
18、元图元 名称 含义 开始活动表示一个业务流程的开始。在流程开始活动可以定义流程的启动表单以及业务流程的触发事件。人工活动指需要业务人员进行一些手工处理的活动,比如填写表单等等。自动活动 指无需人工干预,系统自动执行的活动。子流程一种特殊的活动,此活动本身是指向某一个流程,表示当流程运行到此处时,启动另外一个流程。子流程的启动分为同步和异步两种方式。路由活动是一种逻辑活动,此活动在流程中起承上启下的作用,活动本身并不执行任何具体的任务。结束活动 表示一个业务流程的结束。连接线表示从一个活动执行到另一个活动的顺序。设置连接线的条件表达式,通过条件决定流程的流转。注释 标注流程说明信息。管理信息系统
19、实验指导 9 / 42四、内容和步骤1、请假流程分析案例回顾 大冬瓜的请假流程:填写请假单送交总经理审批,然后由人事部门登记并发送请假回单,完成整个请假流程。设计请假工作流 图1 请假流程的工作流设计2、设计步骤A创建项目(1) 启动项目创建向导。通过文件/ 创建/EOS业务流程项目 菜单项启动项目创建向导。(2) 输入项目名称管理信息系统实验指导 10 / 42在项目名称中输入leave1后,直接按完成按钮即可。(3) 项目创建完成这是项目创建向导完成后的项目资源视图,向导会缺省的创建一个名为“pkg”的构件包;若你想采用不同的构件包名,你可以重命名或重新创建构件包来达成你的目的;我们整个例子中都采用缺省的构件包名 pkg。B 建立流程(1) 启动流程创建向导