Back to CategoryManagement

See also 工作流模式ProcessBPMNBPEL

工作流

工作流(Workflow)由精心策划、可重复的业务活动模式构成,使系统化的组织资源成为转换材料、提供服务或处理信息等过程。

A workflow consists of an orchestrated and repeatable pattern of business activity enabled by the systematic organization of resources into processes that transform materials, provide services, or process information. 

工作流可以被描述为一个操作序列,声明包括一个或一组人的工作、一个组织的员工、一到多个或简单或复杂的机制等。

It can be depicted as a sequence of operations, declared as work of a person or group, an organization of staff, or one or more simple or complex mechanisms.

从更抽象或更高级的角度来看,工作流可能被视为实际工作的一个视图或表示。流程被可以被描述为一个文档、服务或产品从一个步骤被转移到另一个步骤。

From a more abstract or higher-level perspective, workflow may be considered a view or representation of real work. The flow being described may refer to a document, service or product that is being transferred from one step to another.

工作流可被视为一个基本构建块,结合了一个组织结构的其它部分,如信息技术、团队、项目和层次结构。

Workflows may be viewed as one fundamental building block to be combined with other parts of an organisation's structure such as information technology, teams, projects and hierarchies.

1. 相关概念

工作流的概念与好几个领域密切相关,在运筹学和其他领域里定量或定性地研究工作的本质,比如人工智能(特别是它的分支学科--AI规划)和民族志(Ethnography)。工作流这个词更常用在特定行业,比如印刷和专业领域,它可能有特殊的专业含义。

1.1. Processes(过程)

工作流相比,过程(Process)是一个更通用的概念,例如可以应用到物理或生物过程;而一个工作流描述的过程通常是在工作的上下文中的一个过程或过程集合,如商店中发生的所有过程。

1.2. Planning and scheduling(计划与时间表)

计划:描述逻辑上的必要性,基于一定的起始条件下完成特定的目标需要采取的活动集合。

A plan is a description of the logically necessary, partially ordered set of activities required to accomplish a specific goal given certain starting conditions.

当一个计划与时间表和资源分配计算放到一块时,就定义了一个完成特定目标的系统过程实例。

A plan, when augmented with a schedule and resource allocation calculations, completely defines a particular instance of systematic processing in pursuit of a goal.

工作流可以被视为需要重复执行相同计划的(通常是最优或接近最优)实现机制。

A workflow may be viewed as an (often optimal or near-optimal) realization of the mechanisms required to execute the same plan repeatedly.

1.3. Flow control

流控制是应用于工作流的控制概念,有别于静态控制中的材料或订单缓冲,意味着在在运动和过程中更动态的控制流速和流量。面向动态方面是为更先进的工作车间控制基础,如just-in-time或just-in-sequence。

1.4. In-transit visibility(在途可见性?)

在途可见性是一个监控的概念,适用于材料运输中的工作流程或工作进展。

2. Workflow Components

工作流通常可以使用流程图表述技术,显示处理步骤之间的流动。单个处理步骤或组件的工作流可以定义为三个参数:

  1. 输入描述:完成步骤所需的信息、材料和资源等;
  2. 转换规则、算法:由相关的角色(人类或机器,或人机组合)赋予;
  3. 输出描述:由转换规则产生的信息、材料和资源等,作为输入提供给下游步骤

当上一个组件输出满足下一个组件的必要输入需求,这两个组件可以插到一起。因此,组件描述最重要的是输入输出部分,数据类型以及它们的含义(语义)。 算法或规则的描述只在这样一些情况下需要:当有几种不同的方式将一个类型的输入转换成一个类型的输出,不同之处在于处理的速度和精度等。

当组件通过计算机网络调用非本地的远程服务,比如Web服务时,额外的描述符(比如服务质量和可用性)也是必须考虑的。

3. 工作流改进的理论

评估资源,包括人与物是至关重要的,评估交接点和潜力,以创造出任务间的更加平滑的过渡。 在现代工作场所,一些工作流程改进理论被提出和实施,包括:

  1. Six Sigma: 能检测到项目中有多少缺陷,就能找出如何系统地减少缺陷,使项目尽量完美的方法。
  2. Total Quality Management: 全面质量管理,简称TQM。为了取得真正的经济效益,管理必须始于识别顾客的质量要求,终于顾客对他手中的产品感到满意。
  3. Business Process Reengineering: 业务流程再造,简称BPR。为了飞跃性地改善成本、质量、服务、速度等基础运营指标,必须对工作流程进行根本性的重新思考并彻底改革。
  4. Lean Production: 精益生产的核心是用最少工作,创造价值。与传统的大生产方式不同,其特色是“多品种”,“小批量”。精益生产中提出了很多帮助鉴定和消除浪费的“工具”,如SMED、value stream mapping(价值流图)、Five S、Kanban(拉动系统)和poka-yoke(错误校验法)等。
  5. Theory of Constraints: 约束理论,简称TOC。帮助组织识别出在实现目标的过程中存在着哪些制约因素(TOC称之为"约束"),并进一步指出如何实施必要的改进来一一消除这些约束,从而更有效地实现企业目标。

而工作流模式,可以用来比较这些领域中的不同工作流引擎。

3.1. Five Focusing Steps of TOC

这五大核心步骤是:

  1. 找出系统中存在哪些约束
  2. 寻找突破(Exploit)这些约束的办法
  3. 使企业的所有其他活动服从于第二步中提出的各种措施
  4. 具体实施第二步中提出的措施,使第一步中找出的约束环节不再是企业的约束。
  5. 回到步骤1,别让惰性成为约束,持续不断地改善

4. Workflow Applications

许多软件系统都支持特定领域的工作流。这样的系统管理任务,比如自动路由、部分自动化处理和集成不同功能的软硬件系统,有助于增加工作流下过程的潜在附加值。

也有软件供应商基于三个要素使用过程驱动消息服务(Process Driven Messaging Service)的技术:

4.1. Workflow Engine

4.2. 工作流管理系统

工作流管理系统(WfMS)是处理工作流的软件系统,其主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互。工作流需要依靠工作流管理系统来实现。

Workflow_Product_Structure.png

4.3. Development

5. Reference


CategoryManagement

MainWiki: workflow (last edited 2013-10-05 10:16:26 by twotwo)