西門子低代碼:高邏輯性的低代碼平臺更具優勢
高效的開發過程,也與平臺的高邏輯性密不可分。
「低代碼」是一個由來已久的概念,早在 2014 年,咨詢機構 Forrester 就明確了低代碼的含義,利用很少代碼或幾乎無需寫代碼就能快速實現應用程序的開發。隨著低代碼的迭代升級,如今的低代碼平臺也開始被更廣泛地采用,上汽乘用車利用低代碼開發平臺,在過去一年半的時間就有智能工廠精益人力資源管理系統、缺件車管理系統、ME工時系統、QMS 質量管理系統等 6 個應用上線。
這主要得益于西門子低代碼打造的 iFactory(智能工廠)為上汽乘用車提供了公有云的組件和上層應用,包括快速應用開發、快速集成數據中臺和快速部署。西門子低代碼近期發布的《2022年低代碼關鍵行業應用現狀》調查結果顯示,到 2024 年,大多數企業機構有望使用低代碼來取代傳統編碼。Gartner 也預測,到 2025 年,70% 的企業將采用低代碼或無代碼技術開發應用。
王炯 西門子Mendix公司中國區總經理
西門子 Mendix 公司中國區總經理王炯觀察到,如今的企業必須實現數字化運營,并通過不同的方式和接觸點與客戶和員工互動。低代碼可以幫助企業面臨日益復雜的技術和不斷加快的業務速度,緩解甚至解決龐大的市場需求與傳統的開發生產力引發的供需關系矛盾問題。然而企業在使用低代碼開發進行數字化轉型時,需要面臨很多數據問題,低代碼開發對于非專業開發者來說也是不小的挑戰。
選對模式——低代碼高效率
為了將效率最大化,如何使用低代碼平臺是企業首先要面對的問題。王炯表示,目前很多頭部企業開始選擇與一些優秀的低代碼公司進行合作開發,或是采取 OEM 的方式;中部企業也在快速擁抱低代碼產品;底部的小企業,則更適合選擇「SaaS+低代碼開發」的模式。
低代碼開發的一個重要理念就是業務部門(非專業開發人員)與 IT 部門(專業開發人員)協作開發。對業務人員來說,由于誤判了低代碼的便利性,以「簡單拖拽即可搭建應用程序」這種思維定勢構建 App 時,非專業開發者必將面臨不小的挫折。
低代碼平臺更適合有一定計算機背景的業務人員,或與 IT 團隊合力進行開發,把對業務的了解和 IT 專業開發知識整合起來。王炯介紹稱,要達到業務與開發之間的平衡,結果必然是將開發難度降低、同時將業務邏輯部分加強。
除了平臺、人員,數據也是低代碼開發在進行數字化轉型時常常遇到的問題,如何把數據庫、ERP,以及本地開發的應用無縫連接起來。針對很多公司和企業現有的系統或以前開發的 App,西門子低代碼都能提供不同的接口,可以適配各種數據庫以及典型核心系統的連接組件,只需要調用和參數配置就可以把多個垂直業務系統的數據連接到低代碼平臺上。通過低代碼的開發操作索取到最終的數據源,不用改變過去的應用就可以開發出一些新的業務場景,使用的也是當前原生的數據。通過使用統一、可視化、模型驅動的語言,提供全方位的卓越體驗。
三個條件——打造優秀低代碼平臺
為了打造卓越的體驗,低代碼平臺自身也需要通過交付的時間成本、人員投入以及運營效率的考驗。
時間成本方面,客戶越來越重視業務上線的時間,因為上線時間等同于市場份額,而突破就在低代碼。用低代碼最大的價值,在于能夠幫助客戶以十倍于以往的應用交付效率,讓客戶快速交付應用,進而相比較自己的對手更早地在市場上推出服務,占領更多的市場份額。
以西門子低代碼的客戶中山賢邦為例,王炯介紹稱,服裝行業對時間非常敏感,一個產品款式的生命周期非常短,如果采購傳統的PLM商業套件,不光是授權費的高昂費用,也面臨整個企業削足適履的痛苦過程。借助西門子低代碼,中山賢邦用一個月的時間,就構建了一套完全適合企業自身需求的服裝行業 PLM 產品。用戶可以借助低代碼開發的方式,輕松對系統進行各種修改和迭代,將自己不斷變化的業務需求融入到自己的 PLM 中。
人員投入方面,如何減低應用開發品質對開發人員的個人能力的依賴是一個核心的問題。在國內,除了銀行、保險、運營商等強監管行業已經構建了成建制的科技中心外,大多數的行業客戶依然是典型的「大業務小 IT」類型的企業。而隨著業務的發展,客戶會發現,沒有足夠強大的 IT 支撐能力,會影響到核心業務發展。
王炯舉例稱,西門子低代碼客戶延鋒智能安全,在生產端的作業涉及到跨系統、跨部門協作,產生大量費時耗力的線下工作,且容易出錯。整合多系統、多部門業務流程,要么功能局限不能滿足期望,要么價格昂貴且開發周期長。延鋒智能安全利用西門子低代碼開發平臺解決了功能局限和成本巨大的問題,賦能業務人員,先后開發了 MQ 問題質量追蹤、供應鏈風險預測等多個業務系統,實現敏捷開發,解放了生產力。質量追蹤系統由一位應屆畢業生獨立完成,共用 14 天,而且開發效果也很好,相較傳統模式開發,不僅節省了時間,也節省了人力資源成本。
運營指標方面,西門子低代碼將它歸結于效率。王炯介紹,低代碼平臺在舍弗勒大中華區的使用場景就是很典型的運營效率提升場景,舍弗勒選擇西門子低代碼平臺,首先實現了工廠的無紙化辦公,通過數據電子化和整合管理,為后期的進一步數字化和智能化帶來了想象空間。軟件開發相比傳統方式節約了30%的工作量,隨著應用的增多和更多復用組件的開發,期望最終能達到50%以上的開發成本節約。
深度定制——讓低代碼走得更遠
數字化和智能化的實現,也需要快速、高品質地交付不斷變化的業務需求,這也是當前企業數字化轉型最大的困境。王炯介紹,這其中最突出的矛盾,是核心系統提供的功能過于「標準化」,而業務的變化很快,「定制化」需求層出不窮,對企業有限的研發資源而言,二者之間的鴻溝很難填補。這也是國內客戶普遍有著超過 70% 以上的業務需求得不到 IT 排期的原因。
解決應用系統需求供給中的能力「標準化」和需求「定制化」問題,就是低代碼的開發場景。因為低代碼開發最終要幫助客戶實現的,是「敏態」業務需求的快速、高品質開發。
針對這些問題,西門子低代碼平臺開創了六大核心能力,即視、云、端、數、智、流。具體為:可視化開發方法、云原生支持的能力、可多端體驗、數據集成能力、人工智能的加持以及智能流程自動化。
西門子低代碼平臺具備可擴展的能力,可重復利用開發組件、集成和部署新的業務應用程序,并根據用戶需求快速添加和改進系統功能,西門子低代碼可對所有現有系統和數據進行協作和擴展。作為一個獨立的低代碼開發平臺,它既不屬于任何一個生態,也不屬于任何一個應用,是軟件開發技術中的一種新型實現方式,不僅能夠開發企業級復雜應用,且應用的范圍更加廣泛。
西門子低代碼提供 Studio 和 Studio Pro 兩種環境,前者通過拖拉拽的方式,可以制作一些簡單的應用,后者則是一套為專業人員提供的環境。西門子低代碼還針對辦公協作,將用戶分為一線業務人員、技術程度較高但不懂編程的領域專家,以及全棧開發人員,提供不同的操作體驗,將兩套環境、三種角色完美融合在平臺上。
西門子低代碼平臺還選擇用比編程語言更抽象的 Microflow 表達,實現圖形化編程。通過眾多的 Microflow 對 AI 編程進行數據訓練,將形成的幾百萬個模型儲存到云上,并對這些模型進行訓練,通過分析里面的內在共性邏輯,自動生成一部分代碼,開發者無需手工編寫重復的代碼。同時,平臺還加入語音識別和語音輸入等功能,讓低代碼平臺可以生成帶有類似功能的應用。
重復工作變少了,開發的效率自然就會提升。以上汽乘用車的缺件車管理系統為例,以往,車輛從生產線生產出來之后可以直接交給用戶,但現在從生產線出來的車通常缺少芯片,幾萬輛車停在那里,亟待管理。有了低代碼平臺,上汽乘用車只用 2 周的時間,就把缺件車管理按照業務訴求開發了出來,方便生產線的車輛管理,一解燃眉之急。
如此高效的開發過程,也與平臺的高邏輯性密不可分。王炯表示,低代碼并不代表低邏輯,如何在低代碼平臺上通過拖拉拽的方式體現出很高的邏輯性,也是重要的差異化競爭優勢。
當前市場,大型科技企業面對不斷發展變化的業務,需要一套成熟的行業應用模板,只要簡單修改就可以直接用在自己的應用上;一些不以軟件開發為競爭力的行業,如金融、保險、制造等,缺乏相關技能和人才儲備,在數字化轉型浪潮下,低代碼平臺也可以在這些領域大顯身手。
在未來產品技術的升級方面,西門子低代碼將圍繞人工智能和大數據進行持續投入,如智能工廠、工業4.0、數字孿生等,也會幫助客戶利用自身的海量數據,生成和訓練 AI,更高效地利用資源。
王炯認為,低代碼能夠使企業更加有效地對過時的遺留系統進行現代化改造。更重要的是,低代碼提供了一種將遺留系統和其他系統集成的方法,將新功能添加到老舊應用的同時,保持了應用的完整性。從這方面看,低代碼與大廠和傳統企業都有很高的適配度。
本文章選自《AI啟示錄》雜志,閱讀更多雜志內容,請掃描下方二維碼
