咸潔敏
摘 要:移動(dòng)通信行業(yè)發(fā)展進(jìn)入快車(chē)道后,移動(dòng)用戶(hù)數(shù)增長(zhǎng)迅猛,原有粗放型指標(biāo)跟蹤模式已不適用于現(xiàn)有市場(chǎng)推廣效益評(píng)估。各項(xiàng)管理指標(biāo)重新設(shè)置以及指標(biāo)口徑隨市場(chǎng)需要快速優(yōu)化,經(jīng)營(yíng)分析團(tuán)隊(duì)逐步走出原有數(shù)據(jù)倉(cāng)庫(kù)模型管理模式,逐步構(gòu)建“三棵樹(shù)”指標(biāo)管理體系,并引入自由組裝技術(shù)實(shí)現(xiàn)指標(biāo)配置化管理,演進(jìn)為管理指標(biāo)支撐的主動(dòng)服務(wù)。
關(guān)鍵詞:自由組裝技術(shù);指標(biāo);高效管理
1 技術(shù)特點(diǎn)分析
1.1 “三棵樹(shù)”指標(biāo)管理體系
“三棵樹(shù)”指的是原子樹(shù)、內(nèi)部樹(shù)、外部樹(shù),原子樹(shù)是管理指標(biāo)的基礎(chǔ)樹(shù),內(nèi)部樹(shù)和外部樹(shù)是成對(duì)出現(xiàn)的,外部樹(shù)依存于內(nèi)部樹(shù),內(nèi)部樹(shù)相對(duì)于外部而言是完備的,具有對(duì)稱(chēng)性的。從管理指標(biāo)需求的角度,可以將分為三個(gè)范疇的需求即業(yè)務(wù)管理指標(biāo)需求、收入管理指標(biāo)和用戶(hù)管理指標(biāo)。具體如下所示:
從管理指標(biāo)需求來(lái)看內(nèi)部樹(shù)相對(duì)外部樹(shù)是靜態(tài)的,外部管理指標(biāo)需求可能經(jīng)常發(fā)生變化,因此外部樹(shù)的樹(shù)冠也可能經(jīng)常進(jìn)行調(diào)整。內(nèi)部樹(shù)的結(jié)構(gòu)在確定樹(shù)冠后基本不需要進(jìn)行調(diào)整。基于管理指標(biāo)“三棵樹(shù)”的設(shè)計(jì)原則,可以保證管理指標(biāo)口徑的一致性:
1.1.1原子樹(shù)與內(nèi)部樹(shù)的一致性,稽核內(nèi)部樹(shù)引用原子樹(shù)的結(jié)點(diǎn)之間平衡關(guān)系。
1.1.2內(nèi)部樹(shù)之間的一致性,稽核業(yè)務(wù)管理指標(biāo)、收入管理指標(biāo)、用戶(hù)管理指標(biāo)之間相同統(tǒng)計(jì)范疇的數(shù)據(jù)平衡關(guān)系。
1.1.3內(nèi)部樹(shù)與外部樹(shù)的一致性,稽核外部樹(shù)引用內(nèi)部樹(shù)的結(jié)點(diǎn)間平衡關(guān)系。
1.2自由組裝技術(shù)
自由組裝技術(shù)的核心是實(shí)現(xiàn)指標(biāo)產(chǎn)生過(guò)程的靈活配置,其主要過(guò)程分為數(shù)據(jù)范圍配置、原子配置與指標(biāo)配置三個(gè)步驟:
1.2.1數(shù)據(jù)范圍配置:以配置參數(shù)的方式,控制從DW層模型取數(shù)的過(guò)程。
1.2.2原子配置:以配置清單模型原子的方式,控制從清單模型或多維數(shù)據(jù)模型到原子指標(biāo)的計(jì)算過(guò)程。
1.2.3指標(biāo)配置:以配置原子指標(biāo)之間運(yùn)算關(guān)系的方式,控制從原子指標(biāo)到匯總指標(biāo)的計(jì)算過(guò)程。
1.2.4為滿(mǎn)足以上的三類(lèi)配置,需要三個(gè)層次的數(shù)據(jù)模型以支撐配置化,根據(jù)配置化要求的不同功能,規(guī)劃出各層數(shù)據(jù)模型,相關(guān)模型的定位分析。
1.3指標(biāo)自由組裝的實(shí)現(xiàn)流程
通過(guò)指標(biāo)配置模型封裝指標(biāo)的取數(shù)和計(jì)算邏輯,當(dāng)指標(biāo)定義發(fā)生變化時(shí),只需修改參數(shù)即可實(shí)現(xiàn)變更,具體的實(shí)現(xiàn)過(guò)程分為以下幾個(gè)步驟:
1.3.1在指標(biāo)清單引入更多對(duì)指標(biāo)計(jì)算有影響的狀態(tài)屬性,如用戶(hù)狀態(tài)、用戶(hù)當(dāng)月所在地、再分配標(biāo)識(shí)等,從而減少指標(biāo)清單上的數(shù)據(jù)過(guò)濾,準(zhǔn)確保留指標(biāo)過(guò)程。
1.3.2 獨(dú)立規(guī)劃維度設(shè)計(jì)與市場(chǎng)規(guī)則,而從使管理指標(biāo)的計(jì)算通過(guò)維表的配置完成,如收入科目配置、數(shù)據(jù)業(yè)務(wù)配置、捆綁活動(dòng)配置、用戶(hù)所在地等。
1.3.3 指標(biāo)值可通過(guò)可視化的計(jì)算公式進(jìn)行配置再加工。
1.3.4 通過(guò)設(shè)定原子與指標(biāo)的定義,引入?yún)?shù)表控制SQL取數(shù)據(jù)邏輯,實(shí)現(xiàn)指標(biāo)配置模型。
1.4 設(shè)計(jì)遵循原則
指標(biāo)管理體系的構(gòu)建以實(shí)現(xiàn)高內(nèi)聚、低耦合架構(gòu)為目標(biāo),遵循了GOF以下設(shè)計(jì)模式:
1.4.1 模板方法模式(TEMPLATE METHOD):準(zhǔn)備一個(gè)抽象類(lèi),將部分邏輯以具體方法以及具體構(gòu)造子的形式實(shí)現(xiàn),然后聲明一些抽象方法來(lái)迫使子類(lèi)實(shí)現(xiàn)剩余的邏輯。不同的子類(lèi)可以以不同的方式實(shí)現(xiàn)這些抽象方法,從而對(duì)剩余的邏輯有不同的實(shí)現(xiàn)。先制定一個(gè)頂級(jí)邏輯框架,而將邏輯的細(xì)節(jié)留給具體的子類(lèi)去實(shí)現(xiàn)。
1.4.2 組合模式(Composite METHOD):組合模式是將對(duì)象之間的關(guān)系以數(shù)據(jù)結(jié)構(gòu)中的2 叉樹(shù)表現(xiàn)出來(lái),使得客戶(hù)端將單純的元素與復(fù)雜元素同等看待,這樣的話(huà)使得用戶(hù)在操作不同的子類(lèi)元素時(shí)可以和根節(jié)點(diǎn)元素一樣操作,在透明模式下即根元素和葉元素公用同一個(gè)接口達(dá)到共同的結(jié)果。組合模式就是解決部分與整體的關(guān)系的一種模式。意圖是將對(duì)象組合成樹(shù)形結(jié)構(gòu)以表示“整體-部分”的層次結(jié)構(gòu)。Composite 使得用戶(hù)對(duì)單個(gè)對(duì)象和組合對(duì)象的使用具有一致性。由于對(duì)象容器內(nèi)部實(shí)現(xiàn)結(jié)構(gòu)(非抽象接口)的變化將引起代碼的頻繁變化導(dǎo)致代碼維護(hù)和擴(kuò)展的困難,而Composite將代碼與復(fù)雜的對(duì)象容器結(jié)構(gòu)解偶,如下左圖。依此架構(gòu),可以遞回的組合圖形元件,如下右圖。
1.4.3 策略模式(Strategy METHOD):針對(duì)一組算法,將每一個(gè)算封裝到具有共同接口的獨(dú)立的類(lèi)中,從而使得它們可以相互替換。策略模式使得算法可以在不影響到客戶(hù)端的情況下發(fā)生變化。策略模式把行為和環(huán)境分開(kāi)。環(huán)境類(lèi)負(fù)責(zé)維持和查詢(xún)行為類(lèi),各種算法在具體的策略類(lèi)中提供。由于算法和環(huán)境獨(dú)立開(kāi)來(lái),算法的增減,修改都不會(huì)影響到環(huán)境和客戶(hù)端。
2 具體實(shí)現(xiàn)方式
傳統(tǒng)管理指標(biāo)的經(jīng)營(yíng)分析開(kāi)發(fā)和變更,主要為在代碼中封裝指標(biāo)清單的提取邏輯和指標(biāo)運(yùn)算的邏輯,當(dāng)發(fā)生指標(biāo)新增和指標(biāo)調(diào)整時(shí),必須對(duì)腳本進(jìn)行修改或新增其中一段代碼,具體如下所示:
基于自由組裝技術(shù),首先構(gòu)建合理的管理指標(biāo)清單模型,作為中間層寬表,考慮根據(jù)指標(biāo)的定義可規(guī)劃為四個(gè)主題域:客戶(hù)、收入、業(yè)務(wù)和渠道,為提升系統(tǒng)性能,在管理指標(biāo)清單模型和原子指標(biāo)數(shù)據(jù)模型之間可適當(dāng)引入多維數(shù)據(jù)模型,根據(jù)指標(biāo)需求對(duì)清單模型進(jìn)行輕度匯總。隨后進(jìn)行管理指標(biāo)配置化的流程開(kāi)發(fā),實(shí)現(xiàn)數(shù)據(jù)范圍配置、原子配置與指標(biāo)配置三個(gè)管理指標(biāo)配置方式。最終實(shí)現(xiàn)以參數(shù)控制與公式配置為手段,封裝指標(biāo)的取數(shù)和計(jì)算邏輯,實(shí)現(xiàn)指標(biāo)管理體系。當(dāng)發(fā)生變化時(shí),經(jīng)營(yíng)分析系統(tǒng)只需通過(guò)參數(shù)的修改和指標(biāo)的配置,無(wú)需變動(dòng)程序代碼。
在技術(shù)實(shí)現(xiàn)上,系統(tǒng)設(shè)置靈活性與性能的權(quán)衡是關(guān)鍵點(diǎn)。清單模型取數(shù)范圍可配置點(diǎn)的選擇綜合考慮配置的便利性與維護(hù)的資源,可配置點(diǎn)越多,管理指標(biāo)配置越靈活,但導(dǎo)致計(jì)算越復(fù)雜,復(fù)雜的管理指標(biāo)運(yùn)算將使系統(tǒng)性能降低,無(wú)法快速響應(yīng)查詢(xún),適當(dāng)引入多維數(shù)據(jù)模型,可提高性能,但模型過(guò)于復(fù)雜,也會(huì)大大提高后臺(tái)數(shù)據(jù)模型的復(fù)雜度,不利于基礎(chǔ)數(shù)據(jù)模型的維護(hù)和需求變更響應(yīng)。同時(shí),補(bǔ)充過(guò)程數(shù)據(jù)模型的考慮,實(shí)現(xiàn)一些特殊的處理,如通過(guò)分公司分?jǐn)偰P秃凸痉謹(jǐn)偰P蛯?shí)現(xiàn)用戶(hù)和收入的分?jǐn)?,具體需根據(jù)相關(guān)業(yè)務(wù)規(guī)則設(shè)定。在完成指標(biāo)配置化后,將腳本在后臺(tái)數(shù)據(jù)庫(kù)內(nèi)運(yùn)行,相關(guān)指標(biāo)將直接展示在經(jīng)分系統(tǒng)中,數(shù)據(jù)直觀展示,考核結(jié)果排名清晰及報(bào)表可讀性強(qiáng)。
3 工作成效
基于自有組裝技術(shù)的指標(biāo)高效管理模式,使市場(chǎng)指標(biāo)變更快速響應(yīng),完成指標(biāo)口徑統(tǒng)一管理,有效降低開(kāi)發(fā)成本,實(shí)現(xiàn)配置化體系可持續(xù)發(fā)展。具體表現(xiàn)在以下幾個(gè)方面:(1)快速響應(yīng)變更需求:持續(xù)優(yōu)化清單模型,納入指標(biāo)計(jì)算需要的新實(shí)體與字段以支撐多變的需求,并且利用配置化的方式替換腳本開(kāi)發(fā),加速指標(biāo)開(kāi)發(fā)生命周期。(2)指標(biāo)計(jì)算透明化:通過(guò)清單模型保留指標(biāo)計(jì)算的過(guò)程信息,提供清單提取,幫助用戶(hù)理解指標(biāo)考核要求。(3)指標(biāo)口徑規(guī)范化:將指標(biāo)業(yè)務(wù)定義進(jìn)行分解并規(guī)范化為配置信息,利用模型管理配置信息并記錄變更歷史。(4)減少開(kāi)發(fā)人力投入:利用規(guī)范化的指標(biāo)口徑進(jìn)行溝通,降低需求人員與開(kāi)發(fā)人員因理解上的落差而引起的重復(fù)工作,同時(shí)利用配置模型自動(dòng)生成指標(biāo)腳本,減少腳本開(kāi)發(fā)工作。通過(guò)管理指標(biāo)需求變更情況進(jìn)行分析,本項(xiàng)目的指標(biāo)管理體系實(shí)現(xiàn)了70%的指標(biāo)變更可配置,大大縮短了變更周期并節(jié)約了人力成本。同時(shí),新技術(shù)的引入,使經(jīng)營(yíng)分析系統(tǒng)為市場(chǎng)推廣工作提供更加優(yōu)質(zhì)、高效的服務(wù),提升系統(tǒng)支撐滿(mǎn)意程度,實(shí)現(xiàn)公司運(yùn)營(yíng)精細(xì)化水平的提高,充分展現(xiàn)數(shù)據(jù)支撐方面靈活、高效的優(yōu)勢(shì),為管理水平的整體提升助力。endprint
摘 要:移動(dòng)通信行業(yè)發(fā)展進(jìn)入快車(chē)道后,移動(dòng)用戶(hù)數(shù)增長(zhǎng)迅猛,原有粗放型指標(biāo)跟蹤模式已不適用于現(xiàn)有市場(chǎng)推廣效益評(píng)估。各項(xiàng)管理指標(biāo)重新設(shè)置以及指標(biāo)口徑隨市場(chǎng)需要快速優(yōu)化,經(jīng)營(yíng)分析團(tuán)隊(duì)逐步走出原有數(shù)據(jù)倉(cāng)庫(kù)模型管理模式,逐步構(gòu)建“三棵樹(shù)”指標(biāo)管理體系,并引入自由組裝技術(shù)實(shí)現(xiàn)指標(biāo)配置化管理,演進(jìn)為管理指標(biāo)支撐的主動(dòng)服務(wù)。
關(guān)鍵詞:自由組裝技術(shù);指標(biāo);高效管理
1 技術(shù)特點(diǎn)分析
1.1 “三棵樹(shù)”指標(biāo)管理體系
“三棵樹(shù)”指的是原子樹(shù)、內(nèi)部樹(shù)、外部樹(shù),原子樹(shù)是管理指標(biāo)的基礎(chǔ)樹(shù),內(nèi)部樹(shù)和外部樹(shù)是成對(duì)出現(xiàn)的,外部樹(shù)依存于內(nèi)部樹(shù),內(nèi)部樹(shù)相對(duì)于外部而言是完備的,具有對(duì)稱(chēng)性的。從管理指標(biāo)需求的角度,可以將分為三個(gè)范疇的需求即業(yè)務(wù)管理指標(biāo)需求、收入管理指標(biāo)和用戶(hù)管理指標(biāo)。具體如下所示:
從管理指標(biāo)需求來(lái)看內(nèi)部樹(shù)相對(duì)外部樹(shù)是靜態(tài)的,外部管理指標(biāo)需求可能經(jīng)常發(fā)生變化,因此外部樹(shù)的樹(shù)冠也可能經(jīng)常進(jìn)行調(diào)整。內(nèi)部樹(shù)的結(jié)構(gòu)在確定樹(shù)冠后基本不需要進(jìn)行調(diào)整?;诠芾碇笜?biāo)“三棵樹(shù)”的設(shè)計(jì)原則,可以保證管理指標(biāo)口徑的一致性:
1.1.1原子樹(shù)與內(nèi)部樹(shù)的一致性,稽核內(nèi)部樹(shù)引用原子樹(shù)的結(jié)點(diǎn)之間平衡關(guān)系。
1.1.2內(nèi)部樹(shù)之間的一致性,稽核業(yè)務(wù)管理指標(biāo)、收入管理指標(biāo)、用戶(hù)管理指標(biāo)之間相同統(tǒng)計(jì)范疇的數(shù)據(jù)平衡關(guān)系。
1.1.3內(nèi)部樹(shù)與外部樹(shù)的一致性,稽核外部樹(shù)引用內(nèi)部樹(shù)的結(jié)點(diǎn)間平衡關(guān)系。
1.2自由組裝技術(shù)
自由組裝技術(shù)的核心是實(shí)現(xiàn)指標(biāo)產(chǎn)生過(guò)程的靈活配置,其主要過(guò)程分為數(shù)據(jù)范圍配置、原子配置與指標(biāo)配置三個(gè)步驟:
1.2.1數(shù)據(jù)范圍配置:以配置參數(shù)的方式,控制從DW層模型取數(shù)的過(guò)程。
1.2.2原子配置:以配置清單模型原子的方式,控制從清單模型或多維數(shù)據(jù)模型到原子指標(biāo)的計(jì)算過(guò)程。
1.2.3指標(biāo)配置:以配置原子指標(biāo)之間運(yùn)算關(guān)系的方式,控制從原子指標(biāo)到匯總指標(biāo)的計(jì)算過(guò)程。
1.2.4為滿(mǎn)足以上的三類(lèi)配置,需要三個(gè)層次的數(shù)據(jù)模型以支撐配置化,根據(jù)配置化要求的不同功能,規(guī)劃出各層數(shù)據(jù)模型,相關(guān)模型的定位分析。
1.3指標(biāo)自由組裝的實(shí)現(xiàn)流程
通過(guò)指標(biāo)配置模型封裝指標(biāo)的取數(shù)和計(jì)算邏輯,當(dāng)指標(biāo)定義發(fā)生變化時(shí),只需修改參數(shù)即可實(shí)現(xiàn)變更,具體的實(shí)現(xiàn)過(guò)程分為以下幾個(gè)步驟:
1.3.1在指標(biāo)清單引入更多對(duì)指標(biāo)計(jì)算有影響的狀態(tài)屬性,如用戶(hù)狀態(tài)、用戶(hù)當(dāng)月所在地、再分配標(biāo)識(shí)等,從而減少指標(biāo)清單上的數(shù)據(jù)過(guò)濾,準(zhǔn)確保留指標(biāo)過(guò)程。
1.3.2 獨(dú)立規(guī)劃維度設(shè)計(jì)與市場(chǎng)規(guī)則,而從使管理指標(biāo)的計(jì)算通過(guò)維表的配置完成,如收入科目配置、數(shù)據(jù)業(yè)務(wù)配置、捆綁活動(dòng)配置、用戶(hù)所在地等。
1.3.3 指標(biāo)值可通過(guò)可視化的計(jì)算公式進(jìn)行配置再加工。
1.3.4 通過(guò)設(shè)定原子與指標(biāo)的定義,引入?yún)?shù)表控制SQL取數(shù)據(jù)邏輯,實(shí)現(xiàn)指標(biāo)配置模型。
1.4 設(shè)計(jì)遵循原則
指標(biāo)管理體系的構(gòu)建以實(shí)現(xiàn)高內(nèi)聚、低耦合架構(gòu)為目標(biāo),遵循了GOF以下設(shè)計(jì)模式:
1.4.1 模板方法模式(TEMPLATE METHOD):準(zhǔn)備一個(gè)抽象類(lèi),將部分邏輯以具體方法以及具體構(gòu)造子的形式實(shí)現(xiàn),然后聲明一些抽象方法來(lái)迫使子類(lèi)實(shí)現(xiàn)剩余的邏輯。不同的子類(lèi)可以以不同的方式實(shí)現(xiàn)這些抽象方法,從而對(duì)剩余的邏輯有不同的實(shí)現(xiàn)。先制定一個(gè)頂級(jí)邏輯框架,而將邏輯的細(xì)節(jié)留給具體的子類(lèi)去實(shí)現(xiàn)。
1.4.2 組合模式(Composite METHOD):組合模式是將對(duì)象之間的關(guān)系以數(shù)據(jù)結(jié)構(gòu)中的2 叉樹(shù)表現(xiàn)出來(lái),使得客戶(hù)端將單純的元素與復(fù)雜元素同等看待,這樣的話(huà)使得用戶(hù)在操作不同的子類(lèi)元素時(shí)可以和根節(jié)點(diǎn)元素一樣操作,在透明模式下即根元素和葉元素公用同一個(gè)接口達(dá)到共同的結(jié)果。組合模式就是解決部分與整體的關(guān)系的一種模式。意圖是將對(duì)象組合成樹(shù)形結(jié)構(gòu)以表示“整體-部分”的層次結(jié)構(gòu)。Composite 使得用戶(hù)對(duì)單個(gè)對(duì)象和組合對(duì)象的使用具有一致性。由于對(duì)象容器內(nèi)部實(shí)現(xiàn)結(jié)構(gòu)(非抽象接口)的變化將引起代碼的頻繁變化導(dǎo)致代碼維護(hù)和擴(kuò)展的困難,而Composite將代碼與復(fù)雜的對(duì)象容器結(jié)構(gòu)解偶,如下左圖。依此架構(gòu),可以遞回的組合圖形元件,如下右圖。
1.4.3 策略模式(Strategy METHOD):針對(duì)一組算法,將每一個(gè)算封裝到具有共同接口的獨(dú)立的類(lèi)中,從而使得它們可以相互替換。策略模式使得算法可以在不影響到客戶(hù)端的情況下發(fā)生變化。策略模式把行為和環(huán)境分開(kāi)。環(huán)境類(lèi)負(fù)責(zé)維持和查詢(xún)行為類(lèi),各種算法在具體的策略類(lèi)中提供。由于算法和環(huán)境獨(dú)立開(kāi)來(lái),算法的增減,修改都不會(huì)影響到環(huán)境和客戶(hù)端。
2 具體實(shí)現(xiàn)方式
傳統(tǒng)管理指標(biāo)的經(jīng)營(yíng)分析開(kāi)發(fā)和變更,主要為在代碼中封裝指標(biāo)清單的提取邏輯和指標(biāo)運(yùn)算的邏輯,當(dāng)發(fā)生指標(biāo)新增和指標(biāo)調(diào)整時(shí),必須對(duì)腳本進(jìn)行修改或新增其中一段代碼,具體如下所示:
基于自由組裝技術(shù),首先構(gòu)建合理的管理指標(biāo)清單模型,作為中間層寬表,考慮根據(jù)指標(biāo)的定義可規(guī)劃為四個(gè)主題域:客戶(hù)、收入、業(yè)務(wù)和渠道,為提升系統(tǒng)性能,在管理指標(biāo)清單模型和原子指標(biāo)數(shù)據(jù)模型之間可適當(dāng)引入多維數(shù)據(jù)模型,根據(jù)指標(biāo)需求對(duì)清單模型進(jìn)行輕度匯總。隨后進(jìn)行管理指標(biāo)配置化的流程開(kāi)發(fā),實(shí)現(xiàn)數(shù)據(jù)范圍配置、原子配置與指標(biāo)配置三個(gè)管理指標(biāo)配置方式。最終實(shí)現(xiàn)以參數(shù)控制與公式配置為手段,封裝指標(biāo)的取數(shù)和計(jì)算邏輯,實(shí)現(xiàn)指標(biāo)管理體系。當(dāng)發(fā)生變化時(shí),經(jīng)營(yíng)分析系統(tǒng)只需通過(guò)參數(shù)的修改和指標(biāo)的配置,無(wú)需變動(dòng)程序代碼。
在技術(shù)實(shí)現(xiàn)上,系統(tǒng)設(shè)置靈活性與性能的權(quán)衡是關(guān)鍵點(diǎn)。清單模型取數(shù)范圍可配置點(diǎn)的選擇綜合考慮配置的便利性與維護(hù)的資源,可配置點(diǎn)越多,管理指標(biāo)配置越靈活,但導(dǎo)致計(jì)算越復(fù)雜,復(fù)雜的管理指標(biāo)運(yùn)算將使系統(tǒng)性能降低,無(wú)法快速響應(yīng)查詢(xún),適當(dāng)引入多維數(shù)據(jù)模型,可提高性能,但模型過(guò)于復(fù)雜,也會(huì)大大提高后臺(tái)數(shù)據(jù)模型的復(fù)雜度,不利于基礎(chǔ)數(shù)據(jù)模型的維護(hù)和需求變更響應(yīng)。同時(shí),補(bǔ)充過(guò)程數(shù)據(jù)模型的考慮,實(shí)現(xiàn)一些特殊的處理,如通過(guò)分公司分?jǐn)偰P秃凸痉謹(jǐn)偰P蛯?shí)現(xiàn)用戶(hù)和收入的分?jǐn)?,具體需根據(jù)相關(guān)業(yè)務(wù)規(guī)則設(shè)定。在完成指標(biāo)配置化后,將腳本在后臺(tái)數(shù)據(jù)庫(kù)內(nèi)運(yùn)行,相關(guān)指標(biāo)將直接展示在經(jīng)分系統(tǒng)中,數(shù)據(jù)直觀展示,考核結(jié)果排名清晰及報(bào)表可讀性強(qiáng)。
3 工作成效
基于自有組裝技術(shù)的指標(biāo)高效管理模式,使市場(chǎng)指標(biāo)變更快速響應(yīng),完成指標(biāo)口徑統(tǒng)一管理,有效降低開(kāi)發(fā)成本,實(shí)現(xiàn)配置化體系可持續(xù)發(fā)展。具體表現(xiàn)在以下幾個(gè)方面:(1)快速響應(yīng)變更需求:持續(xù)優(yōu)化清單模型,納入指標(biāo)計(jì)算需要的新實(shí)體與字段以支撐多變的需求,并且利用配置化的方式替換腳本開(kāi)發(fā),加速指標(biāo)開(kāi)發(fā)生命周期。(2)指標(biāo)計(jì)算透明化:通過(guò)清單模型保留指標(biāo)計(jì)算的過(guò)程信息,提供清單提取,幫助用戶(hù)理解指標(biāo)考核要求。(3)指標(biāo)口徑規(guī)范化:將指標(biāo)業(yè)務(wù)定義進(jìn)行分解并規(guī)范化為配置信息,利用模型管理配置信息并記錄變更歷史。(4)減少開(kāi)發(fā)人力投入:利用規(guī)范化的指標(biāo)口徑進(jìn)行溝通,降低需求人員與開(kāi)發(fā)人員因理解上的落差而引起的重復(fù)工作,同時(shí)利用配置模型自動(dòng)生成指標(biāo)腳本,減少腳本開(kāi)發(fā)工作。通過(guò)管理指標(biāo)需求變更情況進(jìn)行分析,本項(xiàng)目的指標(biāo)管理體系實(shí)現(xiàn)了70%的指標(biāo)變更可配置,大大縮短了變更周期并節(jié)約了人力成本。同時(shí),新技術(shù)的引入,使經(jīng)營(yíng)分析系統(tǒng)為市場(chǎng)推廣工作提供更加優(yōu)質(zhì)、高效的服務(wù),提升系統(tǒng)支撐滿(mǎn)意程度,實(shí)現(xiàn)公司運(yùn)營(yíng)精細(xì)化水平的提高,充分展現(xiàn)數(shù)據(jù)支撐方面靈活、高效的優(yōu)勢(shì),為管理水平的整體提升助力。endprint
摘 要:移動(dòng)通信行業(yè)發(fā)展進(jìn)入快車(chē)道后,移動(dòng)用戶(hù)數(shù)增長(zhǎng)迅猛,原有粗放型指標(biāo)跟蹤模式已不適用于現(xiàn)有市場(chǎng)推廣效益評(píng)估。各項(xiàng)管理指標(biāo)重新設(shè)置以及指標(biāo)口徑隨市場(chǎng)需要快速優(yōu)化,經(jīng)營(yíng)分析團(tuán)隊(duì)逐步走出原有數(shù)據(jù)倉(cāng)庫(kù)模型管理模式,逐步構(gòu)建“三棵樹(shù)”指標(biāo)管理體系,并引入自由組裝技術(shù)實(shí)現(xiàn)指標(biāo)配置化管理,演進(jìn)為管理指標(biāo)支撐的主動(dòng)服務(wù)。
關(guān)鍵詞:自由組裝技術(shù);指標(biāo);高效管理
1 技術(shù)特點(diǎn)分析
1.1 “三棵樹(shù)”指標(biāo)管理體系
“三棵樹(shù)”指的是原子樹(shù)、內(nèi)部樹(shù)、外部樹(shù),原子樹(shù)是管理指標(biāo)的基礎(chǔ)樹(shù),內(nèi)部樹(shù)和外部樹(shù)是成對(duì)出現(xiàn)的,外部樹(shù)依存于內(nèi)部樹(shù),內(nèi)部樹(shù)相對(duì)于外部而言是完備的,具有對(duì)稱(chēng)性的。從管理指標(biāo)需求的角度,可以將分為三個(gè)范疇的需求即業(yè)務(wù)管理指標(biāo)需求、收入管理指標(biāo)和用戶(hù)管理指標(biāo)。具體如下所示:
從管理指標(biāo)需求來(lái)看內(nèi)部樹(shù)相對(duì)外部樹(shù)是靜態(tài)的,外部管理指標(biāo)需求可能經(jīng)常發(fā)生變化,因此外部樹(shù)的樹(shù)冠也可能經(jīng)常進(jìn)行調(diào)整。內(nèi)部樹(shù)的結(jié)構(gòu)在確定樹(shù)冠后基本不需要進(jìn)行調(diào)整?;诠芾碇笜?biāo)“三棵樹(shù)”的設(shè)計(jì)原則,可以保證管理指標(biāo)口徑的一致性:
1.1.1原子樹(shù)與內(nèi)部樹(shù)的一致性,稽核內(nèi)部樹(shù)引用原子樹(shù)的結(jié)點(diǎn)之間平衡關(guān)系。
1.1.2內(nèi)部樹(shù)之間的一致性,稽核業(yè)務(wù)管理指標(biāo)、收入管理指標(biāo)、用戶(hù)管理指標(biāo)之間相同統(tǒng)計(jì)范疇的數(shù)據(jù)平衡關(guān)系。
1.1.3內(nèi)部樹(shù)與外部樹(shù)的一致性,稽核外部樹(shù)引用內(nèi)部樹(shù)的結(jié)點(diǎn)間平衡關(guān)系。
1.2自由組裝技術(shù)
自由組裝技術(shù)的核心是實(shí)現(xiàn)指標(biāo)產(chǎn)生過(guò)程的靈活配置,其主要過(guò)程分為數(shù)據(jù)范圍配置、原子配置與指標(biāo)配置三個(gè)步驟:
1.2.1數(shù)據(jù)范圍配置:以配置參數(shù)的方式,控制從DW層模型取數(shù)的過(guò)程。
1.2.2原子配置:以配置清單模型原子的方式,控制從清單模型或多維數(shù)據(jù)模型到原子指標(biāo)的計(jì)算過(guò)程。
1.2.3指標(biāo)配置:以配置原子指標(biāo)之間運(yùn)算關(guān)系的方式,控制從原子指標(biāo)到匯總指標(biāo)的計(jì)算過(guò)程。
1.2.4為滿(mǎn)足以上的三類(lèi)配置,需要三個(gè)層次的數(shù)據(jù)模型以支撐配置化,根據(jù)配置化要求的不同功能,規(guī)劃出各層數(shù)據(jù)模型,相關(guān)模型的定位分析。
1.3指標(biāo)自由組裝的實(shí)現(xiàn)流程
通過(guò)指標(biāo)配置模型封裝指標(biāo)的取數(shù)和計(jì)算邏輯,當(dāng)指標(biāo)定義發(fā)生變化時(shí),只需修改參數(shù)即可實(shí)現(xiàn)變更,具體的實(shí)現(xiàn)過(guò)程分為以下幾個(gè)步驟:
1.3.1在指標(biāo)清單引入更多對(duì)指標(biāo)計(jì)算有影響的狀態(tài)屬性,如用戶(hù)狀態(tài)、用戶(hù)當(dāng)月所在地、再分配標(biāo)識(shí)等,從而減少指標(biāo)清單上的數(shù)據(jù)過(guò)濾,準(zhǔn)確保留指標(biāo)過(guò)程。
1.3.2 獨(dú)立規(guī)劃維度設(shè)計(jì)與市場(chǎng)規(guī)則,而從使管理指標(biāo)的計(jì)算通過(guò)維表的配置完成,如收入科目配置、數(shù)據(jù)業(yè)務(wù)配置、捆綁活動(dòng)配置、用戶(hù)所在地等。
1.3.3 指標(biāo)值可通過(guò)可視化的計(jì)算公式進(jìn)行配置再加工。
1.3.4 通過(guò)設(shè)定原子與指標(biāo)的定義,引入?yún)?shù)表控制SQL取數(shù)據(jù)邏輯,實(shí)現(xiàn)指標(biāo)配置模型。
1.4 設(shè)計(jì)遵循原則
指標(biāo)管理體系的構(gòu)建以實(shí)現(xiàn)高內(nèi)聚、低耦合架構(gòu)為目標(biāo),遵循了GOF以下設(shè)計(jì)模式:
1.4.1 模板方法模式(TEMPLATE METHOD):準(zhǔn)備一個(gè)抽象類(lèi),將部分邏輯以具體方法以及具體構(gòu)造子的形式實(shí)現(xiàn),然后聲明一些抽象方法來(lái)迫使子類(lèi)實(shí)現(xiàn)剩余的邏輯。不同的子類(lèi)可以以不同的方式實(shí)現(xiàn)這些抽象方法,從而對(duì)剩余的邏輯有不同的實(shí)現(xiàn)。先制定一個(gè)頂級(jí)邏輯框架,而將邏輯的細(xì)節(jié)留給具體的子類(lèi)去實(shí)現(xiàn)。
1.4.2 組合模式(Composite METHOD):組合模式是將對(duì)象之間的關(guān)系以數(shù)據(jù)結(jié)構(gòu)中的2 叉樹(shù)表現(xiàn)出來(lái),使得客戶(hù)端將單純的元素與復(fù)雜元素同等看待,這樣的話(huà)使得用戶(hù)在操作不同的子類(lèi)元素時(shí)可以和根節(jié)點(diǎn)元素一樣操作,在透明模式下即根元素和葉元素公用同一個(gè)接口達(dá)到共同的結(jié)果。組合模式就是解決部分與整體的關(guān)系的一種模式。意圖是將對(duì)象組合成樹(shù)形結(jié)構(gòu)以表示“整體-部分”的層次結(jié)構(gòu)。Composite 使得用戶(hù)對(duì)單個(gè)對(duì)象和組合對(duì)象的使用具有一致性。由于對(duì)象容器內(nèi)部實(shí)現(xiàn)結(jié)構(gòu)(非抽象接口)的變化將引起代碼的頻繁變化導(dǎo)致代碼維護(hù)和擴(kuò)展的困難,而Composite將代碼與復(fù)雜的對(duì)象容器結(jié)構(gòu)解偶,如下左圖。依此架構(gòu),可以遞回的組合圖形元件,如下右圖。
1.4.3 策略模式(Strategy METHOD):針對(duì)一組算法,將每一個(gè)算封裝到具有共同接口的獨(dú)立的類(lèi)中,從而使得它們可以相互替換。策略模式使得算法可以在不影響到客戶(hù)端的情況下發(fā)生變化。策略模式把行為和環(huán)境分開(kāi)。環(huán)境類(lèi)負(fù)責(zé)維持和查詢(xún)行為類(lèi),各種算法在具體的策略類(lèi)中提供。由于算法和環(huán)境獨(dú)立開(kāi)來(lái),算法的增減,修改都不會(huì)影響到環(huán)境和客戶(hù)端。
2 具體實(shí)現(xiàn)方式
傳統(tǒng)管理指標(biāo)的經(jīng)營(yíng)分析開(kāi)發(fā)和變更,主要為在代碼中封裝指標(biāo)清單的提取邏輯和指標(biāo)運(yùn)算的邏輯,當(dāng)發(fā)生指標(biāo)新增和指標(biāo)調(diào)整時(shí),必須對(duì)腳本進(jìn)行修改或新增其中一段代碼,具體如下所示:
基于自由組裝技術(shù),首先構(gòu)建合理的管理指標(biāo)清單模型,作為中間層寬表,考慮根據(jù)指標(biāo)的定義可規(guī)劃為四個(gè)主題域:客戶(hù)、收入、業(yè)務(wù)和渠道,為提升系統(tǒng)性能,在管理指標(biāo)清單模型和原子指標(biāo)數(shù)據(jù)模型之間可適當(dāng)引入多維數(shù)據(jù)模型,根據(jù)指標(biāo)需求對(duì)清單模型進(jìn)行輕度匯總。隨后進(jìn)行管理指標(biāo)配置化的流程開(kāi)發(fā),實(shí)現(xiàn)數(shù)據(jù)范圍配置、原子配置與指標(biāo)配置三個(gè)管理指標(biāo)配置方式。最終實(shí)現(xiàn)以參數(shù)控制與公式配置為手段,封裝指標(biāo)的取數(shù)和計(jì)算邏輯,實(shí)現(xiàn)指標(biāo)管理體系。當(dāng)發(fā)生變化時(shí),經(jīng)營(yíng)分析系統(tǒng)只需通過(guò)參數(shù)的修改和指標(biāo)的配置,無(wú)需變動(dòng)程序代碼。
在技術(shù)實(shí)現(xiàn)上,系統(tǒng)設(shè)置靈活性與性能的權(quán)衡是關(guān)鍵點(diǎn)。清單模型取數(shù)范圍可配置點(diǎn)的選擇綜合考慮配置的便利性與維護(hù)的資源,可配置點(diǎn)越多,管理指標(biāo)配置越靈活,但導(dǎo)致計(jì)算越復(fù)雜,復(fù)雜的管理指標(biāo)運(yùn)算將使系統(tǒng)性能降低,無(wú)法快速響應(yīng)查詢(xún),適當(dāng)引入多維數(shù)據(jù)模型,可提高性能,但模型過(guò)于復(fù)雜,也會(huì)大大提高后臺(tái)數(shù)據(jù)模型的復(fù)雜度,不利于基礎(chǔ)數(shù)據(jù)模型的維護(hù)和需求變更響應(yīng)。同時(shí),補(bǔ)充過(guò)程數(shù)據(jù)模型的考慮,實(shí)現(xiàn)一些特殊的處理,如通過(guò)分公司分?jǐn)偰P秃凸痉謹(jǐn)偰P蛯?shí)現(xiàn)用戶(hù)和收入的分?jǐn)偅唧w需根據(jù)相關(guān)業(yè)務(wù)規(guī)則設(shè)定。在完成指標(biāo)配置化后,將腳本在后臺(tái)數(shù)據(jù)庫(kù)內(nèi)運(yùn)行,相關(guān)指標(biāo)將直接展示在經(jīng)分系統(tǒng)中,數(shù)據(jù)直觀展示,考核結(jié)果排名清晰及報(bào)表可讀性強(qiáng)。
3 工作成效
基于自有組裝技術(shù)的指標(biāo)高效管理模式,使市場(chǎng)指標(biāo)變更快速響應(yīng),完成指標(biāo)口徑統(tǒng)一管理,有效降低開(kāi)發(fā)成本,實(shí)現(xiàn)配置化體系可持續(xù)發(fā)展。具體表現(xiàn)在以下幾個(gè)方面:(1)快速響應(yīng)變更需求:持續(xù)優(yōu)化清單模型,納入指標(biāo)計(jì)算需要的新實(shí)體與字段以支撐多變的需求,并且利用配置化的方式替換腳本開(kāi)發(fā),加速指標(biāo)開(kāi)發(fā)生命周期。(2)指標(biāo)計(jì)算透明化:通過(guò)清單模型保留指標(biāo)計(jì)算的過(guò)程信息,提供清單提取,幫助用戶(hù)理解指標(biāo)考核要求。(3)指標(biāo)口徑規(guī)范化:將指標(biāo)業(yè)務(wù)定義進(jìn)行分解并規(guī)范化為配置信息,利用模型管理配置信息并記錄變更歷史。(4)減少開(kāi)發(fā)人力投入:利用規(guī)范化的指標(biāo)口徑進(jìn)行溝通,降低需求人員與開(kāi)發(fā)人員因理解上的落差而引起的重復(fù)工作,同時(shí)利用配置模型自動(dòng)生成指標(biāo)腳本,減少腳本開(kāi)發(fā)工作。通過(guò)管理指標(biāo)需求變更情況進(jìn)行分析,本項(xiàng)目的指標(biāo)管理體系實(shí)現(xiàn)了70%的指標(biāo)變更可配置,大大縮短了變更周期并節(jié)約了人力成本。同時(shí),新技術(shù)的引入,使經(jīng)營(yíng)分析系統(tǒng)為市場(chǎng)推廣工作提供更加優(yōu)質(zhì)、高效的服務(wù),提升系統(tǒng)支撐滿(mǎn)意程度,實(shí)現(xiàn)公司運(yùn)營(yíng)精細(xì)化水平的提高,充分展現(xiàn)數(shù)據(jù)支撐方面靈活、高效的優(yōu)勢(shì),為管理水平的整體提升助力。endprint