如何把 SOP 轉成流程圖

如何把書面 SOP 轉成流程圖:把文字拆成每步一個動作,把每個條件句變成決策,指派負責人,並把文字略去的部分補齊。

把書面 SOP 轉成流程圖,就是把文字拆成每步一個動作,把每個條件句變成帶標註出口的決策,並解決由此浮現出來的空白。

簡而言之

  • 每步一個動作——一個句子裡有兩個動詞,通常就是兩個步驟。
  • 文字裡的每一個條件詞都是一個決策,需要標註出口。
  • 「必要時」「按需」這類含糊的限定語,標記著一條缺失的判斷準則。
  • 預期會找出未有答案的問題。那是價值本身,不是副作用。
  • 只保留一個源頭,再產生兩種檢視,否則兩份文件必然會走偏。

轉換一份 SOP 究竟意味著甚麼

轉換 SOP 不是排版練習。散文容許作者含糊,而圖表不容許:「變更經過評估,必要時提交變更諮詢委員會」,在不到二十個字裡藏了一個決策、一條準則和一個負責人。把它畫出來,會逼著這三樣都露面;轉換一份書面程序,通常得到的不是一份更好看的文件,而是一份誰都沒察覺仍未有答案的問題清單。

機械的那部分很直接。每一個有動詞和行動者的句子都變成一個步驟。每一個「如果」「除非」「凡」「視乎」「若發生」都變成一個帶標註出口的決策。每一個「隨後由某部門……」都變成一次泳道切換。編了號的程序條款幾乎可以逐一對應地轉過來;麻煩總是出在它們之間的敘述性段落,因為例外情況就埋在那裡。

以下的示例是一份變更控制程序。請讀一讀畫布下方、緊貼圖表的那段自動產生的程序文字:同一批行,兩種呈現。這就是目標狀態——不是用一張流程圖取代您的 SOP,而是一份文件同時具備圖表檢視和文字檢視,這樣流程一變,就不可能只更新其中一個而漏下另一個。

一份書面程序,轉換之後

一份變更控制 SOP 轉成的流程圖,分四個階段。下方的程序文字由同一批行產生。

  1. 把文字拆成步驟

    「提出變更申請,登記入冊並按類型分流」是三個步驟,而不是一句話。分流是一個帶三條出口的決策——標準、常規、緊急——而這三個詞,每一個都是藏在一個從句裡的完整分支。

  2. 把每個條件變成決策

    評估、CAB 檢視,以及帶重新提交迴環的批准/拒絕決策。書面版本寫的是被拒絕的變更「可以修改後重新提交」,這就是一個帶兩條出口的決策——一條回到評估,一條通往一個「暫緩」終止點。

  3. 給每個步驟一個負責人

    申請人、變更負責人、CAB、實施人。這份程序通篇使用被動語態——「變更被排期」——而分配泳道,正是逼出「到底是誰在做」這個問題的辦法,包括那條繞開委員會的緊急授權。

  4. 把文字留著沒合上的迴環合上

    驗證不通過,回滾方案執行,流程回到排期環節而不是就此停住。書面程序慣常寫到「若驗證不通過,則回滾該變更」就結束,從不交代之後會怎樣;而一張圖沒法讓那條線懸著。

運作方式

  1. 為文字裡的每一個動作編號

    通讀您的 SOP,標出每一個獨立的動作,包括埋在敘述性段落裡的那些。用「並」「和」把兩個動詞連起來的句子,通常是兩個步驟。單是這一遍梳理,通常就能把一份五頁的程序變成三十個候選步驟,其中好幾個後來會發現是重複的。

  2. 把每一個條件詞標出來

    在文件裡搜尋「如果」「除非」「凡」「當」「視乎」「若發生」「否則」「必要時」。它們每一個都是一個決策。把它寫成一個問題,並記下兩個答案——包括文字沒有給出的那個答案,而這正是做這件事的全部理由。

  3. 把步驟輸入成行,再把它們連起來

    把每個動作填進一行的「方框文字」,把帶條件的那些行的「形狀」設為「判斷」,再用「連線至」欄填行號把它們連起來。出口的標籤寫在「連線文字」裡。到這一步,您手上就有了一張忠實反映 SOP 字面內容的流程圖——連同它的空白。

  4. 為每個步驟指派一個負責人

    被動語態是書面程序的標準語體,它把行動者藏了起來:「評估結果被記錄」沒有點到任何人。把每個步驟放進執行它的那個角色的泳道裡。任何一個您無法歸屬的步驟,都是拋給流程負責人的一個問題,而不是排版問題。

  5. 把懸空的分支處理掉

    沿著每一條「不順利」的出口一直走到結論。書面 SOP 習慣性地停在失敗那一刻——「該變更被回滾」——卻不說接下來會怎樣。把這份未解決分支的清單帶回給流程負責人;這份清單是整次轉換最有價值的產出。

  6. 讓舊文件退役

    圖表一經確認並獲得批准,就把它作為源頭,由它產生文字檢視,而不是兩份都維護。描述同一份程序的兩份文件一定會走偏,而且在審計人員或一次事故把它們並排放在一起之前,這種偏差是看不見的。

應避免的錯誤

  • 只是謄抄,而不是轉換

    把段落標題抄進方框,得到的只是一張和文字一樣含糊的圖。只有當條件和負責人由隱藏處露面時,這次轉換才值得做。

  • 悄悄發明缺失的分支

    當文字沒說失敗時會怎樣,人就會忍不住畫一個看起來合理的。請改為把它標記成一個問題去問流程負責人——一個已經被畫出來的猜測,看起來和事實一模一樣。

  • 兩份文件都留著

    只要有人趕時間更新了其中一份,書面 SOP 和圖表就開始走偏。選定一個源頭,另一種檢視由它產生。

  • 一次轉換三份程序

    一份很長的 SOP 往往是塞在同一個檔案裡的好幾份程序。把它們轉換成互相引用的獨立圖表,否則您會做出一張大到沒法用的圖。

用您的 SOP 做一張流程圖

把變更控制示例作為您自己的圖表開啟,或者由空白開始,把您的程序一步一步走一遍。

用您的 SOP 做一張流程圖

相關指南

常見問題

流程圖應該取代書面 SOP 嗎?

它應當取代書面 SOP 成為源頭,但不一定要成為唯一的檢視。有些細節屬於文字——精確的欄位取值、安全警示、法規條文引用——而且有些讀者更偏好散文。真正重要的規則是單一來源:把流程保存在一個地方,再由它產生文字檢視和圖表檢視,這樣一次更新就不可能落在一份文件上而漏掉另一份。

如果我們的 SOP 沒寫誰執行某個步驟,該怎麼辦?

把它留空,並把問題提出來。被動語態的程序把行動者藏起來只是一種文體習慣,而答案往往真的存在爭議——兩個部門各自以為是對方在做。您自己隨手指派一條泳道,就等於把一個真實的發現埋在一張看起來很可信的圖底下。那份無法歸屬的步驟清單,是一次轉換最有用的兩項產出之一;另一項是未解決分支的清單。

AI 能把 SOP 轉成流程圖嗎?

第一遍它做得不錯:把散文拆成步驟、找出條件、提出形狀和先後次序。QueryChart 的 AI 可以根據貼上來的程序文字草擬一張圖表。它做不到的,是解決文件沒有說的那些事——缺失的負責人、停在失敗處的分支——而恰恰是這些部分值得由人來處理。請把產生出來的圖表當作一份附帶問題的草稿,而不是一份成品程序。

轉換一份 SOP 要花多長時間?

一份寫得緊湊的五頁程序,做成第一版圖表草稿大約需要一至兩小時。轉換本身很快;真正花時間的,是隨後圍繞它揭示出的那些空白展開的對話,通常是幾個沒有負責人的步驟和幾條未解決的分支。請為這場對話預留時間,因為跳過它,就等於把同樣的含糊換個格式再交付一次。

本指南所用的範本

變更控制流程圖(change control) — 變更控制流程範本:提出申請、影響與風險評估、CAB 審批、帶回滾方案的實施、驗證與結案,另附一條成文的緊急通道。

Browse all SOP 同埋流程文件指南

變更控制流程: 申請 → 評估 → 審批 → 實施 → 檢討與結案
如何把 SOP 轉成流程圖