歡迎光臨九江市物流綜合信息平臺
當前位置: 主頁 > 政策資訊 > 國內(nèi)資訊 >

數(shù)字貨運系列(五)自研網(wǎng)絡貨運系統(tǒng)有多難?

時間:2022-01-12 16:59 來源:未知 點擊:
江西省省級物流公共信息平臺提示:您的Flash Player版本過低,請進行網(wǎng)頁播放器升級!

《網(wǎng)絡平臺道路貨物運輸經(jīng)營管理暫行辦法》延長至2023年底政策的頒布,給仍在觀望著入場的企業(yè)帶來了一個確定性因素。從交通運輸部公布的數(shù)據(jù),及行業(yè)發(fā)展的現(xiàn)狀,雖然行業(yè)仍面臨諸多問題,但總的趨勢不可逆。今天的話題是探討網(wǎng)絡貨運實施的第一步,系統(tǒng)研發(fā)有多難?

關于系統(tǒng)研發(fā)失敗率的一些研究報告參考,波士頓咨詢集團的研究發(fā)現(xiàn),70%的數(shù)字化轉(zhuǎn)型并沒有達到目標。同樣,《2020年全球應用程序現(xiàn)代化業(yè)務晴雨表報告》發(fā)現(xiàn),74%啟動了原有系統(tǒng)現(xiàn)代化改造項目的企業(yè)未能完成項目,這與麥肯錫幾年前報告的70%失敗率相差不多。

以下從“三個環(huán)節(jié),一個問題”來分析造成如此高失敗率的原因。


產(chǎn)品設計

環(huán)節(jié)一產(chǎn)品設計。產(chǎn)品設計首先需要的是具備相關領域的知識,雖然網(wǎng)絡貨運實施了5年(3年無車承運+2年網(wǎng)絡貨運),但對于新進入企業(yè)而言,這仍然是一個新的課題。業(yè)務模式、協(xié)作流程、運營風控、合規(guī)性等方面,如果沒有實際的參與運營,基本上很難達到從全局到微觀的掌握。因此,對于研發(fā)團隊而言,面臨的最大風險則是“需求不清晰、不完整”。再者是系統(tǒng)論,軟件系統(tǒng)像人的身體一樣是完整的系統(tǒng),各部分之間既有分工又有協(xié)作,追求的是一個相對的統(tǒng)一與平衡。一般情況下懂業(yè)務的不懂系統(tǒng)架構設計,而懂系統(tǒng)設計的不懂業(yè)務,所以研發(fā)的過程需要一名總設計師,這名總設計師需要具備跨學科的專業(yè)知識。否則,業(yè)務業(yè)務團隊與研發(fā)團隊之間就會產(chǎn)生知識上的鴻溝,這也是信息化項目實施失敗的最主要原因。最后是迭代設計能力,網(wǎng)絡貨運的監(jiān)管要求持續(xù)在變,市場業(yè)務的形態(tài)同樣持續(xù)在變。當我們沒有足夠的信息源,以及沒有足夠的能力甄別其中有價值的創(chuàng)新,并把這些創(chuàng)新迭代到軟件系統(tǒng)中來的時候,如何保證產(chǎn)品的競爭力?這是自研發(fā)網(wǎng)絡貨運系統(tǒng)需要面對的問題。



程序?qū)崿F(xiàn)

環(huán)節(jié)二程序?qū)崿F(xiàn)。第一步,架構設計。軟件開發(fā)的復雜性就在其本質(zhì)上是將人的想法用字符和邏輯公式精確地表達出來。就像編寫一本書,參與編寫的每個人,都有自己的寫作風格。如果組織一批人來共同編寫一本書,達到各章節(jié)層次遞進清晰、寫作風格一致,總編這個角色非常重要。第二步,工作量。有個叫卡珀斯·瓊斯的美國人寫了本書叫《軟件工程通史》,作者通過對大量的軟件項目實施統(tǒng)計得出,程序員月均代碼產(chǎn)量在325-750行,不得不說這個產(chǎn)量跨度屬實有點大。達牛的網(wǎng)絡貨運平臺一共87萬行代碼,即使按一名程序員月均1000行代碼的產(chǎn)量,87萬行代碼則需要870名程序員寫一個月,或者87名程序員寫10個月,且中間不能任何反復。從成本計算角度,以2萬/人月的薪資標準,87人一個月則需要支出1740萬元人民幣。這個僅計算代碼生產(chǎn),不包括產(chǎn)品設計、系統(tǒng)測試人員的成本。而事實上,達牛的網(wǎng)絡貨運平臺在7年時間里不停地修正、優(yōu)化,才有今天的結果。



系統(tǒng)測試

環(huán)節(jié)三系統(tǒng)測試。先來聊聊測試的背景知識,N個功能可以有多少種排列?答案是N的階乘。3個功能的排列等于3*2*1為6。一個網(wǎng)絡貨運平臺有數(shù)千項功能,哪怕只有3個功能模塊會形成排列,也是3的階乘,就是6條操作流程。而把每種流程都測試一遍叫路徑覆蓋,所以說系統(tǒng)投入生產(chǎn)前的測試工作量非常大的,即使這么大的工作量也不能保證全面的覆蓋測試,還需要通過長期的應用不斷地發(fā)現(xiàn)問題,持續(xù)修正。這也解釋了為什么業(yè)界有一個說法,一款軟件的成熟度是需要經(jīng)歷時間的。有些類似女同志懷孕生孩子,沒有10個月,胎兒不可能發(fā)育成熟。


系統(tǒng)安全

關于系統(tǒng)安全問題。系統(tǒng)安全非常重要,分享兩個關于安全問題的案例。2017年,我們的無車承運人系統(tǒng)遭受過DDoS大流量攻擊,系統(tǒng)運行中斷了四個小時。正是基于這個事情,我們加固了這方面的安全防護。第二個案例發(fā)生在不久前的12月份(2021年),一家網(wǎng)絡貨運平臺被黑客攻擊,造成平臺資金被盜走。其中有相當大的金額發(fā)生在周日夜間,黑客通過篡改司機的銀行賬號,一個司機賬戶2-3萬元分散轉(zhuǎn)移出去。這不是達牛的網(wǎng)絡貨運平臺,但網(wǎng)安部門很負責,馬上就聯(lián)系到我們,我們對平臺進行了安全性復測和加固。系統(tǒng)安全的加固有點像新生兒免疫系統(tǒng)建立,每個新生兒總是需要經(jīng)歷幾次的感冒發(fā)熱,這樣身體的免疫力才會得到增強。當前多數(shù)的系統(tǒng)平臺都是選擇云廠商的服務器進行數(shù)據(jù)存儲,而云廠商的存儲環(huán)境幾乎每天都在面對和承受著大量的惡意攻擊,因為攻擊又在持續(xù)的安全加固,因此公有云的安全系統(tǒng)相對要比私有云要安全。

以上是達牛關于網(wǎng)絡貨運自研難點的分享??偨Y來說網(wǎng)絡貨運系統(tǒng)研發(fā)是一項系統(tǒng)工程,包括產(chǎn)品設計、開發(fā)實現(xiàn)、系統(tǒng)測試三個環(huán)節(jié),以及系統(tǒng)安全管理。并非時間周期和投資額度這么簡單的問題,還需要優(yōu)秀的人才隊伍。