工作流过程是通过组织处理文档、工单或信息的一系列步骤。为了定义为工作流过程,这些步骤必须是可重复的,几乎没有变化。它们必须使用标准化的输入和输出材料来达到一个既定的目的。这个术语在编程领域也被用来表示以特...
工作流过程是通过组织处理文档、工单或信息的一系列步骤。为了定义为工作流过程,这些步骤必须是可重复的,几乎没有变化。它们必须使用标准化的输入和输出材料来达到一个既定的目的。这个术语在编程领域也被用来表示以特定的顺序执行一系列给定任务的代码

手持电脑装配线是工作流过程的最早例子。以一家制造自行车的公司为例,一名工厂工人可能负责焊接车架,下一个可能会给他们上漆,之后的人安装座椅,以此类推。自行车是用一系列步骤制造的。每个队员都知道自己的工作,每次都按相同的顺序来做。自行车座椅永远不会在自行车上漆了。工人们遵循工作流程,因此,同一种自行车一次又一次地生产出来,在质量和速度上没有大的变化。工作流过程的每一步都可以分为三个不同的部分:第一部分是输入,这不仅仅包括一步一步地传递的物质——自行车,也包括完成任务所需的信息、能量和其他物资对于自行车流程中的喷漆步骤,输入可能是油漆、喷枪和设计模板;第二部分是算法,是特定步骤如何完成的说明。例如,自行车油漆工可能会被要求先涂上一层红色的底漆,然后再加上黑色的饰件。这个算法可以由人来执行,也可以由计算机来执行。最后,输出的是执行算法所得到的材料和信息使用输入。输出被传递到工作流过程中的下一步。计算机化的工作流过程与手动工作流类似,只是输出由计算机自动传递到下一步。计算机化工作流过程几乎总是用于在组织中移动文档。例如,一家公司可以建立一个计算机化的工作流过程,以确保每个工单的处理方式相同。工作流中的步骤可以通过移动代码块而不是编写一个全新的程序来重新安排或优化。