工業RPA- 一個解決產業數位化痛點的嶄新軟體方案
✎ 【國立中央大學資訊工程學系】鄭永斌 教授 | 2024-01-10
產業困境與痛點
要實踐工業4.0以及智慧製造,首先要解決的問題為Connectivity (連通性)。Connectivity還可以更進一步區分純粹資料的連通,或是自動化內容的串接。過去工業3.0的發展,製造業的OT現場所採購的生產設備往往可以藉由機械自動化技術以及軟硬體整合,將個別設備的「自動化」做得很不錯。但是總體「數位化」卻還常常還處於相對落後的狀態。connectivity 往往是導致這些落後的主因。未來是AI 的年代,數據是AI的基石,沒有了connectivity,通常也沒有數據。
鄭永斌 教授
◆Computer Science, Ph.D, Purdue University 2000
◆國立中央大學資工系教授
◆國科會複審委員
◆經濟部中小企業SBR委員
更精準一點的來說,很多人對於 connectivity的思維往往還停留在設備間的電子訊號溝通,例如、從一台硬體設備對一台PLC設備的狀態擷取。但是工業4.0的 connectivity 實際上更多的是軟體層次的 connectivity。例如、這些設備配備的大腦是一部專屬工業電腦,裡面執行的是設備商撰寫的專屬軟體。在這樣的條件下,connectivity 指的不再是電子訊號,而是設備的專屬軟體與其他軟體溝通的問題。通常提及軟體層的溝通,一般會立即想到的是API的標準制定,比較廣為人知的標準當屬晶圓產業的 SEMI SECS/GEM。SECS/GEM是一個由「國際半導體設備及材料(SEMI)」所開發的連通性標準。這項連通性標準是用來提供設備與工廠的資訊與控制系統之間的通訊。但是這些標準也不能含括所有的設備,尤其是老舊的設備以及新的設備(尚沒有標準可依循)。實務上,少部分的產業也許的確有某種連通標準正在醞釀中。但是只要考量設備商可能來自多個國家,例如設備強國德國,日本。訂定連通標準這件事情的複雜度有多高,可以讓讀者自己想像。因此,欲推動工業4.0進行數位轉型的廠商往往等不及,都是自行workaround,想辦法突圍。
Connectivity的困境,往往還被現實的幾個關鍵障礙(Technology Silos)造成進一步的惡化。
非侵入 - 通常設備的專屬工業電腦不允許安裝任何的軟體。
網路封閉 - 很多時候,考量資訊安全因素,專屬的工業電腦往往不允許上網。2018年著名的台積電中毒事件,就是因為病毒藉由網路侵入了眾多設備的專屬工業電腦。也就是說,專屬工業電腦一旦連上網路,就不再是封閉,得面臨資安的考驗。
No API - 設備專屬軟體常常不具備 API,主要原因是設備老舊,設備商軟體能力有限不願升級,或是沒有標準可以依循。通常廠商若想請設備商客配合其需求進行客製化,往往得準備付出一筆可觀的費用
實體封閉 - 設備商為了其維護上的利益,傾向於將專屬工業電腦封裝於設備機殼內,只露出 VGA/KB/MOUSE 等外部操作介面。
承上,就算解決了OT設備端的 connectivity 問題,廠商通常還會繼續遇到更多推動總體數位化的困境,尤其是軟體系統採購來自不同的廠商。例如 MES (Manufacturing Execution System), SFC (Shop Flow Control),ERP等等諸多系統可能都來自不同的系統廠家。為了讓資料/控制流能夠串連於不同的系統之間,廠商常常用「打通」一詞來描述。顧名思義,有時候「打通」的過程宛如挖掘隧道。這樣看似一個簡單的「打通」軟體開發活動,實務上,你會遇到:
保護壁壘 (資料格式等等的技術綁架)
API 上的使用收費
多類型的程式開發工具混用
請系統廠商配合客製化連通API的高昂費用
系統廠商不能(不願) 配合你的開發時程
最後,在整個自動化的連通過程中,自動化/數位化的斷點,往往還發生在非結構資料(unstructured data)的處理。工業生產中常見的 unstructured data有 CAD/CAM檔。實務上,製造業的客戶往往丟給廠商一個CAD/CAM檔案作為生產規格,而CAD/CAM 檔案往往都還需要人工來進行編輯與處理。一般來說。CAD的非結構化特性,往往成為自動化與數位化的關鍵阻礙。
創新解決方案
為了解決上述的諸多問題,伊斯酷團隊開發了一套 Robotiive® 軟體。Robotiive® 提出的軟體技術稱之為IRPA (Industrial Robotic Process Automation),能被用來輕鬆解決前述的問題。Robotiive® 在屬性上屬於RPA軟體。RPA是一種新興的軟體技術,能夠模擬人類使用電腦的動作,自動執行重複性、高頻率的人工作業流程,這一兩年來開始盛行於Office Automation。它可以用來進行數據輸入、操作應用程式、執行運算、生成報表等工作,以節省人工成本、提高效率和減少錯誤。不過,當你把 OA RPA 運用到OT的情境時,前述的 Technology Silos 往往導致OA RPA 無法適用。
Robotiive® RPA是一套 Codeless/Computer Vision based 的軟體產品,尤其是針對非侵入或是網路封閉的設備專屬電腦。Codeless 的特性就是使用者無需熟悉高階的程式語言(i.e., Python, Javascript)來實作自動化。自動化腳本可以用接近「錄製」的方式來進行。往往在很短的時間內,就可以享用自動化的成果。當需要電腦視覺的功能時,Robotiive® 提供一個 Computer Vision 編輯器,讓使用者的 Computer Vision 需求可以在簡單的軟體拖曳中完成。
Robotiive® RPA 還能幫你串聯 unstructured data,例如 CAD圖檔的資訊萃取/蒐集/挖掘/編輯等等。一來可以取代繁瑣,重複性高human intensive 的人類操作,更可以減少不必要的人類犯錯 (MO, Miss Operations)。
總結來說,在廠區,Robotiive® 可以幫你解決自動化與數位轉型的最後一哩路:
機台參數輸入
人機行為操作
蒐集關鍵機台參數
機台監控以及例外處理
上述的這些原本由人員進行的操作都可以藉由 IRPA 自動化。圖1是場域設備的多種類型設備的建構架構。在圖1的基礎下,先實現一個 RPA bot 操作/監控設備機台。當RPA-bot 數量一多,再由 Robotiive-Server 來進行眾多 RPA bot 的監管,如圖2。
▲圖1。封閉型設備,可網路連通設備,API-enabled 設備的網路架設
▲圖2、Robotiive-Server 可進行 RPA 腳本的下載/偕同/監控 等等各種功能
除此之外,由於Robotiive®的RPA 特性,其他能解決的面相非常多元:
軟體系統與軟體系統之間的資料串接與轉換 (取代 coding 開發)
軟體系統與軟體系統之間的功能協作與流程自動化 (取代 coding 開發)
完全/部分取代重複性高,單調,繁瑣的人工流程 (repetitive/monotonous/tedious)
追尋無紙化的數位轉型
輔助進行數位轉型(Digital Transformation) 的 API 化 (SaaS)
非結構性資料 (unstructured data) CAD/CAM/PDF 檔案串聯
自動化監控螢幕上的軟體行為變化,觸發應對的自動化腳本
資料蒐集或擷取 (取代程式撰寫的爬蟲)
各類型測試自動化
取代人類的資料查核
結合實體 Camera,Robotiive® 還能幫您連通非電腦螢幕的面板(如圖3左下)的資料收集等等。
目前本產品已經獲得半導體晶圓代工廠/PCB 廠/光電廠/傳產…等應用。
▲圖3、Robotiive® 能夠連通的各類型軟硬體種類