工作流過程是通過組織處理文檔、工單或信息的一系列步驟。為了定義為工作流過程,這些步驟必須是可重復的,幾乎沒有變化。它們必須使用標準化的輸入和輸出材料來達到一個既定的目的。這個術語在編程領域也被用來表示以特...
工作流過程是通過組織處理文檔、工單或信息的一系列步驟。為了定義為工作流過程,這些步驟必須是可重復的,幾乎沒有變化。它們必須使用標準化的輸入和輸出材料來達到一個既定的目的。這個術語在編程領域也被用來表示以特定的順序執行一系列給定任務的代碼

手持電腦裝配線是工作流過程的最早例子。以一家制造自行車的公司為例,一名工廠工人可能負責焊接車架,下一個可能會給他們上漆,之后的人安裝座椅,以此類推。自行車是用一系列步驟制造的。每個隊員都知道自己的工作,每次都按相同的順序來做。自行車座椅永遠不會在自行車上漆了。工人們遵循工作流程,因此,同一種自行車一次又一次地生產出來,在質量和速度上沒有大的變化。工作流過程的每一步都可以分為三個不同的部分:第一部分是輸入,這不僅僅包括一步一步地傳遞的物質——自行車,也包括完成任務所需的信息、能量和其他物資對于自行車流程中的噴漆步驟,輸入可能是油漆、噴槍和設計模板;第二部分是算法,是特定步驟如何完成的說明。例如,自行車油漆工可能會被要求先涂上一層紅色的底漆,然后再加上黑色的飾件。這個算法可以由人來執行,也可以由計算機來執行。最后,輸出的是執行算法所得到的材料和信息使用輸入。輸出被傳遞到工作流過程中的下一步。計算機化的工作流過程與手動工作流類似,只是輸出由計算機自動傳遞到下一步。計算機化工作流過程幾乎總是用于在組織中移動文檔。例如,一家公司可以建立一個計算機化的工作流過程,以確保每個工單的處理方式相同。工作流中的步驟可以通過移動代碼塊而不是編寫一個全新的程序來重新安排或優化。