什麼是程序探勘?

程序探勘是一種技術,可分析事件記錄檔中的資料,協助機構發掘、監控及改善業務程序。這項技術結合了資料科學和程序管理。程序探勘會使用專門的演算法,讀取企業資源規劃 (ERP) 或客戶關係管理 (CRM) 工具等系統中留下的數位足跡。並將原始資料轉換成業務流程的視覺化圖表。

開發人員或業務主管查看這些圖表時,就能清楚掌握即時動態。不再需要猜測或假設程序的運作方式,而是根據資料提供事實。這有助於組織找出瓶頸、低效率之處,以及讓營運更順暢的機會。

程序探勘的運作方式:從事件記錄到洞察資訊

程序探勘技術會從企業資訊系統中現有的資料擷取知識。這項服務會按照特定工作流程,將分散的資料轉化為可做為行動依據的洞察資料。

  • 擷取:第一步是收集「事件記錄」。每當使用者與軟體系統互動,系統就會建立記錄。這類記錄通常包含案件 ID (程序的特定執行個體,例如訂單 #123)、時間戳記 (發生時間) 和活動 (發生什麼事,例如「訂單已核准」)。程序探勘工具會擷取這些資料,做為分析的基礎。
  • 探索:資料擷取完畢後,alpha 演算法或歸納式挖掘程式等演算法會重建程序流程。這些演算法會查看每個案件的活動順序,然後由 Looker 等軟體自動繪製程序圖。這張圖以視覺化方式呈現不同案件的路徑,顯示最常見的路線和離群值,沒有任何人為偏誤。
  • 分析:最後,團隊會使用軟體來分析結果。他們會尋找「滿意路徑」,也就是程序應採取的理想、最有效率的路徑。接著,他們會將這些資料與偏差、迴圈或延遲情形進行比較,找出工作停滯或團隊執行多餘、不必要步驟的地方。

程序探勘類型

機構會根據目標採用三種主要的程序探勘技術。每種技術在瞭解及改善工作流程方面,都具有不同的用途。

探索通常是第一步。這項技術只會使用事件記錄資料,從頭開始建構模型。演算法會直接查看資料並產生反映現實的模型,因此您不必從假設或預先存在的程序運作模型開始。這項功能有助於您拋開先入為主的觀念,瞭解實際發生的情況。

符合性檢查是將實際情況與標準進行比較。您會將實際資料與預先定義的「理想」模型或一組規則進行比較。目標是找出違規情形。舉例來說,如果訂購單必須先獲得核准,才能支付應付憑據款項,符合性檢查就會標出所有先付款的案例。這可以確保團隊遵守規則。

強化作業包括使用資料來改善或擴充現有的程序模型。這項技術不僅能找出錯誤,還能創造價值。舉例來說,您可以將現有的程序圖與時間戳記資料疊加,精確找出發生延遲的位置。有助於修復模型或調整程序,以更符合實際的業務環境。

比較程序探勘、資料探勘與程序建模

這些詞彙很容易混淆,但指的其實是不同領域。雖然這三種技術都與資料和業務分析有關,但切入點不同。

  • 程序建模通常是手動作業,仰賴業務分析師進行訪談、舉辦研討會,並使用便利貼來描繪程序的運作方式。這項技術很主觀,代表「應有」的狀態。
  • 資料探勘是相當廣泛的領域。這項技術會尋找任何資料集中的模式,而不僅是處理資料。例如,這項技術可以回答「哪些顧客可能流失?」這類問題,而不是「為什麼運送時間這麼久?」
  • 程序探勘則著重於以程序為中心的資料,將順序和流程視覺化。

功能

程序建模

資料探勘

程序探勘

主要來源

真人訪談、研討會

大型資料集

事件記錄 (系統資料)

聚焦

程序應如何運作

模式和關聯性

程序實際運作方式

客觀性

主觀 (根據個人意見)

客觀 (根據事實)

目標

結果

靜態圖表

預測模型/叢集

動態程序圖

功能

程序建模

資料探勘

程序探勘

主要來源

真人訪談、研討會

大型資料集

事件記錄 (系統資料)

聚焦

程序應如何運作

模式和關聯性

程序實際運作方式

客觀性

主觀 (根據個人意見)

客觀 (根據事實)

目標

結果

靜態圖表

預測模型/叢集

動態程序圖

各產業的程序探勘應用實例

程序探勘應用範圍遍及各行各業。任何仰賴結構化工作流程的部門,都能運用這些技術提升成效。

財務部門通常是第一個採用程序探勘技術的單位。例如,他們可以運用這項技術簡化應付帳款和應收帳款作業,縮短應付憑據處理週期時間。這有助於停止重複付款,並防範未經核准的供應商 (通常稱為「違規採購」)。財務團隊可透過查看應付憑據的確切流程,確保享有提前付款折扣,並避免產生滯納金。

對於實體商品公司,程序探勘可協助管理供應鏈的複雜性,例如找出導致延誤的站點,進而最佳化生產線。

在物流業,從倉庫到顧客手中,這項技術可將商品在供應鏈中的確切移動情形視覺化。有了這項資訊,主管就能預測延遲情況、更順暢地管理庫存交接,並確保生產排程符合顧客需求。

在醫療照護領域,程序探勘可用於提升病患體驗。醫院可運用這項工具,將病患從入院到出院的「病患歷程」視覺化。分析不同階段 (例如檢傷分類、檢驗和治療) 的時間間隔,管理員就能找出造成長時間等待的瓶頸。這能提高檢傷分類效率,確保資源分配到最需要的地方,進而改善病患的治療成效。

電信公司可運用程序探勘技術,提升客戶服務和新手指引。啟用新線路或設定網際網路服務的過程,涉及許多步驟和部門。程序探勘有助於找出造成顧客流失的阻礙,並揭露啟用票證卡住或在技術和支援部門之間來回處理的原因,讓公司能修正根本原因,提升顧客滿意度。

AI 在程序探勘中的角色

人工智慧 (AI) 正將程序探勘從診斷工具轉變為預測工具。傳統程序探勘是分析過去發生的事件,而程序探勘 AI 則使用機器學習來預測未來結果。舉例來說,模型可能會分析目前未結案的案件,並根據歷來資料中的模式,預測到「這筆訂單將延遲出貨」,並標記特定訂單。這可讓團隊在問題發生前及時介入。

生成式 AI 也讓這項技術更普及。使用者不必請資料科學家撰寫複雜的查詢,就能以自然語言查詢程序資料。經理只要問「柏林工廠的前 3 大瓶頸是什麼?」,系統就會生成分析結果。讓非技術人員也能輕鬆取得洞察資訊,並根據資料做出決策。

程序探勘對業務營運的好處

導入程序探勘技術,可大幅改善公司的營運方式。組織通常能透過資料導向的決策,獲得明確的投資報酬率 (ROI)。

資訊公開

程序探勘技術可讓您幾乎 100% 掌握營運狀況。因為這項工具會查看系統中記錄的每筆交易,所以沒有任何隱藏的資訊。領導者可以瞭解不同部門和地點的工作流程現況,不再對複雜的作業一無所知。

效率

這項技術擅長找出並排除瓶頸。舉例來說,在供應鏈中,這項技術可能會揭露訂單因需要手動簽名而處於「待處理」狀態三天。公司可藉此找出延誤環節,簡化步驟,更快將產品送到顧客手中。

法規遵循

這項工具可協助偵測不符合規定的行為,例如員工略過標準採購程序進行「違規採購」。此外,還會監控服務水準協議 (SLA) 違規情形,確保履行合約義務,降低受罰風險。

自動化

程序探勘是自動化的絕佳前置作業。這項工具會找出哪些步驟重複且穩定,適合交由機器人流程自動化 (RPA) 處理。企業不必猜測該自動化哪些程序,而是根據資料選擇能大幅提升效率的流程。

透過 Google Cloud 解決業務難題

新客戶可以獲得價值 $300 美元的免費抵免額,盡情試用各項 Google Cloud 功能。

建立程序探勘管道範例

對開發人員來說,程序探勘不只是查看資訊主頁,而是建構資料管道,讓深入分析成為可能。以下是實際範例,說明如何運用 Google Cloud 設計解決方案,進而最佳化電子商務訂單系統。

  • 步驟 1:集中管理記錄。首要任務是將原始資料從應用程式移到可進行分析的位置。您可以將電子商務應用程式 (在 Google Kubernetes EngineCompute Engine 上執行) 設定為將應用程式記錄傳送至 Cloud Logging。接著建立「接收器」,自動將這些記錄匯出至 BigQuery。確保每個「下單」、「付款處理」和「商品出貨」事件都永久儲存在可擴充的資料倉儲中。
  • 步驟 2:將資料轉換為事件記錄。原始應用程式記錄通常是雜亂的 JSON BLOB。您需要將這些資料轉換為乾淨的「事件記錄」格式,才能讓程序探勘演算法讀取。您可以使用 BigQuery SQLDataform 編寫轉換管道。這個管道會擷取三個重要資料欄:案件 ID (訂單編號)、時間戳記 (事件發生時間) 和活動名稱 (例如「付款已核准」)。
  • 步驟 3:使用 AI 預測結果。將清理後的事件記錄資料表匯入 BigQuery 後,即可使用 Vertex AI 加入預測情報。您可以直接在 BigQuery 資料上訓練表格分類模型,預測二元結果,例如「這筆訂單會延遲嗎?(是/否)」。接著,您可以將這些預測結果寫回 BigQuery,為程序資料加入未來機率。
  • 步驟 4:製作圖表和設定警告。最後,您可以將 Looker 連至 BigQuery 資料表,以圖表呈現程序流程和預測的延遲時間。您也可以設定 Cloud Run 函式,在 Vertex AI 預測到高機率的配送延遲時,觸發警告來提醒客服團隊,讓他們主動聯絡客戶。

其他資源

進一步瞭解程序探勘背後的概念、資料基礎和 Google Cloud 技術。

後續行動

運用價值 $300 美元的免費抵免額和 20 多項一律免費的產品,開始在 Google Cloud 建構產品與服務。