本文由CIO發(fā)展中心根據(jù)小米高級(jí)總監(jiān)湯學(xué)旭在“首屆ITeX供需博覽會(huì)暨聚智云平臺(tái)發(fā)布會(huì)”上的演講整理
在8月9日,CIO發(fā)展中心舉辦的首屆ITeX供需博覽會(huì)上,小米高級(jí)總監(jiān)湯學(xué)旭為參會(huì)嘉賓帶來(lái)了《小米集團(tuán)信息化中臺(tái)戰(zhàn)略》的精彩演講。湯學(xué)旭介紹小米的信息化發(fā)展過(guò)程,并重點(diǎn)介紹小米信息化面臨的問(wèn)題、信息化規(guī)劃模式以及小米的中臺(tái)(業(yè)務(wù)+數(shù)據(jù)+技術(shù))建設(shè)。
小米高級(jí)總監(jiān)湯學(xué)旭
小米集團(tuán)信息化歷程
為了讓大家更好的了解小米信息化程度,湯學(xué)旭以視頻的形式,介紹了小米的現(xiàn)狀、小米的使命,以及小米IT的復(fù)雜度。湯學(xué)旭說(shuō),目前小米在全球40個(gè)國(guó)家和地區(qū)的智能手機(jī)市場(chǎng)中排名進(jìn)入前五、國(guó)際小米網(wǎng)覆蓋了28個(gè)國(guó)家和地區(qū)、涉及19種語(yǔ)言。小米擁有極其復(fù)雜的業(yè)務(wù)形態(tài),包括:每個(gè)國(guó)家的發(fā)展歷程、IT信息化程度是不一樣;擁有有品、小米之家、自營(yíng)電商以及各種分銷、零售的業(yè)務(wù)等,所以小米信息化程度也非常復(fù)雜。經(jīng)過(guò)多年的建設(shè),小米信息化已經(jīng)取得了非凡的成績(jī),同時(shí)對(duì)業(yè)務(wù)的支撐能力顯著提升。隨著研、產(chǎn)、供、銷、服等一系列平臺(tái)的逐步建設(shè)完成,目前小米信息化已經(jīng)走到需要做出選擇的十字路口,以指導(dǎo)未來(lái)的建設(shè)方向。 那小米的信息化是如何飛速發(fā)展的呢?主要分為三階段:在2010-2015年,在小米成立之初聚焦電商,整體的發(fā)展是圍繞著電商在做IT,主要搭建小米網(wǎng)電商系統(tǒng)建設(shè)和倉(cāng)儲(chǔ)、物流、售后、客服系統(tǒng)建設(shè)。在2016-2017年,新零售的出現(xiàn),使小米全面擴(kuò)展進(jìn)入新零售的領(lǐng)域,開(kāi)始了供應(yīng)鏈系統(tǒng)建設(shè)、線下銷售系統(tǒng)建設(shè)、集團(tuán)財(cái)務(wù)和內(nèi)網(wǎng)應(yīng)用建設(shè)。在2017-至今,小米發(fā)覺(jué)整個(gè)研、產(chǎn)、供、銷、服是個(gè)非常長(zhǎng)的鏈條,開(kāi)始深化推廣,包括:集團(tuán)ERP深化、深化集團(tuán)財(cái)務(wù)和內(nèi)網(wǎng)應(yīng)用、供應(yīng)鏈系統(tǒng)推廣、部門構(gòu)建、資源整合,并在2017年成立了信息部。
信息部在深化推廣時(shí),遇到很多問(wèn)題,一、如何整合提升信息化能力?針對(duì)小米的業(yè)務(wù)管控特點(diǎn),如何打通應(yīng)用、數(shù)據(jù)等多層面的藩籬,實(shí)現(xiàn)各類應(yīng)用的合理部署?如何實(shí)現(xiàn)信息化能力的整合和全面提升?二、如何確定總體技術(shù)路線?小米前期系統(tǒng)建設(shè)采用套件+自研的并行技術(shù)路線,未來(lái)的信息化藍(lán)圖應(yīng)如何勾勒?什么先做?什么后做?哪些用套件,哪些自研?遵循什么樣的技術(shù)路線?三、如何針對(duì)未來(lái)趨勢(shì)進(jìn)行布局?一系列新技術(shù)的發(fā)展為業(yè)務(wù)模式創(chuàng)造了可能,完成基礎(chǔ)信息平臺(tái)的建設(shè)后,小米在新技術(shù)、新業(yè)務(wù)領(lǐng)域應(yīng)如何布局和發(fā)力?
總體來(lái)說(shuō),小米信息化面臨的問(wèn)題和挑戰(zhàn)主要體現(xiàn)在:業(yè)務(wù)發(fā)展需求、信息化自身發(fā)展要求以及行業(yè)變化趨勢(shì)等三方面。了解面臨的問(wèn)題后,信息部開(kāi)始考慮如何規(guī)劃信息化建設(shè)。通過(guò)反復(fù)的思考和高層對(duì)話,在信息部成立了規(guī)劃組,優(yōu)先規(guī)劃出IT發(fā)展方向:IT應(yīng)用以業(yè)務(wù)價(jià)值為目標(biāo),流程驅(qū)動(dòng)所有的IT應(yīng)用。并引入了一些非常好的架構(gòu)方法,不斷的開(kāi)發(fā)系統(tǒng),形成了現(xiàn)在的小米集團(tuán)信息化規(guī)劃的模式:IT規(guī)劃與業(yè)務(wù)藍(lán)圖設(shè)計(jì)并進(jìn)。
大多數(shù)電商的電商系統(tǒng)都是自研,很少外面采購(gòu)。在小米的電商系統(tǒng)中,從硬件的生產(chǎn)研發(fā)、供應(yīng)鏈管理、銷售體系、服務(wù)領(lǐng)域,以及基本的IT架構(gòu)都是需要重新整合。在這過(guò)程中,信息部遇到了巨大一個(gè)沖擊,自建的系統(tǒng)與采購(gòu)的系統(tǒng),如何去融合?實(shí)現(xiàn)敏捷?
這就不得不說(shuō)到中臺(tái)。
小米三大中臺(tái)(業(yè)務(wù)+數(shù)據(jù)+技術(shù))建設(shè)
業(yè)務(wù)中臺(tái)--從業(yè)務(wù)說(shuō)起
隨著互聯(lián)網(wǎng)時(shí)代的到來(lái),快速響應(yīng)變化、前瞻性發(fā)掘客戶需求、迅速提供滿足業(yè)務(wù)創(chuàng)新所需要的資源能力...這些成為企業(yè)可持續(xù)發(fā)展的必要條件。傳統(tǒng)僵化的前臺(tái)組織和服務(wù)模式已經(jīng)逐漸落后于市場(chǎng)環(huán)境,迫切要求企業(yè)構(gòu)筑平臺(tái)化的服務(wù)能力。而平臺(tái)化服務(wù)能力,則具體體現(xiàn)在中臺(tái)的建設(shè)上。
每個(gè)人對(duì)中臺(tái)的理解可能不一樣,但中臺(tái)本質(zhì)是一致的,即企業(yè)快速響應(yīng)前臺(tái)業(yè)務(wù)的靈活變化、為業(yè)務(wù)創(chuàng)新提供穩(wěn)定可靠的服務(wù)能力支撐,實(shí)現(xiàn)前臺(tái)與后臺(tái)的彈性適配。構(gòu)建中臺(tái)已成為企業(yè)數(shù)字化轉(zhuǎn)型過(guò)程中核心要?jiǎng)?wù),成為IT戰(zhàn)略規(guī)劃中的組成要素。在中臺(tái)建設(shè)中,需要規(guī)范化的服務(wù)接口、一致整合化的數(shù)據(jù)、容器化的技術(shù)組件以及彈性的基礎(chǔ)設(shè)施。并結(jié)合業(yè)務(wù)情況,判定是否真的需要中臺(tái),于是我們參考了業(yè)界優(yōu)秀的案例包括移動(dòng)中臺(tái)、數(shù)據(jù)中臺(tái)、業(yè)務(wù)中臺(tái)、技術(shù)中臺(tái)等,再結(jié)合其業(yè)務(wù)發(fā)展歷程及業(yè)務(wù)現(xiàn)狀,整理了我們中臺(tái)架構(gòu)的核心方法論,一是企業(yè)如何共享服務(wù),二是如何為業(yè)務(wù)提供便利。
通過(guò)中臺(tái)架構(gòu)方法論和規(guī)劃方法論,信息部提出了小米業(yè)務(wù)中臺(tái)建設(shè)三年戰(zhàn)略,包含了持續(xù)優(yōu)化、構(gòu)建中以及待新建的系統(tǒng),縱向分為企業(yè)戰(zhàn)略、業(yè)務(wù)執(zhí)行、業(yè)務(wù)支撐、數(shù)據(jù)治理四部分。在2018年成立時(shí),系統(tǒng)還是比較分散的;在2019年,主要圍繞中臺(tái)的架構(gòu)調(diào)整、技術(shù)體系下沉,強(qiáng)化運(yùn)營(yíng)配置中心三方面,實(shí)現(xiàn)絕大多數(shù)的共享服務(wù),讓小米復(fù)雜的業(yè)態(tài)共享一套體系,更好的支持業(yè)務(wù);在2020年,期望整體完善,不斷的持續(xù)優(yōu)化。
數(shù)據(jù)中臺(tái)--數(shù)字化轉(zhuǎn)型的核心
今天大家都在談數(shù)字化轉(zhuǎn)型,數(shù)字化轉(zhuǎn)型是轉(zhuǎn)什么?從企業(yè)內(nèi)部來(lái)講,是想如何把一切都數(shù)字化,大企業(yè)講數(shù)字化轉(zhuǎn)型是很難的一件事情,但現(xiàn)在有些小企業(yè)已經(jīng)做得非常好。系統(tǒng)很簡(jiǎn)單,但是可以把企業(yè)的百十家或者幾百家店鋪的每一個(gè)動(dòng)作、每一次上下架,甚至是每次的價(jià)格變更,每個(gè)操作人員的動(dòng)作,都放到系統(tǒng)里面做記錄。
數(shù)字化轉(zhuǎn)型,業(yè)務(wù)是基礎(chǔ),核心是數(shù)據(jù)。在數(shù)據(jù)分析及使用過(guò)程中,小米主要面臨3大問(wèn)題:
數(shù)據(jù)極度分散:數(shù)據(jù)都分散在各系統(tǒng)中,沒(méi)有形成統(tǒng)一共享的數(shù)據(jù)資源池;各業(yè)務(wù)域數(shù)據(jù)尚未形成統(tǒng)一口徑,數(shù)據(jù)從指標(biāo)層面上未能很好整合。
數(shù)據(jù)指標(biāo)混亂:數(shù)據(jù)分析功能偏重于日常統(tǒng)計(jì)分析,需建立完備的能支撐精細(xì)化管理需求的指標(biāo)體系;需建立完備的業(yè)務(wù)分析邏輯,通過(guò)建立全面的業(yè)務(wù)分析場(chǎng)景,“用數(shù)據(jù)說(shuō)話”,進(jìn)而完成趨勢(shì)預(yù)測(cè)、異常甄別、輔助決策。
數(shù)據(jù)工具量少:需要一站式的訪問(wèn)入口、可視化和交互性更強(qiáng)的數(shù)據(jù)展示方式、支持移動(dòng)端訪問(wèn)。
從數(shù)據(jù)整體來(lái)講,一般分為數(shù)據(jù)采集、數(shù)據(jù)清洗,形成數(shù)據(jù)集市,最后數(shù)據(jù)分析員才可以在BI去做分析,并提出改進(jìn)流程,提高業(yè)務(wù)發(fā)展。下圖是小米數(shù)據(jù)中臺(tái)的架構(gòu),底層是大數(shù)據(jù)平臺(tái)的基礎(chǔ),在大數(shù)據(jù)的基礎(chǔ)之上搭建了一系列的應(yīng)用。為了解決以上數(shù)據(jù)問(wèn)題,小米信息部成立了X DATA團(tuán)隊(duì)專門做數(shù)據(jù),更方便地讓分析人員在系統(tǒng)上直接分析全部門的任何數(shù)據(jù)、做報(bào)表。只要在權(quán)限管控內(nèi),分析人員直接得到對(duì)應(yīng)的數(shù)據(jù)并進(jìn)行數(shù)據(jù)分析。小米想從業(yè)務(wù)端沉淀數(shù)據(jù),在共享到X DATA大數(shù)據(jù)分析,然后發(fā)現(xiàn)問(wèn)題在反饋到業(yè)務(wù)系統(tǒng)中解決問(wèn)題。
在數(shù)據(jù)中臺(tái)上還需要運(yùn)用一些關(guān)鍵技術(shù),包括:大數(shù)據(jù)離線計(jì)算、趨勢(shì)預(yù)測(cè)、實(shí)時(shí)計(jì)算、自然語(yǔ)言處理、可視化分析、圖像識(shí)別等。
數(shù)據(jù)中臺(tái)對(duì)業(yè)務(wù)運(yùn)營(yíng)產(chǎn)生的價(jià)值,主要體現(xiàn)在生產(chǎn)監(jiān)控、日常運(yùn)營(yíng)、經(jīng)營(yíng)管理、戰(zhàn)略管控等方面。最底層的是生產(chǎn)監(jiān)控管理,如實(shí)時(shí)運(yùn)營(yíng)監(jiān)控、實(shí)時(shí)風(fēng)險(xiǎn)監(jiān)控等;第三層是日常運(yùn)營(yíng)型分析,如日常統(tǒng)計(jì)分析、操作統(tǒng)計(jì)分析等;第二層是經(jīng)營(yíng)管理分析與考核型分析,如商業(yè)洞察分析、人力資源分析、財(cái)務(wù)分析、部門績(jī)效考核等;頂層是戰(zhàn)略管控與預(yù)測(cè)型分析,如戰(zhàn)略績(jī)效分析、行業(yè)對(duì)標(biāo)與企業(yè)經(jīng)營(yíng)預(yù)測(cè)分析。
通過(guò)對(duì)數(shù)據(jù)中臺(tái)的建設(shè),小米真正意義上開(kāi)始走上數(shù)據(jù)驅(qū)動(dòng)的路程。數(shù)據(jù)驅(qū)動(dòng)小米的設(shè)備研發(fā)、生產(chǎn)、供應(yīng)鏈、銷售、服務(wù)以及IOT和互聯(lián)網(wǎng)業(yè)務(wù),產(chǎn)業(yè)+互聯(lián)網(wǎng)格局逐步成熟。數(shù)據(jù)驅(qū)動(dòng)小米進(jìn)步,體現(xiàn)在精細(xì)化運(yùn)營(yíng)、智慧物流探、產(chǎn)業(yè)互聯(lián)網(wǎng)等方面?,F(xiàn)在全球都在建倉(cāng),到底在什么地方建倉(cāng)合適,怎么去建倉(cāng)?這都是要數(shù)據(jù)分析才能得出。
未來(lái),大數(shù)據(jù)是為人工智能準(zhǔn)備的。
技術(shù)中臺(tái)--更敏捷的開(kāi)發(fā)效率
前面講的都是偏業(yè)務(wù)線、偏分析的,但核心最終還是要回歸到IT的本質(zhì),更敏捷的開(kāi)發(fā)效率才是IT最終的目標(biāo)。在早期煙囪式的建設(shè)中,企業(yè)擁有眾多的研發(fā)團(tuán)隊(duì),但團(tuán)隊(duì)人員的基礎(chǔ)不一樣,工具不一樣,面臨:重復(fù)建設(shè)、質(zhì)量無(wú)保證,橫向打通困難、技術(shù)?;靵y,嚴(yán)重阻礙業(yè)務(wù)中臺(tái)建設(shè)等問(wèn)題。
業(yè)務(wù)&數(shù)據(jù)中臺(tái)擁有強(qiáng)大炮火群,為前臺(tái)業(yè)務(wù)快速響應(yīng)直接提供支援,而技術(shù)中臺(tái)是為中臺(tái)服務(wù)提供高度模塊化零件&武器庫(kù),大幅縮短業(yè)務(wù)中臺(tái)建設(shè)時(shí)間,提高業(yè)務(wù)中臺(tái)穩(wěn)定性。小米通過(guò)技術(shù)下沉,把最標(biāo)準(zhǔn)的東西沉淀出來(lái),包括IaaS(容災(zāi)、機(jī)房、數(shù)據(jù)中心)、PaaS(中間件、研發(fā)平臺(tái)、數(shù)據(jù)平臺(tái))、監(jiān)控、開(kāi)發(fā)過(guò)程的代碼,全部陳列到底層,形成技術(shù)中臺(tái)。
以代碼為例,以前小米是以PHP開(kāi)發(fā)和Java開(kāi)發(fā)為主的,各種語(yǔ)言開(kāi)發(fā)的系統(tǒng)層出不窮,隨著業(yè)務(wù)的發(fā)展,開(kāi)發(fā)語(yǔ)言的統(tǒng)一也顯得非常重要,于是在小米技術(shù)中臺(tái)的三年戰(zhàn)略里,開(kāi)發(fā)語(yǔ)言將全部統(tǒng)一到Java和go的開(kāi)發(fā)平臺(tái)上,以便于降低技術(shù)中臺(tái)公共設(shè)施部分的運(yùn)維開(kāi)發(fā)難度。
快速穩(wěn)定響應(yīng)是數(shù)字化的一個(gè)核心競(jìng)爭(zhēng)力,技術(shù)中臺(tái)的價(jià)值是高效、穩(wěn)定和低成本。技術(shù)中臺(tái)的演進(jìn)路線是從領(lǐng)域化、到標(biāo)準(zhǔn)化,最后走向平臺(tái)化,相對(duì)應(yīng)的目標(biāo)分別是快速、穩(wěn)定、數(shù)字化。在技術(shù)中臺(tái)架構(gòu)中,非代碼級(jí)可以往下面統(tǒng)一,代碼級(jí)可以用語(yǔ)言來(lái)統(tǒng)一,例如在mi-grpc RPC 框架中,包括:消息通知、通用數(shù)據(jù)庫(kù)、代理聯(lián)動(dòng)追蹤分布式數(shù)據(jù)庫(kù)等。
最后,湯學(xué)旭介紹兩個(gè)小米集團(tuán)技術(shù)團(tuán)隊(duì)開(kāi)源的技術(shù)中臺(tái)的產(chǎn)品:Gaea和Naftis。Gaea 是基于 MySQL 協(xié)議的數(shù)據(jù)庫(kù)中間件,由中國(guó)區(qū)小米網(wǎng)研發(fā)部研發(fā),目前在小米網(wǎng)的國(guó)內(nèi)國(guó)際業(yè)務(wù)及中后臺(tái)系統(tǒng)中得到廣泛使用。Naftis通過(guò)任務(wù)模板的方式來(lái)幫助用戶更輕松地執(zhí)行Istio任務(wù)。用戶可以在 Naftis中定義自己的任務(wù)模板,并通過(guò)填充變量來(lái)構(gòu)造單個(gè)或多個(gè)任務(wù)實(shí)例,從而完成各種服務(wù)治理功能。積極擁抱開(kāi)源,體現(xiàn)了小米信息技術(shù)部在技術(shù)創(chuàng)新方面無(wú)止境的探索。