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: @hassoschaap Linkedin: hassoschaap Public Sector, Financial Services Fusion, OTBI, BI Apps, OBIEE, Endeca, OBIP, OBICS
Who we are Hasso Schaap, 8 years BI, Certified Specialist Twitter: @hassoschaap Linkedin: hassoschaap Public Sector, Financial Services Fusion, OTBI, BI Apps, OBIEE, Endeca, OBIP, OBICS
Agenda Strategy & HR Planning process Analytic applications Development The Future
Strategy
Strategy Map Template Financial Perspective What are our most important financial outcomes? Customer Perspective How should we appear to customers? Theme 1 Theme 2 Theme 3 Process Perspective At what do we need to excel to fulfill customer expectations? Organizational Perspective How will we sustain our ability to improve?
From strategy to HR planning Strategy Map Strategic Organization Policy Strategic HR Policy Strategic Personnel needs Strategic HR planning & analytics
Strategic HR Planning process Qualogy ForceView What talent Data HRM System JD Edwards, Fusion HCM, PeopleSoft is needed, when and how much What talent is present and what s the overall progress Recruitment Financial System Talent Management Transfer / Promotion Oracle Financials Taleo, Fusion HCM Termination
Analytic applications
Towards Prediction Competitive Advantage Optimization Predictive modeling Predictive analytics Ad- Hoc & OLAP Standard Reports Raw data Cleaned data Analytics Maturity
Analytics Application Maturity level A strategic analytical application: 1. Automates the data loading 2. Contains reporting, dashboarding and scorecarding 3. 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 Oracle Cloud My Account Analytics Analytics Analytics Analytics Test Prod Cust1 Cust2 DB Test DB Prod DB Cust1 DB Cust2
KPI s No OSSM So, performance tiles
Row Level Security Administrator, Developer, Data Loader, End User, How Super user, Customer A/B App Roles Business Model Filters APEX: Integrated Security Cloud Identity Manager Dasboard Answers Row Level Security Standard database roles Model VPD needed? DB Application Express
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 calendar SELECT TO_NUMBER (TO_CHAR (mydate, 'yyyymmdd')) AS date_key, mydate mydate + 1-1/86400 TO_CHAR (mydate, 'dd- MON- yyyy') AS date_time_start, AS date_time_end, AS date_value, etc etc FROM ( SELECT TRUNC (ADD_MONTHS (SYSDATE, - 24), 'yy') - 1 + LEVEL AS mydate FROM dual CONNECT 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 SCENARIO DEVELOP- MENT
ForceView SPP Demo 1. Staging 2. Extrapolation 3. Row Level Security 4. Scenario Analysis 5. Treemap
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
Q & A