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