• 1. 《工作流管理技术基础》讨论詹昱煜 zhanyuyu@jxnucie.com 2005年3月10/23/20181Yuyu Zhan
  • 2. 第1章 先进制造战略与企业计算机应用1.1 企业经营环境的变化 市场迅速被分割 产品的生命周期缩短 产品的复杂性增加 定制产品数量增加 环保要求日益增强 劳动力成本提高与工作时间缩短 要求:全面改善企业的T(Time)Q(quality)C(cost)S(service) 10/23/20182Yuyu Zhan
  • 3. 第1章 先进制造战略与企业计算机应用1.2 先进制造战略 并行工程(Concurrent Engineering, CE) 1988年由IDA的R.I.Winner在《并行工程在武器系统采购中的应用》一文中提出的 并行工程的定义:集成地、并行地设计产品及其相关的各种过程(包括制造过程和支持过程)的系统方法 并行工程是先进制造模式的技术核心,其主要特点是过程集中 过程集中(Concentrated Process, CP) 过程集中的定义:利用计算机集成支持软件工具高效、实时地实现企业事务处理系统间的数据、资源的共享和应用间的协同工作,将一个个孤立的应用集成起来形成一个协调的企业信息系统10/23/20183Yuyu Zhan
  • 4. 第1章 先进制造战略与企业计算机应用10/23/20184Yuyu Zhan
  • 5. 第1章 先进制造战略与企业计算机应用并行工程的关键性技术 并行产品的开发过程建模、仿真与优化 并行过程的集成产品开发团队的组织 并行工程支持环境的建设 数字化产品建模与CAx/DFx使能工具,如CAD、CAE、CAPP、CAM、CAFD、DFA、DFM、MPS等10/23/20185Yuyu Zhan
  • 6. 第1章 先进制造战略与企业计算机应用敏捷制造(Agile Manufacturing, AM) 1991年由Lehigh University的Iacocca在《21世纪制造企业发展战略》一文中提出的 敏捷制造的基本思想:通过将高素质的员工、动态灵活的虚拟组织机构或动态联盟、先进的柔性生产技术进行全面集成,使企业能对持续变化、不可预测的市场需求作出快速反应,由此获得长期的经济效益。他强调人、组织、管理、技术的高度集成,强调企业面向市场的敏捷性(agility) 动态联盟(Agile Virtual Enterprise, AVE 敏捷虚拟企业)是敏捷制造的基本组织形式 动态联盟的的思想基础是共赢(win-win)10/23/20186Yuyu Zhan
  • 7. 第1章 先进制造战略与企业计算机应用集成人、组织、技术的方法论高素质的 员工动态灵活的虚拟组织 (动态联盟)先进的柔性 生产技术敏捷制造敏 捷 性 管 理敏 捷 性 员 工敏 捷 性 技 术10/23/20187Yuyu Zhan
  • 8. 第1章 先进制造战略与企业计算机应用实现敏捷制造的关键技术 基础技术……计算机集成制造(CIM) 环境技术……Internet与Intranet 统一技术……标准化技术 虚拟技术……模型和仿真技术 协同技术……并行工程技术 过程技术……工作流管理技术10/23/20188Yuyu Zhan
  • 9. 第1章 先进制造战略与企业计算机应用虚拟制造(Virtual Manufacturing, VM) 虚拟制造理论出现在上世纪90年代 虚拟制造的定义:实际制造过程在计算机上的本质实现,即采用计算机仿真与虚拟现实技术,在计算机上群组协同工作,实现产品与设计、工艺规划、加工制造、性能分析、质量检验以及企业各级过程的管理与控制等产品制造过程,以增强制造过程各级的决策与控制能力 虚拟制造的特点: 在计算机上对虚拟模型进行产品设计、制造、装配、测试 使分布在不同地点、不同部门的不同专业人员同时工作 10/23/20189Yuyu Zhan
  • 10. 第1章 先进制造战略与企业计算机应用虚拟制造系统(Virtual Manufacturing System, VMS)是现实制造系统(Real Manufacturing System, RMS)在虚拟环境下的映射 虚拟产品开发(Virtual Product Development, VPD)的关键技术: 产品开发的过程建模 支持VPD的产品数据建模 多种协同机制 全生命周期的产品演变仿真和产品开发全过程的活动仿真 各种支持系统的开发10/23/201810Yuyu Zhan
  • 11. 第1章 先进制造战略与企业计算机应用1.3 企业组织结果的变化 面向功能的组织向面向过程的组织的转变 扁平型的组织结构是面向功能的组织向面向过程的组织的转变中过渡阶段供应商客户面向过程供应商客户面向功能的组织面向过程的组织10/23/201811Yuyu Zhan
  • 12. 传统的功能部门组织结构面向过程的网络化的组织结构扁平型的组织结构10/23/201812Yuyu Zhan
  • 13. 第1章 先进制造战略与企业计算机应用1.4 企业计算机应用的发展过程与趋势1970年代单个功能应用部门级的集成应用企业范围内集成应用集成客户与供应商跨企业集成与电子商务企业计算机应用面向功能的事务处理面向过程的业务处理10/23/201813Yuyu Zhan
  • 14. 第2章 工作流管理系统基本概念2.1 工作流问题的起源和基本概念 Workflow=Work+Flow Work表示工作或者任务 Flow反应一种变化以及变化的过程 用活动及活动间变化的过程表示的业务流程就是工作流 工作流的基本组成元素是任务(活动) 工作流主要是用来描述经营活动的 工作流所处的信息系统环境简称为HAD环境(Heterogeneous 、Autonomous、Distribute) 工作流目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控,达到提高办事效率、降低生产成本、提高企业生产经营管理水平和企业竞争力的目标。10/23/201814Yuyu Zhan
  • 15. 第2章 工作流管理系统基本概念工作流管理联盟(Workflow Management Coalition, WfMC)1993年提出的定义是:工作流是一类能够完全或者不分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行 Georgakopoulos的定义是:工作流是将一组任务(task)组织起来完成某个经营过程。在工作流中定义了任务的触发顺序和触发条件。每个任务可以由一个或多个软件系统完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完成。任务的触发顺序和触发条件用来定义并实现任务的触发、任务的同步和信息流(数据流)的传递10/23/201815Yuyu Zhan
  • 16. 第2章 工作流管理系统基本概念PeopleSoft公司的定义是:工作流是一个用来实施经营过程实践的机制 IBM Almaden研究中心的定义是:工作流是经营过程的一种计算机化的表示模型,定义了完成整个过程所需要的各种参数。这些参数包括对过程中每一个步骤的定义、步骤间的执行顺序、条件以及数据流的建立、每一步骤由谁负责以及每个活动所需要的应用程序 10/23/201816Yuyu Zhan
  • 17. 第2章 工作流管理系统基本概念工作流作为经营过程的实现技术能够反映经营过程的几个问题: 经营过程是什么? 怎么做? 由谁来做? 做得怎么样? 10/23/201817Yuyu Zhan
  • 18. 第2章 工作流管理系统基本概念范老师的定义是:工作流是一种反映业务流程的计算机化的模型,它是为了在先进计算机环境支持下实现经营过程集成与经营过程自动化而建立的可由工作流管理系统执行的业务模型。 广义的定义是:凡是由计算机软件系统(工作流管理系统)控制其执行的过程都称为工作流 一个工作流可以看成是企业的一个具体的经营流程的抽象或图示化的表示 工作流中两个最基本的元素是活动和活动之间的连接关系10/23/201818Yuyu Zhan
  • 19. 第2章 工作流管理系统基本概念银行客户的取款过程客户填写 取款单银行出纳 接收单据和 客户存折银行出纳 检查客户 信息存款余额不足, 要求客户重新 填写取款单客户输入 密码密码输入错误, 重新输入将现金和 存折交给 客户密码三次 输入错误, 退出取出款项 并在存折上 进行记录10/23/201819Yuyu Zhan
  • 20. 第2章 工作流管理系统基本概念2.2 工作流管理系统 工作流管理联盟的定义是:工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行 范老师的定义是:工作流管理系统是支持企业经营过程高效执行并监控其执行过程的计算机软件系统 通常,工作流管理系统指运行在一个或多个称为工作流机(工作流引擎)的软件上的用于定义、实现和管理工作流运行的一套软件,它和工作流执行者(人、应用)交互,推进工作流实例的执行,并监控工作流的运行状态10/23/201820Yuyu Zhan
  • 21. 第2章 工作流管理系统基本概念工作流管理系统不是企业的具体业务系统! 工作流管理系统也称作业务操作系统(Business Operating System, BOS) 工作流管理系统为企业的业务系统运行提供了一个软件支持环境 工作流管理系统在一个企业或部门的经营过程中的应用过程是一个业务应用软件系统的集成与实施过程 工作流管理系统可以用来定义与执行不同覆盖范围(单个工作者、部门、全企业、企业间)、不同时间跨度(分钟、小时、天、月)的经营过程。10/23/201821Yuyu Zhan
  • 22. 第2章 工作流管理系统基本概念工作流管理系统的功能主要有: 过程建模(建立阶段) 过程设计与定义 工作流运行控制(运行阶段) 人机交互(运行阶段) 建立阶段 运行阶段 过程实例化与控制 人机交互 经营过程分析、 建模与定义工具过程定义工作流执行服务软件工具 与应用10/23/201822Yuyu Zhan
  • 23. 第2章 工作流管理系统基本概念过程建模 过程建模利用一个或多个建模技术与工具,完成实际的经营过程到计算机可处理的形式化定义的转化,过程建模得到的结果统一称为过程定义 过程建模的方法主要有: 基于活动网络的建模方法 基于形式化表示的建模方法(基于Petri网的建模方法) 基于对话模型的建模方法 基于状态与活动图的建模方法 基于事务模型的建模方法(嵌套事务模型、Sagas、分支/汇合事务模型、柔性事务模型、ACTA、ConTracts、事务工作流等) 10/23/201823Yuyu Zhan
  • 24. 第2章 工作流管理系统基本概念工作流运行控制 工作流执行服务软件实例创建工作流模型并控制其执行过程,在需要人工介入的场合完成计算机应用软件与操作人员的交互 工作流执行服务实现了在模型中定义的经营过程与现实世界中实际过程之间的连接 实现上述连接的核心是工作流管理软件,又称作工作流引擎(工作流机) 工作流引擎完成过程的创建、删除、活动的执行与控制,完成与应用软件及操作人员的交互10/23/201824Yuyu Zhan
  • 25. 第2章 工作流管理系统基本概念工作流管理系统是典型的分布异构计算机系统 工作流管理系统的分布性主要分为: 分布式的工作流用户与应用接口 分布式工作流引擎 分布式工作流模型10/23/201825Yuyu Zhan
  • 26. 分布式工作流引擎模型工作流机工作流机工作流机工作流控制数据任务表应用工作流机工作流控制数据任务表任务表直接启动的应用本地或远程的集中式模型分布式模型监控人员过程定义10/23/201826Yuyu Zhan
  • 27. 第2章 工作流管理系统基本概念人机交互 模型定义 人机交互完成任务项 系统运行状态监控 工作流管理系统与群件 消息系统 多用户编辑系统 群决策支持系统或者电子会议系统 实时电视会议系统、计算机远程会议和桌面会议系统 智能代理系统 协调系统10/23/201827Yuyu Zhan
  • 28. 第2章 工作流管理系统基本概念2.3 工作流管理系统分类 企业经营过程中不同业务的分类: 按照过程的重复性 周期重复的 重复的,但不是有规律的 唯一的任务,仅在特定形式下发生一次 按照工作任务的机构化程度 完全结构化的 半机构化的 非结构化的 工作流管理系统最适合用于有规律重复的结构化过程 10/23/201828Yuyu Zhan
  • 29. 第2章 工作流管理系统基本概念工作流根据所实现的业务过程分类: 管理型工作流(Administrative Workflow, AW) 设定型工作流(Ad Hoc Workflow, AHW) 协作型工作流(Collaborative Workflow, CW) 生产型工作流(Production Workflow, PW) 工作流根据地层实现技术分类: 以通信为中心……14% 以文档为中心……32% 以过程为中心……54% (统计数据来源于Delphi Group)10/23/201829Yuyu Zhan
  • 30. 第2章 工作流管理系统基本概念市场上的工作流产品分类: 基于文件的工作流系统(Visual WorkFlo, FlowMark, InConcert) 基于消息的工作流系统(Ensemble, InTempo, Keyflow) 基于Web的工作流系统(ActionWorks Metro, Ultimus) 群件与套件系统(Lotus Notes, Office, Exchange, GroupWise)10/23/201830Yuyu Zhan
  • 31. 第2章 工作流管理系统基本概念2.4 工作流管理系统的实施与效益10/23/201831Yuyu Zhan
  • 32. 工作流管理系统实施的三个阶段10/23/201832Yuyu Zhan
  • 33. 第2章 工作流管理系统基本概念工作流管理系统实施的循环圈工作流建模分析 (现行过程)仿真(规划的过程)协调的工作流处理工作流结构与路由数据协作的文档处理①②③④⑤⑥10/23/201833Yuyu Zhan
  • 34. 第2章 工作流管理系统基本概念①通过对企业现有的业务流程、业务规则、管理规章等进行分析,总结得到企业的现有业务流程模型 ②采用BPR工具对现有的业务流程模型的分析,利用工作流建模工具或者其他BPR工具对现有的流程经过抽象与整理,得到现有系统的工作流模型 ③④对该工作流模型进行仿真,找到存在的问题,并结合企业的战率目标或者经营思想、市场情况、客户需求,对模型进行改进,得到优化的业务过程的工作流模型 ⑤对该模型投入实际运行,得到运行结果 ⑥对运行结构进行分析,发现存在的问题,进一步改进工作流模型10/23/201834Yuyu Zhan
  • 35. 第2章 工作流管理系统基本概念工作流的发展方向 底层的通信基础结构的支持(CORBA, DCOM, J2EE) 标准化 实现的复杂性 系统的安全性 性能问题 工作流技术的成熟10/23/201835Yuyu Zhan
  • 36. 第2章 工作流管理系统基本概念工作流管理技术的研究课题 过程建模理论与建模方法 模型验证和模型仿真方法 分布式环境下的资源协调和任务优化调度策略 过程模型与其他模型的集成方法 分布式工作流引擎的实施 异常处理和错误恢复问题 融入事务管理概念 应用集成问题10/23/201836Yuyu Zhan
  • 37. 谢谢大家10/23/201837Yuyu Zhan