首頁>>廠商>>CTI系統(tǒng)平臺(tái)廠商>>易谷網(wǎng)絡(luò)

呼叫中心中可定制報(bào)表系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(二)

上海易谷網(wǎng)絡(luò)科技有限公司 趙延超 2010/01/13

呼叫中心中可定制報(bào)表系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(一)

第三章 可定制報(bào)表系統(tǒng)分析和總體設(shè)計(jì)

  現(xiàn)代軟件體系結(jié)構(gòu)一般將軟件開發(fā)過程分為:?jiǎn)栴}定義、可行性研究、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼與單元測(cè)試、綜合測(cè)試、軟件運(yùn)行和維護(hù)[25]。

  系統(tǒng)分析階段的工作目標(biāo)是建立系統(tǒng)的邏輯模型,明確地描述系統(tǒng)“做什么”。在系統(tǒng)需求確立后,就需要對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)。該報(bào)表系統(tǒng)在設(shè)計(jì)時(shí)分為兩個(gè)階段:系統(tǒng)總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。

  總體設(shè)計(jì)階段的基本任務(wù)是“概括地回答系統(tǒng)應(yīng)該如何實(shí)現(xiàn)”。總體設(shè)計(jì)又被稱作概要設(shè)計(jì),其主要任務(wù)為:設(shè)計(jì)合理的解決方案、確定最佳方案、功能的抽象和分解、軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、編制文檔、技術(shù)審查和復(fù)審等[26]。

  詳細(xì)設(shè)計(jì)階段的基本任務(wù)是對(duì)總體設(shè)計(jì)階段劃分出的每個(gè)模塊進(jìn)行明確的算法描述。需要確定每個(gè)模塊的算法、每個(gè)模塊的數(shù)據(jù)組織結(jié)構(gòu)、為每個(gè)模塊的設(shè)計(jì)測(cè)試用例、編寫詳細(xì)設(shè)計(jì)說明[25] [27]。

3.1 報(bào)表系統(tǒng)分析

3.1.1 報(bào)表概述

  報(bào)表是對(duì)數(shù)據(jù)的抽象和概括,它使用一種比原始數(shù)據(jù)本身抽象性和概括性更高、規(guī)律性更強(qiáng)、更容易被人理解和控制的形式來描述和展示數(shù)量巨大的、無序的原始數(shù)據(jù)集合[13]。報(bào)表的應(yīng)用范圍較為廣泛,各種行業(yè),各種數(shù)據(jù)處理環(huán)境都有報(bào)表的存在。它以不同的表格形式記載不同來源和格式的數(shù)據(jù)。

  報(bào)表的使用使得人們處理數(shù)據(jù)的能力和效率有了質(zhì)的提高和飛躍,因此,報(bào)表己經(jīng)成為一種普遍應(yīng)用的數(shù)據(jù)處理工具。人們使用報(bào)表對(duì)從各種事務(wù)、過程中獲得的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析。

  報(bào)表功能在現(xiàn)在呼叫中心系統(tǒng)中已經(jīng)成為一個(gè)重要組成部分。報(bào)表作為呼叫中心中相關(guān)對(duì)象的信息發(fā)布和展現(xiàn),其結(jié)構(gòu)復(fù)雜,形式各種各樣。不過,報(bào)表一般都由數(shù)據(jù)部分和模式部分組成。

1.數(shù)據(jù)部分

  數(shù)據(jù)部分是報(bào)表系統(tǒng)的核心,是報(bào)表系統(tǒng)的主要處理對(duì)象。根據(jù)數(shù)據(jù)的產(chǎn)生與報(bào)表系統(tǒng)的關(guān)系對(duì)數(shù)據(jù)進(jìn)行分類,有業(yè)務(wù)數(shù)據(jù)和報(bào)表數(shù)據(jù)兩種。

業(yè)務(wù)數(shù)據(jù)

  上文曾經(jīng)提及的原始數(shù)據(jù)稱為業(yè)務(wù)數(shù)據(jù)。它是報(bào)表系統(tǒng)最根本的數(shù)據(jù)來源。它的產(chǎn)生不依賴于報(bào)表系統(tǒng)本身,而是在某個(gè)具體的現(xiàn)實(shí)事務(wù)處理過程中獲得的數(shù)據(jù)。比如在一般典型的財(cái)務(wù)系統(tǒng)中,財(cái)務(wù)報(bào)表使用的業(yè)務(wù)數(shù)據(jù)有憑證信息、賬簿信息、工資、信息、固定資產(chǎn)信息等,這些數(shù)據(jù)是在日常財(cái)務(wù)工作中產(chǎn)生和記錄的。因此,業(yè)務(wù)數(shù)據(jù)只是報(bào)表系統(tǒng)的數(shù)據(jù)輸入。

報(bào)表數(shù)據(jù)

  報(bào)表數(shù)據(jù)的概念是相對(duì)于業(yè)務(wù)數(shù)據(jù)而言的,從本質(zhì)上講它是報(bào)表系統(tǒng)對(duì)業(yè)務(wù)數(shù)據(jù)處理后的數(shù)據(jù)輸出,是由報(bào)表系統(tǒng)本身產(chǎn)生的,并存儲(chǔ)在報(bào)表系統(tǒng)中。從數(shù)據(jù)涵義上看,報(bào)表數(shù)據(jù)是業(yè)務(wù)數(shù)據(jù)的變換結(jié)果,是對(duì)業(yè)務(wù)數(shù)據(jù)的概括和抽象,具有統(tǒng)計(jì)意義。比如在報(bào)表中常用的總和與平均值,這些被稱為總和、平均值的數(shù)據(jù)反映了某個(gè)業(yè)務(wù)數(shù)據(jù)子集的整體情況和平均狀態(tài)。這些數(shù)據(jù)是人們普遍關(guān)心的但是其功能卻不一定在業(yè)務(wù)數(shù)據(jù)中可以明顯表現(xiàn)出來。報(bào)表數(shù)據(jù)的重要意義是能夠彌補(bǔ)人們數(shù)據(jù)分析能力的不足,幫助人們發(fā)現(xiàn)問題和規(guī)律。

2.報(bào)表的模式

  報(bào)表通常都是由標(biāo)題、表格體和表尾等其他信息組成的。表格體由一定數(shù)量的被稱為單元的元素構(gòu)成。單元以各種格式記載著報(bào)表數(shù)據(jù)。這里將報(bào)表中每個(gè)組成部分的形態(tài)及各部分之間的關(guān)系稱為報(bào)表的模式。模式是報(bào)表記載和表現(xiàn)數(shù)據(jù)的物理形態(tài)與結(jié)構(gòu)。報(bào)表的模式是使用者設(shè)計(jì)意圖的體現(xiàn),與報(bào)表數(shù)據(jù)本身無關(guān)。

3.報(bào)表的數(shù)據(jù)規(guī)則

  報(bào)表是一個(gè)使用某種模式記載和表現(xiàn)數(shù)據(jù)的載體。報(bào)表的數(shù)據(jù)規(guī)則是模式與數(shù)據(jù)發(fā)生關(guān)聯(lián)的原則和依據(jù),它定義了四個(gè)關(guān)聯(lián)要求:
  1. 數(shù)據(jù)的來源。

  2. 數(shù)據(jù)的計(jì)算方法。

  3. 結(jié)果的存儲(chǔ)格式。

  4. 結(jié)果的存儲(chǔ)位置。
  報(bào)表的規(guī)則說明了哪些數(shù)據(jù)經(jīng)過什么變換過程后以什么樣的格式存儲(chǔ)在什么位置。數(shù)據(jù)規(guī)則本質(zhì)上定義了一個(gè)轉(zhuǎn)換函數(shù)。

  報(bào)表系統(tǒng)就是以一個(gè)規(guī)范的系統(tǒng)架構(gòu)形式定期提供信息給決策者來支持他們的工作。它是一種數(shù)據(jù)處理工具,把數(shù)據(jù)進(jìn)行組裝,分析和包裝管理,再以圖表,文字和表格形式通過網(wǎng)絡(luò)定期傳播或變更,以供需求者之所用;蛘撸赡軙(huì)在時(shí)間允許的范圍內(nèi)通過電子郵件直接傳給用戶或干脆打印出來并提交。

3.1.2 系統(tǒng)需求分析

  呼叫中心建立后,為使整個(gè)系統(tǒng)能夠被充分的利用,同時(shí)坐席人員在使用效益上達(dá)到最高,以滿足用戶滿意率提升和呼叫中心運(yùn)營(yíng)效率提升的需求,報(bào)表功能設(shè)計(jì)成為了呼叫中心系統(tǒng)中最基本、最重要的需求。

  企業(yè)決策者通過報(bào)表系統(tǒng)獲取直觀或綜合的信息,來分析坐席的行為與呼叫中心的運(yùn)營(yíng)結(jié)果,以作為呼叫中心管理調(diào)整與改進(jìn)坐席服務(wù)的參考,從全方位的角度來監(jiān)視與客戶間的互動(dòng)。如報(bào)表系統(tǒng)提供客服代表的工作效率、在線等候的來電數(shù)量、路由策略等數(shù)據(jù),作為管理者決策之所用。

  在呼叫中心的迅速發(fā)展同時(shí),報(bào)表也隨著呼叫中心的功能擴(kuò)展變得越來越復(fù)雜。而今的報(bào)表生成已不再是簡(jiǎn)單過濾幾個(gè)項(xiàng),把數(shù)據(jù)放入數(shù)據(jù)庫(kù)中,F(xiàn)在需求中的報(bào)表數(shù)據(jù)規(guī)模龐大,形式多種多樣,且不同的行業(yè),不同的用戶,報(bào)表統(tǒng)計(jì)可能是完全不同的。同時(shí),報(bào)表在數(shù)據(jù)庫(kù)系統(tǒng)中的變化性也很強(qiáng)。在應(yīng)用系統(tǒng)投入使用后,隨著時(shí)間的推移,用戶可能需要新的報(bào)表,報(bào)表的格式、報(bào)表的數(shù)據(jù)要求都有可能發(fā)生變化。用戶的多種多樣的報(bào)表要求,僅靠報(bào)表系統(tǒng)預(yù)先提供的報(bào)表,很可能無法滿足。

  另外,報(bào)表系統(tǒng)主要開發(fā)問題表現(xiàn)為,在呼叫中心中報(bào)表功能的設(shè)計(jì)時(shí),需要設(shè)計(jì)大量的報(bào)表,盡管其中含有相當(dāng)一部分報(bào)表的結(jié)構(gòu)比較類似,但也得為每一個(gè)報(bào)表的報(bào)表對(duì)象、數(shù)據(jù)模型、顯示格式等一一進(jìn)行定義。這樣重復(fù)性進(jìn)行的工作,對(duì)數(shù)據(jù)存儲(chǔ)、導(dǎo)入和導(dǎo)出等操作帶來諸多的不便,這些繁瑣重復(fù)的工作也花費(fèi)了報(bào)表系統(tǒng)設(shè)計(jì)人員、操作人員、維護(hù)人員大量的精力和時(shí)間,影響系統(tǒng)的開發(fā)、使用效率和質(zhì)量。因此,開發(fā)人員和使用人員迫切需要報(bào)表系統(tǒng)能夠提供靈活多樣的報(bào)表功能,從而滿足不斷變化的報(bào)表需求,降低繁重的報(bào)表后期維護(hù)工作。

  在新的報(bào)表系統(tǒng)的開發(fā)時(shí),首先得使其滿足用戶對(duì)報(bào)表功能的基本需求。下面將根據(jù)系統(tǒng)用例圖來對(duì)該系統(tǒng)進(jìn)行深入的研究。該報(bào)表系統(tǒng)的用例圖[28] [29]如圖3.1所示。


圖3.1 報(bào)表系統(tǒng)用例圖

根據(jù)用例圖,在對(duì)其進(jìn)行功能分析后,該系統(tǒng)首先需要具有以下幾個(gè)功能:

1.數(shù)據(jù)庫(kù)配置管理功能

  本報(bào)表系統(tǒng)主要的功能是通過呼叫中心中業(yè)務(wù)導(dǎo)向的歷史數(shù)據(jù)報(bào)表,為企業(yè)提供綜合性信息分析。而因?yàn)闅v史報(bào)表是由呼叫中心數(shù)據(jù)庫(kù)中的原始數(shù)據(jù)進(jìn)行提取和挖掘生成的,所以數(shù)據(jù)庫(kù)的配置模塊也就成為了該系統(tǒng)最基本的模塊,主要完成對(duì)呼叫中心對(duì)象,以及相關(guān)的報(bào)表數(shù)據(jù)的配置。另外,系統(tǒng)中所有參數(shù)的配置,也由配置數(shù)據(jù)庫(kù)管理模塊來管理。

2.報(bào)表設(shè)計(jì)功能

  該功能是系統(tǒng)使用的核心,用戶按照系統(tǒng)事先給定的報(bào)表邏輯定義的數(shù)據(jù)規(guī)則,根據(jù)實(shí)際情況,設(shè)計(jì)自己所需要的報(bào)表。

3.報(bào)表展現(xiàn)功能

  通過該功能的設(shè)計(jì),用戶可以對(duì)報(bào)表采取適合自己的報(bào)表展現(xiàn)工具來對(duì)報(bào)表數(shù)據(jù)進(jìn)行展現(xiàn)。

4.報(bào)表傳輸功能

  用戶可以將報(bào)表工具生成的報(bào)表打印,也可以將數(shù)據(jù)庫(kù)中的數(shù)據(jù)以表格形式進(jìn)行打印,然后再以各種方式發(fā)送給企業(yè)決策者。同時(shí),用戶還可以通過因特網(wǎng)采用瀏覽器來觀看,或是直接以EMail方式遞送到相關(guān)人員處。

5.數(shù)據(jù)查詢功能

  用戶可以直接以SQL語句對(duì)數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)進(jìn)行查詢,也可以通過其他數(shù)據(jù)庫(kù)查詢工具來查詢報(bào)表數(shù)據(jù)。

6.數(shù)據(jù)定義功能

  對(duì)系統(tǒng)中的數(shù)據(jù)進(jìn)行規(guī)范定義,以使系統(tǒng)靈活調(diào)用。

7.系統(tǒng)安全管理

  管理用戶進(jìn)入系統(tǒng)的用戶名,密碼等個(gè)人信息,保證系統(tǒng)的安全使用。

另外,為了滿足報(bào)表的靈活多變的需求,對(duì)本系統(tǒng)的設(shè)計(jì)要求還應(yīng)該有以下特點(diǎn):

1.靈活多樣
  提供給報(bào)表最終用戶可視化的報(bào)表分析和設(shè)計(jì)工具,具有報(bào)表自定義設(shè)計(jì)的功能。對(duì)不同的報(bào)表需求,不僅可以進(jìn)行標(biāo)準(zhǔn)報(bào)表的設(shè)計(jì)和生成,用戶還可以靈活而簡(jiǎn)單地利用此工具根據(jù)其邏輯定義創(chuàng)建新的統(tǒng)計(jì)規(guī)則和報(bào)表生成方式,以滿足正確的數(shù)據(jù)需求。

2.界面友好,操作方便
  在Windows環(huán)境下設(shè)計(jì)一系列可視化的報(bào)表生成向?qū)В瑢?shí)現(xiàn)數(shù)據(jù)自動(dòng)生成,讓使用者入門和操作簡(jiǎn)單方便,維護(hù)和擴(kuò)展方便。

3.標(biāo)準(zhǔn)化的報(bào)表存取
  一套標(biāo)準(zhǔn)化的報(bào)表工具,來監(jiān)視與分析話務(wù)員的狀態(tài)與工作表現(xiàn)、來電的管理、來電轉(zhuǎn)接與 IVR 的狀態(tài)、以及在因特網(wǎng)上的互動(dòng)等。這些報(bào)表可以依照管理者的需求而在時(shí)間上以每一刻鐘、每小時(shí)、每天、每周、每月、每季或每年為單位來出數(shù)據(jù),做到時(shí)間上完整。

4.客戶化的報(bào)表內(nèi)容與顯示方式
  需要對(duì)任何報(bào)表展現(xiàn)工具都具有很好的支持。可以通過簡(jiǎn)單易用的報(bào)表繪圖工具,提供改善質(zhì)量相關(guān)的各種報(bào)表。從而,客服中心的管理者可以根據(jù)不同的業(yè)務(wù)需求進(jìn)行交互分析,例如產(chǎn)品銷售與客戶滿意度等。

5.最佳化的報(bào)表結(jié)構(gòu)

  為使報(bào)表生成與數(shù)據(jù)分析的過程達(dá)到最佳化,系統(tǒng)架構(gòu)依循數(shù)據(jù)倉(cāng)庫(kù)的工作方式,先將原始數(shù)據(jù)由挖掘出來后,寫入ODS (Operational Data Source)數(shù)據(jù)庫(kù)。ODS數(shù)據(jù)庫(kù)中的原始資料將被萃取,預(yù)先被計(jì)算整理,而后轉(zhuǎn)入數(shù)據(jù)倉(cāng)庫(kù)作進(jìn)一步的報(bào)表生成與分析。以這樣的方式可以將大量的資料運(yùn)算過程劃分成多個(gè)步驟,在最短的時(shí)間內(nèi)生成正確的報(bào)表。

6.報(bào)表生成美觀、整齊、規(guī)范。
  它支持動(dòng)態(tài)的報(bào)表設(shè)計(jì),具有靈活,通用報(bào)表設(shè)計(jì)規(guī)范,報(bào)表樣式多樣化。聯(lián)絡(luò)中心代理人和主管都可以輕松查看寶貴的性能指標(biāo),以驅(qū)動(dòng)日內(nèi)性能改進(jìn)。

3.2 報(bào)表系統(tǒng)總體設(shè)計(jì)

3.2.1 系統(tǒng)功能模塊劃分

  本系統(tǒng)的系統(tǒng)架構(gòu)模型是基于結(jié)構(gòu)化分析方法和面向?qū)ο蟮乃枷,運(yùn)用“自頂向下逐步求精”和“自底向上綜合”相結(jié)合的方式,采用抽象化的手段,將比較復(fù)雜的單一的大系統(tǒng)分解為若干個(gè)簡(jiǎn)單的模塊,并力求模塊之間保持較強(qiáng)的獨(dú)立性,即各模塊之間的高內(nèi)聚低耦合。根據(jù)系統(tǒng)的高內(nèi)聚低耦合、較強(qiáng)獨(dú)立性的要求,報(bào)表系統(tǒng)設(shè)計(jì)包含邏輯設(shè)計(jì)和物理實(shí)現(xiàn)。邏輯設(shè)計(jì)是指根據(jù)報(bào)表的邏輯定義,對(duì)不同形式的報(bào)表需求實(shí)現(xiàn)報(bào)表的邏輯設(shè)計(jì);報(bào)表的物理實(shí)現(xiàn)是具體描述報(bào)表的實(shí)現(xiàn)流程和具體實(shí)例。

  通過對(duì)系統(tǒng)總體構(gòu)架的分析,本節(jié)對(duì)系統(tǒng)詳細(xì)劃分為各功能模塊,并介紹各功能模塊的設(shè)計(jì)方法。系統(tǒng)功能模塊劃分如圖3.2所示。

圖3.2系統(tǒng)功能模型圖

  從功能模型圖中分析,可定制報(bào)表系統(tǒng)主要包括數(shù)據(jù)庫(kù)模塊、數(shù)據(jù)ETL管理模塊和報(bào)表管理模塊三大模塊。下面來介紹這幾個(gè)功能模塊:

1.數(shù)據(jù)庫(kù)管理模塊

  數(shù)據(jù)庫(kù)管理功能是實(shí)現(xiàn)報(bào)表系統(tǒng)的邏輯設(shè)計(jì)的基礎(chǔ),它主要負(fù)責(zé)數(shù)據(jù)庫(kù)結(jié)構(gòu)的邏輯定義和邏輯解析。邏輯定義是對(duì)統(tǒng)計(jì)業(yè)務(wù)需求的精確表示,實(shí)現(xiàn)對(duì)報(bào)表數(shù)據(jù)和報(bào)表格式的配置,使用者可以根據(jù)不同的報(bào)表模式設(shè)計(jì)不同的邏輯定義,并且有很好的通用性。邏輯解析是指它能夠清楚地描述報(bào)表數(shù)據(jù)及其含義,對(duì)邏輯定義信息解析并設(shè)計(jì)相應(yīng)報(bào)表模式的數(shù)據(jù)規(guī)則,是報(bào)表模式定義的很好應(yīng)用。

  數(shù)據(jù)庫(kù)管理模塊包括配置數(shù)據(jù)庫(kù)模塊、ODS(Operational Data Source)源數(shù)據(jù)模塊和報(bào)表數(shù)據(jù)庫(kù)模塊。

  配置數(shù)據(jù)庫(kù)主要負(fù)責(zé)存儲(chǔ)報(bào)表系統(tǒng)的基本配置,包括呼叫中心中相關(guān)對(duì)象的信息,報(bào)表數(shù)據(jù)的統(tǒng)計(jì)信息,模板信息等。

  ODS源數(shù)據(jù)庫(kù)主要用來存放從呼叫中心數(shù)據(jù)庫(kù)收集來的源數(shù)據(jù)。經(jīng)過簡(jiǎn)單要求的處理后,把其中的數(shù)據(jù)按照一定的規(guī)則進(jìn)行儲(chǔ)存。

  報(bào)表數(shù)據(jù)庫(kù)中得到的數(shù)據(jù)是最終報(bào)表生成的直接數(shù)據(jù)。

2.數(shù)據(jù)ETL管理模塊

  數(shù)據(jù)ETL管理模塊主要包括數(shù)據(jù)抽取模塊、數(shù)據(jù)過濾模塊、數(shù)據(jù)轉(zhuǎn)換模塊、數(shù)據(jù)加載模塊。

  數(shù)據(jù)抽取模塊主要負(fù)責(zé)源數(shù)據(jù)的抽取。數(shù)據(jù)過濾模塊是根據(jù)一定的數(shù)據(jù)規(guī)則,把數(shù)據(jù)進(jìn)行過濾,去掉那些與需求無關(guān)的數(shù)據(jù)。數(shù)據(jù)轉(zhuǎn)換模塊負(fù)責(zé)將數(shù)據(jù)轉(zhuǎn)換為正確的可識(shí)別的數(shù)據(jù)。數(shù)據(jù)加載模塊負(fù)責(zé)數(shù)據(jù)裝載到目的數(shù)據(jù)庫(kù)中。

3.報(bào)表管理模塊

  報(bào)表管理模塊主要負(fù)責(zé)不同需求報(bào)表的設(shè)計(jì),以及報(bào)表數(shù)據(jù)的最后展現(xiàn)。報(bào)表管理模塊又分為報(bào)表設(shè)計(jì)模塊和報(bào)表展現(xiàn)模板。

  報(bào)表設(shè)計(jì)模塊可以按照用戶需求設(shè)計(jì)出其需要的報(bào)表規(guī)則,然后交給數(shù)據(jù)ETL模塊對(duì)源數(shù)據(jù)進(jìn)行處理,相應(yīng)的報(bào)表生成數(shù)據(jù)就會(huì)放到報(bào)表數(shù)據(jù)中。

  報(bào)表展現(xiàn)模塊負(fù)責(zé)報(bào)表的展現(xiàn),它通過一定的報(bào)表工具,對(duì)報(bào)表格式和樣式進(jìn)行設(shè)計(jì),再將報(bào)表數(shù)據(jù)庫(kù)中的數(shù)據(jù)按照其設(shè)計(jì)規(guī)則讀取出來并生成報(bào)表。同時(shí),用戶可以對(duì)其生成的報(bào)表進(jìn)行打印,也可以通過網(wǎng)絡(luò)將報(bào)表數(shù)據(jù)發(fā)給指定目標(biāo)等,再生成最終的報(bào)表。它還負(fù)責(zé)報(bào)表格式的維護(hù),完善用戶對(duì)報(bào)表形式的需求。

3.2.2 軟件體系結(jié)構(gòu)設(shè)計(jì)

  根據(jù)可定制報(bào)表生成系統(tǒng)的需求分析和功能模塊分析,該報(bào)表系統(tǒng)的軟件體系結(jié)構(gòu)如圖3.3所示。

圖3.3 軟件體系結(jié)構(gòu)圖

  根據(jù)軟件體系結(jié)構(gòu)圖,首先呼叫中心通過與報(bào)表系統(tǒng)的接口,將報(bào)表相關(guān)數(shù)據(jù)按照一定的模式存放到ODS源數(shù)據(jù)庫(kù)中,期間經(jīng)過一些模式和列屬性的處理。這是報(bào)表系統(tǒng)的數(shù)據(jù)基礎(chǔ)。

  在呼叫中心源數(shù)據(jù)存入ODS源數(shù)據(jù)庫(kù)后,ETL服務(wù)首先讀取配置數(shù)據(jù)庫(kù)中對(duì)報(bào)表數(shù)據(jù)的基本配置。根據(jù)其配置信息以及數(shù)據(jù)庫(kù)管理模塊的邏輯定義來解析報(bào)表統(tǒng)計(jì)的各對(duì)象的信息和所有的報(bào)表需求則,然后把ODS數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行過濾,去掉那些與報(bào)表需求無關(guān)的數(shù)據(jù),只抽取報(bào)表需求數(shù)據(jù),并將其放入臨時(shí)數(shù)據(jù)庫(kù)中,以供處理。
然而,從數(shù)據(jù)源中抽取的數(shù)據(jù)不一定完全滿足目的庫(kù)的要求,例如數(shù)據(jù)格式的不一致、數(shù)據(jù)輸入錯(cuò)誤、數(shù)據(jù)不完整等等。數(shù)據(jù)轉(zhuǎn)換模塊主要功能是把數(shù)據(jù)過濾模塊過濾后的數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換和加工,最終轉(zhuǎn)換成報(bào)表工具識(shí)別的數(shù)據(jù)。

  接著,數(shù)據(jù)加載模塊將轉(zhuǎn)換模塊轉(zhuǎn)換和加工后的數(shù)據(jù)按照一定的要求裝載到目的庫(kù)中,形成報(bào)表數(shù)據(jù)庫(kù)。報(bào)表數(shù)據(jù)庫(kù)中得到的數(shù)據(jù)是經(jīng)過處理以后的數(shù)據(jù),其格式已經(jīng)經(jīng)過處理,成為完全符合報(bào)表要求的最終數(shù)據(jù)。用戶可以通過報(bào)表展現(xiàn)工具把報(bào)表數(shù)據(jù)庫(kù)存放的數(shù)據(jù)直接取出來,從而生成滿足需求的報(bào)表。

3.3 報(bào)表系統(tǒng)軟件體系結(jié)構(gòu)精化

  在前面對(duì)報(bào)表系統(tǒng)的需求分析和軟件體系結(jié)構(gòu)設(shè)計(jì)基礎(chǔ)上,本節(jié)將對(duì)報(bào)表系統(tǒng)的體系結(jié)構(gòu)進(jìn)行結(jié)構(gòu)細(xì)分和功能具體設(shè)計(jì)。

  根據(jù)軟件體系結(jié)構(gòu)設(shè)計(jì),該報(bào)表系統(tǒng)主要流程是把呼叫中心收集到數(shù)據(jù)庫(kù)中的源數(shù)據(jù)進(jìn)行抽取、轉(zhuǎn)換最終加載到數(shù)據(jù)倉(cāng)庫(kù)中,從而形成報(bào)表。該體系結(jié)構(gòu)各部件精化后架構(gòu)如圖3.4所示。

圖3.4 系統(tǒng)體系結(jié)構(gòu)精化圖

  以上架構(gòu)圖中的呼叫中心是指呼叫中心系統(tǒng)的基礎(chǔ)話務(wù)功能部件,它是整個(gè)報(bào)表系統(tǒng)的基礎(chǔ),為其提供最初的數(shù)據(jù)來源,包括其基礎(chǔ)部件的通訊等。

  而當(dāng)呼叫中心進(jìn)行通訊時(shí),它首先把所有的話務(wù)信息實(shí)時(shí)地傳給狀態(tài)服務(wù)器,然后狀態(tài)服務(wù)器以一定的格式把所有關(guān)于電話的交互信息和統(tǒng)計(jì)對(duì)象相關(guān)信息納入ODS源數(shù)據(jù)庫(kù)中。且狀態(tài)服務(wù)器支持客戶互動(dòng)網(wǎng)絡(luò),它可以同時(shí)連接一個(gè)或一個(gè)以上的計(jì)算機(jī)網(wǎng)絡(luò)。

報(bào)表系統(tǒng)各部件根據(jù)功能模塊模型分析,其主要功能分為三個(gè)部分:

1.數(shù)據(jù)庫(kù)管理部分

  該部分是對(duì)系統(tǒng)數(shù)據(jù)的存儲(chǔ)管理,它包括配置數(shù)據(jù)庫(kù),ODS源數(shù)據(jù)庫(kù),臨時(shí)數(shù)據(jù)庫(kù),報(bào)表數(shù)據(jù)庫(kù)管理。

配置數(shù)據(jù)庫(kù)

  它是呼叫中心底層數(shù)據(jù)庫(kù),其中含有所有的模板、統(tǒng)計(jì)對(duì)象以及呼叫中心的數(shù)據(jù)相關(guān)配置等。在ETL服務(wù)啟動(dòng)時(shí),它首先得從該數(shù)據(jù)庫(kù)中讀取其相關(guān)的需求配置。配置數(shù)據(jù)庫(kù)儲(chǔ)存的配置信息包括統(tǒng)計(jì)對(duì)象(坐席,分機(jī),坐席組,隊(duì)列,隊(duì)列組,技能組,路由點(diǎn)等),統(tǒng)計(jì)參數(shù)(例如數(shù)據(jù)收集時(shí)間,統(tǒng)計(jì)內(nèi)容,過濾內(nèi)容,一些函數(shù)應(yīng)用等),同時(shí)還包括一些信息的更新改變等?傊,在數(shù)據(jù)處理方面配置數(shù)據(jù)庫(kù)提供配置對(duì)象的所有信息,用于判斷收集什么數(shù)據(jù),怎么收集數(shù)據(jù)。

ODS源數(shù)據(jù)庫(kù)

  ODS源數(shù)據(jù)庫(kù)中存儲(chǔ)了呼叫中心中傳遞的所有數(shù)據(jù)信息,作為報(bào)表系統(tǒng)的基礎(chǔ)源數(shù)據(jù)。

臨時(shí)數(shù)據(jù)庫(kù)

  該數(shù)據(jù)庫(kù)是ETL服務(wù)在進(jìn)行數(shù)據(jù)處理時(shí),為數(shù)據(jù)臨時(shí)儲(chǔ)存而設(shè)計(jì)的一個(gè)數(shù)據(jù)庫(kù)。在數(shù)據(jù)處理完成后一定時(shí)間內(nèi),臨時(shí)數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)將被刪除。

報(bào)表數(shù)據(jù)庫(kù)

  報(bào)表數(shù)據(jù)庫(kù)是報(bào)表系統(tǒng)的最終數(shù)據(jù)倉(cāng)庫(kù)。其中的數(shù)據(jù)就是按照?qǐng)?bào)表的需求產(chǎn)生的,其格式都已經(jīng)按照要求進(jìn)行了處理,可以直接利用任何報(bào)表展現(xiàn)工具對(duì)其進(jìn)行展現(xiàn)。

2.數(shù)據(jù)ETL管理部分

  呼叫中心將從狀態(tài)服務(wù)器上傳來的數(shù)據(jù)放入ODS數(shù)據(jù)庫(kù)中。該部分服務(wù)對(duì)ODS中的數(shù)據(jù)進(jìn)行抽取,轉(zhuǎn)換,清洗和加工,最終加載到數(shù)據(jù)倉(cāng)庫(kù)中。該部分管理主要是ETL服務(wù),它主要完成報(bào)表數(shù)據(jù)的處理。

ETL服務(wù)

  該部件首先從配置數(shù)據(jù)庫(kù)中讀取模板的配置信息后,進(jìn)行解析,從而確定報(bào)表的過濾需求。首先,它需要確定報(bào)表數(shù)據(jù)的時(shí)間間隔,不過報(bào)表要求的報(bào)表數(shù)據(jù)間隔必須是可計(jì)算的。比如若基于15分鐘來收集數(shù)據(jù),則可以統(tǒng)計(jì)一個(gè)小時(shí)的數(shù)據(jù),只需要收集4個(gè)15分鐘的數(shù)據(jù)求和即可。但是不能要求統(tǒng)計(jì)20分鐘內(nèi)相關(guān)資料的數(shù)據(jù)收集,因?yàn)橐?5分鐘為基礎(chǔ)無法組成一個(gè)20分鐘。再者,讀取模板統(tǒng)計(jì)信息后,它會(huì)根據(jù)模板的配置來對(duì)某個(gè)對(duì)象進(jìn)行定期的數(shù)據(jù)收集、過濾、轉(zhuǎn)換、清洗和加載。

3.報(bào)表管理部分

  該部分的管理包括報(bào)表展現(xiàn)工具,報(bào)表設(shè)計(jì)工具和模板設(shè)計(jì)以及最終報(bào)表數(shù)據(jù)的展現(xiàn)。報(bào)表設(shè)計(jì)工具主要完成報(bào)表模板相關(guān)的設(shè)計(jì)。

報(bào)表設(shè)計(jì)工具

  報(bào)表設(shè)計(jì)工具是一個(gè)可視化界面工具,用來配置模板的導(dǎo)入,導(dǎo)出,加載,卸載, 編輯,創(chuàng)建,刪除等操作。在它修改完成后,會(huì)把新的模板信息發(fā)給配置數(shù)據(jù)庫(kù),配置數(shù)據(jù)庫(kù)就會(huì)將信息傳給ETL服務(wù),使其配置的數(shù)據(jù)保持一致。

報(bào)表模板

  報(bào)表模板在邏輯上是一種可視化的規(guī)則,用來定義報(bào)表怎么統(tǒng)計(jì),統(tǒng)計(jì)什么內(nèi)容等。正是由于模板的劃分,使得報(bào)表系統(tǒng)具有較好的靈活性和智能性。

報(bào)表展現(xiàn)工具

  報(bào)表展現(xiàn)工具主要負(fù)責(zé)把數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)分析并解析,然后將之展現(xiàn)出來生成適用的報(bào)表。本質(zhì)上,報(bào)表展現(xiàn)工具就是一個(gè)將數(shù)據(jù)展現(xiàn)出來的工具。它可以設(shè)計(jì)報(bào)表的展現(xiàn)樣式,如以柱形圖展現(xiàn),以餅圖展現(xiàn)等。

報(bào)表

  報(bào)表就是用戶需求的數(shù)據(jù)展現(xiàn),可以有多種樣式。

  基于以上軟件體系結(jié)構(gòu),在系統(tǒng)操作人員利用報(bào)表設(shè)計(jì)工具編輯模板時(shí),報(bào)表設(shè)計(jì)工具將模板修改信息發(fā)送給ETL服務(wù),ETL服務(wù)會(huì)將修改配置數(shù)據(jù)庫(kù)中的模板配置。

  在ETL服務(wù)運(yùn)行時(shí),首先它會(huì)從配置數(shù)據(jù)庫(kù)中獲取模板的配置信息,并且根據(jù)其配置信息從ODS源數(shù)據(jù)庫(kù)中抽取數(shù)據(jù)。ODS源數(shù)據(jù)庫(kù)中的數(shù)據(jù)是狀態(tài)服務(wù)器從呼叫中心中獲得的。在ETL抽取數(shù)據(jù)后對(duì)其進(jìn)行轉(zhuǎn)換和加工,將其加載到報(bào)表數(shù)據(jù)庫(kù)中。并利用報(bào)表展現(xiàn)工具將報(bào)表數(shù)據(jù)展現(xiàn)出來。其最終設(shè)計(jì)的系統(tǒng)各部件交互時(shí)序圖如圖3.5所示。


3.4 報(bào)表分類與使用流程設(shè)計(jì)

  報(bào)表系統(tǒng)的核心就是解決報(bào)表的數(shù)據(jù)如何統(tǒng)計(jì)、統(tǒng)計(jì)出來的數(shù)據(jù)如何展現(xiàn)的問題,簡(jiǎn)而言之,就是解決“報(bào)”與“表”的問題[7]。設(shè)計(jì)出來的報(bào)表模型要能夠適應(yīng)廣泛的用途,以滿足不同統(tǒng)計(jì)業(yè)務(wù)的需求。所以系統(tǒng)需要先對(duì)呼叫中心報(bào)表進(jìn)行分類研究。

3.4.1 呼叫中心報(bào)表分類及作用

1.在對(duì)報(bào)表功能進(jìn)行分類時(shí),按照?qǐng)?bào)表在呼叫中心中時(shí)間統(tǒng)計(jì)特性可分為歷史報(bào)表和實(shí)時(shí)報(bào)表。

實(shí)時(shí)報(bào)表

  它提供了許多實(shí)時(shí)監(jiān)控對(duì)象的信息,讓呼叫中心管理者可以依照自己的需求來制定最佳的瀏覽模式。查閱實(shí)時(shí)的報(bào)表, 可以讓管理者了解呼叫中心是否發(fā)揮了最佳的績(jī)效,從而隨時(shí)調(diào)整呼叫中心的運(yùn)作策略。

  實(shí)時(shí)監(jiān)控功能提供了能力監(jiān)測(cè)的統(tǒng)計(jì),如一些互動(dòng)排隊(duì),平均等候時(shí)間,服務(wù)水平的加入以及目前的活動(dòng)代理人和代理人的群體信息。用監(jiān)測(cè)功能靈活的報(bào)表界面,聯(lián)絡(luò)中心管理人員可以實(shí)時(shí)查看各類統(tǒng)計(jì)數(shù)據(jù)。

歷史性統(tǒng)計(jì)報(bào)表

 通過歷史性的統(tǒng)計(jì)數(shù)據(jù)可以做綜合性的資料分析,而這些歷史性的統(tǒng)計(jì)報(bào)表能夠追蹤所有跟呼叫中心有關(guān)且必要的數(shù)據(jù),并將其記錄于企業(yè)的數(shù)據(jù)庫(kù)系統(tǒng)中。該報(bào)表系統(tǒng)主要研究歷史報(bào)表,它的目標(biāo)是提供一個(gè)可視化且易于操作的用戶界面,讓呼叫中心管理者根據(jù)其需求與不同的資料來源,從而生成一系列不同格式的統(tǒng)計(jì)報(bào)表,作為其效益分析與策略擬定的參考依據(jù)。

2.按照?qǐng)?bào)表對(duì)呼叫中心中不同對(duì)象的數(shù)據(jù)統(tǒng)計(jì),大致有坐席報(bào)表、坐席組報(bào)表、隊(duì)列報(bào)表、隊(duì)列組報(bào)表、路由點(diǎn)報(bào)表、分機(jī)報(bào)表、技能組報(bào)表、IVR統(tǒng)計(jì)報(bào)表八種。

  坐席報(bào)表是對(duì)呼叫中心中的話務(wù)員的服務(wù)進(jìn)行評(píng)價(jià)的報(bào)表,系統(tǒng)可以統(tǒng)計(jì)接起電話以前的電話振鈴時(shí)間,從而衡量坐席的服務(wù)態(tài)度。

  路由點(diǎn)報(bào)表就是統(tǒng)計(jì)呼叫中心整個(gè)路由信息的報(bào)表。系統(tǒng)可以通過統(tǒng)計(jì)路由點(diǎn)上客戶在呼叫分配隊(duì)列中的等待時(shí)間,從而衡量呼叫中心的資源是否分配合理,呼叫中心的利用是否充分。

  技能組報(bào)表、隊(duì)列報(bào)表、坐席組、隊(duì)列組報(bào)表、分機(jī)報(bào)表分別是對(duì)技能組、隊(duì)列、坐席組、隊(duì)列組、分機(jī)所對(duì)應(yīng)的話務(wù)員相關(guān)活動(dòng)的數(shù)據(jù)統(tǒng)計(jì),從而衡量其服務(wù)水平、工作態(tài)度、工作效率等績(jī)效。

  IVR統(tǒng)計(jì)報(bào)表可以展現(xiàn)呼叫中心中自助語音使用效率、工作情況等。

  總而言之,報(bào)表的分類就是為了更好地衡量呼叫中心相關(guān)對(duì)象的服務(wù)態(tài)度、業(yè)務(wù)熟悉程度、呼叫中心資源分配情況、業(yè)務(wù)流程的合理性、工作效率分析、服務(wù)是否專業(yè)等。

  在報(bào)表分類之后,根據(jù)報(bào)表針對(duì)對(duì)象的不同,該報(bào)表系統(tǒng)可以跟蹤一切與呼叫中心對(duì)象活動(dòng)有關(guān)的必要數(shù)據(jù),并將其記錄于數(shù)據(jù)庫(kù)之中。它為每次客戶交互新增一條歷史性記錄,從初始直至完成對(duì)其進(jìn)行全面跟蹤。管理者能夠通過報(bào)表設(shè)計(jì)和展現(xiàn),顯示諸如網(wǎng)絡(luò)交互分布相對(duì)于電話數(shù)、每次話務(wù)對(duì)效益收入的影響以及客戶滿意度等信息,進(jìn)而分析其資源的效用。它可以:
  1. 統(tǒng)計(jì)每一個(gè)呼叫的詳細(xì)記錄包括呼叫的每一步,做到統(tǒng)計(jì)數(shù)據(jù)詳細(xì)。

  2. 將所有對(duì)象隨路數(shù)據(jù)保存下來:包括IVR的DTMF按鍵,路由隨路數(shù)據(jù),坐席隨路數(shù)據(jù)等,做到數(shù)據(jù)完整。

  3. 統(tǒng)計(jì)任何需要的呼叫的方式,時(shí)間,狀態(tài),可以提供呼入,呼出,內(nèi)部呼叫等的視圖信息。班長(zhǎng)席可以部署在任何網(wǎng)內(nèi),并不需要和交換機(jī)在同一個(gè)局域網(wǎng),做到功能詳細(xì)。

  4. 提高坐席工作效率,坐席職業(yè)性,幫助分析發(fā)展趨勢(shì),用于評(píng)估改變的有效性,做到目的明確。

  5. 使用戶以圖形化用戶接口和統(tǒng)計(jì)模板進(jìn)行保存和配置。統(tǒng)計(jì)模板可以用于一個(gè)坐席、一個(gè)坐席組、一個(gè)隊(duì)列、一個(gè)路由等,做到使用方便,入門簡(jiǎn)單。

  6. 細(xì)分統(tǒng)計(jì)內(nèi)容,統(tǒng)計(jì)內(nèi)容包含話務(wù)和業(yè)務(wù)方面,其中話務(wù)方面有呼叫持久度、坐席狀態(tài)、話務(wù)服務(wù)個(gè)數(shù)、等待時(shí)間、放棄量、每一個(gè)狀態(tài)的時(shí)間、一通呼叫的時(shí)間、路由分配情況等,做到數(shù)據(jù)統(tǒng)計(jì)全面。
3.4.2 報(bào)表系統(tǒng)使用流程設(shè)計(jì)

該報(bào)表系統(tǒng)的使用包括模板的設(shè)計(jì)、創(chuàng)建、加載、數(shù)據(jù)過濾、報(bào)表展現(xiàn)等部分。該報(bào)表系統(tǒng)使用的流程圖如下圖3.6所示。


圖3.6 報(bào)表系統(tǒng)使用流程圖

  根據(jù)流程圖,使用者在進(jìn)入系統(tǒng)時(shí)需要輸入用戶名和密碼以及要連接的ODS數(shù)據(jù)源的IP和端口。如果信息正確,則進(jìn)入到報(bào)表系統(tǒng)主界面。然后報(bào)表設(shè)計(jì)工具會(huì)從配置數(shù)據(jù)庫(kù)中讀取報(bào)表模板配置,再將現(xiàn)在統(tǒng)計(jì)數(shù)據(jù)的報(bào)表模板信息展現(xiàn)出來。

  如果不需要對(duì)模板進(jìn)行編輯,那么系統(tǒng)依舊按當(dāng)前的報(bào)表模板配置收集數(shù)據(jù)。若要編輯模板,可以新建一個(gè)模板或者對(duì)已有的模板屬性進(jìn)行修改。在報(bào)表模板編輯完成后,系統(tǒng)會(huì)按照修改后的模板來處理數(shù)據(jù)。

  當(dāng)數(shù)據(jù)處理完成后,報(bào)表系統(tǒng)的數(shù)據(jù)會(huì)直接存放到數(shù)據(jù)庫(kù)中,通過報(bào)表工具直接將報(bào)表系統(tǒng)數(shù)據(jù)展現(xiàn)出來形成報(bào)表。

3.5報(bào)表設(shè)計(jì)工具與報(bào)表生成流程設(shè)計(jì)

3.5.1 報(bào)表設(shè)計(jì)工具的分析和設(shè)計(jì)

  報(bào)表設(shè)計(jì)工具,主要功能是用來在可視化界面中察看和修改記錄統(tǒng)計(jì),負(fù)責(zé)處理報(bào)表的設(shè)計(jì)工作。它應(yīng)該具有全面的報(bào)表設(shè)計(jì)功能和友好的用戶界面,能夠被普遍的數(shù)據(jù)處理和編輯時(shí)所采用。該報(bào)表設(shè)計(jì)工具的操作員利用該工具可以進(jìn)行系統(tǒng)登錄,創(chuàng)建模板,編輯模板,加載模板,卸載模板等,用例圖[30] [31]如圖3.7所示。同時(shí),在處理數(shù)據(jù)方面,用戶通過該工具還可以設(shè)計(jì)原始數(shù)據(jù)格式,然后通過一個(gè)程序從數(shù)據(jù)庫(kù)文件中獲取或者生成報(bào)表靜態(tài)描述信息(報(bào)表格式)和計(jì)算公式定義。在獲得報(bào)表靜態(tài)描述信息和計(jì)算公式后,報(bào)表的基本框架也就界定下來,隨后只要進(jìn)行查詢參數(shù)的定義、取數(shù)規(guī)則與填充區(qū)域的定義就可以完成整個(gè)報(bào)表的設(shè)計(jì)工作。


圖3.7 報(bào)表設(shè)計(jì)工具用例圖

另外,報(bào)表工具設(shè)計(jì)需要具有以下特性:

1.統(tǒng)一查詢界面

  不同的報(bào)表查詢參數(shù)各不相同,如果對(duì)每一報(bào)表各自提供一個(gè)查詢界面,會(huì)給編程造成極大的冗余。在可定制報(bào)表系統(tǒng)中把每一報(bào)表需要的查詢參數(shù)存放到數(shù)據(jù)庫(kù)中,并可以根據(jù)報(bào)表代碼進(jìn)行索引,這樣通過傳入不同的報(bào)表代碼可以動(dòng)態(tài)生成不同報(bào)表的查詢界面。在提交查詢請(qǐng)求時(shí)對(duì)查詢界面上的信息進(jìn)行遍歷,獲取每個(gè)查詢要求的名稱和內(nèi)容,組裝成報(bào)表請(qǐng)求信息進(jìn)行發(fā)送,交給報(bào)表生成器進(jìn)行處理。同樣報(bào)表生成器返回的報(bào)表實(shí)例也是標(biāo)準(zhǔn)的、格式化的信息,需要一個(gè)程序來解釋并展示不同的報(bào)表實(shí)例。

2.多視圖展示
  生成的報(bào)表實(shí)例需要以多種視圖方式展示給用戶。它可以對(duì)文檔中進(jìn)行數(shù)據(jù)填充和修飾,形成用戶所需要的報(bào)表,開發(fā)人員不需要去具體了解文件格式。

3.直觀的設(shè)計(jì)工具
  用戶通過此報(bào)表工具進(jìn)行一些簡(jiǎn)單的報(bào)表參數(shù)配置就可以快速地實(shí)現(xiàn)各種報(bào)表設(shè)計(jì)工作,無須編寫程序代碼。

4.與企業(yè)基礎(chǔ)構(gòu)架整合

  報(bào)表設(shè)計(jì)工具要與基礎(chǔ)構(gòu)架結(jié)合,按照?qǐng)?bào)表系統(tǒng)規(guī)定的數(shù)據(jù)庫(kù)表存儲(chǔ)格式,將其讀取出來,然后按照用戶設(shè)計(jì)好的格式來展現(xiàn)出來,生成報(bào)表。

  根據(jù)報(bào)表設(shè)計(jì)工具功能分析,操作人員登錄系統(tǒng)時(shí),報(bào)表設(shè)計(jì)工具首先向ETL服務(wù)發(fā)送一個(gè)獲取模板配置的消息,ETL服務(wù)會(huì)從配置數(shù)據(jù)庫(kù)中讀取模板配置并將其解析傳給報(bào)表設(shè)計(jì)工具。報(bào)表設(shè)計(jì)工具就會(huì)將模板配置以可視化的方式來顯示出來。

  在操作人員對(duì)模板進(jìn)行創(chuàng)建、加載或者對(duì)其統(tǒng)計(jì)項(xiàng)進(jìn)行編輯完成時(shí),報(bào)表設(shè)計(jì)工具就會(huì)將新的模板配置信息發(fā)送給ETL服務(wù),并寫入配置數(shù)據(jù)庫(kù)中。其最終設(shè)計(jì)的報(bào)表設(shè)計(jì)工具與相關(guān)部件交互[30] [31]如圖3.8所示。


圖3.8 報(bào)表設(shè)計(jì)工具交互圖

  根據(jù)報(bào)表設(shè)計(jì)工具功能以及與各部件交互情況分析,其界面布局設(shè)計(jì)包括菜單欄,報(bào)表設(shè)計(jì)工具編輯的基本對(duì)象區(qū)域,同時(shí)還包含該對(duì)象的屬性展示以及基本單元信息明細(xì)。該工具界面布局設(shè)計(jì)如圖3.9所示。

圖3.9 報(bào)表設(shè)計(jì)工具界面布局設(shè)計(jì)圖

  在報(bào)表設(shè)計(jì)工具布局設(shè)計(jì)圖中,基本對(duì)象區(qū)域列出了該工具編輯的基本對(duì)象,對(duì)象展示區(qū)域顯示了選中的對(duì)象基本屬性配置,基本單元明細(xì)列出了該對(duì)象包含的各基本單元的配置信息,菜單欄是對(duì)選中的對(duì)象或者基本單元進(jìn)行操作。利用菜單可以創(chuàng)建,修改和刪除操作對(duì)象。

3.5.2 報(bào)表生成流程設(shè)計(jì)

  報(bào)表生成流程分為模式定義、規(guī)則定義和數(shù)據(jù)制作三個(gè)部分。規(guī)則定義需要引用模式定義的結(jié)果,而數(shù)據(jù)制作需要引用規(guī)則定義的結(jié)果。因此,需要遵循模式定義――規(guī)則定義――數(shù)據(jù)制作的順序過程。其流程如圖3.10所示。

圖3.10 報(bào)表生成流程圖

1.模式定義

  模式定義是指定義模式各組成部分及其相互關(guān)系的過程。通常包括定義每個(gè)部分的名稱、位置、尺寸、格式,若該部分還有內(nèi)部結(jié)構(gòu),則照此模式繼續(xù)深入定義。

  模式定義確定了作為數(shù)據(jù)載體的報(bào)表形態(tài)與結(jié)構(gòu),是生成報(bào)表數(shù)據(jù)的基礎(chǔ)和規(guī)則定義的前提條件。

2.數(shù)據(jù)規(guī)則定義

  數(shù)據(jù)規(guī)則定義是在模式定義的基礎(chǔ)上,確定業(yè)務(wù)數(shù)據(jù)到報(bào)表數(shù)據(jù)的映射方法。規(guī)則定義為報(bào)表構(gòu)造了一個(gè)規(guī)則集合,集合中的規(guī)則是報(bào)表各個(gè)組成部分?jǐn)?shù)據(jù)的來源和變換過程。因此,規(guī)則定義是報(bào)表生成過程中的一個(gè)重要環(huán)節(jié),是數(shù)據(jù)制作的前提條件,是模式定義和數(shù)據(jù)制作之間必要的銜接和過渡過程。

3.數(shù)據(jù)制作

  數(shù)據(jù)制作是報(bào)表生成過程的最后一個(gè)步驟,它在模式定義的基礎(chǔ)上,使用規(guī)則定義生成的映射規(guī)則集合將業(yè)務(wù)數(shù)據(jù)映射到報(bào)表中。根據(jù)數(shù)據(jù)規(guī)則的內(nèi)容,數(shù)據(jù)制作過程具體可以分為三個(gè)步驟,數(shù)據(jù)采集,數(shù)據(jù)變換,數(shù)據(jù)填寫。

1)數(shù)據(jù)采集
  數(shù)據(jù)采集它按照數(shù)據(jù)規(guī)則中制定的要求取得業(yè)務(wù)數(shù)據(jù)。

2)數(shù)據(jù)變換
  數(shù)據(jù)變換會(huì)按照數(shù)據(jù)規(guī)則中指定的方法對(duì)采集到的數(shù)據(jù)實(shí)施變換操作。

3)數(shù)據(jù)填寫

  數(shù)據(jù)填寫是按照規(guī)則中指定的格式將變換后的數(shù)據(jù)放置到規(guī)則所示的報(bào)表位置上。例如規(guī)則:“將本年度1至12月份的工資總額以標(biāo)準(zhǔn)數(shù)字格式填寫到報(bào)表第2行第4列的位置上”。對(duì)應(yīng)的三個(gè)過程為:

  數(shù)據(jù)采集:獲取本年度1至12月份的12個(gè)工資數(shù)據(jù)

  數(shù)據(jù)變換:對(duì)采集到的12個(gè)數(shù)據(jù)進(jìn)行求和運(yùn)算,Ei(i=1,2 ,3 ....12)。

  數(shù)據(jù)填寫:將結(jié)果填寫到報(bào)表單元中。

3.6 本章小結(jié)

  該系統(tǒng)的研究目的是減少報(bào)表系統(tǒng)在呼叫中心中不同時(shí)期的開發(fā)總工作量,解決系統(tǒng)生命周期短的問題,確保系統(tǒng)具有較好的通用性。本章針對(duì)這一目的對(duì)報(bào)表系統(tǒng)進(jìn)行了分析和總體設(shè)計(jì)。該部分主要完成了報(bào)表系統(tǒng)的具體需求分析,研究了可定制報(bào)表系統(tǒng)的研究目的、意義和方法,提出了具體的解決方案,并在系統(tǒng)分析的基礎(chǔ)上闡述了系統(tǒng)設(shè)計(jì)的思想、任務(wù)和過程,構(gòu)建了系統(tǒng)的總體架構(gòu)和功能設(shè)計(jì)模型。

  本文未經(jīng)許可謝絕轉(zhuǎn)載!

呼叫中心中可定制報(bào)表系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(三)
呼叫中心中可定制報(bào)表系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(四)

作者獨(dú)家供稿 CTI論壇報(bào)道



相關(guān)閱讀:
呼叫中心中可定制報(bào)表系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(一) 2010-01-11
基于VoiceXML可視化IVR系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)(四) 2010-01-07
基于VoiceXML技術(shù)可視化IVR設(shè)計(jì)和實(shí)現(xiàn)(三) 2009-12-29
基于VoiceXML技術(shù)可視化IVR設(shè)計(jì)和實(shí)現(xiàn)(二) 2009-12-29
基于VoiceXML的可視化IVR系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)(一) 2009-09-22