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

圖1 速度分層(Pace-Layered)模型和低代碼實踐
在煙草企業有一項桌面運維工作,該項目工作主要職責是負責煙草企業電腦、打印機等桌面辦公信息化設備的運維。以往的工作流程是業務部門人員以電話或即時通信軟件的方式告知桌面運維負責部門其桌面辦公信息化設備的故障,由桌面運維負責部門通知負責運維的外包人員,然后由外包人員前往處理,若設備損壞需要專業人員來修復,則運維人員先向桌面運維負責部門負責人匯報,部門負責人同意后再進行維修。在此過程中,桌面運維負責部門相關人員僅為管理而將上報來的故障進行轉告,經常會因為其他事務打斷而未能及時通知運維人員,增加了運維工作響應時間,影響業務部門的工作效率。為此,該部門基于道一云低代碼開發平臺,在無專業軟件開發人員的協助下,自行開發構建一個桌面運維故障申報應用,該應用流程如圖2所示。

圖2 桌面運維故障申報流程圖
在該流程中,業務部門人員填寫本人聯系方式、辦公室門牌號、簡單的故障描述,提交故障申報流程,之后,系統直接流轉到桌面運維人員并同步通知桌面運維負責部門管理人員,省去了轉告步驟,提升了運維響應速度。流程中顯示提單人的聯系方式和辦公地點,方便運維人員聯系,而信息部門管理人員并不需要特殊處理,只是用于監督運維工作的響應時間和服務態度。運維人員到現場進行初步判斷,若是小故障,則直接處理,并將流程提交至申報人確認、辦結;若需要請專業人員維修,則提報至桌面運維負責部門負責人審批,審批通過后,由運維人員聯系維修,維修完成后,再將流程提交至申報人確認、辦結。申報人辦結時,可對運維人員進行評分,評分結果僅對申報人和桌面運維負責部門管理人員可見,用于對運維人員工作進行評價。
該業務是典型的表單驅動,對應速度分層模型的差異化系統層,主要為了對現有流程進行數字化,提高運營效率。該煙草企業桌面運維負責部門的一位管理人員,從對當前業務需求進行梳理分析、熟悉道一云產品,再到表單設計,然后對業務流程進行邏輯設定,最后進行測試并正式上線,前后花費一周時間。有了低代碼開發平臺的支撐,像這種輕量級的應用,極大地縮短了從開發到上線的時間,提升了業務響應速度,這在以前是很難想象的。
在煙草企業的數字化轉型過程中,需要更多、更好的技術、方法、產品來推進,在可預見的將來,會有越來越多的核心業務需要進行小范圍優化,也會有越來越多的非核心業務需要數字化支撐。為完成數字化轉型任務,達到高質量發展目標,低代碼開發平臺無疑是一個非常好的工具。
當然,隨著基于低代碼開發平臺構建的應用越來越多,需要注意以下問題:一是避免小應用、輕應用泛濫。借助于低代碼開發平臺,將很快進入“全民開發者”時代,每個人都能構建應用。要對應用開發進行一定的管理,避免重復開發,過多過濫。二是應用開發過程中,仍然要注意數據互通,避免形成新的信息孤島。三是要注意安全問題。雖然低代碼開發平臺經過了安全評估,但基于其構建出來的應用很可能引入新的網絡安全問題,要提前預防。