科技

低碼開發與低導入

Vendor Icon

CIO Taiwan

9月. 13, 2023

資料服務3

全面瞭解企業資料服務(13/24)

文/葉宏謨


葉宏謨博士
◤ 作者葉宏謨現任寶盛數位科技公司總經理、輔大管理學院講座教授、台大電機資訊學院教授,曾任華王電機公司日立家電廠經理、復盛集團副總經理、加拿大多倫多大學管理學院客座教授。

低碼(Low Code)程式開發指的是用很少的指令開發程式,把寫程式的技術門檻降得很低,讓稍加訓練的使用者也能動手寫程式,也就是所謂的公民開發(Citizen Develop)。導入ERP系統是眾所周知的痛苦大工程,筆者提出低導入(Low Implement)的概念,降低導入ERP系統的門檻,讓稍加訓練的企業資訊人員也能自行導入ERP系統。

無碼開發和低碼開發

在程式開發領域,有所謂無碼(No Code)和低碼(Low Code)。無碼程式開發利用設定參數的方式產生程式,也就是所謂的「第四代語言(4GL)」。無碼開發程式雖然很快,但有二個缺點:(1)彈性不佳,不能隨心所欲的設計程式,(2)程式負荷重,影響執行速度。筆者在大學和企業教授多年無碼程式開發,但近年來皆改成使用「第三代語言(3GL)」的低碼程式開發。

[ 加入 CIO Taiwan 官方 LINE 與 Facebook ,與全球 CIO 同步獲取精華見解 ]

筆者利用MIT AI2 (App Inventor)的畫面元件(Designer)和流程元件(Blocks)寫程式,開發了多種設計樣式(Design Pattern)和範例程式(Sample Code)。在Blocks中,可呼叫服務導向架構(SOA)資訊系統的服務元件API,例如NEO SOA-ERP的一萬多個可組合(Composable)服務元件的API,只要根據使用者需求挑選範例程式來修改,重新組裝MIT AI2的積木和NEO SOA-ERP的積木,就能開發出企業行動應用,讓使用者在手機或電腦上操作。整個程式開發的過程就是複製、貼上、修改,任何程式都可在數小時之內完成,這就是「低碼開發」[註1]。除了MIT AI2,任何程式語言都能呼叫NEO SOA-ERP的服務元件,實現低碼開發。

註1:葉宏謨,SOA低碼開發平台整合異質系統,財金資訊,No. 105,2023年6月,pp.42-49。

低導入

企業的ERP系統如果已經老舊(Old),想導入新(Neo)系統,資訊人員和關鍵使用者(Key Users)應該先學新系統,而不是讓ERP顧問來了解舊系統。既然要換成新系統,遲早都要學,不如一開始就學。

只要是建立在APICS標準上的ERP系統,例如SAP、Oracle或NEO,畫面看起來雖不一樣,但內容和邏輯都差不多,學起來很快。而且學新系統(NEO)等於在學國際標準ERP知識,對使用者有益無害。

[ 閱讀更多 【全面瞭解企業資料服務】系列文章 ]

在ERP顧問的指導下,先學新(Neo)系統、分析新舊系統的差異,找出哪些功能應遵照新系統、哪些流程或畫面一定要改。顧問應說服使用者「先上線、再改善」,真的不行才要在上線前改。一定要改的部分盡量用「低碼開發」工具做,也就是組裝SOA-ERP服務元件,像堆積木般快速做出客製程式。根據經驗,約有70%至80%可遵照新(Neo)系統,約有20%至30%可低碼客製。若一定要客製又找不到SOA-ERP服務元件,則可請原廠(寶盛數位科技)增加新的服務元件。

利用快速客製化工具快速導入新系統,筆者稱之為「低導入(Low Implement)」,也就是低負擔、零痛苦的導入。

如果一定要換系統

台灣大中小企業有90%以上已經有ERP系統,還有ERP的市場嗎? 誰家没有冰箱,難道冰箱廠全關了嗎? 資訊科技的進展神速,一個企業的ERP系統用了多年一定有痛點,有換系統的需求,這時就要考慮換了以後是不是可以用很久。NEO SOA-ERP系統的服務元件可被任何程式語言呼叫,當然也包括網頁和行動應用;也能整合異質系統,包括AI和IoT。企業的舊ERP系統除了痛點,也有使用者堅持不改作業習慣的「亮點」。導入新(Neo)系統時,外部顧問或內部資訊人員可以先找一個痛點和一個亮點,針對痛點開發非常友善的網頁或行動應用,針對「亮點」則組合服務元件,再做一個和舊ERP系統一模一樣的流程(BP)和介面(UI),讓那些念舊、很有原則的使用者以為他還在操作舊系統,其實背後已經悄悄換成新(Neo)系統,這就是無痛導入、低導入。

但不一定要換系統

解決企業資訊系統的痛點不一定要換系統,SOA-ERP系統也可以作為原系統的客製化平台,作為原系統的幫手(Companion)。使用SAP或Oracle ERP的大企業,還是會有客製化的需求,因SOA-ERP的一萬多個API可被SAP或Oracle呼叫,SOA-ERP也能呼叫SAP或Oracle的API,所以,和客製功能有關的資料可以同步到SOA-ERP。只要組裝SOA-ERP服務元件,就能以「低碼開發」的方式客製原系統不足的功能,解決使用者的痛點。


(本文授權非營利轉載,請註明出處:CIO Taiwan)

內容來源

author avatar
CIO Taiwan
IDG集團的媒體品牌CIO於1987年創刊,為國際性最權威的IT管理專業雜誌。擁有全球最頂尖的IT管理專家作者群,因此能寫出最權威的分析評論、最先進的IT管理觀念。
donate plan

充電計畫

喜歡這篇文章嗎?歡迎幫作者充電,好內容值得更多人支持

瞭解詳情