電子化流程是企業日常營運作業的縮影,並需要反覆檢視及更新!
《 前言 》
前陣子趁著連假前往早已訂好的宜花之旅,沒想到在休假第一天的清晨,就遇上了全台近年來最大的地震之一!當時,我正在地下車庫搬著行李上車,看著鐵門忽然顯著地來回晃動,就知道這次地震規模不小。整個地下室傳來地鳴的聲響,倒像是我們居住的地球正發出無奈地的抗議。事後回想起,還真的與知名動漫【進擊的巨人】某一幕場景有點相似。巨人群們在男主的號召下往馬雷前進,行進間反覆踩踏著地面引發了地鳴聲響!天災當下,頓感人生命如螻蟻般渺小且無助,所以我們又何必拘泥或糾結在平日裡的小事或小物上發愁呢?好好珍惜人生僅只一次的旅程,在不影響別人的前提下,做自己想做的事情,邁向自己的夢想是否來的更有意義呢?
《 正文 》
在前一篇PLM系統專文說明了【生命週期範本】之概念,本篇將接續聊聊隱身在它身後的【工作流程範本】是如何進行的。工作流程,依據名詞上的解讀,可定義為完成特定事情或目標的連續性節點作業。若依實務上的解讀,則可視為一系列完整的程序或作業步驟,步驟與步驟彼此間有著前後順序性的關係!以製造業為例:於現場產線生產製造產品時,會有連續性製程連貫在一起,最後才能製作出最終成品。筆者為了讓讀者更好理解,簡單列一個生產彈珠製造流程:
【分類玻璃瓶】➱【洗淨玻璃瓶】➱【輾碎玻璃瓶】➱【高溫融化】➱【裁斷成型】➱【滾動】➱【冷卻】
由上述可知,PLM系統為了將企業內常見的流程行為納入系統管理,勢必要開發出對應的功能模組才能滿足大多數情況使用,而【工作流程範本】便因應而生。流程行為包含了企業原先之紙本簽核、文件作業程序、標準化流程、系統化前的實體作業等。擬物化這個核心概念,始終貫徹於PLM系統之中,使用者端提出之任何流程需求,絕大多數可以在系統上實作並運行!相對地,身為管理者在維運方面,也能輕鬆透過【工作流程範本】管理或調整。還記得前面提到的【工作流程節點】嗎?它於系統上指的便是關卡或是任務的代表,有些時候可以是一支執行程式(表示式)抑或是連接器(AND、OR)、判斷流程路由的條件式,甚至是變更狀態或派信的自動化機器節點。各位可參考下圖一說明:
<圖一來源:筆者自行繪製>
從上圖可清楚看到了PLM系統中,工作流程所提供之各式功能節點。因功能簇繁不及備載,筆者就概略的列比較重要的幾個說明。首先是任務,它提供了管理者協助設計主要參與電子工作流程的使用者,於任務中清楚指示當電子工作流程觸發後,若使用者收到信件通知有系統任務待處理,可以依據指示逐條執行才去完成任務簽核。同時,它也可以設定逾期通知,來跟催使用者應盡早完成作業!其次是被我們顧問所通稱的【流程機器人】,它擁有了搭配生命週期進行狀態移轉、特定時機點派信通知、等待預定時間觸發或執行程式等功能。這些機器人除了讓管理者有高彈性來應用,更可以滿足企業內的大小特殊需求。最後是連接器,它們一般用在規劃設計工作流程範本時,可以讓流程圖更為整齊美觀,但不影響既有的功能設計!包含了和、或、條件式等連接器,讓原先交錯雜亂的流程,可以較清楚且容易閱讀的方式來重新設計;此外,若是需要執行流程路由判斷,便可以於條件式新增路由並以簡單的Java程式,用If else去判斷!
下圖二,便是將生命週期與工作流程掛載後的簡單範例,主要表示利用工作流程進行文件生命週期狀態移轉。由圖中可觀察到工作流程勢必要有起點或終點,如同完成一件事情會有開始與結束的時間。其中的黑色箭頭便是流程執行的方向,它會與每個節點相連在一起去一關一關觸發,配合生命週期範本所定義之生命週期狀態,當文件被建立的當下,被掛載其中的工作流程就同步被啟動,並將文件狀態從初始狀態【工作中】開始移轉。當簽核持續進行,生命週期狀態便會由【流程機器人】來完成狀態移轉,最終至文件已發行階段。
<圖二來源:筆者自行繪製>
回顧一下文章開頭的那句話【電子化流程是企業日常營運作業的縮影,並需要反覆檢視及更新】,就筆者觀察許多企業在設計流程後,最常發生的狀況便是時空背景已與當時開發或設計的需求不同,但他們還持續在使用!其實,企業也許無須企業流程再造(BPR, Business Process Re-engineering)顧問,反倒是將既有流程反覆拿出來重新梳理,也可以於流程中出發找到問題點,不是嗎?今天,本篇就說明到這裡,下一章將與各位分享何謂【物件初始化管理】,我們下次再見!