SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
Globales Reporting mit Pentaho Business Analytics
Rolf Petry, Bosch Security Systems GmbH
Dr. Alexander Thiel, inovex GmbH
Offenburg, 05.03.2015
2
●
Vorstellung
●
Bosch Service Solutions
●
Global Reporting System
●
Implementierung
●
Authentifizierung / Authorisierung
●
Custom Frontend
●
Administration
●
Demo
●
Fragen / Antworten
Agenda
3
Bosch Service Solutions
Unsere vier Solution Cluster
Mobility Services
• eCall
• Mobile Security
• Flottenmanagement
• Breakdown Assistance
• Secure Truck Parking
• Information Service
Customer
Interaction Services
• eBusiness
• Social Media
• Information, Assistenz
und Transaktionen
• Helpdesk
• Vertriebskampagnen und
Kundenbindung
Building and
Infrastructure
Services
• Smart Home Services
• Cloud-based Security
• Condition Monitoring
• Videoüberwachung
• Einbruch- und
Feueralarme
• Aufzugnotruf
• Trust Center Services
• Business Process Redesign
• Order-to-cash
• Hire-to-retire
• Purchase-to-pay
• Record-to-report
Business
Support Services
4
Bosch Service Solutions
Unsere Kunden (Auszug)
Automotive
Travel & Transportation
Communications & Technology
5
Bosch Service Solutions
Unsere Standorte
23 Standorte in 15 Ländern weltweit & Services in mehr als 30 Sprachen
Australien: Melbourne | Brasilien: Joinville, São Paulo | China: Chengdu, Shanghai | Costa Rica: San José |
Deutschland: Berlin, Frankfurt, Magdeburg | Frankreich: Freyming, Paris | Indien: Bangalore, Coimbatore |
Niederlande: Nijmegen | Philippinen: Manila | Portugal: Lissabon | Rumänien: Timisoara | Russland: Kasan,
Moskow | Spanien: Barcelona, Madrid, Vigo | UK: Liverpool | USA: Fort Lauderdale
6
Global Reporting Project
Vision des Global Reporting Systems
Ziele sind:
 … operative und ökonomische
Performance bis auf Projektebene zu
zeigen
 … Kunden einen Webzugang zu ihren
Reports zur Verfügung zu stellen
 … die Kennzahlen mit einer
hinreichenden Genauigkeit zu berechnen
 ... die Kennzahlen auf täglicher,
monatlicher, Jahresbasis zu zeigen
Die Vision des Global Reporting Systems ist es Transparenz über die
wirtschaftliche und operative Situation der Projekte für Kunden und interne
Anwender zu erzeugen.
Das Global Reporting System wird
nicht:
 … ein Accountingsystem bzw.
Abrechnungsystem
 … ein Echtzeitsteuerungstool
 … die Performance von IT Systemen
bewerten
… in Summe : soll das Global Reporting System Entscheidungsträgern
relevante Informationen geben und so die Profitabilität der BSO steigern
7
Global Reporting Project
Wichtige KPIs auf Tagesbasis
Financial KPIs
Umsatz
Direkte Kosten
DB1
Operative KPIs
Auslastung
SLA
AHT
Volume
Volume processed
Hourly turnover
Hourly full cost
Accessibility rate
Paid attendance
Abandonment rate
Efficiency
Efficiency + Support
Personnel
Krankheitsrate
Quality
KPI Erfüllungsgrad
Internal reporting External reporting
Focus on Call
Calls offered
Calls answered
Calls abandoned
Average waiting time
AHT
Accessibility rate
SLA
Dashboards
/ internal reports
Customer reports
Future BCC standard to be defined by pilot projects
Focus on Mails
Mails received
Mails worked
AHT
SLA
8
Authentifizierung / Authorisierung
9
Authentifizierung / Authorisierung
Anforderungen
Authentifizierung gegen Active Directory:
● Benutzer / Passwort einheitlich
● strenge Sicherheitsrichtlinien
● aber: keine Rollenverwaltung erwünscht
Authorisierung mit lokaler Rollenverwaltung
● Einschränkung der Inhalte im Frontend
Data-Driven Security
● Einschränkung der Daten auf Projektebene
10
Authentifizierung / Authorisierung
Konzept
Frontend
Financial
Reports
Operational
Reports
Database
View
Data
View
DataACL
role-based security
data-driven security
11
Authentifizierung / Authorisierung
Implementierung
12
Authentifizierung / Authorisierung
Implementierung
<<interface>>
AuthenticationProvider
LdapAuthenticationProvider
DefaultLdapAuthenticationProvider
<<interface>>
UserDetailsService
LdapUserDetailsService JdbcDaoImpl
DaoAuthenticationProvider
UserRoleDaoUserDetailsService
AbstractUserDetailsAuthenticationProvider
loadUserAuthorities(): GrantedAuthority[]
loadUserByUsername(): UserDetails
loadUserAuthorities(): GrantedAuthority[]
default
grün: Spring Security
blau: Pentaho
13
Authentifizierung / Authorisierung
Implementierung
<<interface>>
AuthenticationProvider
LdapAuthenticationProvider
DefaultLdapAuthenticationProvider
<<interface>>
UserDetailsService
LdapUserDetailsService JdbcDaoImpl
DaoAuthenticationProvider
UserRoleDaoUserDetailsService
AbstractUserDetailsAuthenticationProvider
loadUserAuthorities(): GrantedAuthority[]
loadUserByUsername(): UserDetails
loadUserAuthorities(): GrantedAuthority[]
default
ExtraRolesLdapAuthenticationProvider
loadUserAuthorities(): GrantedAuthority[]
grün: Spring Security
blau: Pentaho
14
Demo
15
Customization
16
Customization
Webservice API
Repository:
/pentaho/api/repo/files/:public:GRS:reports:customer/tree
Reports:
/pentaho/api/repos/:public:GRS:reports:customer:s001.prpt/viewer
Dashboards:
/pentaho/api/repos/:public:GRS:dashboards:main.wcdf/generatedContent
Custom Queries:
/pentaho/plugin/cda/api/doQuery?path=/public/GRS/news.cda
Einfache Implementierung der Benutzeroberfläche
mit Standard Webtechnologien
17
Administration
BA Server
18
Administration
Sparkl
CTools
Dashboard
CDA Pentaho
Data
Integration
GET POST
Sparkl = CDE + PDI
Anwendungsfall: Rechte- / Rollenverwaltung
19
Demo
BA Server
20
Administration
MDM
Custom
Webpage
CDA Pentaho
Data
Integration
GET POST
Anwendungsfall: Master Data Management
21
Demo
22
Fazit / Ausblick
Fazit:
● Erweiterbarkeit erlaubt die Umsetzung eines komplexen
Sicherheitskonzeptes.
● Offene Schnittstellen erlauben die Implementierung eines einfachen
User Interfaces.
● Standardtechnologien erlauben die Entwicklung in verteilten Teams.
Next Steps:
● Integration weiterer Projekte in das GRS
- Zeitzonen
- Währungen
- Sprachen
- Preismodelle
● Kommentarfunktion
● Erweiterung des Master Data Management
23
Kontakt
Dr. Alexander Thiel
inovex GmbH
Office Karlsruhe
Ebert-Allee 4
76131 Karlsruhe
mobil: 0173/3181-026
mail: alexander.thiel@inovex.de
Vielen Dank für Ihre Aufmerksamkeit!

Weitere ähnliche Inhalte

Ähnlich wie Globals Reporting mit Pentaho Business Analytics

Governikus it plr-ce_bit2015
Governikus it plr-ce_bit2015Governikus it plr-ce_bit2015
Governikus it plr-ce_bit2015Governikus KG
 
Tochtergesellschaften in die Konzern ERP-Welt integrieren
Tochtergesellschaften in die Konzern ERP-Welt integrierenTochtergesellschaften in die Konzern ERP-Welt integrieren
Tochtergesellschaften in die Konzern ERP-Welt integrierenall4cloud GmbH & Co. KG
 
Digitale Transformation im Gesundheitswesen
Digitale Transformation im GesundheitswesenDigitale Transformation im Gesundheitswesen
Digitale Transformation im GesundheitswesenHans Peter Knaust
 
"Mehrwert Contact Center" von Necla Haskioglu-Larsch und Dirk Harder, Enghouse
"Mehrwert Contact Center" von Necla Haskioglu-Larsch und Dirk Harder, Enghouse"Mehrwert Contact Center" von Necla Haskioglu-Larsch und Dirk Harder, Enghouse
"Mehrwert Contact Center" von Necla Haskioglu-Larsch und Dirk Harder, Enghouse3cdialog
 
Hannes Leitner: Effizientes Dokumentenmanagement am Beispiel der Eingangsrech...
Hannes Leitner: Effizientes Dokumentenmanagement am Beispiel der Eingangsrech...Hannes Leitner: Effizientes Dokumentenmanagement am Beispiel der Eingangsrech...
Hannes Leitner: Effizientes Dokumentenmanagement am Beispiel der Eingangsrech...InboundLabs (ex mon.ki inc)
 
Agile Methoden als Erfolgsfaktor in BI- und Big Data Projekten
Agile Methoden als Erfolgsfaktor in BI- und Big Data ProjektenAgile Methoden als Erfolgsfaktor in BI- und Big Data Projekten
Agile Methoden als Erfolgsfaktor in BI- und Big Data Projekteninovex GmbH
 
Gerhard Jungwirth (mobilkom austria), Andreas Icha (Aschauer EDV)
Gerhard Jungwirth (mobilkom austria), Andreas Icha (Aschauer EDV)Gerhard Jungwirth (mobilkom austria), Andreas Icha (Aschauer EDV)
Gerhard Jungwirth (mobilkom austria), Andreas Icha (Aschauer EDV)Praxistage
 
Webinar CPQ: Angebotsprozesse automatisieren, mehr Umsatz generieren
Webinar CPQ: Angebotsprozesse automatisieren, mehr Umsatz generierenWebinar CPQ: Angebotsprozesse automatisieren, mehr Umsatz generieren
Webinar CPQ: Angebotsprozesse automatisieren, mehr Umsatz generierenKathrin Schmidt
 
Google Analytics Konferenz 2019_Customer Data Platform_Timo von Focht (Comman...
Google Analytics Konferenz 2019_Customer Data Platform_Timo von Focht (Comman...Google Analytics Konferenz 2019_Customer Data Platform_Timo von Focht (Comman...
Google Analytics Konferenz 2019_Customer Data Platform_Timo von Focht (Comman...e-dialog GmbH
 
ISD2016_SolutionL_Wolfgang_Schmidt
ISD2016_SolutionL_Wolfgang_SchmidtISD2016_SolutionL_Wolfgang_Schmidt
ISD2016_SolutionL_Wolfgang_SchmidtInfoSocietyDays
 
Powerdiät für Ihr Unternehmen gefällig?
Powerdiät für Ihr Unternehmen gefällig?Powerdiät für Ihr Unternehmen gefällig?
Powerdiät für Ihr Unternehmen gefällig?Torben Haagh
 
Enterprise Architecture Management - Theorie & Praxis
Enterprise Architecture Management - Theorie & PraxisEnterprise Architecture Management - Theorie & Praxis
Enterprise Architecture Management - Theorie & PraxisJan Thielscher
 
Digital Reporting – Integriertes Reporting mit der SAP Analytics Cloud
Digital Reporting – Integriertes Reporting mit der SAP Analytics CloudDigital Reporting – Integriertes Reporting mit der SAP Analytics Cloud
Digital Reporting – Integriertes Reporting mit der SAP Analytics CloudIBsolution GmbH
 
Jochen Schafberger (evidanza)
Jochen Schafberger (evidanza)Jochen Schafberger (evidanza)
Jochen Schafberger (evidanza)Praxistage
 

Ähnlich wie Globals Reporting mit Pentaho Business Analytics (20)

Governikus it plr-ce_bit2015
Governikus it plr-ce_bit2015Governikus it plr-ce_bit2015
Governikus it plr-ce_bit2015
 
Agile BI in der Praxis - DevOps4BI
Agile BI in der Praxis - DevOps4BIAgile BI in der Praxis - DevOps4BI
Agile BI in der Praxis - DevOps4BI
 
Tochtergesellschaften in die Konzern ERP-Welt integrieren
Tochtergesellschaften in die Konzern ERP-Welt integrierenTochtergesellschaften in die Konzern ERP-Welt integrieren
Tochtergesellschaften in die Konzern ERP-Welt integrieren
 
2010 09 30 11-30 thomas marx
2010 09 30 11-30 thomas marx2010 09 30 11-30 thomas marx
2010 09 30 11-30 thomas marx
 
Digitale Transformation im Gesundheitswesen
Digitale Transformation im GesundheitswesenDigitale Transformation im Gesundheitswesen
Digitale Transformation im Gesundheitswesen
 
"Design & Generate": Standard ERP Systeme nach Mass
"Design & Generate": Standard ERP Systeme nach Mass"Design & Generate": Standard ERP Systeme nach Mass
"Design & Generate": Standard ERP Systeme nach Mass
 
Swisscom runs SAP Lumira
Swisscom runs SAP LumiraSwisscom runs SAP Lumira
Swisscom runs SAP Lumira
 
FI-TS Unternehmenspräsentation 2012
FI-TS Unternehmenspräsentation 2012FI-TS Unternehmenspräsentation 2012
FI-TS Unternehmenspräsentation 2012
 
"Mehrwert Contact Center" von Necla Haskioglu-Larsch und Dirk Harder, Enghouse
"Mehrwert Contact Center" von Necla Haskioglu-Larsch und Dirk Harder, Enghouse"Mehrwert Contact Center" von Necla Haskioglu-Larsch und Dirk Harder, Enghouse
"Mehrwert Contact Center" von Necla Haskioglu-Larsch und Dirk Harder, Enghouse
 
Hannes Leitner: Effizientes Dokumentenmanagement am Beispiel der Eingangsrech...
Hannes Leitner: Effizientes Dokumentenmanagement am Beispiel der Eingangsrech...Hannes Leitner: Effizientes Dokumentenmanagement am Beispiel der Eingangsrech...
Hannes Leitner: Effizientes Dokumentenmanagement am Beispiel der Eingangsrech...
 
Agile Methoden als Erfolgsfaktor in BI- und Big Data Projekten
Agile Methoden als Erfolgsfaktor in BI- und Big Data ProjektenAgile Methoden als Erfolgsfaktor in BI- und Big Data Projekten
Agile Methoden als Erfolgsfaktor in BI- und Big Data Projekten
 
Gerhard Jungwirth (mobilkom austria), Andreas Icha (Aschauer EDV)
Gerhard Jungwirth (mobilkom austria), Andreas Icha (Aschauer EDV)Gerhard Jungwirth (mobilkom austria), Andreas Icha (Aschauer EDV)
Gerhard Jungwirth (mobilkom austria), Andreas Icha (Aschauer EDV)
 
Webinar CPQ: Angebotsprozesse automatisieren, mehr Umsatz generieren
Webinar CPQ: Angebotsprozesse automatisieren, mehr Umsatz generierenWebinar CPQ: Angebotsprozesse automatisieren, mehr Umsatz generieren
Webinar CPQ: Angebotsprozesse automatisieren, mehr Umsatz generieren
 
Google Analytics Konferenz 2019_Customer Data Platform_Timo von Focht (Comman...
Google Analytics Konferenz 2019_Customer Data Platform_Timo von Focht (Comman...Google Analytics Konferenz 2019_Customer Data Platform_Timo von Focht (Comman...
Google Analytics Konferenz 2019_Customer Data Platform_Timo von Focht (Comman...
 
ISD2016_SolutionL_Wolfgang_Schmidt
ISD2016_SolutionL_Wolfgang_SchmidtISD2016_SolutionL_Wolfgang_Schmidt
ISD2016_SolutionL_Wolfgang_Schmidt
 
Powerdiät für Ihr Unternehmen gefällig?
Powerdiät für Ihr Unternehmen gefällig?Powerdiät für Ihr Unternehmen gefällig?
Powerdiät für Ihr Unternehmen gefällig?
 
Enterprise Architecture Management - Theorie & Praxis
Enterprise Architecture Management - Theorie & PraxisEnterprise Architecture Management - Theorie & Praxis
Enterprise Architecture Management - Theorie & Praxis
 
Cloud-ERP-System mit TCPOS-Schnittstelle
Cloud-ERP-System mit TCPOS-SchnittstelleCloud-ERP-System mit TCPOS-Schnittstelle
Cloud-ERP-System mit TCPOS-Schnittstelle
 
Digital Reporting – Integriertes Reporting mit der SAP Analytics Cloud
Digital Reporting – Integriertes Reporting mit der SAP Analytics CloudDigital Reporting – Integriertes Reporting mit der SAP Analytics Cloud
Digital Reporting – Integriertes Reporting mit der SAP Analytics Cloud
 
Jochen Schafberger (evidanza)
Jochen Schafberger (evidanza)Jochen Schafberger (evidanza)
Jochen Schafberger (evidanza)
 

Mehr von inovex GmbH

lldb – Debugger auf Abwegen
lldb – Debugger auf Abwegenlldb – Debugger auf Abwegen
lldb – Debugger auf Abwegeninovex GmbH
 
Are you sure about that?! Uncertainty Quantification in AI
Are you sure about that?! Uncertainty Quantification in AIAre you sure about that?! Uncertainty Quantification in AI
Are you sure about that?! Uncertainty Quantification in AIinovex GmbH
 
Why natural language is next step in the AI evolution
Why natural language is next step in the AI evolutionWhy natural language is next step in the AI evolution
Why natural language is next step in the AI evolutioninovex GmbH
 
Network Policies
Network PoliciesNetwork Policies
Network Policiesinovex GmbH
 
Interpretable Machine Learning
Interpretable Machine LearningInterpretable Machine Learning
Interpretable Machine Learninginovex GmbH
 
Jenkins X – CI/CD in wolkigen Umgebungen
Jenkins X – CI/CD in wolkigen UmgebungenJenkins X – CI/CD in wolkigen Umgebungen
Jenkins X – CI/CD in wolkigen Umgebungeninovex GmbH
 
AI auf Edge-Geraeten
AI auf Edge-GeraetenAI auf Edge-Geraeten
AI auf Edge-Geraeteninovex GmbH
 
Prometheus on Kubernetes
Prometheus on KubernetesPrometheus on Kubernetes
Prometheus on Kubernetesinovex GmbH
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systemsinovex GmbH
 
Representation Learning von Zeitreihen
Representation Learning von ZeitreihenRepresentation Learning von Zeitreihen
Representation Learning von Zeitreiheninovex GmbH
 
Talk to me – Chatbots und digitale Assistenten
Talk to me – Chatbots und digitale AssistentenTalk to me – Chatbots und digitale Assistenten
Talk to me – Chatbots und digitale Assistenteninovex GmbH
 
Künstlich intelligent?
Künstlich intelligent?Künstlich intelligent?
Künstlich intelligent?inovex GmbH
 
Das Android Open Source Project
Das Android Open Source ProjectDas Android Open Source Project
Das Android Open Source Projectinovex GmbH
 
Machine Learning Interpretability
Machine Learning InterpretabilityMachine Learning Interpretability
Machine Learning Interpretabilityinovex GmbH
 
Performance evaluation of GANs in a semisupervised OCR use case
Performance evaluation of GANs in a semisupervised OCR use casePerformance evaluation of GANs in a semisupervised OCR use case
Performance evaluation of GANs in a semisupervised OCR use caseinovex GmbH
 
People & Products – Lessons learned from the daily IT madness
People & Products – Lessons learned from the daily IT madnessPeople & Products – Lessons learned from the daily IT madness
People & Products – Lessons learned from the daily IT madnessinovex GmbH
 
Infrastructure as (real) Code – Manage your K8s resources with Pulumi
Infrastructure as (real) Code – Manage your K8s resources with PulumiInfrastructure as (real) Code – Manage your K8s resources with Pulumi
Infrastructure as (real) Code – Manage your K8s resources with Pulumiinovex GmbH
 

Mehr von inovex GmbH (20)

lldb – Debugger auf Abwegen
lldb – Debugger auf Abwegenlldb – Debugger auf Abwegen
lldb – Debugger auf Abwegen
 
Are you sure about that?! Uncertainty Quantification in AI
Are you sure about that?! Uncertainty Quantification in AIAre you sure about that?! Uncertainty Quantification in AI
Are you sure about that?! Uncertainty Quantification in AI
 
Why natural language is next step in the AI evolution
Why natural language is next step in the AI evolutionWhy natural language is next step in the AI evolution
Why natural language is next step in the AI evolution
 
WWDC 2019 Recap
WWDC 2019 RecapWWDC 2019 Recap
WWDC 2019 Recap
 
Network Policies
Network PoliciesNetwork Policies
Network Policies
 
Interpretable Machine Learning
Interpretable Machine LearningInterpretable Machine Learning
Interpretable Machine Learning
 
Jenkins X – CI/CD in wolkigen Umgebungen
Jenkins X – CI/CD in wolkigen UmgebungenJenkins X – CI/CD in wolkigen Umgebungen
Jenkins X – CI/CD in wolkigen Umgebungen
 
AI auf Edge-Geraeten
AI auf Edge-GeraetenAI auf Edge-Geraeten
AI auf Edge-Geraeten
 
Prometheus on Kubernetes
Prometheus on KubernetesPrometheus on Kubernetes
Prometheus on Kubernetes
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
Azure IoT Edge
Azure IoT EdgeAzure IoT Edge
Azure IoT Edge
 
Representation Learning von Zeitreihen
Representation Learning von ZeitreihenRepresentation Learning von Zeitreihen
Representation Learning von Zeitreihen
 
Talk to me – Chatbots und digitale Assistenten
Talk to me – Chatbots und digitale AssistentenTalk to me – Chatbots und digitale Assistenten
Talk to me – Chatbots und digitale Assistenten
 
Künstlich intelligent?
Künstlich intelligent?Künstlich intelligent?
Künstlich intelligent?
 
Dev + Ops = Go
Dev + Ops = GoDev + Ops = Go
Dev + Ops = Go
 
Das Android Open Source Project
Das Android Open Source ProjectDas Android Open Source Project
Das Android Open Source Project
 
Machine Learning Interpretability
Machine Learning InterpretabilityMachine Learning Interpretability
Machine Learning Interpretability
 
Performance evaluation of GANs in a semisupervised OCR use case
Performance evaluation of GANs in a semisupervised OCR use casePerformance evaluation of GANs in a semisupervised OCR use case
Performance evaluation of GANs in a semisupervised OCR use case
 
People & Products – Lessons learned from the daily IT madness
People & Products – Lessons learned from the daily IT madnessPeople & Products – Lessons learned from the daily IT madness
People & Products – Lessons learned from the daily IT madness
 
Infrastructure as (real) Code – Manage your K8s resources with Pulumi
Infrastructure as (real) Code – Manage your K8s resources with PulumiInfrastructure as (real) Code – Manage your K8s resources with Pulumi
Infrastructure as (real) Code – Manage your K8s resources with Pulumi
 

Globals Reporting mit Pentaho Business Analytics