ImageVerifierCode 换一换
格式:DOCX , 页数:46 ,大小:1.15MB ,
资源ID:27053356      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27053356.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(3业务流程设计与EOS实现.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

3业务流程设计与EOS实现.docx

1、3业务流程设计与EOS实现实验3 业务流程设计与EOS实现一、目的和要求该实验作为对管理信息系统课程课堂教学和学生掌握知识及基本操作能力的实验环节,根据课程教学内容和重点的需要,实验重点侧重于学生依据流程、流程的基本要素、活动、活动间的关系、流程的识别等业务流程基本理论知识,理解分析什么是企业的一般业务流程,通过该实验,使学生基本掌握企业的日常业务流程分析,熟练掌握业务流程的绘制,熟练掌握业务流程的工作流实现方法(EOS实现)二、背景知识流程的含义企业是按照流程来运行的,它是一个“输入-转换-输出”的过程。国际标准化组织给出的侧重于质量管理方面的业务流程的正式定义:一组将输入转化为输出的相互关

2、联或相互作用的活动。如下图1所示。图1 流程运行过程业务流程的含义例如,一个人到商场购买物品,他所经历的过程为:进入商场-挑选商品-付款-离开商场。这就是顾客购买商品的流程。抽象地说,就是一系列相关的人类活动或操作,有意识地产生一种特定的结果。实际上,流程就是操作的方法或工作的结构,或是事物发展的逻辑状况,它包含了事情的始末,变化过程,既可以为事件发展的时间顺序,也可为事件变化的空间过程。企业流程的基本要素业务流程的基本要素是指包含于一切企业流程中的最基本的、不可或缺的成分。这些成分的任一变化都会导致不同流程的产生。分析组成企业流程的基本要素是人是流程、设计流程、改造流程的基础。1)活动(企业

3、流程中的活动往往是接收某一种类型的输入,在某种规则的控制下,利用某种资源,经过变换转化为输出)活动四要素:输入、处理规则、资源、输出,如下图2所示:图2 活动的模型图2)活动间的逻辑关系:流程之间的关系反映了活动之间发生的先后顺序。(1)串行关系(结束开始):两个活动是先后发生的,即前一个活动的输出作为后一个活动的输入,最后一个活动的输出则为流程的输出。如下图3所示:图3 活动间的串行关系(2)并行关系(同时进行,彼此独立,共同对输出产生直接影响)。如下图4所示:图4 活动间的并行关系(3)反馈关系(两活动彼此作用,相互控制,互为对方的输入,并作用于输出) 图5 活动间的反馈关系(一) 图6

4、活动间的反馈关系(二) 对于图5中的反馈关系,流程的输出来自活动b,但活动a和活动b之间有反馈关系,a的输出作为 b的输入,而b的输出如果与预期的结果一致则作为流程的结果输出;如果与预期的结果存在差异,则反馈到a后重新输入,以获得预定的结果。企业的大部分管理活动都属于这种反馈关系。对于图6中的反馈形式,流程的输入来自活动a和b,但活动a和b并非独立地作为一种输入产生共同的结果O。3)活动的承担者(不同水平直接影响流程)4)活动的实现方式(不同方式包括技术直接影响流程)活动的承担者是活动的主体,活动是内容,活动的承担者和活动内容决定活动的方式。它们互动的结果是实现活动的目的。企业流程分类企业流程

5、分类:管理流程、营运流程(业务流程)。企业基本的也是最重要的职能就是生产产品或提供服务。企业从事生产或提供服务的基本活动以及为这些基本活动提供支持的活动组成的流程构成了企业日常运作的营运流程。业务流程设计企业的流程作为企业的工作方式,似乎能很容易地被描述出来。但事实并非如此,因为从表面上看来,企业是以部门的分工为基础进行运作的,显现分明的是企业的职能,而非流程。此外,企业里的实际流程与理论上的流程有时并不一致。1)流程的识别企业中某项工作要由不同的人来完成,无论这些不同的人是属于同一部门还是不同部门,甚至是企业以外的有关单位,如果必须由他们共同完成该项工作,那么这些人的工作只能算是一种活动,这

6、些不同活动的定向流动,就是一个特定的流程。对于流程的识别,在实际运作中有一个使用相当普遍的方法,即通过时间结果逆行识别。具体地说,就是在试图识别一个流程时,首先确认我们关心的流程的结果是什么,并找出与该结果直接相关的事件或人,即寻找流程的终点,然后再根据输入与输出的相应关系,逆向寻找和识别相应的流程。要识别营销部门进行市场分析的流程,我们可以先找出事件结果-得到一份市场分析报告,而既然是分析报告,显然其上一步应该是对资料的整理、分析及阐释,这样我们就得到了流程的最后一环。依次类推,我们就可以得到下图所示的流程:图7 营销部门市场分析流程的识别过程在进行流程识别的同时,给流程命名也是一个不容忽视

7、的问题。给流程命名最好能通过名称就能了解该流程的来龙去脉,以及整个流程的内容。收集企业流程的详细信息的方法:观察法、访谈法、问卷调查法。2)业务流程中的关键因素也就是识别活动、活动间的逻辑关系、活动承担者、活动的实现方式四因素中,哪(几)个对业务流程影响最为关键。3)业务流程设计原则(1)顾客导向原则:建立能以最快的速度响应和满足顾客不断变化的需求的运营机制及相关的业务流程。(2)价值增值原则:企业创造价值是依靠流程来实现的,当输出的价值大于输入的价值时,价值增值的部分是经由流程的转换来完成的。一系列增值过程就形成了一个价值链。(3)资源约束原则:企业资源可分为外部资源和内部资源。外部资源主要

8、为:客户资源和渠道资源(供应商、分销商);内部资源主要为:组织资源(决策者、员工、文化、结构)、知识资源(经营知识、管理知识)和技术资源(信息技术、设计技术、生产技术、仪器设备)。任何企业都是在一定的资源约束下运行的,企业业务流程必然要受到资源的约束。4)业务流程的设计步骤(1)按照产品功能、技术、服务等特性设计基本流程;(2)按照企业的营销特性、产销特性、产品生产模式设计核心流程;(3)业务流程价值分析:从顾客的角度审视业务流程的价值。(4)确定业务流程的边界:信息流程的起点和终点,物流的起点和终点。(5)确定流程的输入内容和输出内容。起点:需要哪些信息,谁提供,什么时间、地点提供;终点:提

9、供哪些信息,提供给谁,什么时间、地点提供。(6)确定流程主体:谁是流程所有者,谁是流程协助者。各自的职责和职权分别是什么,相互之间存在什么样的关系。(7)建立流程指标体系:提高流程运行能力是提高产品和服务质量的基础。因此企业必须建立流程指标体系来测试流程运行能力。(产品质量、服务质量、产品价格、响应时间)(8)流程标准化制定流程程序文件。信息边界、活动边界、信息内容、活动内容、职责范围、职权范围、质量目标、例外处理、文档等所有流程要素的描述要标准化。 流程输入规范 流程输出规范 绘制流程图 编制业务流程清单5)业务流程绘制方法为了更好地认识流程、分析流程以及对流程进行优化,必须用比较直观的图形

10、来表示,这就是流程图方法。以下就是常用的绘制业务流程图的图元符号:四、内容和步骤1、单位请假流程分析案例回顾 公司小明的外婆重病住院了,接到电话后立刻填写了请假单,并火速送到了总经理室,心里暗自祈祷希望总经理刚好在办公室并能立刻批准自己请假,如果总经理不在,那自己的假条就不知何时能被批下来,小明非常着急!运气不坏,总经理立刻审批通过并将他的请假单转发至人事部门登记了,现在只要收到人事部门的请假回单,小明就可以立刻直奔医院看望外婆了!分析以上请假流程,画出请假流程图。分析后,我们可以用前面所提到的流程图图元来描述该流程。 画业务流程图 打开Microsoft Office Visio 2007

11、程序(word也可以),建立空白vsd文件,根据分析结果,画出上述看病流程图,如下图8所示。 图8 单位请假流程2、图书馆借书业务流程分析案例回顾 马上要交小论文了,小西决定去图书馆借几本书回来参考一下。借好了自己想要的9本书后,小西来到借阅馆的出口处,图书管理员扫描了她的借阅证件后,对她说她还有逾期未还的书,需先还掉才能借。小西马上打电话让同学将自己没还的书送到图书馆帮她还上。图书管理员重新扫描小西想借的书,这时电脑有提示音出现,小西的借阅权限每次最多只能借8本书,小西放弃了第9本书抱着借好的书离开了图书馆。分析小西借书过程,我们发现,小西借书过程中遇到了两次问题,第一次是她有逾期未还的书,

12、第二是她的借阅权限只有8本书,用前面所提到的流程图图元来描述该流程。画业务流程图 分析小西的借书过程,绘制借书流程图,得到下图9。图9 借书流程 业务流程的EOS工作流实现工作流背景知识工作流相关概念工作流就是业务流程的计算机化或自动化。工作流管理联盟(WFMC)给出的“工作流”定义是:全部或者部分,由计算机支持或自动处理的业务过程;干预过程、业务程序的自动化处理,文档、信息或者任务按照定义好的规则在参与者间传递,来完成整个业务目标或者对整个业务目标的完成做贡献。同时,“工作流”可能由手工组织。活动的概念与业务流程基本一致;主要属性有活动名称、活动类型(人工活动、自动活动、子流程等)、参与者设

13、置、表单、触发事件及回退等。活动是构成流程的单元,主要反映完成业务流程需要执行的操作。流程实例是指一个业务流程启动以后会产生一个运行编号,此编号唯一的标识了一个业务流程实例。活动实例是指一个活动启动后会产生一个运行编号,此编号唯一的标识了一个活动实例,且该编号是与当前流程实例相关联的。工作项是指一个活动启动后分配在当前活动实例中的唯一编号,表示完成对应的活动所要完成的任务。参与者是指它主要描述业务流程在实例化后的运行过程中参与操作的人员、角色或组织。类似业务流程中的流程承担者。工作流相关数据是指工作流引擎根据工作流相关数据和转换条件进行推进,工作流相关数据的属性包括数据名称、数据类型和数据值等

14、。它是工作流引擎执行任务推进的依据。它与业务流程中流程的实施方式对应。在业务流程中,活动之间主要有三种关系,对应地,工作流中活动间的关系表现为两种模式:聚合模式、分支模式。聚合模式指当流程中的一个活动存在多个前驱活动时,该活动产生实例的规则将根据“聚合模式”而定。聚合模式包括:全部聚合/单一聚合/多路聚合(AND/XOR/OR); 全部聚合模式表示只有当所有前驱活动都运行结束后才启动该活动实例,如果存在尚未运行结束的前驱活动,则该活动处于等待状态。 单一聚合模式表示只要任何一个前驱活动运行结束,则该活动即进入运行状态。 多路聚合模式表示满足条件的前驱活动都完成,该活动才可进入运行状态。分支模式

15、是指当一个活动的后继活动有多个时,需要确定这些后继活动产生活动实例的规则(即分支模式)。分支模式包括:全部分支/单一分支/多路分支(AND/XOR/OR); 全部分支模式表示条件表达式计算结果为True的所有活动都产生活动实例; 单一分支模式则表示从后继活动中任选一个条件表达式为“True”的活动产生实例。“单一分支”模式下需要指定一个“缺省迁移”,当所有条件都为“False”时,此缺省迁移对应的活动则会产生实例。 多路分支模式表示该活动的完成会触发所有满足条件的后继活动。工作流的图元介绍业务流程图中有开始/结束图元,对应工作流中也有相应的图元;在业务流程中,涉及处理的图元基本上用长方形来表示

16、,而在工作流中,相应的处理分的更细,如果是需要人工进行处理,我们采用“人工活动”图元来表示;若是无需人工干预,则选择“自动活动”图元来表示;对于业务流程中的判定图元,工作流中有“路由活动”与之对应。表1 工作流图元图元 名称 含义 开始活动表示一个业务流程的开始。在流程开始活动可以定义流程的启动表单以及业务流程的触发事件。人工活动指需要业务人员进行一些手工处理的活动,比如填写表单等等。自动活动指无需人工干预,系统自动执行的活动。子流程一种特殊的活动,此活动本身是指向某一个流程,表示当流程运行到此处时,启动另外一个流程。子流程的启动分为同步和异步两种方式。路由活动是一种逻辑活动,此活动在流程中起

17、承上启下的作用,活动本身并不执行任何具体的任务。结束活动表示一个业务流程的结束。连接线表示从一个活动执行到另一个活动的顺序。设置连接线的条件表达式,通过条件决定流程的流转。注释标注流程说明信息。四、内容和步骤1、请假流程分析案例回顾小明的请假流程:填写请假单送交总经理审批,然后由人事部门登记并发送请假回单,完成整个请假流程。设计请假工作流 图1 请假流程的工作流设计2、设计步骤A创建项目(1) 启动项目创建向导。通过文件/创建/EOS业务流程项目菜单项启动项目创建向导。(2) 输入项目名称在项目名称中输入leave1后,直接按完成按钮即可。(3) 项目创建完成这是项目创建向导完成后的项目资源视

18、图,向导会缺省的创建一个名为“pkg”的构件包;若你想采用不同的构件包名,你可以重命名或重新创建构件包来达成你的目的;我们整个例子中都采用缺省的构件包名 pkg。B 建立流程(1) 启动流程创建向导通过wf文件夹的右键菜单项新建/业务流程来启动流程创建向导。(2) 输入流程名称本步骤主要是确定流程的存储参数及体现流程的可复制特性(通过模板技术)。根据EOS Studio中的默认命名规则,流程文件是以“wf”为前缀的,其余部分按Java的命名规范(3) 建立空白流程通过流程创建向导建立的是一个空白流程,我们必须在其中建立起来我们想要的流程模型,否则编译器是不会让我们通过的。(4) 定义具体流程请

19、你按照以上图示依葫芦画瓢建立起我们的流程模型,用到了4个人工活动,是请假业务的最简化模型。D流程属性双击流程设计窗中任一非元素区域,就可以出现如图所示窗口;此窗口主要设置一些和整个流程有关的属性,我们只谈我们关心的属性,其余的在后续章节中会陆续介绍,不要使自己噎着了。 模板ID 我们定义的流程文件名,一个流程定义唯一标识,由EOS WF自己维护。 模板名称 流程的业务名称,一般建议采用中文,以便于以后使用,可重复,用户自己可维护。 版本 方便我们进行版本控制,另外EOS WF引擎也会用到版本,最新的版本一般会更受引擎青睐;初始化的版本号是“1.1.1”,我们可直接任意改动版本号;也可以通过“生

20、成新版本号”按钮来生成新的版本号,生成的新版号是在原版号的最小版本数上加1。这是我们的第一个版本,故采用初始化的版本号,以后每个版本都在最小版本号上加1,即按一下“生成新版本号”按钮。填写请假单活动1. 基本信息 活动ID 流程中活动的编号,用于唯一标识此活动(在当前流程中,即不同流程中的活动ID是可以相同的);我们可以自己维护这个编号,也可以由EOS WF来维护,维护的唯一原则是:活动ID在流程内的唯一性。我们在这里采用由EOS WF来维护。 活动名称 活动的业务名称,取名应直观通俗,符合业务习惯;以后在流程中运行期活动名称是直接给客户用的。 聚合模式 当活动有两个或以上直接前趋活动时需要用

21、到聚合模式(具本的聚合模式的定义请参考附录)。填写请假单有开始活动和总经理审批两个直接前趋活动,而不管从哪一个前趋活动过来,填写请假单活动都可以被激活,故我们选择单一聚合。 分支模式 分支模式是用来定义活动的直接后继活动激活策略的(具本的分支模式的定义请参考附录),因为填写请假单活动只有一个直接后继活动,故我们选用任何分支模式都可以(当选用多路分支时不要在连线上设置为false的条件),我们在这儿选用了全部分支。 描述 我们可以给活动填写简单的描述,以便于维护。2. 参与者设置3. 表单数据ID名称路径类型是否必需缺省值访问类型描述1请假人LEAVEMASTER/APPLIEDBY字符串是读写

22、请假人2请假类型LEAVEMASTER/LEAVETYPE选项列表是1读写请假类型3请假原因LEAVEMASTER/LEAVEREASON字符串否读写请假原因4开始时间LEAVEMASTER/STARTTIME字符串是读写开始时间(假期)5结束时间LEAVEMASTER/ENDTIME字符串是读写结束时间(假期)其中有一项为请假类型,其类型为选项列表,为复合结构,详细定义如下:总经理审批活动1. 基本信息2. 参与者设置3. 表单数据ID名称路径类型是否必需缺省值访问类型描述1请假人LEAVEMASTER/APPLIEDBY字符串是读请假人2请假类型LEAVEMASTER/LEAVETYPE选

23、项列表是1读请假类型3请假原因LEAVEMASTER/LEAVEREASON字符串否读请假原因4开始时间LEAVEMASTER/STARTTIME字符串是读开始时间(假期)5结束时间LEAVEMASTER/ENDTIME字符串是读结束时间(假期)6批准否?LEAVEMASTER/ISAPPROVED单选钮列表是Y读写批准否?7批注LEAVEMASTER/APPROVECOMMENT字符串否读写批注8审批人LEAVEMASTER/APPROVEDBY用户是读写审批人 批准否?属性定义 审批人属性定义这里的“用户”类型表示要从当前系统的组织机构列表中选取一个用户编号作为路径为LEAVEMASTER

24、/APPROVEDBY的DOM节点的值。 拒批连线批准连线HR登记活动1. 基本信息2. 参与者设置在HR登记活动中我们选择了HR部门作为活动的参与者,意味HR部门的任何人都可以领取并执行本工作项。3. 表单数据ID名称路径类型是否必需缺省值访问类型描述1请假人LEAVEMASTER/APPLIEDBY字符串是读请假人2请假类型LEAVEMASTER/LEAVETYPE选项列表是1读请假类型3请假原因LEAVEMASTER/LEAVEREASON字符串否读请假原因4开始时间LEAVEMASTER/STARTTIME字符串是读开始时间(假期)5结束时间LEAVEMASTER/ENDTIME字符串

25、是读结束时间(假期)6批准否?LEAVEMASTER/ISAPPROVED单选钮列表是读批准否?7批注LEAVEMASTER/APPROVECOMMENT字符串否读批注8审批人LEAVEMASTER/APPROVEDBY字符串是读审批人9HR登记否?LEAVEMASTER/ISREGISTER单选钮列表是读写HR登记否?10登记人LEAVEMASTER/REGISTERBY用户是读写登记人 HR登记否?参数定义 登记人参数定义请假回单活动1. 基本信息2. 参与者设置请假回单的目的是通知请假人,故其参与者就是填写请假者,故我们在设置 填写请假单活动的执行者作为本活动的执行者。3. 表单数据ID

26、名称路径类型是否必需缺省值访问类型描述1请假人LEAVEMASTER/APPLIEDBY字符串是读请假人2请假类型LEAVEMASTER/LEAVETYPE选项列表是1读请假类型3请假原因LEAVEMASTER/LEAVEREASON字符串否读请假原因4开始时间LEAVEMASTER/STARTTIME字符串是读开始时间(假期)5结束时间LEAVEMASTER/ENDTIME字符串是读结束时间(假期)6批准否?LEAVEMASTER/ISAPPROVED单选钮列表读批准否?7批注LEAVEMASTER/APPROVECOMMENT字符串读批注8审批人LEAVEMASTER/APPROVEDBY

27、字符串读审批人9HR登记否?LEAVEMASTER/ISREGISTER单选钮列表读HR登记否?10登记人LEAVEMASTER/REGISTERBY字符串读登记人其余元素其余元素均采用默认值设置。3、发布流程1、 启动发布工具在流程设置完成后,保证编译通过,将EOS Server正常启动就可以正式发布我们刚刚完成的流程了。点选项目资源管理器视图中流程文件的右键菜单项工作流定义库 / 提交选中的业务流程启动发布工具。2、 填写发布注释启动发布工具后Studio会自动检查流程的状态(包括版本、当前要提交的流程和工流库中的老版本是否有更新等),通过状态检查之后会弹出如上窗口供发布者输入发布的注释信

28、息;填写必须的流释信息(可以不填写)和选中“是否立即发布”选项,按确定按钮即可完成发布。4、运行案例1、 准备工作 EOS Server已处于正常运行状态。 组织机构启明公司中的员工(即用户)已经在EOS中建立。 组织机构启明公司的所有员工都有工作流客户的菜单权限。2、 启动请假流程在流览器中打开http:/localhost:端口号 地址,以goose用户登录(系统中已有用户的初始密码为”000000”)。通过工作流客户端 / 启动流程 菜单进入流程启动界面。通过点击上图中的“启动”链接来进入请假流程实例启动界面,如下图:在输入出流程实例名称及实例描述后,按确认按钮即可新建并启动一个流程实例。3、 填写请假单在启动流程实例后,goose就可以填写请假单了,点击工作流客户端 / 我的任务 进入工作列表界面,如下图:可以看到goose刚刚启动的请假流程已经激活了填写请假单工作项了,可以点击操作栏中的查看链接查看流程在运行状态,如下图:流程正停留在填写请假单环节,一切和我们设计的一样,返回到工作列表界面,点击执行链接,进入填写请假单页面,如下图:EOS WF根据我们在填写请假单活动上定义的参数列表自动生成了HTML表单,我们填入如上图的数据后,按提交执行按钮以保存我们的输入,并结束当前工作项。4

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1