Hasso Schaap - Qualogy - Developing strategic analytics applications on OBICS PaaS

Post on 17-Feb-2017

236 views 0 download

Transcript of Hasso Schaap - Qualogy - Developing strategic analytics applications on OBICS PaaS

Developing strategic analytics applications on OBICS PaaS

Or how we’re doing so far…

Who we are

Hasso Schaap,8 years BI,Certified Specialist

Twitter: @hassoschaapLinkedin: hassoschaap

Public Sector,Financial Services

Fusion, OTBI, BI Apps, OBIEE, Endeca, OBIP, OBICS

Who we are

Hasso Schaap,8 years BI,Certified Specialist

Twitter: @hassoschaapLinkedin: hassoschaap

Public Sector,Financial Services

Fusion, OTBI, BI Apps, OBIEE, Endeca, OBIP, OBICS

Agenda

• Strategy & HR Planning process• Analytic applications

• Development• The Future

Strategy

Process Perspective

Customer Perspective

Financial Perspective

Organizational Perspective

How should we appear to customers?

At what do we need to excel to fulfill customer expectations?

How will we sustain our ability to improve?

What are our most important financial outcomes?

Theme 2 Theme 3Theme 1

Strategy Map Template

From strategy to HR planning

Strategic Organization

Policy

Strategic HR Policy

Strategic Personnel

needs

Strategic HR planning &

analytics

Strategy Map

Strategic HR Planning process

Talent Management

Taleo, Fusion HCM

Financial System

Oracle Financials

Qualogy ForceView

HRM System

JD Edwards, Fusion HCM, PeopleSoft

Data

What talentis needed,

whenand

how much

What talent is present

and what’s the overall progress

Recruitment

Transfer / Promotion

Termination

imarinus
Inflow, flow en outflow zijn termen die ik niet herken vanuit HR. Ik zou hiervoor de volgende terminologie gebruiken:Recruitment / HireTransfer / PromotionTermination

Analytic applications

Towards Prediction

Cleaned data

Standard Reports

Ad-Hoc & OLAP

Predictive analytics

Predictive modeling

Raw data

Optimization

Analytics Maturity

Com

petiti

ve A

dvan

tage

Analytics Application Maturity level

A strategic analytical application:

1. Automates the data loading2. Contains reporting, dashboarding and

scorecarding3. Contains predictive analyses and scenario-

modelling

Development

First ideas

• Transform Excel application– Oracle APEX

• Rapid Application Development– Implementation– Learning curve

And then…

But it’s Platform as a Service

New requirements• Identity Management• Multitenancy…?• KPI’s• Row level security• Forecasting• Calendar• Staging area & archiving• Scenario analysis

• Still self service…?

Identity Management

• Per environment• Use email adress or username

• Qualogy manages IDM/IAM

Multitenancy…?Oracle Public Cloud

Qualogy Cloud Services

Other XaaS… BI Cloud Service PaaS…

DB Test DB Prod DB Cust1 DB Cust2

AnalyticsTest

AnalyticsProd

AnalyticsCust1

AnalyticsCust2

Oracle Cloud My Account

KPI’s

• No OSSM• So, performance tiles…

Row Level Security

How• App Roles• Business Model Filters• APEX:– Integrated Security– Row Level Security– Standard database roles

• VPD needed …? DB

Dasboard

Answers

Model

ApplicationExpress

Administrator,Developer,

Data Loader, End User,

Super user,Customer A/B

Cloud Identity Manager

Forecasting HR needs

Trend Other

• Extrapolation• Indexation• Statistical analysis

• Budget and planning analysis

• New-venture analysis• Computer models

HR analytics extrapolation

Database scripts: MODEL clause:

SELECT SUBSTR(country, 1, 20) country, SUBSTR(product, 1, 15) product, year, sales

FROM sales_view WHERE country IN ('Italy', 'Japan') MODEL PARTITION BY (country) DIMENSION BY (product, year) MEASURES (sales sales) RULES (sales['Bounce', 2002] = sales['Bounce', 2001] + sales['Bounce', 2000], sales['Y Box', 2002] = sales['Y Box', 2001], sales['All_Products', 2002] = sales['Bounce', 2002] + sales['Y Box', 2002]) ORDER BY country, product, year;

HR analytics calendar

• Calendar only a few years

• 1970 to 2020• Extrapolation requires

future calendar

• New calendar needed with future dates

Create a new calendarSELECT TO_NUMBER (TO_CHAR (mydate, 'yyyymmdd')) AS date_key,

mydate AS date_time_start,mydate + 1 - 1/86400 AS date_time_end,TO_CHAR (mydate, 'dd-MON-yyyy') AS date_value,etc…etc…

FROM ( SELECT TRUNC (ADD_MONTHS (SYSDATE, -24), 'yy') - 1 + LEVEL AS mydate FROM dualCONNECT BY LEVEL <= (SELECT TRUNC (ADD_MONTHS (SYSDATE, 120), 'yy') - TRUNC (ADD_MONTHS (SYSDATE, -24), 'yy') FROM DUAL)

);

Staging area & archiving

• Place to hold all your files

Scenario analysis

Multilanguage

Data Loading Options

• BICS Data Loader: Simple File upload• SQL Developer: Interactive data loading and

administration• DBCS REST API: Define your own custom API• PL/SQL Data Import: Generic Web Services

data import• Custom APEX Application

PRESENT FUTURE

DEVELOP-MENT

The Future of ForceView

Future features

• Embed strategy better• Build New Dashboard• Use MODEL Clause• More planning & analysis methods• Create self expanding calendar• Implement Dataloading variables • Use Visual Analyzer• Build script library

ForceView SPP Demo

1. Staging

2. Extrapolation

3. Row Level Security

4. Treemap

5. Scenario Analysis

Q & A