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