如何編寫業務流程文件

如何令流程文件一直站得住腳:每一步指定負責人,寫下判定規則,把文件納入版本控制與審批,並設定檢討日期。附一個可直接操作的示例。

為流程編寫文件,就是把發生了什麼、每一步由誰問責、判定規則是什麼記錄下來,而且這份紀錄只有一個現行版本、一位指名的負責人和一個檢討日期。

簡而言之

  • 只有一個現行版本,而且能被辨認為現行版本。其餘的都是副本。
  • 每一步都寫明問責的角色;每一個判斷都寫明規則與門檻。
  • 寫清楚證據落在哪裡:哪個系統、哪本登記冊、哪一條紀錄。
  • 帶簽署與日期的批准,才是把一份檔案變成受控文件的關鍵。
  • 設定檢討日期——並在任何出問題之後進行檢討。

揀流程文件工具

流程文件為什麼會失去公信力

幾乎每間機構都有流程文件。真正被信任的卻很少,原因很少出在寫得好不好,而在於沒有人分得清哪一份才是現行版本。同一條程序同時存在於共用磁碟上的一個 Word 檔案、某個人簡報裡的一張圖,以及十八個月前最後更新的一個 wiki 頁面裡,而這三者各自說對了一部分。為流程編寫文件,只有一半是把它寫下來;另一半是令其中一個版本可以被辨認為大家認可的那一個。

內容層面的檢驗很簡單:一個從未做過這份工作的人,能否照著做下來?一個外部人士,能否看出流程有沒有被遵守?這代表每一步都寫明負責人,每一個判斷都寫明規則和門檻,而不是寫「視乎情況」,並且每一個產生紀錄的步驟都說明紀錄歸到哪裡。「核對銀行帳戶資料」是一種意願。「按已簽署合約上的號碼致電供應商——絕不用發票上的號碼——並記錄由誰核對、何時核對」才是一項控制。

下面的示例是供應商引進流程。請把畫布下方的程序正文和圖表對照著看:它們是由同一批行生成的,這正是關鍵所在。當圖表和書面程序是兩份文件時,它們就會逐漸脫節——而這種落差在審核員把它們並排放在一起之前都是看不見的。

一份成文的流程:圖表與正文

跨五條泳道的供應商引進流程。畫布下方的程序正文由同一批行生成——兩種檢視,一個來源。

  1. 記錄觸發條件與受理入口

    一份申請表,加上一次有據可查的核查:現有供應商是否已經能滿足這個需求。把受理入口寫進文件,才能防止流程由中途插進來——未經批准的供應商正是這樣進入帳目的。

  2. 寫明有哪些審查、由誰執行

    合約條款由法律部審查,信貸由財務部審查,資料保護由保安團隊審查。四項審查、四位負責人、各佔一條泳道——一份只寫「進行盡職審查」而不寫明誰做哪一部分的程序不是文件,只是一個標題。

  3. 把判定規則寫下來

    風險級別決定審查的深度,盡職審查這道關卡帶有明確的拒絕路徑。當規則和門檻寫在步驟上時,無論誰當值都能作出同樣的判斷,而不必取決於問了誰。

  4. 把控制寫進文件——包括那條循環

    銀行帳戶資料以回撥方式核實,未核實的資料會退回重新核實——付款設定不會在未經核實的帳戶上繼續推進。只以政策裡一句話形式存在的控制會被略過;畫成帶循環關卡的控制,則明顯不可繞過。

運作方式

  1. 先決定這份文件用來做什麼

    培訓新人、應付審核員、化解團隊之間的分歧,各自需要的詳細程度並不相同。寫下你正在做的是哪一種,因為它決定了要寫多少。想同時滿足這三種用途,只會得到一份長到無法用來培訓、又含糊到無法用來審核的文件。

  2. 先抓住流程本身,再寫文字

    先把流程建立成一張圖——步驟是行,連接靠行號,每一步歸屬一條負責人泳道。圖表會把缺口逼到明面上:沒有負責人的步驟、沒有標示的分支、欠缺的例外路徑,在圖裡都看得見,在段落裡卻很容易藏起來。

  3. 為每一步指定負責人,為每一個判斷寫下規則

    把問責的角色放進步驟所屬的泳道,把判定規則寫進它的備註:門檻、判定準則、誰可以批出例外。凡是可以用數字的地方,就用數字取代「視乎情況」和「適時」;確實做不到的地方,就寫明由誰決定。

  4. 寫清楚證據落在哪裡

    對每一個產生紀錄的步驟——一次批准、一份已簽署的合約、登記冊裡的一行——都要寫下由哪個系統保存、以什麼名稱保存。這就是能捱過一次審核走查的文件,與會引來追加查詢的文件之間的分別。

  5. 要經過批准,而不只是發布出去

    把完成的圖表送進 QueryChart 的審批流程,讓當前版本帶有審核人、簽署和日期。正是這一點令它成為受控文件而不只是一個檔案:一個已批准的版本、一條不可篡改的變更歷史,以及對該讀哪一份毫不含糊的答案。

  6. 設定檢討日期和觸發條件

    選一個周期——每年一次很常見,變動頻繁的每半年一次——並加上一條規則:凡是涉及這條流程的事故、審核發現或系統變更之後都要檢討。文件會無聲無息地失效,而頁面上的一個日期是最便宜的防線。

應避免的錯誤

  • 兩份文件,一條流程

    圖表在一個檔案裡、書面程序在另一個檔案裡,它們必然脫節,而且在被放在一起對照之前沒有人會發現。保持單一來源,再由它生成各種檢視。

  • 「視乎情況」

    含糊的限定詞把決定由文件轉移到碰巧當值的那個人身上。這與為流程編寫文件恰恰相反。寫下門檻,或者寫下由誰決定。

  • 沒有指名的負責人

    人人都可以編輯、卻沒有人負責的文件,就是沒有人更新的文件。頁面上要有一個名字。

  • 靠檔案名稱做版本管理

    流程_v3_最終_修訂2.docx 不是版本控制,而是一場考古發掘。請使用一個能告訴你哪個版本已獲批准、以及各次修訂之間改了什麼的系統。

為你自己的流程編寫文件

把供應商引進示例開啟為你自己的圖表,或者由空白開始,用你的行建立整條流程。

為你自己的流程編寫文件

相關指南

常見問題

流程文件與 SOP 有什麼分別?

流程文件描述工作如何流動,通常橫跨多個角色:次序、判斷、交接。SOP 是執行某一份工作的指令,寫給動手的人看,往往包含流程圖承載不了的細節——螢幕擷圖、精確的欄位數值、安全提示。實際使用時兩者是配套的:流程圖顯示各份 SOP 如何銜接,而每份 SOP 展開其中一個步驟。

為了應付審核,流程文件需要寫到多細?

細到審核員可以隨手挑一個真實個案,照著你的文件走一遍,並在文件所說的位置找到證據。這代表寫明負責人、寫明判定準則,並為每一條紀錄寫明存放位置。審核員追查的不是篇幅,而是一致性:一份成文的流程、流程被遵守的證據,以及一條顯示成文版本就是現行版本的批准紀錄。

流程文件應該由誰來寫?

由不做這份工作的人來寫,根據對實際執行者的訪談。熟手的人會略過那些已經變成本能的步驟,而那恰恰是新人最需要的步驟。先以外部視角寫出初稿,再讓實際執行者去修正——修正很快,而他們補上的正是任何初稿都寫不進去的隱性經驗。

流程文件應該多久檢討一次?

按固定周期,並在特定觸發條件下檢討。每年一次是常見的基準,變動頻繁的流程則每半年一次。觸發條件更重要:在事故、審核發現、系統遷移,或者調動了泳道負責人的架構重組之後進行檢討。大多數失效來自沒有人檢討的變更,而不是時間流逝本身。

本指南所用的範本

供應商導入流程圖 — 供應商導入流程圖,設有申請人、採購、法律、財務與保安五條泳道:盡職審查、風險分級、合約簽署、銀行資料核實,直到列入合資格供應商登記冊。

Browse all 流程圖同業務流程繪製指南