文/葉宏謨

人體系統的資料,例如血壓和心跳,會自然維護。運動時血壓會自動升高、心跳會自動加快,但人只知道血壓心跳有變,並不知道確實的數字或圖形,除非用血壓計或運動心電圖去衡量。所以人體資料是自然存在並且是自動維護的,但資料分析則必須使用工具。企業資料並不是自然存在,資料維護和資料分析都必須使用工具,SOA-ERP 服務元件就是這種工具。使用工具的不一定是人,也可以是 AI 代理(Agent)或 AI 助理(Assistant),代理是代替人自主做事,助理是協助人做事。
一、由 AI 代理主動維護資料
企業採購材料入庫時庫存會增加,銷售產品出庫時庫存會減少,但企業資訊系統中的庫存資料不會自動增加或減少,須由人維護,企業應該設法讓企業資料和人體資料一樣可以自動維護。自動化資料維護的工具很多,包括 CNC 機台控制器、電腦視覺、影像辨識、字元辨識、語音辨識、RFID、條碼(QR 碼)等,都能感測環境資料並直接叫用 SOA-ERP 服務元件自動維護企業資訊系統中的資料。例如,在產品貼上條碼或 RFID,再以 AI 代理搭配 SOA-ERP 系統的 CRUD(增查修刪)服務元件,就可隨時掌握庫存資料,並能在物品入庫或出庫時自動維護庫存資料。
企業收到供應鏈下游客戶的訂單後,從倉庫出貨。倉庫的自動存取系統(Automatic Storage/Retrieval System,AS/RS)根據訂單內容從倉庫將產品移到輸送帶,再移到出貨區可對接自駕卡車的碼頭(Dock)中,將產品出貨給客戶。AI 代理根據過去的出貨記錄動態維護產品安全存量,倉庫中的產品庫存量降到安全存量時,AI 代理自動產生工令單(Work Order)給製造單位以補充產品庫存。
製造執行系統(Manufacturing Execution System,MES)透過一連串的製程作業,把材料加工成產品。一張工令單記載著一批要製造的產品,及其數量、經過的製程作業、和投入每個製程作業的材料。從第一個製程作業開始,當加工中的材料或半成品移動到下一個製程作業時,AI 代理透過感測器自動回報工令領料單、外包領料單、作業回報單、外包入庫單、工令入庫單等資料,直到最後一個製程作業完成產品入庫,都不需要人工輸入資料。
[ 推薦閱讀:治資料如烹小鮮 ]
製造過程中,人只要「顧機台」,聽從系統的指示,適時把材料搬運到正確的製程作業讓作業員加工,不必維護任何資料。材料搬運的工作可以交給自動導引車(Automatic Guided Vehicle,AGV)、懸吊式輸送帶、或機器人來做,作業員加工的工作也可以由 CNC 機台控制器的程式或機器人來做,讓整個製程從領出材料到成品入庫完全無人化。AI 代理能自動感測製造過程中發生的品質問題和機器問題,並自動採取因應措施。例如,在高爾夫球桿頭的磨光製程中,視覺感測器偵測到球桿頭有斑點,即引導半成品流入不良品輸送帶送去回爐,同時 AI 代理自動判斷在必要時重新投料,補足生產量。
企業不停的加工、製造、出貨客戶訂單的產品,也不停的把材料搬運到生產線的各製程作業站,AI 代理隨時掌握材料的消耗量及庫存量,維護各材料的安全存量。當材料庫存降至安全存量時,企業系統自動發出採購單(Purchase Order)給供應鏈上游的供應商。供應商的自駕卡車將材料送到倉庫的進貨區,對接 AS/RS 的輸送帶,將材料載入適當的倉庫架位中。
企業若使用基於 SOA-ERP 服務元件的 ERP 系統,例如 NEO ERP,則由各種感測裝置或自動化加工、搬運設備直接叫用 SOA-ERP 服務元件,即可整合並自動維護各系統的資料。企業若使用其他 ERP 系統,則 SOA-ERP 可作為該 ERP 系統的數位孿生(Digital Twin),透過 SOA-ERP 可整合並自動維護各系統資料。
以上是資料維護的部分,企業應該利用 SOA-ERP 服務元件和 AI 代理自動維護資料,因為由人維護企業資料,必然會發生延遲和錯誤的狀況。有資料才能分析資料,以下討論資料分析的部分。
二、由 AI 助理協助分析資料
SOA-ERP 服務元件的 API 可整合各企業應用系統的資料,它的查詢服務元件可輸入各種條件查出使用者需要的資料,包括主資料、交易資料、和水位資料。若一個服務無法產生使用者需要的資料,則可以組合多個服務,SOA-ERP 有「服務組合」(Service Composition)的服務元件,包含各種串聯服務的服務及並聯服務的服務。
[ 加入 CIO Taiwan 官方 LINE 、 Facebook 與 IG,與全球CIO同步獲取精華見解 ]
SOA-ERP 的每個服務都有輸入(Parameter)和輸出(Return),記載在服務文件(Service Doc)中。使用者只要說出類似「我想用 X 查詢 Y」的話,SOA-ERP 的 AI 助理(AI Assistant)就能以自然語言比較 X 和服務文件的輸入,以及比較 Y 和服務文件的輸出,找到一個或多個可以滿足使用者需求的服務,並自動執行這些服務的 API 產生報表。使用者可以用中文或英文問 AI 助理各種問題,AI 有時會自動加上一些說明和註解。以 MIT AI2(MIT 開發的一種圖形化程式語言)實測二個問題,得到結果如下:
若結果不如預期,可以反覆詢問 AI 助理,直到滿意為止。在反覆詢問 AI 助理的過程中,AI 助理會記住教訓,變得越來越聰明。
上例是「即問即答」AI 助理,下例是幫忙寫程式的「程式設計」AI 助理。
使用者經常需要從多個維度分析資料,利用 SOA-ERP 服務元件也能產生多維表,或稱樞紐表(Pivot Table)。例如,使用者說「請告訴我 2024 年第 4 季,產品 0001 到產品 0005,狀態為確認或結案的銷售訂單金額,請以多維表呈現每個月的每個產品銷售金額,並以圓餅圖呈現各產品銷售總金額。」這句話的輸入是日期和產品,以及銷售訂單的狀態,輸出是銷售金額,AI 助理找到 SOA-ERP 服務,生成並執行以下 Python 程式碼:
AI 助理執行程式後出現「篩選器」如下:
使用者按「查詢」鈕後,出現「多維表」和「圖形」如下:
AI 助理生成 Python 程式後,使用者問 AI 助理問題中的查詢條件變成篩選器的預設值(Default),使用者可在篩選器輸入不同條件,得到不同結果。AI 不只能生成 MIT AI2 或 Python 查詢資料的程式碼,以其他程式語言做成的設計樣式(Design Pattern)也可以,只要 AI 助理找到 SOA-ERP 服務元件和設計樣式,寫程式對 AI 助理而言只是填空題而已。AI 助理生成程式之後,再由人來測試、驗收,或進一步訓練 AI 助理。
三、結論
上帝創造人,人創造企業。人和所有生物的資料都可以自動維護,不用人工維護資料。但上帝並沒有幫人分析資料,人只能利用血壓計、血糖計、心電圖、X 光機、電腦斷層(CT)、核磁共振(MRI)等儀器來分析上帝加諸於人的資料。
企業是人創造的,企業資料需要依賴資訊系統來維護。企業資訊系統加上各種感測器及人工智慧代理(AI Agent)能讓部分企業資料自動維護並自動控制實體設備,這是人向上帝學習的成果。企業資訊系統加上人工智慧助理(AI Assistant)就能尋找並組合 SOA-ERP 服務元件,生成各種資料分析報表。
對所有企業而言,資料維護和資料分析都很重要。SOA-ERP 服務元件加上 AI 代理可自動維護資料,SOA-ERP 服務元件加上 AI 助理可隨心所欲的分析資料。
[ 閱讀更多 葉宏謨 的專欄文章 ]
未來,說不定是不久的將來,若在廠區、店家、和住家的樓頂或附近空地規劃無人機卸貨和取貨的置物櫃(Locker)平台,消費者只要以手機叫貨,AI 代理(Agent)搭配無人機就能自主配送。無人機從置物櫃上方卸貨,分別存入不同櫃位,消費者以手機顯示 QR 碼掃描置物櫃,即能打開特定櫃位的門取貨,AI 代理將會取代現在滿街跑的外送員。根據無人機外送平台的消費資料,AI 助理也能協助無人工廠和無人商店決定最佳的產品組合、存貨水準、及生產時程,提高整體營運的效率。
(本文授權非營利轉載,請註明出處:CIO Taiwan)