文/葉宏謨
資料是自然存在的,個人或組織都一樣。資料可以用儀器測量出來,沒有測量到的資料,還是存在的。例如血壓是個人的資料、應收帳款是組織的資料,這些資料是隨時都存在的。
測量資料的儀器就是資訊系統,例如血壓計或會計系統,都是資訊系統。組織,不論是公司、商店、或攤販,隨時都有應收帳款的資料。不管有沒有記帳,賣出產品的那一瞬間,應收帳款自然會增加,收到現金時應收帳款就會減少、現金就會增加。不管從應收帳款到現金之間的時間差是幾秒鐘或幾個月,也不管有沒有去測量它或記錄它,應收帳款和現金的資料都是自然存在的。正如人的血壓,不管有沒有測量它,血壓都是自然存在的。
血壓是個人專有的資料,個人擁有血壓的資料主權(Data Sovereignty),而不是血壓計擁有個人血壓的資料主權,也不是醫院或衛福部擁有個人血壓的資料主權;應收帳款和現金是組織專有的資料,組織擁有應收帳款和現金的資料主權,而不是會計系統擁有應收帳款和現金的資料主權。血壓不會因為不同的血壓計而有所不同,應收帳款和現金也不會因為使用不同的會計系統而改變。是組織的作業改變了應收帳款和現金,不是會計系統改變了應收帳款和現金。不管是血壓計或會計系統,資訊系統都只是工具,只能測量或記錄資料,不應該改變資料。個人的血壓資料是上帝在維護的,不會有錯;但組織無法像個人那樣自然維護資料,所以組織資訊系統除了測量和記錄之外,還要依賴人工維護資料,於是就會產生資料品質的問題,因為只要人為介入,資料就會延遲或出錯。
[ 加入 CIO Taiwan 官方 LINE 與 Facebook ,與全球CIO同步獲取精華見解 ]
人體資料是上帝在維護的,但偶爾也會人為介入,例如吃藥、打針、開刀、洗腎;但組織資料大部分是人工維護的,就好比一個人大部分時間都在吃藥、打針、開刀、洗腎。要讓組織健康,就要能自動維護資料,例如引進自動倉儲系統(Automated Storage/Retrieval System, AS/RS)或自動導引車(Automated Guided Vehicle, AGV),可自動維護部分的庫存資料。企業資訊系統應盡可能包含 NFC、RFID、OCR、QR 和條碼等自動掃描裝置,以及影像、聲音、溫濕度、距離、和光電等感測裝置,自動處理、傳輸資料,避免由人輸入資料。如同人的「眼耳鼻舌身」能自動感知環境資料並傳遞給神經系統處理後控制人體器官一樣,企業資訊系統感知生產線某工作站的材料庫存低於安全存量立即命令 AGV 至 AS/RS 取出材料送到該工作站。企業資訊系統就是在模仿上帝創造的人體神經系統。
組織的資訊系統除了會計系統之外,可能還有銷售系統、採購系統、庫存系統、ERP、HRM、POS、CRM、WMS、MES、EMS、BPM 等系統。若新進一位員工,組織就必須到上述十多套系統維護員工資料。依賴人工維護這麼多套資訊系統的資料不但浪費時間,也極可能會出錯。員工資料分散在這麼多套系統中,到底哪一套資訊系中的員工資料才是組織的員工資料?組織的資料主權在哪裡?
組織若使用知名軟體公司的 ERP 系統,雖然包含了會計、銷售、採購、庫存等模組,但因為所有資料都存在於該系統中,將來若有 HRM、CRM、MES、BPM 等需求,也只能繼續購買該軟體公司的產品,組織資料已經被軟體公司「綁架」了,無法自由選擇要用什麼應用系統,組織沒有資料主權。
人體只有一套資料,如血壓、心跳、血糖等等,彼此會自動同步維護,例如跑步時心跳會加速血壓會升高。人擁有人體的資料主權,不是量測儀器擁有人體的資料主權,不同的量測儀器應該量出相同的數據。就算有些人體資料不是自動維護而是機器在維護,例如洗腎,洗腎機也只是在維護人體資料,人體資料只存在於人體,不存在於洗腎機。組織也應該有一套「本有」資料,如員工、產品、營業額、應收帳款等等,組織擁有組織資料的資料主權,不同的資訊系統量測組織資料應該顯示相同的數據,組織資料應該像人體資料那樣集中在一個能彼此自動同步維護的地方,它不是硬體(Hardware),也不是軟體(Software),筆者稱之為「資料體」(Dataware)。組織資料應該集中在資料體中,而不是分散在各資訊系統的軟體或硬體中。各資訊系統只是用來量測或維護組織「本有」的資料,不是組織的一部分。組織應該能隨時更換資訊系統,就像人可以隨時更換血壓計或洗腎機那樣。
組織除了硬體和軟體之外,更重要的資源是資料體。舉例來說,電腦是硬體,HRM 系統是軟體,HRM 系統可以有勞健保級距但不應該有個別員工的薪資及投保級距,員工資料不應該放在軟體公司的軟體中,應該在企業專屬的資料體中維護,企業若擁有資料主權,應該可以隨時更換 HRM 系統,就像人可以隨時更換血壓計那樣。問問自己,電腦重要還是電腦中的資料重要。電腦中的資料只要備份起來,隨時可以換一台電腦(硬體和軟體),不限廠牌。為什麼 ERP 系統的資料就算有備份也不能隨時換成另一個廠牌的 ERP 系統?時至 21 世紀的今天,企業資料還是放在各種資訊系統中維護,企業沒有資料主權。雖然如此,至少可以利用「資料體」來統整各資訊系統的資料。
或許有人會質疑筆者為何要發明「資料體」這個名詞,認為它不就是軟體嗎?筆者認為企業的應用系統是軟體,但企業的資料不應該放在應用系統中,應用系統是企業的「身外之物」,而資料屬於企業本身,企業應該擁有自己的資料主權。正如人應該擁有血壓的資料主權,血壓計只是人的身外之物。
資料體又稱為「新企業協作」(Neo Enterprise Orchestration, NEO)平台,因為它可以整合資料,協調組織內各部門的作業,以及跨組織的作業,如供應鏈管理。NEO 資料體中的企業(組織)資料架構是「企業統一資料架構」(Enterprise Unified Data Architecture, EUDA),是通用的企業資料架構,適用於各種產業、各種規模的企業。NEO 是各種資訊系統的共同語言,各資訊系統可透過 NEO 交換並同步彼此的資料,如同 FHIR(Fast Healthcare Interoperability Resources)可整合各醫院的醫療系統一樣。
資料體(Dataware)類似資料倉儲(Datawarehouse)都可整合異質系統資料,但不一樣,其差異如下表:
| 資料體(Dataware):NEO | 資料倉儲(Datawarehouse) | |
| 資料架構 | 企業的單一事實來源(SSOT) | 只支援資料分析 |
| 系統整合 | 各系統間可讀取、新增、修改、刪除彼此的資料 | 只能讀取各系統的資料 |
| 流程自動化 | 可開發跨系統或跨企業的流程自動化功能 | 只能整合和分析資料 |
組織應該建立介於所有資訊系統之間的「主權資料系統」來維護組織的 NEO 資料體。NEO 資料體包括企業資料庫 EUDA 和維護 EUDA 的 SOA 服務元件,所有應用程式都必須呼叫 NEO 的服務元件才能存取資料,不能直接碰到資料庫。NEO 資料體包含並封裝(Encapsulate)所有資訊系統的組織核心主資料(Master Data),使用者只需在 NEO 資料體維護(新增、修改、刪除…)主資料,當下(或幾分鐘一次,或至少一天一次)再由 NEO 資料體「自動」維護各資訊系統的主資料,就能確保各資訊系統中相同主資料的一致性和正確性,各資訊系統可取消或隱藏其主資料維護(MDM)功能,交給 NEO 來做。
使用者日常登入各資訊系統操作交易資料(Transaction Data),定期(例如每天或每月)由 NEO 資料體讀取各資訊系統當期結案的交易資料,呼叫 NEO「新增」服務元件寫入 NEO 的 EUDA 資料庫中,並呼叫 NEO 的「轉單」服務元件自動從開立執行到結案,把當期所有交易重新模擬執行過一遍,各種相關資料都會被同步更新,期末 NEO 的庫存和會計科目餘額等相關水位資料(Level Data)就應該和各資訊系統一樣,此時 NEO 資料體可自動執行資料盤點(Data Inventory Taking)程式,找出各系統錯誤資料並訂正之。如圖 1。NEO 資料體讀取各資訊系統交易資料時,可先彙總(例如當月每個客戶一張銷售訂單)再新增交易資料至 EUDA 中。NEO 資料體先處理和入庫有關的交易資料,再處理和出庫有關的交易資料,以免發生庫存不足的現象。

組織的資訊系統若能利用物聯網(IoT)自動感知外在環境的變化,並能利用人工智慧(AI)自動產生對組織最有利的應變行動訊息(Action Message),加上能執行行動訊息的自動化生產、搬運及儲存設備,企業的資訊系統就能自動維護資料,如同人體資料一樣,需要人維護的資料就會越來越少。AI 和 IoT 可以讓組織更接近自然,組織一發生交易,就自動維護相關的交易資料和水位資料,組織(Organization)就會變成一種有機體(Organism),如同自然界的生物那樣。
組織各資訊系統納入 NEO 資料體的資料越多,就越少人為介入維護資料,資料品質就會越好;加上組織可封裝 NEO 的 SOA 服務元件和 EUDA 資料庫,資訊系統開發商、程式高手、駭客、和任何未經授權的人都碰不到資料庫,可確保組織資料的安全性。如果沒有 NEO 資料體,組織資料存在各資訊系統,不僅維護困難,只要駭客破解任一套系統,所有使用該系統之組織的資料都會被駭客偷走。
[ 閱讀更多 葉宏謨 的專欄文章 ]
未來的應用程式除了呼叫 NEO 服務元件,也包含 AI,使用者透過應用程式和 AI 對話。考慮資安問題,AI 在雲端,NEO 在地端。例如,使用者執行應用程式,問 AI 本月公司的 EPS(機密),AI 在雲端找到 NEO 服務元件 API 回傳給地端的應用程式呼叫 NEO 服務元件(每一個元件都有資安控管)並呈現 EPS 資料;使用者再請 AI 比較上一季幾家同業的 EPS(公開),AI 將同業的 EPS 傳給地端的應用程式呈現比較表給使用者。使用者可繼續問 AI 要專注哪些產品來提高 EPS…。
目前,各領域資訊系統中仍然有企業資料,NEO 資料體可整合各資訊系統的資料,改善資料品質。未來,組織的各領域資訊系統只負責維護各領域的公開資料,例如法規、財報、股價、勞健保費率等,以及利用 AI 和 IoT 等工具在作業過程中自動收集資料,匯入 NEO 資料體產生單據(交易資料)並自動執行。到那時,企業的主資料、交易資料、和水位資料都「只」存在於 NEO 資料體中,企業資料就能像有機體那樣自動即時維護,組織才算是真正百分之百擁有「資料主權」。
組織擁有資料主權之後,就能自由選擇使用者「有感」的應用程式。應用程式不一定由軟體公司開發,個人也能開發。未來,軟體公司將如同出版社一樣,出版社不會自己寫文章,而是由作者來投稿。軟體公司只負責行銷、銷售、和導入,應用程式則由個人開發者來投稿。NEO 的 SOA 服務元件和 EUDA 適用於各領域,開發者不需要太多技術背景,重點是要有領域知識和經驗。應用程式最重要的是用戶體驗(User Experience, UX),在某個領域工作過、深知該領域需求和痛點的人,開發出來的應用程式才會有很好的 UX;正如小說家一定要有很豐富的人生經驗,寫出來的作品才能打動人心。
(本文授權非營利轉載,請註明出處:CIO Taiwan)











