他山之石,可以攻玉。例如,好的軟件一定要遵循良好的“設計模式”(Design Pattern)。設計模式的概念,起源于建筑行業(Christopher Alexander)。相對于機器人、系統軟件等“高科技”行業,建筑行業看似是“傳統行業”,但卻從未放棄創新和進化。例如過去國內建一座房子費時費力,要從水泥、沙子、鋼筋、木材開始。后來,出現了各種預制件。到現在,模塊化、工廠化、裝配式的建筑方式,不斷提升著建筑行業的速度、標準化程度和質量。
在本系列的上篇文章中提到的,通過“低代碼”方式,實現高度差異化和復雜的倉儲物流業務,就是在模仿建筑行業的這種進化。過去實現一項客戶的業務需求,是從一行行代碼開始的,就像在用水泥沙子搭房子,時間長、用人多、成本高、質量低。后來,軟件開發商封裝了大量內部組件,就像建筑中的很多預制件;但使用預制件仍需要專業開發人員?,F在,通過 MWMS 工業級低代碼引擎,仙工智能可以像搭積木一樣搭建整個業務流程;速度快、對人的要求降低、質量還更高;而且,沒有流程是創建好就不變的,低代碼對業務流程變動更友好。
低代碼從去年開始本身就是一條非?;馃岬馁惖?。但實際,低代碼跟人工智能一樣,不是新事物。目前很多低代碼平臺的功能,其實不如 30 年前微軟的 Visual Basic —— 過去,想當年,一個中學教師都可以拿 VB 快速搭出一套學習的圖書管理系統。而現在有多少低代碼平臺連一個好用的圖書管理系統都搭不出來。
低代碼難在真正落地。在本系列的上篇文章中,較為詳細地介紹了 MWMS 獵鷹任務引擎的優勢和特點。下圖向大家展示通過此平臺搭建的真實項目流程??梢钥闯?,要實現真實工業級的業務流,需要平臺功能非常強大。如果考慮到在強大的同時盡量易用,對產品來說就更加難上加難了。
目前部分廠商更激進,在“低代碼”立足未穩的情況下就開始鼓吹“無代碼”。這是對工業級業務復雜性和差異性的輕視。
“低代碼”不僅不比“無代碼”弱,反而更強 —— 一套落地的業務流程快速開發平臺一定要保留寫代碼的能力。就像拼積木或搭房子一樣,用提前預制好的模塊能搭出的東西是有限的,總有一天你會遇到沒有提前預制的塊。比如,現在有正方形、長方形、圓形的窗可以選裝,但總有一天,客戶想要一扇六邊形的窗、上圓下方的窗……一個好用的系統,不僅要快速、易用,而且必須以“不犧牲靈活性、可擴展性”為前提。
因此,MWMS 不僅要支持用戶根據已有模塊搭房子,還要支持用戶快速自定義模塊!自己創建自己想要的積木。為此,MMWS 借鑒了當下流行的“微服務”思想,在標準系統外,支持客戶通過腳本擴展系統功能,特別是“獵鷹任務塊”。而且仙工智能將支持多種語言進行擴展開發,集成商、用戶可以用自己熟悉的語言進行開發,如 Java、C#、C++ 等等。
目前,仙工智能首推 Python —— 這種可以快速學習、快速上手的語言。因為互聯網等產業的影響,現在招聘開發人員的成本非常高。在二三線城市,甚至有錢也難招。仙工智能充分為廣大集成商和客戶著想。相比其他語言,Python 易學易用。除了直接招聘,電氣工程師、PLC 工程師也可以相對快地上手。
仙工智能將大量復雜的功能封裝成 Python 庫,提供文檔和測試代碼,進一步降低學習和使用的難度。
工業級倉儲物流業務是非常復雜的。任何沒有充分重視這一點的產品,只是把難題推到了未來,留給了客戶。
仙工智能堅守真心解決問題的態度,堅持產品必須落地的作風,期待通過 MWMS 的低代碼 + 腳本能力為集成商與終端客戶賦能,解決工業級倉儲物流差異化和復雜性的問題。
2022 年獵鷹任務將在仙工智能項目中大規模使用。2022 年中期,仙工智能將逐步向代理商/集成商開放相關產品功能,為代理商/集成商更好更快更低成本地實施項目賦能。歡迎對此感興趣的代理商/集成商朋友聯系仙工智能。讓我們攜手努力,推動行業發展到一個嶄新階段,為用戶提供更好更快的產品和服務。