BUSINESS ANALYTICS @SUNDIO POWERED BY AXIANS Copyright 2016 Axians & Sundio Group International GmbH Alle getoonde data in deze presentatie is fictief 1
WIE STAAT ER Erwin de Kreuk Middelbare Hotelschool Sinds 2008 werkzaam voor Axians Twitter: @erwindekreuk LinkedIn: https://nl.linkedin.com/in/erwindekreuk Website/Blog: http://smartanalytics.axians.nl 2
AGENDA Introductie Axians Introductie Sundio Het BI.NEXT programma BI Evolutie @ Sundio Het DWH als hart van de analytics omgeving Pauze Power BI in de praktijk Lessons Learned De volgende stap Vragen 3
INTRODUCTIE 4
AXIANS IN DE WERELD The best of ICT with a human touch SOLUTIONS AND SERVICES FOR BUSINESS IN A DATA DRIVEN WORLD 1,6 BILION REVENUE 15 COUNTRIES 160 BUSINESS UNITS 7,000 EMPLOYEES 5
AXIANS IN NEDERLAND Services MANAGEMENT & CONSULTANCY SOFTWARE SERVICES & SOLUTIONS INFRASTRUCTURE & COMMUNICATION 600+ ICT-Experts 7 office locations, Groningen, Assen, Beverwijk, Utrecht, Zaltbommel, Eindhoven & Rotterdam Customer size <100 100-500 500-1000 1000-5000 >5000 Themes IoT Cloud Big Data 6
ONZE OPLOSSINGEN EN DIENSTEN OPLOSSINGEN DIENSTEN Management & Consultancy Software Development Deployment & commissioning Managed services & support 7
INTRODUCTIE SUNDIO 8
9
EVEN VOORSTELLEN Hanno Lohuis HBO Informatica Manager Business Intelligence sinds mei 2015 > 10 jaar werkzaam voor ORTEC (optimization software & analytics solutions) Sundio Group International GmbH Toonaangevende reisorganisatie in Europa met hoofdvestiging in Zurich Online Travel Agency (OTA) Drijvende kracht achter een groot aantal reismerken (multi-branded) Actief in Nederland, België, Denemarken, Zweden, UK, Duitsland en Frankrijk 400 vaste medewerkers + 350 reisleiding TOP-10 e-commerce bedrijven in Nederland 10
IT & BUSINESS INTELLIGENCE IT binnen Sundio Beheer en backoffice in Rotterdam Software en website development in Gerona (Spanje) SQL Server 2012/2014, 2 datacenters met ieder 2 clusters (21 nodes) Microsoft Azure ~ 65 FTE (ambitie 2017: ~78 FTE) Business Intelligence Cognos front-end, SQL Server back-end SQL Server Integration Services & SQL Server Analysis Services Data Vault (DV) met 16 bronsystemen Aansturing operationele business processen 9 medewerkers, inclusief externe capaciteit Business Analytics is separate afdeling 11
DECISION MAKING 12
PAKKETTEN Bundelen van services tot vakantie pakket + verkoop vlucht accommodatie (hotel) transfer Een voorbeeld 2 personen V1 Griekenland, Kos, hotel Ramira Beach familiekamer tuinzijde privé zwembad V2 vertrek op zondag 9 oktober met HV343 om 5:00 uur vanuit Amsterdam V3, V4 reisduur 8 dagen V5 13
PAKKETTEN Volume 120+ miljoen unieke pakketten beschikbaar slechts een klein deel wordt daadwerkelijk verkocht Risico garant / non-garant voorraad is vluchtig Data Driven Decision making alle pakket data wordt iedere nacht ingeladen in de BI stack berekenen van demand forecast optimalisatie van 120+ miljoen prijzen aangepaste prijzen worden geautomatiseerd doorgezet naar de website overdag handmatig yielden voor uitzonderingen en campagnes 14
IMPLEMENTATIE POWER BI 15
SITUATIESCHETS Vertrekpunt BI activiteiten vooral vanuit IT ontplooid Business verwacht meer dan IT kan leveren (BI delivery Gap) hoge doorlooptijden en bring in more technology Heel veel lijst rapportages in Cognos Reporting ~110 actieve basisrapportages, ~635 report views en ~200 actieve analyses Een goede basis architectuur (DV) op Microsoft back-end Aanpak Proof Of Concept (POC) voor Microsoft Power BI i.c.m. SSRS Niet zomaar een technische vervanging, maar gepositioneerd als programma Focus op managed self-service vanaf het eerste moment Filosofie achter de tool verkocht 16
PROOF OF CONCEPT Vragen Kan Power BI Cognos Reporting vervangen? Welke mogelijkheden van PowerBI zijn bruikbaar + impact (bijv. gateway)? Werkt self-service in PowerBI echt? (ETV + enquêtes)? Uitkomsten SSRS noodzakelijk naast Power BI AD integratie met Azure heeft aandacht nodig (role based security) Grote hoeveelheid business logica in rapportages en database views hoeveelheid werk moeilijk te voorspellen Geraamde besparingen 20k EUR Cognos licenties + 7 licenties Windows Server ~ 1.5 FTE 17
BI.NEXT PROGRAMMA Doelstellingen Het leveren van waardevolle dashboards (persoonlijk / enterprise) Algemene beschikbaarheid van daadwerkelijke managed self-service Het verbeteren van interactie tussen business en IT = BI Beter inzicht in data kwaliteit en laadprocessen Het vervangen van Cognos door Microsoft technologie middel om de eerste vier doelen te bereiken Uitvoering Een stuurgroep met de belangrijkste BI afnemers Naast IT voorbereiding, directe start van 2 self-service pilots Focus voor opleiding & cursusmateriaal Een doorlooptijd van 1/11/2015 30/6/2016 (4 FTE) 65% rapportconversie, 25 nieuwe kubussen (70%) met 120 nieuwe meetwaarden 18
WERK IN UITVOERING 19
MANAGED SELF-SERVICE (SELF-SERVICE PROCESS FLOW) use for AD-HOC and prototyping easy and fast, however.. own responsibility, no support no guarantee for accurate data no continuity, no governance corporate BI solutions by IT corporate models single version of truth controlled environment backwards compatibility single version of truth data quality guided by functional owners self-service by Data Analyst self-service by Information Worker corporate BI suggestions Functional Owners 20
OP DE WERKVLOER Team Samenstelling architect, 3 developers (ETL, cube, report), product owner & business analyst Functional owners ( onze klanten) uit de business user stories en acceptatie criteria autorisaties functionele acceptatie Introductie QA proces voor consistentie modellen Aanpak Van eenvoudig naar complex Voorbereiding Opzetten van nieuw AD security model Inrichting van workspaces en report folders Opnemen van environment informatie voor DTAP en inzicht laadprocessen 21
UITDAGINGEN Business & IT Welke rapportages daadwerkelijk uitfaseren SQL 2012 versus SQL2016 Ander gepland werk (HR & CRM) Het ontbreken van geografische data Backwards compatible cube development Tabular versus Multidimensional Geen operationele verstoringen 22
BI EVOLUTIE 23
EVOLUTIE SUNDIO CORPORATE BI ENVIRONMENT Cognos Cubes Cognos Reports Cognos Analysis R. 1 Information Workers Consumers of Business Information views tables BI Professional Maintains Corporate BI Environment Sundio DIW Extract-Transform-Load (ETL) processes Yield Business logica m.b.t. data beheerd door IT Proceskennis ligt bij IT Een kleine BI afdeling Aanpassing in business logica bijna niet mogelijk Business logica zowel in data als rapportage Yield wordt gevoed door het DIW 1 Corporate reporting source systems Business Logic 24
EVOLUTIE SUNDIO CORPORATE BI ENVIRONMENT Cognos Cubes Cognos Reports Cognos Analysis R. 1 Information Workers Consumers of Business Information views tables BI Professional Maintains Corporate BI Environment Sundio DIW Yield Extract-Transform-Load (ETL) processes Data Vault CRM Nieuwe bronnen eisen andere business logica Introductie Data Vault voor opslag ruwe data Verplaatsen van business logica naar de datamarts Data Vault bevat inmiddels meer dat 600 objecten Data Vault is voor 98% gebouwd met Axians DIA (generator) Elke datamart kan eigen business logica bevatten Data Vault wordt gestuurd door Run Management 1 Corporate reporting source systems source systems Business Logic 25
HET DATAWAREHOUSE HART 26
Data Analysts Flat Files Data Models Data Feeds 3 Consumers and Producers of Business Information 4 Freely Available Data 3 rd Party Data Big Data Azure SQL views tables Sundio DWH Tabular Cubes Data Management Gateway BI Professional Extract-Transform- Load (ETL) processes SQL Server Analysis Service Maintains Corporate BI Environment Data Vault SQL Reports SQL Server Reporting Service Information Workers BI Administrator source systems Manage BI Portal Consumers of Business Information 1 Corporate reporting 2 Optional access to corporate data via Excel (Finance) 3 Access to additional data 4 Access to non-regulated data independently Business Logic 27
OPZET OTAP STRAAT OTAP & SSRS Zodra rapportage klaar deployment via Visual Studio naar de testomgeving Inrichten van linked reports en push subscriptions & pull snapshots op testomgeving Uitrol naar acceptatie & productie via RS scripter (onderdeel SQL Server FineBuild) OTAP & POWER BI Lokale ontwikkeling in Power BI Designer (versiebeheer) Testen: direct tegen testomgeving binnen team vanuit designer aanpassen connectie Acceptatie: uitrol naar speciale acceptatie workspace handmatig aanpassen connectie cube via gateway Productie: uitrol naar juiste workspaces aanpassen connectie dashboards inrichten 28
OP REIS 29
EVEN PAUZE 30
EN WE ZIJN LIVE 31
POWER BI LIVE Aanleiding Controle op marge per vertrekperiode Monitoren van omloopsnelheid Online rapportage met weinig verbanden Arbeidsintensief Niet mobiel beschikbaar (weekeinde) Technische werking Losse service (C#) leest nieuwe reserveringen Push via Power BI rest API naar workspace Bèta versie voor calculated measures en formatering Basis dashboard per product groep (zon, ski, auto, groepen) Via content pack eigen dashboard per focusregio 32
DEMO REALTIME SALES DASHBOARD 33
ONZE KLANT 34
INTRODUCTIE Hans van der Grift HEAO Bedrijfseconomie Revenue Manager bij Sundio sinds begin 2016 Eerder werkervaring 1993-1998 BDO Accountants 1999-2016 Neckermann / Thomas Cook Nederland 1999 2002 Manager Finance 2003 2006 Integratie administratie Vrij Uit & Neckermann / SAP R3 implementatie 2007 2011 Business Analist Tour operating 2012 2016 Business Intelligence 35
SELF-SERVICE Doel Snel data inzichtelijk krijgen zonder of met relatief weinig IT inspanningen Combineren van data uit DWH met elementen die niet in DWH staan Prototyping Sundio Op basis van oude DWH Sales en bezettingsrapportages Prijsvergelijkingen Marktaandelen Garante accommodaties 36
MANAGEN RELATIES Kennis van data en relaties is essentieel 37
DATA VERRIJKING MET DAX Toevoegen van kolommen Toevoegen van meetwaarden 38
PRIJSVERGELIJKINGEN Vetrekpunt, 1 jaar geleden Resultaat prijsvergelijking beschikbaar op een externe website Lange lijst met prijzen per accommodatie / kamertype / reisduur / vertrekdatum Geen inzicht per regio / land / totaal 39
PRIJSVERGELIJKINGEN Wat hebben we gedaan Prijzen worden in CSV formaat aangeleverd op eigen FTP server Power BI model voor inlezen data, inclusief eigen logica en externe data Rapportages in Power BI designer samengesteld voor analyse doeleinde via PowerBI Service beschikbaar gesteld aan binnen een workspace Via gateway wordt de data dagelijks ververst Nu inzicht in prijsbeeld top-down + veel andere inzichten Toekomst Data opnemen in DWH prijsverloop in de tijd te zien koppelen met verkoopinformatie accommodaties 40
PRIJSVERGELIJKINGEN Resultaat Power BI 41
PRIJSVERGELIJKING Resultaat Power BI 42
MARKTAANDEEL Vetrekpunt, een half jaar geleden Basis vanuit GFK (Markonderzoekbureau) Maandelijks Excel rapport met informatie omtrent pax en markt Alleen per maand & cumulatief voor verschillende vervoerstypes 43
MARKTAANDEEL Wat hebben we gedaan Data omzetten en verrijken tabel relevante markt tabel passagiers per markt 44
MARKTAANDEEL Resultaat Power BI 45
MARKTAANDEEL Resultaat Power BI 46
GARANTIES Garantie accommodaties Eerst alleen inzicht op basis van bezetting i.c.m. totale dekking Met Power BI inzicht in toegekende waarde van lege kamers en potentieel 47
GEREALISEERD 48
GEREALISEERD 110 Cognos rapporten vervangen door 30 SSRS rapporten 9 business domeinen 13 Tabular Cubes 3 business domeinen getraind Eerste prototype met live data (Rest API) opgeleverd 49
Sundio Corporate BI Environment - Backend GFK [FTP] CBS [FTP] GoGoYiel d [203] SundioYield [203] Sales [S204] SIM 1 2 [202] 3 4 5 VCNC [204] Garanty TISS [104] DIW [203] Risk Management [203] GoGoYield DM [203] DIW [203] Sundio DIW_interface [203] CRM_Sandbox [203] Exact [201] Reconciliation [203] ETL_Notification GFK_Export CBS RiskManagement DS_GoGoYield SundioYield SundioDIW_interface Staging_CRM Sundio_DWH SANDBOX - Google Analytics Finance_MonthClosure_GL CashFlow* SundioDIW - Reconciliation SundioVault [203] SundioVault Interface Sundio_Vault ETL Log Audit [203] SSISDB [203] Coupon Staging In [203] Reference VPA Sundio_Intf Sundio_Intf Sundio_Intf Sundio_Intf Sundio_Intf MM_staging Sundio_Intf Sundio_Intf Sundio_Intf Sundio_Intf Sundio_Intf FIN_Manual_Staging Sundio_Intf Google_Staging Google_Staging RR_Staging DaVinci [104] TISS [104] DESK [101] M2C [202] Exact [201] SIM [202] Trinicom [202] Cognos Planning [203] GogoRela t [104] Gogo Klachten [101] Sunweb Tools [101] Fin. Manual [DCTAC NAPP1] AdWor ds [FTP] GA [FTP] RR [FTP] ETL Param [203] Run Management Sundio Interface [203] Sundio DIW [203] Sundio Config AMCS (+ accrual) AMBS MGM (manual) Marketing Rubricerings_correctie_Model Commerciele_Forecast Financiele_Forecast Export DB s AFAS bgenius Google Analytics Rich Relevance 50 v0.3 01-07-2016
Sundio Corporate BI Environment - Frontend Activities Upsell Contact Center [207] Complaints Complaint Letters Custome r Support [207] Arriving In House Dest. Mngt. [207] Absence Contract Employee FTE Leave Leave Balance Payroll Expenses HR [207] Website Traffic Accommodation Traffic Marketin g [207] Sales Booked Service Booked Services [207] Sales Advanced Sales Sales Booking [207] Flight Capacity Booked Flight Services Yield [207] Traffic Flight Capacity Traffic [207] CRM Reporti ng Cube [204] Cognos Complai nts [204] Cognos [203] CS CS_Audit CS_Notification CS_Planning ContactCenter CustomerSupport HR Sales Yield Purchase Destination Traffic Customer Insight Custome r Insight [207] Booking Payment Cash Flow [207] AMCS AMBS Marketing MGM (manual) SalesSe rvicecu be [204] Upsell [207] Comme rcial Seats [204] Capacit eitento taal [204] IT Marketing Finance Finance-Output Cognos Planning [203] ETV [207] GFK [204] Sundio DWH [203] Generic Profit And Loss Balance Finance [207] PublishPlanning PublishPlanning PSTools [PLS1] Sundio DIW [203] various CRM DataMart [203] CRM Sandbox [203] SIM CRM_MM Staging CRM_Analytics 1 Staging_CRM Clickstrea m CRM_Generic CRM SIM [202] Sundio_DWH AMBS Finance DM [203] AMCS MGM DBO Marketing MisMarge Finance_MonthClosure_MisMarge 2 3 4 5 Finance_MonthClosure_GL Preload Com. Margin CashFlow Sundio DIW AfhandelingBoekingData CallCenter Finance-CashFlow* ComFC Complaints DataQuality** Google Sundio DIW Sundio_CRM_DWH Sundio_VCNC ETV UpSell 51 v0.3 01-07-2016
LESSONS LEARNED 52
ERVARINGEN SSAS Tabular Combineren van meerdere feiten tabellen in 1 Cube (server down) Gebruik van perspectieven om leercurve te sturen (basis / geavanceerd) Power BI Geen ondersteuning voor default members DAX Het ontbreken van functionaliteit voor hiërarchieën Globale slicers per rapportage niet ondersteund Gateway en dataset configuratie niet aanpasbaar Personal Gateway maakt ons niet gelukkig (medewerker verlaat bedrijf) Testen kubussen altijd met Power BI en niet alleen met SSMS Categoriseren van Rapporten in de Navigatie Venster IT Geen onderscheid in Azure beheer tussen domain administrator en BI administrator Migratie self-service oplossingen in corporate standaard niet triviaal 53
BICC ERVARINGEN Programma Power BI self-service perfecte windvanger (snel resultaat) Business Time Intelligence hoofdbreker (vertrek versus geboekt, incl. weken) SAAS oplossing heeft voordelen, maar ook nadelen => niet altijd backwards compatible: content packs, datasets (streaming) en beschikbaarheid Betere interactie tussen business onderling & Spin-off operationele rapportages Shopgedrag bij de business Governance Self-service voorwaarden ontsluiting van nog niet aanwezige data tijdelijk geen IT capaciteit prototyping geen self-service op self-service Overleg met BI afdeling voor toetsen visie en/of directe implementatie corporate standaard 54
DE VOLGENDE STAP 55
DE VOLGENDE STAPPEN Migratie naar SQL 2016 Resterende afdelingen trainen Uitfaseren oud DWH 56
VRAGEN? 57