Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Meet the Experts, Beograd, May 2008 Eduardo Taborda, Sybase SBS Software, Portugal
DW in place since 1993 IQ customer since 1997 (success story@www.sybase.com) IWS Telco customer since 1999 (success story@www.sybase.com) VLDB Proof-of-Concept in Nov 2001, what did we do:
Benchmark for 1.5 TB (raw data) Benchmark for 10 TB (raw data), 37.000.000.000 CDR rows Implementation for 25 TB (raw data), 89.000.000.000 CDR rows
(Sybase IQ tested for 48TB (raw data), 179.000.000.000 CDR rows A 15 years old successful relationship
Revenue: 1.373,1 M (VF Group worldwide 44.600 M) Revenue Growth: 7,8% growth (*) Revenue Market Share: 40,4% Registered Customers Market Share; 35,9% Registered Customers: 5.209 M (VF Group worldwide 260,5 M proportional customers, pre-paid 80%, post-paid 20%)
(*) PT Market growth 5,1% (**) All data in Euros, last fiscal year, as per March 31, 2008
1992 Microsoft Access reporting system 1993 Sybase Adaptive Server Enterprise (back-end) and Microsoft Access (front-end) 1995 Hyperion Essbase 1996 Sybase IQ 1999 Re-engineering of the DW with Sybase Industry Warehouse Studio (IWS) for Telco 1999 Business Objects as front-end tool 2001 VLDB POC with Sybase IQ, benchmark for 49 TB raw data 2004 Microsoft SQL Server Analysis Services 2007 Marketing Data Mart
5 General Vodafone DWH Presentation June 4, 2008
Vodafone Portugal granted a GSM license in 1991 Competing against the national monopoly (incumbent operator) who had a 2 year head start 1 year to implement the infrastructure and systems (GSM network) 6 years to break even and consolidate position in the market
So, Competing on price not viable Competing on quality of service was THE Chosen Path Effective Data Warehousing was the foundation of strategy Data Warehousing used for evaluation of:
Effectiveness of channels Business mechanics by geography Product acceptance Customer profiling
Vodafone had a goal to break even in 6 years; Break even reached in 3 ! Revenues doubling year on year ! Overtook the government monopoly in 3 years, in: revenue number of customers level of profitability (ARPU)
Success was attributed by Management to the effective use of the Data Warehouse !
RTR (Sybase)
Accounting (Oracle)
Sybase IQ
ESSBase (MOLAP)
Front-End MS ACCESS
Front-End PowerPlay
Using Sybase IQ, queries that previously took three to four hours to run are now taking three to four minutes. We see Sybase IQ as something of a miracle.
"We started off with the billing system; then we added our equipment sales and inventory; then we added our general ledger and a contact management system, and then our sales commission system. What we ended up with was quite a mixture of data models. We were adding different applications as they came up in the business."
Lucien Costa, Data Warehouse Manager, Vodafone Portugal
"We needed a single, integrated view of every individual customer, to show across all the lines of business. With the old data warehouse we just couldn't do it. But with IWS, we have been able to incorporate all the new lines of business without the users even noticing. Whatever happens in the future with the IWS, we will simply add another dimension and allow the warehouse to grow. Lucien Costa, Data Warehouse Manager, Vodafone Portugal
After growing several Data Marts from 1993 to 1999, there were too many DW and Data Management problems, different values for the same figures. (the mushroom problem) Project launched for consolidation of all Metadata in a Corporate Dictionary. (failed) Too hard to maintain, IT was the sponsor of the project. From scratch vs. packaged aproach, 3rd NF vs. hibrid aproach (400+ tables vs. 50+ tables!) The result: 1st iteration implemented in 6 months timeframe The DW team: Senior Telco DW Business Consultant, 1 DW tools & modeling specialist, +ETL team.
In November, 2001, VLDB became a critical issue for Vodafone, being the largest Mobile Telco WW
Large growth on the amount of information, with increasing detail VLDB was a reality, no longer science fiction
So, why the Vodafone Proof-of-Concept: We wanted to assure ourselves that the technology being used could answer to all the expected challenges and data volumes to which we expected to grow with the newcoming services being launched, at a Pan-European level Lucien Costa, Data Warehouse Manager, Vodafone Portugal
Name
Call Detail Record Customer Account Service AR Status Bill Cycle Currency Code Date Period Geography Hour Phone Sales Force
Code
F_CALL_DETAIL_RECORD D_CUSTOMER_ACCOUNT D_SERVICE D_AR_STATUS D_BILL_CYCLE D_CURRENCY_CODE D_DATE_PERIOD D_GEOGRAPHY D_HOUR D_PHONE D_SALES_FORCE
# rows
89 Billions 52.000.000 69.000.000 10 40 10 5.500 9.000 86.400 7000 12000
Row lenght
280 138 233 200 371 113 306 258 75 275 960
D _HO UR D W_HO UR_ ID IN TEGER T IME_STRING _ HH_ MM_SS CHAR (10) T IME_STRING _ HH_ MM CHAR (5) T IME_STRING _ HH CHAR (2) T IME_BAND_SELECTO R CHAR (1) H OUR_ NUM NUMER IC(9) H OUR_ RANG E CHAR (50) MI NUTE_NUM_IN_HO UR NUMER IC(9) MI NUTE_RANG E CHAR (50) S ECOND _NUM_IN _MI NUTE NUMER IC(9) A LL _ENTRIES _I ND CHAR (1) S OURCE _SYS CHAR (5) T F APPLY_ TIMESTA MP DATE _ T F ACTI ON_CO DE _ CHAR (1) T F BATCH_ NUM _ IN TEGER T F ANNO TATIO N_ID _ IN TEGER
D_ CURRE NCY_CODE DW_ CURRENCY_CO DE_ID INTEG ER DW_ START_DT_ID INTEG ER DW_ END_DT_I D INTEG ER CURRENC Y_CO DE_SS CHAR( 3) CURRENC Y_CO DE CHAR( 3) EUR_ EXCH_ RATE NUMERI C(14, 11) PTE_ EXCH_ RATE NUMERI C(14, 11) USD_ EXCH_ RATE NUMERI C(14, 11) AL L_ENTRI ES_IND CHAR( 1) SOU RCE_SYS CHAR( 5) TF_APP LY_TIME STAMPDATE TF_ACT ION _CO DE CHAR( 1) TF_BAT CH_N UM INTEG ER TF_ANN OTATI ON_ID INTEG ER
select
H.TIME_STRING_HH, DW_PRICING_PLAN_ID, sum(ACTUAL_AIR_DUR), sum(TOTAL_TIER_CHG), sum(TIER_TIME_1 * TIER_CHG_1), sum(TIER_TIME_1 * TIER_CHG_1) * 1.17, avg(ACTUAL_AIR_DUR), avg(TOTAL_TIER_CHG), avg(TIER_TIME_1), count(*) from F_CALL_DETAIL_RECORD F, D_HOUR H, D_DATE_PERIOD D where DW_CALL_START_DT_ID between 20010701 and 20010731 and H.DW_HOUR_ID=F.DW_CALL_START_HOUR_ID and D.DW_DT_ID=F.DW_CALL_START_DT_ID and (D.WEEKEND_IND="Y" OR D.HOLIDAY_IND="Y") group by H.TIME_STRING_HH, DW_PRICING_PLAN_ID order by H.TIME_STRING_HH, DW_PRICING_PLAN_ID
select
from
D.YEAR_NAME, and S.DW_SF_ID = SF.DW_SF_ID D.MONTH_NAME, and C.DW_BILL_CYCLE_ID = B.DW_BILL_CYCLE_ID H.TIME_STRING_HH, and C.DW_AR_ST_ID = A.DW_AR_ST_ID G.DISTRITO, and P.PHONE_BRAND = "NOKIA" SF.SALES_GROUP, and F.DW_CALL_START_DT_ID between 20000901 and 200009 A.AR_ST_CODE, and (B.BILL_CYCLE_CODE = "28" or B.BILL_CYCLE_CODE = "0 sum(F.ACTUAL_AIR_DUR), sum(F.TOTAL_TIER_CHG) , group by D.YEAR_NAME, count(*) D.MONTH_NAME, F_CALL_DETAIL_RECORD F, H.TIME_STRING_HH, D_CUSTOMER_ACCOUNT C, G.DISTRITO, D_SERVICE_ORIG S, SF.SALES_GROUP, D_DATE_PERIOD D, A.AR_ST_CODE D_GEOGRAPHY G, D_HOUR H, D_PHONE P, D_SALES_FORCE SF, D_BILL_CYCLE B, D_AR_STATUS A F.DW_SERV_ID = S.DW_SERV_ID C.DW_CUST_ACCT_ID = S.DW_CUST_ACCT_ID C.DW_GEO_ID = G.DW_GEO_ID F.DW_CALL_START_DT_ID = D.DW_DT_ID H.DW_HOUR_ID = F.DW_CALL_START_HOUR_ID F.DW_PHONE_ID = P.DW_PHONE_ID
Data Scalability:
1,5 Tb
min QR1 QR2 QR3 QR4 QR5 QR6 0:49:37 0:01:26 0:10:18 0:12:51 0:11:46 0:03:30 max 1:36:39 0:02:48 1:02:19 0:41:33 0:19:59 0:12:13 Avg 1:09:51 0:01:58 0:35:39 0:25:33 0:14:49 0:07:46
10 Tb (666% growth)
Min 1:27:05 0:01:28 0:25:29 0:14:57 0:13:44 0:04:55 max 3:14:29 0:03:31 1:28:40 1:28:40 0:20:02 1:04:56 Avg 2:04:19 0:02:20 0:52:27 0:41:38 0:17:07 0:15:22 Total:
average time
23
Source Systems
MSOLAP
Analysis Services
Business Objects
The VF DW Project actually, what do we do now: Support most standard subject areas for Business Units and Marketing Source Systems:
Billing to customers (pre and post paid), Interconnect costs and revenues, Commissions, SAP Equipment sales & inventory, Contents costs (revenue share), Roaming Out costs and Roaming In revenue (MACH Clearing House), Siebel Contact Center, Siebel Campaigns, Loyalty Point System, Web self care, Engineering Raw call records
25 General Vodafone DWH Presentation June 4, 2008
ETL: Hand coded Sybase ASE/IQ and Oracle stored procedures Development tools: CAST, DBArtisan, ISQL, PowerDesigner Metadata: PowerDesigner
DW modeling tool Version Control (track changes) Impact Analysis SOX Compliance DWH
PowerDesigner
General Vodafone DWH Presentation 26 June 4, 2008
Repository
Excel Users
IWS_IQ
V I E W S
27
28
Data Mining:
- SPSS Clementine
Police Investigation:
- Business Objects reports calling Sybase stored procedures on IQ Next step: - CDR Data Retention according to EU Directive (6 to 24 months CDR retention)
29
Ericsson Raw Call Detail Records WAP Gateway Records MMS Center Records SMS Center Records GPRS SGSN Records PTT (Push To Talk) Records ER (Portal Infranet) Content Records (Vlive! and legacy) ADSL Records
30
31
ONLINE
BATCH
GDM_IQ
BILLING_IQ
IWS_IQ
32 General Vodafone DWH Presentation June 4, 2008
ENG_CDR_IQ
ICT_IQ
more than 200 DW power users (IWSs IQ) more than 400 Business Objects report users (IWSs IQ) more than 150 Engineering users (CDRs IQ) Servicing users all across the company:
Financial, Legal, Marketing & Sales, Technology
Queries against IWS: 15 000 (per day) Average Load Speed: 50 000 records (per second) 40 000 000 000 rows loaded (per week) 32 000 load jobs (per week) 7 000 load jobs with >= 1 000 000 rows (per week)
33 General Vodafone DWH Presentation June 4, 2008
Meet the Experts, Beograd, May 2008 Eduardo Taborda, Sybase SBS Software, Portugal