如何抽取中臺(tái)的共性功能?
中臺(tái)建設(shè)一直是很多企業(yè)在做的事情,很多宏觀上的概念及框架是無(wú)法認(rèn)知到執(zhí)行層面是如何做一個(gè)功能的,本文用一個(gè)功能來(lái)聊聊中臺(tái)建設(shè)中,一個(gè)功能是如何誕生的。
01 中臺(tái)功能“新建標(biāo)準(zhǔn)表”
1. “新建標(biāo)準(zhǔn)表”的由來(lái)
先說(shuō)明一下項(xiàng)目背景,這項(xiàng)目是一個(gè)“學(xué)生健康服務(wù)平臺(tái)”的健康數(shù)據(jù)信息化網(wǎng)絡(luò)管理系統(tǒng);實(shí)現(xiàn)各級(jí)衛(wèi)生業(yè)務(wù)數(shù)據(jù)的標(biāo)準(zhǔn)化、規(guī)范化和統(tǒng)一化管理。
“新建項(xiàng)目信息”是業(yè)務(wù)操作人員進(jìn)行新的體檢體測(cè)項(xiàng)目創(chuàng)建時(shí),流程節(jié)點(diǎn)中的一個(gè)環(huán)節(jié)(功能),是核心業(yè)務(wù)流起點(diǎn)的標(biāo)準(zhǔn)定義,為每一期次測(cè)試的檢測(cè)項(xiàng)目進(jìn)行標(biāo)準(zhǔn)設(shè)置;如下圖
2. “新建標(biāo)準(zhǔn)表”的價(jià)值
任何一個(gè)行業(yè)都是一樣的,核心業(yè)務(wù)流中一定會(huì)有相應(yīng)的行業(yè)標(biāo)準(zhǔn),而“標(biāo)準(zhǔn)表”就是業(yè)務(wù)流中的核心,對(duì)每一個(gè)檢測(cè)項(xiàng)目的檢測(cè)標(biāo)準(zhǔn)做一個(gè)定義;
那么抽取“新建標(biāo)準(zhǔn)表”這個(gè)核心節(jié)點(diǎn),在業(yè)務(wù)流程中,起到什么樣的作用與影響,紅線部分為新舊業(yè)物流中共性的部分,明顯的優(yōu)化,降本提效,同時(shí)沉淀業(yè)務(wù)核心能力。
提升了工作效率;而“新建標(biāo)準(zhǔn)表”的核心價(jià)值就是即優(yōu)化了原有的復(fù)雜業(yè)務(wù)流,又規(guī)范了項(xiàng)目檢測(cè)的標(biāo)準(zhǔn);同時(shí)也是沉淀業(yè)務(wù)核心能力的一部分。
02 功能的排異聚同
1. “各業(yè)務(wù)流”的標(biāo)準(zhǔn)
確認(rèn)各項(xiàng)目(涉及“新建標(biāo)準(zhǔn)表” )的業(yè)務(wù)流標(biāo)準(zhǔn)
例如下:
體檢:創(chuàng)建科室→創(chuàng)建項(xiàng)目→創(chuàng)建結(jié)論(結(jié)論分兩種)→創(chuàng)建評(píng)價(jià)→創(chuàng)建配置表→創(chuàng)建測(cè)試
項(xiàng)目結(jié)論中數(shù)值結(jié)論、文字結(jié)論的定義,這里用一個(gè)實(shí)際業(yè)務(wù)舉例說(shuō)明,如下:
學(xué)生檢測(cè)A類項(xiàng)目(數(shù)值類型):身高、體重、肺活量…等
在數(shù)據(jù)采集的時(shí)候,采集的相關(guān)數(shù)據(jù),如下:
在系統(tǒng)中,取值范圍為文本框輸入,結(jié)論是根據(jù)前者取值范圍進(jìn)行匹配。
學(xué)生檢測(cè)B類項(xiàng)目(文字類型):心、頭、頸、胸…等
在數(shù)據(jù)采集的時(shí)候,檢測(cè)結(jié)果:心 — 早搏
取值范圍在B類測(cè)試中無(wú)法用數(shù)值表達(dá),需用文字描述,這里為下拉框,結(jié)論是根據(jù)前者選擇內(nèi)容進(jìn)行匹配的。
體測(cè):創(chuàng)建科室→創(chuàng)建項(xiàng)目→創(chuàng)建結(jié)論→創(chuàng)建評(píng)價(jià)→創(chuàng)建配置表→創(chuàng)建測(cè)試
體測(cè)評(píng)價(jià)管理中建立體檢評(píng)價(jià)不區(qū)分結(jié)論類型,但屬性與數(shù)值類型一樣。
如下(新舊業(yè)務(wù)流的對(duì)比)圖:
舊業(yè)務(wù)流中
首先創(chuàng)建一次測(cè)試的流程如下:
- 創(chuàng)建科室:內(nèi)科、外科 … 等
- 創(chuàng)建檢測(cè)項(xiàng)目:填寫項(xiàng)目基本信息包含:項(xiàng)目分類選擇、項(xiàng)目名稱、描述…等
- 結(jié)論管理(判斷):判斷創(chuàng)建項(xiàng)目的結(jié)論類型(結(jié)論是指檢測(cè)項(xiàng)目完成后,給檢測(cè)結(jié)果下一個(gè)定論)分為數(shù)值結(jié)論、文字結(jié)論。
- 評(píng)價(jià)管理:設(shè)置每一個(gè)項(xiàng)目的評(píng)價(jià)標(biāo)準(zhǔn)。
- 配置管理:為每個(gè)項(xiàng)目配置一個(gè)標(biāo)準(zhǔn)表,內(nèi)設(shè)相關(guān)測(cè)試標(biāo)準(zhǔn)、采集數(shù)據(jù)區(qū)間數(shù)值標(biāo)準(zhǔn) … 等。
- 創(chuàng)建測(cè)試:創(chuàng)建新一期測(cè)試;這個(gè)環(huán)節(jié)需要把前面幾個(gè)節(jié)點(diǎn)設(shè)置過的進(jìn)行分步配置。
說(shuō)明:
在創(chuàng)建項(xiàng)目~評(píng)價(jià)管理,需要先判斷即將設(shè)置測(cè)試項(xiàng)目的結(jié)論類型是文字類型,還是數(shù)值類型;這里老業(yè)務(wù)流程中,出現(xiàn)分支功能,必須先行設(shè)置結(jié)論后,才可以進(jìn)行下面的幾個(gè)節(jié)點(diǎn)“評(píng)價(jià)管理、配置管理、創(chuàng)建測(cè)試”的業(yè)務(wù)操作。
最后在配置管理的節(jié)點(diǎn)進(jìn)行大量設(shè)置,分別選擇項(xiàng)目、結(jié)論、標(biāo)準(zhǔn)表、評(píng)價(jià)。
新業(yè)務(wù)流中
通過上圖中新業(yè)務(wù)流的展示,我們可以看到,在新業(yè)務(wù)流程中,原始業(yè)務(wù)中的部分(結(jié)論~配置)操作流程,進(jìn)行了拆解重組,因?yàn)橹信_(tái)建設(shè)的特性,就是將重復(fù)的工作量做減法,在平臺(tái)多條業(yè)務(wù)線中,皆包含標(biāo)準(zhǔn)表的業(yè)務(wù)節(jié)點(diǎn),那么我們將創(chuàng)建項(xiàng)目重新組合,將標(biāo)準(zhǔn)表這個(gè)功能抽離出來(lái),進(jìn)行能力下沉。
流程中重組 “創(chuàng)建檢測(cè)項(xiàng)目” 部分時(shí),這里可以同時(shí)配置好每一個(gè)項(xiàng)目的屬性,包含:項(xiàng)目分類、項(xiàng)目名稱、描述、項(xiàng)目結(jié)果值類型(數(shù)值/文字結(jié)論)、是否區(qū)分(年級(jí)、年齡、性別、班級(jí)… )、成績(jī)區(qū)間數(shù)值輸入方式(最小值包含、表達(dá)式)、等;較流程中只配置項(xiàng)目分類、項(xiàng)目名稱、描述等簡(jiǎn)要信息,在進(jìn)行后續(xù)的多次配置,重組后的“創(chuàng)建檢測(cè)項(xiàng)目”可以減少后續(xù)分支流程配置的復(fù)雜程度,同時(shí)減少用戶操作成本。
中臺(tái)抽取的核心業(yè)務(wù)環(huán)節(jié) “新建標(biāo)準(zhǔn)表” 由于流程前部分已經(jīng)進(jìn)行(新)檢測(cè)項(xiàng)目相關(guān)屬性的配置,在此節(jié)點(diǎn),只需要對(duì)每一個(gè)項(xiàng)目進(jìn)行標(biāo)準(zhǔn)表的創(chuàng)建即可,無(wú)需如舊系統(tǒng)中進(jìn)行多個(gè)分支流程的配置。
以上例子中,兩條業(yè)務(wù)場(chǎng)景來(lái)看,流程上并無(wú)明顯差異;優(yōu)化節(jié)點(diǎn)與抽取共性的節(jié)點(diǎn)才是改進(jìn)的重心。
2. 各業(yè)務(wù)流的共性、差異
1)尋共性場(chǎng)景,確定業(yè)務(wù)流
首先,在多個(gè)業(yè)務(wù)系統(tǒng)的總業(yè)務(wù)流程中尋找共性場(chǎng)景的過程,一定要非常重視業(yè)務(wù)流程的標(biāo)準(zhǔn),不能模糊定義,不能因?yàn)榻ㄔO(shè)而建設(shè)、因?yàn)槌槿」残远槿。?/p>
因?yàn)楹芏鄷r(shí)候業(yè)務(wù)場(chǎng)景相似,但業(yè)務(wù)流中很多節(jié)點(diǎn)卻又有不同,無(wú)法進(jìn)行抽取;業(yè)務(wù)場(chǎng)景的高度相似,且業(yè)務(wù)流程標(biāo)準(zhǔn)一致,方可以進(jìn)行共性的抽取。
案例:在業(yè)務(wù)流中操作人員填報(bào)標(biāo)準(zhǔn)信息時(shí),這些填報(bào)項(xiàng)的屬性中是否存在共性?共性項(xiàng)抽離出來(lái)進(jìn)行歸類;其次確定當(dāng)前抽離的功能節(jié)點(diǎn)與所處業(yè)務(wù)流的前后流程節(jié)點(diǎn)的銜接是否有影響(關(guān)聯(lián)關(guān)系);比如創(chuàng)建項(xiàng)目時(shí),填寫項(xiàng)目
2)各業(yè)務(wù)流中存在的共性
當(dāng)我們已經(jīng)確認(rèn)了各個(gè)業(yè)務(wù)流的標(biāo)準(zhǔn)后,這時(shí)進(jìn)行同屬性流程節(jié)點(diǎn)的拆分,提取出共性節(jié)點(diǎn)連接的小流程,為下一步 “中臺(tái) – 新模塊” 的定義做準(zhǔn)備。
案例:通過上面說(shuō)到的業(yè)務(wù)流程標(biāo)準(zhǔn)中可以看到,原始各個(gè)項(xiàng)目的業(yè)務(wù)流中的 “創(chuàng)建結(jié)論標(biāo)準(zhǔn)→評(píng)價(jià)管理→配置管理“ 幾個(gè)流程節(jié)點(diǎn)為共性部分,因此進(jìn)行抽?。ㄐ×鞒蹋?,設(shè)計(jì)中臺(tái)功能 “新建標(biāo)準(zhǔn)表”。
3)各業(yè)務(wù)流中存在的差異(是否沉淀)
3.1 “業(yè)務(wù)標(biāo)準(zhǔn)”的差異
各項(xiàng)目中的業(yè)務(wù)標(biāo)準(zhǔn)不一樣;雖然創(chuàng)建科室至最后的創(chuàng)建測(cè)試的業(yè)務(wù)流存在共性,但是流程中節(jié)點(diǎn)的標(biāo)準(zhǔn)卻不同;
3.1.1 體檢項(xiàng)目(文字類)中業(yè)務(wù)標(biāo)準(zhǔn)部分的信息填寫由“結(jié)論名稱、項(xiàng)目是否正常”組成。
3.1.2 體測(cè)項(xiàng)目中業(yè)務(wù)標(biāo)準(zhǔn)部分的信息設(shè)置由“區(qū)間數(shù)值、項(xiàng)目評(píng)分、結(jié)論名稱、項(xiàng)目是否正常”組成。
3.2 能力沉淀
不單單指一個(gè)業(yè)務(wù)流,也可以是一個(gè)功能模塊;這些字段歸類后,形成可配置的功能點(diǎn)也是沉淀下來(lái)的能力。
案例:不同業(yè)務(wù)系統(tǒng)中的流程會(huì)有細(xì)微不同,如下幾點(diǎn):
測(cè)試維度不同:
- 體檢:按照年齡、性別進(jìn)行測(cè)試。
- 體測(cè):按照年級(jí)、性別進(jìn)行測(cè)試。
體檢系統(tǒng)會(huì)比體測(cè)系統(tǒng)多出一個(gè)結(jié)論類型(文字類型)
- 體檢系統(tǒng):檢測(cè)項(xiàng)目沒有數(shù)值標(biāo)準(zhǔn),以文字描述為檢測(cè)后的結(jié)論;稱之為文字結(jié)論。
- 體測(cè)系統(tǒng):檢測(cè)項(xiàng)目均有相對(duì)的數(shù)值標(biāo)準(zhǔn)(特例:BMI 是身高體重?cái)?shù)值計(jì)算得來(lái))。
體測(cè)系統(tǒng)會(huì)比體檢系統(tǒng)多出一個(gè)分支業(yè)務(wù)流“加分管理(學(xué)生優(yōu)秀測(cè)試可進(jìn)行加分)”
- 體測(cè)系統(tǒng):學(xué)生測(cè)試項(xiàng)目成績(jī)超出標(biāo)準(zhǔn)取值范圍,可額外給與學(xué)生進(jìn)行加分操作。
- 體檢系統(tǒng):無(wú)加分業(yè)務(wù)
從以上三點(diǎn)進(jìn)行總結(jié):
(1)可沉淀部分
維度配置管理:年齡、年級(jí)、性別抽象出來(lái)的可配置模塊,通用性★★★★★
項(xiàng)目標(biāo)識(shí)(業(yè)務(wù)標(biāo)準(zhǔn)項(xiàng)):通用性★★★★
- 體檢項(xiàng)目(文字類型):結(jié)論名稱、項(xiàng)目是否正常
- 體檢項(xiàng)目(數(shù)值類型):區(qū)間數(shù)值、結(jié)論名稱、項(xiàng)目是否正常
- 體測(cè)項(xiàng)目(同數(shù)值類型):區(qū)間數(shù)值、項(xiàng)目評(píng)分、結(jié)論名稱、項(xiàng)目是否正常
上文提到的“業(yè)務(wù)標(biāo)準(zhǔn)”差異,對(duì)上一級(jí)功能(創(chuàng)建標(biāo)準(zhǔn)表)來(lái)說(shuō)這是一組同屬性字段不分系統(tǒng),對(duì)下一級(jí)來(lái)說(shuō),這一組字段代表業(yè)務(wù)標(biāo)準(zhǔn)項(xiàng),我們通過技術(shù)層面對(duì)不同項(xiàng)目做相應(yīng)的項(xiàng)目標(biāo)識(shí),進(jìn)而實(shí)現(xiàn)業(yè)務(wù)標(biāo)準(zhǔn)不同,但抽象的功能上通用。
通用字段維護(hù)管理:通用性★★★★★
體檢、體測(cè)系統(tǒng)中均有:項(xiàng)目簡(jiǎn)評(píng)、項(xiàng)目總評(píng),進(jìn)行抽取,抽象為“通用字段”
(2)不可沉淀部分
加分管理
- 體檢項(xiàng)目:沒有為學(xué)生加分的業(yè)務(wù)場(chǎng)景。
- 體測(cè)項(xiàng)目:根據(jù)項(xiàng)目成績(jī)進(jìn)行加分。
因加分管理模塊并不是通用性很強(qiáng)的模塊,且低頻需求,不進(jìn)行沉淀,
3. 字段的處理方式
共性字段的處理方式
所謂共性字段就是從業(yè)務(wù)角度找到共通屬性,進(jìn)行字段屬性的抽象理解并歸集在一起;因?yàn)槲覀兘ㄔO(shè)中臺(tái)就是要減少重復(fù)工作,沉淀業(yè)務(wù)能力,有共性業(yè)務(wù)、共性流程、共性功能,所以共性字段其實(shí)也是中臺(tái)組成的一個(gè)元素。
先定義字段的分類,然后區(qū)分同、異屬性,進(jìn)行所有共性字段的歸集。
案例:共性字段在多項(xiàng)目中屬性相同是可以通用的,但字段不同;分為以下兩種:
- 維度(屬性相同,字段不同):設(shè)計(jì)成可根據(jù)標(biāo)識(shí)匹配的獨(dú)立功能,可在“維度管理”模塊中做統(tǒng)一設(shè)置,在后續(xù)產(chǎn)品業(yè)務(wù)應(yīng)用時(shí),通過標(biāo)識(shí)進(jìn)行靈活調(diào)用。
- 各業(yè)務(wù)通用(屬性相同,字段相同):做可配置項(xiàng),可添加、維護(hù)(同系統(tǒng)的字典)
異性字段的處理方式
當(dāng)業(yè)務(wù)標(biāo)準(zhǔn)有差異時(shí),我們需要通過另一種形式進(jìn)行關(guān)聯(lián),比如項(xiàng)目標(biāo)識(shí)、新配置模塊(剝離出)、中間件形式(概念)。
案例:在異性字段部分,我們定義了實(shí)現(xiàn)形式(項(xiàng)目標(biāo)識(shí)),根據(jù)不同業(yè)務(wù)(每一個(gè)字段項(xiàng))進(jìn)行變化,增加或減少;比如把帶有業(yè)務(wù)標(biāo)準(zhǔn)屬性的字段進(jìn)行歸集,通過項(xiàng)目標(biāo)識(shí),匹配項(xiàng)目對(duì)應(yīng)的業(yè)務(wù)標(biāo)準(zhǔn)字段有哪些,調(diào)用并進(jìn)行展示。
4. 功能的呈現(xiàn)樣式
1)功能的呈現(xiàn)樣式的標(biāo)準(zhǔn)
1.1 由于不同系統(tǒng)對(duì)于字段的定義略有不同,所以在字段歸類時(shí),需要抽象理解。
例如,同為數(shù)值類型屬性的體檢、體測(cè)項(xiàng)目中,歸類的字段屬性一樣,但調(diào)用顯示的字段項(xiàng),卻不同,如下:
體檢項(xiàng)目 – 項(xiàng)目維度包含:年齡、性別
體測(cè)項(xiàng)目 – 項(xiàng)目維度包含:年級(jí)、性別
項(xiàng)目維度:負(fù)責(zé)檢測(cè)的人員通過學(xué)生的基礎(chǔ)資料進(jìn)行檢測(cè);體檢是按照學(xué)生年齡、性別進(jìn)行測(cè)試的;體測(cè)是按照學(xué)生年級(jí)、性別進(jìn)行測(cè)試的。
這里把這個(gè)基礎(chǔ)資料進(jìn)行抽象理解,定義為項(xiàng)目維度。
1.2 一定要考慮到業(yè)務(wù)的特殊性,每一個(gè)字段項(xiàng)的標(biāo)準(zhǔn)的差異。
例如,新建標(biāo)準(zhǔn)表的填寫項(xiàng)中 “區(qū)間數(shù)值” 的輸入方式有兩種:
最小包含值 – 肺活量 三年級(jí) 輸入 “2300”
如圖所示:
一年級(jí)測(cè)試數(shù)值為1700 ,二年級(jí)測(cè)試數(shù)值為2000,那么二年級(jí)測(cè)試成績(jī)的取值范圍在1700~2000之間;定義得分、評(píng)價(jià)等級(jí)。
那么在進(jìn)行最小包含值填寫時(shí),三年級(jí)填寫2300,默認(rèn)為上一設(shè)置的數(shù)值為節(jié)點(diǎn)進(jìn)行數(shù)據(jù)計(jì)算,2000<x≤2300 為計(jì)算標(biāo)準(zhǔn)。
表達(dá)式 – 視力 右眼 輸入 “9<x≤4.5”
如圖所示:表達(dá)式為標(biāo)準(zhǔn)定義,有區(qū)間值的范圍限制。
1.3 通過一系列的技術(shù)方案,定義幾個(gè)項(xiàng)目的標(biāo)識(shí),進(jìn)而實(shí)現(xiàn)在實(shí)際業(yè)務(wù)場(chǎng)景中,中臺(tái)部分使用靈活調(diào)配。
2)不同系統(tǒng)中呈現(xiàn)的字段
2.1 首先我們進(jìn)行歸類:
- 紅色字段——維度:把基礎(chǔ)信息一類抽象為維度,歸集在一起,
- 藍(lán)色字段——業(yè)務(wù)標(biāo)準(zhǔn):把業(yè)務(wù)標(biāo)準(zhǔn)同屬性的一類歸集在一起
- 紫色字段——各業(yè)務(wù)通用:把各系統(tǒng)通用業(yè)務(wù)字段歸集在一起
2.2 以下為各項(xiàng)目所包含的填寫信息的內(nèi)容(字段)
通過上圖是否清晰的認(rèn)知到,如何歸集不同的分類,如何抽取共性字段納入其中。
下面附一個(gè)1.0版本的界面草圖
03 總結(jié)
抽取四步法:
- 摸清業(yè)務(wù)流標(biāo)準(zhǔn) 追本溯源,一定掌握最精準(zhǔn)的業(yè)務(wù)流標(biāo)準(zhǔn)
- 拆解業(yè)務(wù)流共性、差異 排異聚同,多維度拆解 —— 場(chǎng)景、流程、細(xì)節(jié)
- 字段的處理方式 共性、異性的不同處理方式,根據(jù)業(yè)務(wù)變化,靈活運(yùn)用
- 功能的呈現(xiàn)樣式 不論中臺(tái)如何建設(shè),面向客戶/用戶時(shí),開啟小白模式
多說(shuō)一句,企業(yè)產(chǎn)品平臺(tái)化,規(guī)范標(biāo)準(zhǔn)進(jìn)行中臺(tái)建設(shè),就像每個(gè)人,人到中年,綜合能力素質(zhì)進(jìn)入磨合、沉淀階段,如何給自己的能力磨刀,如何沉淀新納入的能力,都需要不斷打磨,共勉。
工作流及方式不是“弱水三千只取一瓢”,那么多瓢,由你來(lái)挑 ~
作者:逐流 ,微信公眾號(hào):Unique先森說(shuō)產(chǎn)品(ID:Unique_Mr_z)
本文由 @逐流? 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來(lái)自Unsplash,基于CC0協(xié)議
個(gè)人感覺中臺(tái)這里還需要做能力提升,有相關(guān)經(jīng)驗(yàn)的可以聊聊,關(guān)注公號(hào)留言,加你
我現(xiàn)在也在做中臺(tái),有興趣可以交流一下
wzx3487
對(duì)于中臺(tái)不能只看自己的經(jīng)歷,希望與您交流