劉祖發(fā),鐘湘瓊,王湘
(湖南省煙草公司衡陽市公司,湖南衡陽 412000)
2020年,國務院國資委印發(fā)了《關于加快推進國有企業(yè)數字化轉型工作的通知》,通知要求積極發(fā)揮各級國有企業(yè)在新一輪的科技革命、產業(yè)革新中的引領和導向作用,進一步提升數據驅動和集成創(chuàng)新等的數字化轉型意識,充分激發(fā)基層活力,積極探索并構建“數據中臺”“業(yè)務中臺”等一系列新型的數字技術基礎設施,為各類企業(yè)業(yè)務的數字化創(chuàng)新提供高效的數據業(yè)務及一體化的服務支撐。
2021年底發(fā)布的《“十四五”國家信息化規(guī)劃》明確,到2023年,大中型企業(yè)數字能力發(fā)展體系初步建成,融合發(fā)展新模式新業(yè)態(tài)蓬勃涌現;到2025年,企業(yè)數字能力全面提升,大型企業(yè)整體步入集成融合、生態(tài)創(chuàng)新階段,中小企業(yè)質量效益顯著增強。
在此背景下,各級煙草企業(yè)都依據自身實際制定了數字化轉型工作辦法或類似通知,為落實國家相關要求、推動各級煙草企業(yè)數字化轉型指明了方向、規(guī)劃了路徑、明確了措施。
煙草企業(yè)一直重視科技對企業(yè)發(fā)展的重大作用,緊跟信息技術發(fā)展方向,積極探索信息技術與煙草業(yè)務的融合的發(fā)展。經過多年的發(fā)展,煙草企業(yè)主要業(yè)務基本完成了數字化,為推動企業(yè)的高質量發(fā)展做出了重要貢獻。在加快推進數字化發(fā)展、充分激發(fā)數據要素潛能、變業(yè)務驅動為數據驅動、改造提升傳統(tǒng)動能、培育發(fā)展新動能的過程中,煙草企業(yè)仍面臨著一些束縛。
因主營業(yè)務的原因,絕大多數煙草企業(yè)沒有自己的專業(yè)人才隊伍體系。當企業(yè)的數字化轉型需求落地為項目時,通常需要由外部的合作公司進行開發(fā)、實施。不論合作公司是采用傳統(tǒng)的開發(fā)模式,還是采用敏捷開發(fā)模式,都需要從0開始編碼,再加上前期的招標采購流程,以及后期的實施部署工作,整個過程花費的時間絕對不可忽略。從業(yè)務部門提出需求,到應用最終上線,至少要花費大半年時間。這很可能令企業(yè)錯失市場機會。
煙草企業(yè)近幾年在加大力量宣傳信息化和數字化轉型,除了信息工作人員,其他業(yè)務人員都對數字化轉型有一定了解,認可前期信息化發(fā)展帶來的成果,也期待數字化轉型為業(yè)務的進一步發(fā)展提供更有力的支持。但因為開發(fā)模式的限制,當業(yè)務部門提出需求后,合作公司著手開發(fā),此后,業(yè)務部門有心參與卻無途徑,大抵要等應用開發(fā)得差不多了,才能看到想要的東西是何樣貌。信息部門雖然會對整個過程進行把關,但仍免不了出現問題。
進入數字化轉型時期,煙草企業(yè)一方面存在很多針對原有應用的改造需求,一方面還有許多小應用場景、小業(yè)務需求亟待數字化,另一方面為達到數據驅動的目標,還需要進行數據采集、清洗、分析等工作。按原來的模式,再小的應用都需要進行需求收集、設計、開發(fā)、測試、部署等環(huán)節(jié),每一個環(huán)節(jié)都有對應的成本,匯總起來就不是個小數目??紤]到成本和效益,很多小應用場景就不會進行數字化了。
1982年,在一本名為《沒有程序員參與的應用開發(fā)》的書籍中,首次提出了低代碼開發(fā)和零代碼開發(fā)思想的雛形,該書由美國科羅拉多大學波德分校James Martin教授出版。
2014年,“低代碼”[1]概念由咨詢機構Forrester Research第一次提出,它是指一種應用于各類企業(yè)在信息化過程中的快速開發(fā)方法和技術。依托于低代碼平臺,開發(fā)者或使用者不需要編碼就能夠生成企業(yè)應用中的一些常見功能,如果進行少量編碼,就能開發(fā)出更多復雜的擴展功能。
“零代碼”[2]主要是以企業(yè)數據和業(yè)務管理需求為核心,利用可視化的方法設計數據結構、用戶交互界面、設置訪問控制邏輯和定義工作流程的一種開發(fā)技術。它不僅僅提供了底層的功能驅動模塊,而且還向用戶以可視化方式開放了開發(fā)一套應用信息系統(tǒng)所需要的全部接口和功用,以便用戶可以不用編寫代碼即能夠開發(fā)出一套完整的業(yè)務應用系統(tǒng)[3]。
國外在20世紀90年代即開始研究低代碼/零代碼產品,國內在這一塊起步較晚,直到2014年才出現第一個低代碼平臺產品。在最近幾年,低代碼/零代碼技術在國內有了較快發(fā)展,先后出現了奧哲、道一云、輕流、ClickPaaS、藍凌等原生低代碼廠商,也出現了百度愛速搭、騰訊云微搭和阿里的釘釘宜搭等大型云服務器廠商的低代碼產品。
都是基于底層容器、微服務、數據庫、中間件等PaaS層能力,對應用模塊進行向上抽象,通過為開發(fā)者提供可視化的開發(fā)環(huán)境,對用戶界面、業(yè)務流程、系統(tǒng)架構等進行編排,以實現應用系統(tǒng)的開發(fā),減少或消除應用系統(tǒng)開發(fā)對原生代碼編寫的需求,實現便捷構建應用程序。對應產品也被稱為aPaaS(application Platform as a Service)平臺。
零代碼平臺更簡單,無須編碼,僅通過可視化、拖拽組件方式就能“搭建”應用程序。但因為零代碼平臺將系統(tǒng)功能高度抽象成組件,導致使用者很難在平臺上改造或是擴展遺留系統(tǒng),限制了新應用與現有系統(tǒng)的集成能力。
低代碼平臺介于零代碼和完全人工編碼之間,有更好的擴展性和靈活性。它既可以通過可視化拖拽組件“搭建”簡單的應用,也可以自己編寫部分代碼來擴展平臺功能,構建或修改復雜的應用,而不需要或僅需少量額外專業(yè)知識或人員力量支持。它還支持接入人工智能、機器學習、語音和圖像識別、大數據分析建模等第三方服務,大大提升了低代碼平臺構建復雜應用的能力[4]。
綜合以上分析,低代碼平臺可以通過可視化拖拽組件的方式快速構建應用程序,提升業(yè)務需求的響應速度。又因為使用門檻較低,不需要或僅需少量專業(yè)知識就能構建一個應用,業(yè)務人員完全可以全程參與,保障構建出來的應用貼近業(yè)務部門的需求。同時,因為是基于低代碼平臺進行的開發(fā),無須再進行編譯和部署,既降低了成本,又縮短了應用上線時間。更重要的是,可以通過自己編寫代碼來擴展平臺功能,也可以接入第三方服務,完全支持構建更復雜的應用系統(tǒng)。因此,低代碼開發(fā)平臺適合煙草企業(yè)未來的發(fā)展,是煙草企業(yè)在數字化轉型過程中的有力助手。
通過對低代碼產品進行分析,可知低代碼產品底層的驅動技術一般可以分為簡單的表單驅動、一般的模型驅動和復雜的數據驅動三種類型。表單驅動通常直接針對業(yè)務場景,圍繞數據報表為核心點,以業(yè)務工作流為驅動構建輕量級的應用,主要用于較簡單的業(yè)務場景。一般的模型驅動主要繼承了傳統(tǒng)軟件開發(fā)過程的設計模式,從企業(yè)的業(yè)務場景中抽象出數據結構、邏輯關系和業(yè)務流程,能夠適用于更加復雜且廣泛的應用場景。而數據驅動是在模型驅動的基礎之上,通過深度挖掘、分析數據的價值,將從各個方面收集上來的數據進行匯總、整理和加工,運用知識圖譜等新技術和大數據算法生成自動化的決策模型。整體而言,低代碼開發(fā)平臺正在從基礎的表單驅動向復雜的數據驅動演進,它的功能逐步完善,性能漸次提升,覆蓋越來越多的業(yè)務場景[5]。
Gartner的“速度分層”(Pace-Layered)模型將企業(yè)應用環(huán)境分為具有不同變化速度三層。模型的底層是記錄系統(tǒng),處于這一層的系統(tǒng)支持組織的核心功能,沒有這些功能,企業(yè)就無法運行,這一層的系統(tǒng)相對穩(wěn)定,變化速度很慢。中間層是差異化系統(tǒng),處于這一層的系統(tǒng)代表了使組織獨一無二的流程。具體來說,同一行業(yè)的核心功能(記錄系統(tǒng))類似,但同一行業(yè)中的不同企業(yè)實現核心功能的具體方式和流程不同。這部分系統(tǒng)變化速度要比底層系統(tǒng)快。頂層的創(chuàng)新系統(tǒng)變化速度最快,這一層用來驗證新想法、新技術,需要低成本快速開發(fā)、驗證。
綜合對低代碼產品的分析和速度分層模型可知,低代碼開發(fā)并非傳統(tǒng)軟件開發(fā)的替代,而是傳統(tǒng)軟件開發(fā)的進一步發(fā)展形勢,在現階段,企業(yè)不能將所有數字化轉型工作都希望于低代碼開發(fā)。低代碼開發(fā)有其適應范圍。在記錄系統(tǒng)層,通過低代碼開發(fā)暫時無法滿足核心系統(tǒng)的需求,只適合對核心系統(tǒng)的小范圍優(yōu)化,或遷移老系統(tǒng)的過渡方案[6];在差異化系統(tǒng)層,低代碼開發(fā)適合對現有業(yè)務的優(yōu)化(包括流程優(yōu)化和采用新技術),以及對非核心業(yè)務進行數字化改造,用以提升運營效率;在創(chuàng)新系統(tǒng)層,低代碼開發(fā)適用于對新想法、新技術的低成本快速驗證,為煙草企業(yè)業(yè)務的進一步發(fā)展和運營效率的進一步提升做好技術和流程儲備。如圖1所示。
圖1 速度分層(Pace-Layered)模型和低代碼實踐
在煙草企業(yè)有一項桌面運維工作,該項目工作主要職責是負責煙草企業(yè)電腦、打印機等桌面辦公信息化設備的運維。以往的工作流程是業(yè)務部門人員以電話或即時通信軟件的方式告知桌面運維負責部門其桌面辦公信息化設備的故障,由桌面運維負責部門通知負責運維的外包人員,然后由外包人員前往處理,若設備損壞需要專業(yè)人員來修復,則運維人員先向桌面運維負責部門負責人匯報,部門負責人同意后再進行維修。在此過程中,桌面運維負責部門相關人員僅為管理而將上報來的故障進行轉告,經常會因為其他事務打斷而未能及時通知運維人員,增加了運維工作響應時間,影響業(yè)務部門的工作效率。為此,該部門基于道一云低代碼開發(fā)平臺,在無專業(yè)軟件開發(fā)人員的協(xié)助下,自行開發(fā)構建一個桌面運維故障申報應用,該應用流程如圖2所示。
圖2 桌面運維故障申報流程圖
在該流程中,業(yè)務部門人員填寫本人聯系方式、辦公室門牌號、簡單的故障描述,提交故障申報流程,之后,系統(tǒng)直接流轉到桌面運維人員并同步通知桌面運維負責部門管理人員,省去了轉告步驟,提升了運維響應速度。流程中顯示提單人的聯系方式和辦公地點,方便運維人員聯系,而信息部門管理人員并不需要特殊處理,只是用于監(jiān)督運維工作的響應時間和服務態(tài)度。運維人員到現場進行初步判斷,若是小故障,則直接處理,并將流程提交至申報人確認、辦結;若需要請專業(yè)人員維修,則提報至桌面運維負責部門負責人審批,審批通過后,由運維人員聯系維修,維修完成后,再將流程提交至申報人確認、辦結。申報人辦結時,可對運維人員進行評分,評分結果僅對申報人和桌面運維負責部門管理人員可見,用于對運維人員工作進行評價。
該業(yè)務是典型的表單驅動,對應速度分層模型的差異化系統(tǒng)層,主要為了對現有流程進行數字化,提高運營效率。該煙草企業(yè)桌面運維負責部門的一位管理人員,從對當前業(yè)務需求進行梳理分析、熟悉道一云產品,再到表單設計,然后對業(yè)務流程進行邏輯設定,最后進行測試并正式上線,前后花費一周時間。有了低代碼開發(fā)平臺的支撐,像這種輕量級的應用,極大地縮短了從開發(fā)到上線的時間,提升了業(yè)務響應速度,這在以前是很難想象的。
在煙草企業(yè)的數字化轉型過程中,需要更多、更好的技術、方法、產品來推進,在可預見的將來,會有越來越多的核心業(yè)務需要進行小范圍優(yōu)化,也會有越來越多的非核心業(yè)務需要數字化支撐。為完成數字化轉型任務,達到高質量發(fā)展目標,低代碼開發(fā)平臺無疑是一個非常好的工具。
當然,隨著基于低代碼開發(fā)平臺構建的應用越來越多,需要注意以下問題:一是避免小應用、輕應用泛濫。借助于低代碼開發(fā)平臺,將很快進入“全民開發(fā)者”時代,每個人都能構建應用。要對應用開發(fā)進行一定的管理,避免重復開發(fā),過多過濫。二是應用開發(fā)過程中,仍然要注意數據互通,避免形成新的信息孤島。三是要注意安全問題。雖然低代碼開發(fā)平臺經過了安全評估,但基于其構建出來的應用很可能引入新的網絡安全問題,要提前預防。