SlideShare a Scribd company logo
1 of 18
Download to read offline
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
Applying the R Language
In Streaming Applications and Business Intelligence
Lou Bajuk-Yorgan, Sr. Dir., Product Management, TIBCO Analytics
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
Analytic Challenges for Enterprises
• Big Data
• More and more data, and the expectation to
do something with it
• Competitive Pressures
• Deeper insights into data--Apply Advanced
Analytics
• Smarter Decisions--Broaden analytic usage
to wider community beyond Data Scientists
• Faster Decisions—both human and
automated
• Agile response to evolving opportunities
and threats
• Answers (and the questions to ask) change
rapidly
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
R can help…
• Agile
• Easy prototyping of new
models and analysis
• Deeper insights
• Huge array of analytic
methods available
• The “best” method to solve a
given problem is likely
available
…but has it’s own challenges
• Performance
• Not designed for real time or Big Data
applications
• Broader usage
• Hard for non-Data Scientist to use directly
• Challenging to integrate into enterprise
applications
• Performance, commercial support and
Intellectual Property concerns
• Compromises which impact Agility
• Recode in a new, less agile environment
• Rewrite, use specialized R packages to
solve one problem better
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
What would the ideal solution look like?
• A single environment that would allow you to prototype in R, and deploy to
production in R
• Without recoding, without delay, without compromises
• Enable agile response to changing opportunities and threats
Requires
• Analytic flexibility, power and breadth of R
• High performance, scalable, robust platform
• Easy to embed in Business Intelligence, Real time and custom applications
• Fully supported for mission critical applications
• Allows R users to continue to work in their preferred development
environments (e.g., RStudio)
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
TIBCO Enterprise Runtime for R (TERR)
• Unique, enterprise-grade statistics engine,
architected from the ground up by TIBCO
• Based on TIBCO’s long history and expertise with S+
• Better performance and memory management than open
source R
• Designed for R language compatibility
• Wide range of built-in analytic methods
• Extensible through R community packages
• Designed for commercial embeddability
• TIBCO licensed & supported product
• Not GPL, not a repackaging of the Open source R engine
• TERR extends the reach of R in the enterprise
• Develop code in open source R
• Deploy on a commercially-supported and robust platform
• Without the delay and cost of rewriting your code
• Embed in Data Discovery, BI and real time applications
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
Better performance and memory
management than open source R
– Handles much larger data
sets in memory
– Designed and architected for
64-bit platforms
– Linear, predictable
performance as data set sizes
increase
Summary
• Small to moderate size data sets
– Many common operations
– TERR: 2-10x as fast as OS R
• Larger data sets
– Common operations (e.g.,
model scoring) or complex,
real-world scripts
– TERR: 10-100x as fast as OS
R
Predictions using
SVMs from the
e1071 package
Fitting and
Scoring
Generalized
Linear Models
OS R TERR Speedup
Model Fitting on 5 M rows 107.1 sec 17.5 sec 6.1 x
Model Scoring on 20M rows 84.2 sec 1 sec 84.2 x
TERR Performance
© Copyright 2000-2015 TIBCO Software Inc.-7-
All Users
Business  Analysts  Data Scientists  App Developers  Sys Admins
All Data
Historical & Real-Time  Internal & External  Structured, Unstructured & Semi-Structured
Visual analytics empowering you to make strong decisions using your
data
Descriptive & Diagnostic Analytics  Predictive & Prescriptive Analytics
Content Analytics  Location Analytics  Event Analytics  Fast Data Analytics
Self-Service Analytics without sacrificing strong Central Governance
© Copyright 2000-2015 TIBCO Software Inc.-8-
All Users
Business  Analysts  Data Scientists  App Developers  Sys Admins
All Data
Historical & Real-Time  Internal & External  Structured, Unstructured & Semi-Structured
Predictive Analytics Ecosystem
Leverage existing analytic investments in a
unified framework
Create guided analytic applications
Rapid start with easy-to-use tools
Native scripting in R
TIBCO Enterprise Runtime for R (TERR)
Open Source R
MATLAB® SAS®
SQL/In-database Analytics
Hadoop/Spark for Big Data S+
KNIME® Lavastorm Analytics®
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
Example 1: Embedded TERR in Spotfire
• Spotfire: Data Discovery and Visualization platform for Business Users and Analysts
• Separate analytics platform, independent of TERR/R
• Easily enhance Spotfire analyses and applications with R language scripts
• Extend the impact of the Data Scientist/R by making their analytic insights available to a wider audience
Write R code directly in Spotfire;
TERR executes locally or on server
Manage TERR analytics locally or
in Server to reuse across
community
Deploy TERR-powered
applications to the web
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
Power of embedded Advanced Analytics
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
Advanced Analytic Applications in
Spotfire
Customer Churn:
• Retain your most profitable customers
• Increase upsell, decrease churn
Fraud Detection:
• Reduce losses due to fraudulent transactions
Supply Chain Optimization:
• Anticipate peaks and lulls
• Optimize distribution centers
HR Planning:
• Predict employee attrition and optimize
retention
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
Example 2: TERR in TIBCO’s Complex
Event Processing
• TERR powers real-time advanced analytics in TIBCO “Fast Data”
• When an event is identified, the CEP application applies a predictive model, and then can
trigger an automated business process
• E.g., extend a mobile offer to a customer; stop a fraudulent transaction in process
Model
Develop model
Deploy via TERR in
TIBCO Streambase
or Business Events
Act
Automatically monitor
real-time transactions
Automatically trigger
action
Analyze
Analyze data in Spotfire
Uncover patterns,
trends & correlations
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
Logistics Optimization
• Port Congestion Detection
• Real time system triggers TERR
• Analyzes port congestion
• Recommends reduction of
speed if no berths available
• Maritime Abnormality Detection
• Based on Automatic
Identification System info, TERR
calculates likelihood of deviation
from normal sailing routes
• Alerts carrier & operator
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
Predictive Maintenance for Oil & Gas
• Oil & Gas Extraction
• Maintenance Downtime and
Equipment failures are costly
• Engineers track sensor data to find
leading indicators
• Temperature, vibration, etc.
• Engineers usually use ad hoc rules
on leading indicators
• R/TERR used to develop predictive
models for preventative maintenance
• Deployed in real-time systems, alert
when maintenance recommended
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
TERR Ecosystem
• TIBCO
• Spotfire: BI and Data Discovery
• Jaspersoft: pixel perfect reporting
• Streambase: real time, streaming applications
• Lavastorm Analytics
• Visual workflow tool for data management and analysis
• Embedding TERR for R scripting and predictive tools
• RStudio IDE
• Free, open source IDE widely used by the R Community
• Fully compatible with TERR Developer Edition
• KNIME
• Free, open source workflow tool for data management
and analysis
• TERR fully compatible with KNIME Interactive R
Statistics Integration nodes
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
TERR for individual R users
• Empower R users
• Enterprise platform for the deployment and
integration of your work—without having to
rewrite it!
• TERR Developer Edition
• Full version of TERR engine for testing code
prior to deployment
• Compatible with RStudio & ESS Emacs
• Free for non-production use
• Supported through Community site
• Available at Tap.tibco.com
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
TERR is R for the Enterprise
• Develop code in open source R, deploy on commercially-supported,
and robust platforms
• Without recoding, without compromises
• Save time & money, quickly respond to new threats and opportunities
• Tightly & efficiently embed R language functionality
• Extend the power of R to a wider audience, more applications
Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics
lbajuk@tibco.com @loubajuk
Learn more and Try it yourself
• TERR Community at TIBCOmmunity.com
• Resources, Documentation, FAQs, Forums
• More info at spotfire.tibco.com/terr
• TERR Developer Edition
• Full version of TERR engine for testing code prior to deployment
• Supported through TIBCOmmunity, download via tap.tibco.com
• Spotfire Free Trial: http://spotfire.tibco.com/trial
• Presentations: http://www.slideshare.net/loubajukyorgan/presentations
• Slides @loubajuk
• R Consortium Founding Member www.r-consortium.org

More Related Content

What's hot

Explain the Value of your Splunk Deployment Breakout Session
Explain the Value of your Splunk Deployment Breakout SessionExplain the Value of your Splunk Deployment Breakout Session
Explain the Value of your Splunk Deployment Breakout SessionSplunk
 
Splunk for IT Operations
Splunk for IT OperationsSplunk for IT Operations
Splunk for IT OperationsSplunk
 
How to Design, Build and Map IT and Business Services in Splunk
How to Design, Build and Map IT and Business Services in SplunkHow to Design, Build and Map IT and Business Services in Splunk
How to Design, Build and Map IT and Business Services in SplunkSplunk
 
Moving Targets: Harnessing Real-time Value from Data in Motion
Moving Targets: Harnessing Real-time Value from Data in Motion Moving Targets: Harnessing Real-time Value from Data in Motion
Moving Targets: Harnessing Real-time Value from Data in Motion Inside Analysis
 
Taking Splunk to the Next Level - Management Breakout Session
Taking Splunk to the Next Level - Management Breakout SessionTaking Splunk to the Next Level - Management Breakout Session
Taking Splunk to the Next Level - Management Breakout SessionSplunk
 
Bosch Splunk Roundtable: Bosch atmo Performance Center
Bosch Splunk Roundtable: Bosch atmo Performance CenterBosch Splunk Roundtable: Bosch atmo Performance Center
Bosch Splunk Roundtable: Bosch atmo Performance CenterSplunk
 
Extending the Reach of R to the Enterprise with TERR and Spotfire
Extending the Reach of R to the Enterprise with TERR and SpotfireExtending the Reach of R to the Enterprise with TERR and Spotfire
Extending the Reach of R to the Enterprise with TERR and SpotfireLou Bajuk
 
SplunkLive! Utrecht 2016 - NXP
SplunkLive! Utrecht 2016 - NXPSplunkLive! Utrecht 2016 - NXP
SplunkLive! Utrecht 2016 - NXPSplunk
 
How to Design, Build and Map IT and Business Services in Splunk
How to Design, Build and Map IT and Business Services in SplunkHow to Design, Build and Map IT and Business Services in Splunk
How to Design, Build and Map IT and Business Services in SplunkSplunk
 
Distributed Management Console Breakout Session
Distributed Management Console Breakout Session Distributed Management Console Breakout Session
Distributed Management Console Breakout Session Splunk
 
Splunk for IT Operations
Splunk for IT OperationsSplunk for IT Operations
Splunk for IT OperationsSplunk
 
Elevate your Splunk Deployment by Better Understanding your Value Breakfast S...
Elevate your Splunk Deployment by Better Understanding your Value Breakfast S...Elevate your Splunk Deployment by Better Understanding your Value Breakfast S...
Elevate your Splunk Deployment by Better Understanding your Value Breakfast S...Splunk
 
Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...
Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...
Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...Sabri Skhiri
 
Integrating IBM Z and IBM i Operational Intelligence Into Splunk, Elastic, an...
Integrating IBM Z and IBM i Operational Intelligence Into Splunk, Elastic, an...Integrating IBM Z and IBM i Operational Intelligence Into Splunk, Elastic, an...
Integrating IBM Z and IBM i Operational Intelligence Into Splunk, Elastic, an...Precisely
 
TB8568_8568_Presentation
TB8568_8568_PresentationTB8568_8568_Presentation
TB8568_8568_PresentationRonnie Falgout
 
Splunk at Aaron's Inc
Splunk at Aaron's IncSplunk at Aaron's Inc
Splunk at Aaron's IncSplunk
 
Splunk for IT Operations
Splunk for IT OperationsSplunk for IT Operations
Splunk for IT OperationsSplunk
 
Data-Drive DevOps: Mining Machine Data for "Metrics that Matter"
Data-Drive DevOps: Mining Machine Data for "Metrics that Matter"Data-Drive DevOps: Mining Machine Data for "Metrics that Matter"
Data-Drive DevOps: Mining Machine Data for "Metrics that Matter"Splunk
 
Get your Service Intelligence off to a Flying Start
Get your Service Intelligence off to a Flying StartGet your Service Intelligence off to a Flying Start
Get your Service Intelligence off to a Flying StartSplunk
 
Taking Splunk to the Next Level – Management - Advanced
Taking Splunk to the Next Level – Management - AdvancedTaking Splunk to the Next Level – Management - Advanced
Taking Splunk to the Next Level – Management - AdvancedSplunk
 

What's hot (20)

Explain the Value of your Splunk Deployment Breakout Session
Explain the Value of your Splunk Deployment Breakout SessionExplain the Value of your Splunk Deployment Breakout Session
Explain the Value of your Splunk Deployment Breakout Session
 
Splunk for IT Operations
Splunk for IT OperationsSplunk for IT Operations
Splunk for IT Operations
 
How to Design, Build and Map IT and Business Services in Splunk
How to Design, Build and Map IT and Business Services in SplunkHow to Design, Build and Map IT and Business Services in Splunk
How to Design, Build and Map IT and Business Services in Splunk
 
Moving Targets: Harnessing Real-time Value from Data in Motion
Moving Targets: Harnessing Real-time Value from Data in Motion Moving Targets: Harnessing Real-time Value from Data in Motion
Moving Targets: Harnessing Real-time Value from Data in Motion
 
Taking Splunk to the Next Level - Management Breakout Session
Taking Splunk to the Next Level - Management Breakout SessionTaking Splunk to the Next Level - Management Breakout Session
Taking Splunk to the Next Level - Management Breakout Session
 
Bosch Splunk Roundtable: Bosch atmo Performance Center
Bosch Splunk Roundtable: Bosch atmo Performance CenterBosch Splunk Roundtable: Bosch atmo Performance Center
Bosch Splunk Roundtable: Bosch atmo Performance Center
 
Extending the Reach of R to the Enterprise with TERR and Spotfire
Extending the Reach of R to the Enterprise with TERR and SpotfireExtending the Reach of R to the Enterprise with TERR and Spotfire
Extending the Reach of R to the Enterprise with TERR and Spotfire
 
SplunkLive! Utrecht 2016 - NXP
SplunkLive! Utrecht 2016 - NXPSplunkLive! Utrecht 2016 - NXP
SplunkLive! Utrecht 2016 - NXP
 
How to Design, Build and Map IT and Business Services in Splunk
How to Design, Build and Map IT and Business Services in SplunkHow to Design, Build and Map IT and Business Services in Splunk
How to Design, Build and Map IT and Business Services in Splunk
 
Distributed Management Console Breakout Session
Distributed Management Console Breakout Session Distributed Management Console Breakout Session
Distributed Management Console Breakout Session
 
Splunk for IT Operations
Splunk for IT OperationsSplunk for IT Operations
Splunk for IT Operations
 
Elevate your Splunk Deployment by Better Understanding your Value Breakfast S...
Elevate your Splunk Deployment by Better Understanding your Value Breakfast S...Elevate your Splunk Deployment by Better Understanding your Value Breakfast S...
Elevate your Splunk Deployment by Better Understanding your Value Breakfast S...
 
Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...
Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...
Lambda Architecture 2.0 Convergence between Real-Time Analytics, Context-awar...
 
Integrating IBM Z and IBM i Operational Intelligence Into Splunk, Elastic, an...
Integrating IBM Z and IBM i Operational Intelligence Into Splunk, Elastic, an...Integrating IBM Z and IBM i Operational Intelligence Into Splunk, Elastic, an...
Integrating IBM Z and IBM i Operational Intelligence Into Splunk, Elastic, an...
 
TB8568_8568_Presentation
TB8568_8568_PresentationTB8568_8568_Presentation
TB8568_8568_Presentation
 
Splunk at Aaron's Inc
Splunk at Aaron's IncSplunk at Aaron's Inc
Splunk at Aaron's Inc
 
Splunk for IT Operations
Splunk for IT OperationsSplunk for IT Operations
Splunk for IT Operations
 
Data-Drive DevOps: Mining Machine Data for "Metrics that Matter"
Data-Drive DevOps: Mining Machine Data for "Metrics that Matter"Data-Drive DevOps: Mining Machine Data for "Metrics that Matter"
Data-Drive DevOps: Mining Machine Data for "Metrics that Matter"
 
Get your Service Intelligence off to a Flying Start
Get your Service Intelligence off to a Flying StartGet your Service Intelligence off to a Flying Start
Get your Service Intelligence off to a Flying Start
 
Taking Splunk to the Next Level – Management - Advanced
Taking Splunk to the Next Level – Management - AdvancedTaking Splunk to the Next Level – Management - Advanced
Taking Splunk to the Next Level – Management - Advanced
 

Similar to Applying R in BI and Real Time applications EARL London 2015

Using the R Language in BI and Real Time Applications (useR 2015)
Using the R Language in BI and Real Time Applications (useR 2015)Using the R Language in BI and Real Time Applications (useR 2015)
Using the R Language in BI and Real Time Applications (useR 2015)Lou Bajuk
 
Extending the R language to BI and Real-time Applications JSM 2015
Extending the R language to BI and Real-time Applications JSM 2015Extending the R language to BI and Real-time Applications JSM 2015
Extending the R language to BI and Real-time Applications JSM 2015Lou Bajuk
 
TERR in BI and Real Time applications
TERR in BI and Real Time applicationsTERR in BI and Real Time applications
TERR in BI and Real Time applicationsLou Bajuk
 
Deploying R in BI and Real time Applications
Deploying R in BI and Real time ApplicationsDeploying R in BI and Real time Applications
Deploying R in BI and Real time ApplicationsLou Bajuk
 
Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...
Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...
Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...Data Con LA
 
TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...
TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...
TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...Nelson Petracek
 
Bridging the Gap: Analyzing Data in and Below the Cloud
Bridging the Gap: Analyzing Data in and Below the CloudBridging the Gap: Analyzing Data in and Below the Cloud
Bridging the Gap: Analyzing Data in and Below the CloudInside Analysis
 
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...Databricks
 
Company Profile - NPC with TIBCO Spotfire solution
Company Profile - NPC with TIBCO Spotfire solution  Company Profile - NPC with TIBCO Spotfire solution
Company Profile - NPC with TIBCO Spotfire solution Sirinporn Setworaya
 
seven steps to dataops @ dataops.rocks conference Oct 2019
seven steps to dataops @ dataops.rocks conference Oct 2019seven steps to dataops @ dataops.rocks conference Oct 2019
seven steps to dataops @ dataops.rocks conference Oct 2019DataKitchen
 
Houston Energy Data Science Meet up_TIBCO Slides
Houston Energy Data Science Meet up_TIBCO SlidesHouston Energy Data Science Meet up_TIBCO Slides
Houston Energy Data Science Meet up_TIBCO SlidesJennifer Walsh
 
Extend the Reach of R to the Enterprise (for useR! 2013)
Extend the Reach of R to the Enterprise (for useR! 2013)Extend the Reach of R to the Enterprise (for useR! 2013)
Extend the Reach of R to the Enterprise (for useR! 2013)Lou Bajuk
 
BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech_Analytics_Serv_SAP_v1.0BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech_Analytics_Serv_SAP_v1.0BizTrans SysTech
 
Take Action: The New Reality of Data-Driven Business
Take Action: The New Reality of Data-Driven BusinessTake Action: The New Reality of Data-Driven Business
Take Action: The New Reality of Data-Driven BusinessInside Analysis
 
TIBCO presentation at the Chief Analytics Officer Forum East Coast 2016 (#CAO...
TIBCO presentation at the Chief Analytics Officer Forum East Coast 2016 (#CAO...TIBCO presentation at the Chief Analytics Officer Forum East Coast 2016 (#CAO...
TIBCO presentation at the Chief Analytics Officer Forum East Coast 2016 (#CAO...Chief Analytics Officer Forum
 
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...Big Data Spain
 
Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...
Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...
Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...Kai Wähner
 
Tibco Augmented Intelligence - Analytics, IoT, Big Data, Streaming 20161025
Tibco Augmented Intelligence - Analytics, IoT, Big Data, Streaming 20161025Tibco Augmented Intelligence - Analytics, IoT, Big Data, Streaming 20161025
Tibco Augmented Intelligence - Analytics, IoT, Big Data, Streaming 20161025Nicola Sandoli
 
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix WebinarFuture-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix WebinarImpetus Technologies
 

Similar to Applying R in BI and Real Time applications EARL London 2015 (20)

Using the R Language in BI and Real Time Applications (useR 2015)
Using the R Language in BI and Real Time Applications (useR 2015)Using the R Language in BI and Real Time Applications (useR 2015)
Using the R Language in BI and Real Time Applications (useR 2015)
 
Extending the R language to BI and Real-time Applications JSM 2015
Extending the R language to BI and Real-time Applications JSM 2015Extending the R language to BI and Real-time Applications JSM 2015
Extending the R language to BI and Real-time Applications JSM 2015
 
TERR in BI and Real Time applications
TERR in BI and Real Time applicationsTERR in BI and Real Time applications
TERR in BI and Real Time applications
 
Deploying R in BI and Real time Applications
Deploying R in BI and Real time ApplicationsDeploying R in BI and Real time Applications
Deploying R in BI and Real time Applications
 
Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...
Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...
Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...
 
TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...
TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...
TIBCO Innovation Workshop Series: Reducing Decision Latency with Streaming An...
 
Bridging the Gap: Analyzing Data in and Below the Cloud
Bridging the Gap: Analyzing Data in and Below the CloudBridging the Gap: Analyzing Data in and Below the Cloud
Bridging the Gap: Analyzing Data in and Below the Cloud
 
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
 
Company Profile - NPC with TIBCO Spotfire solution
Company Profile - NPC with TIBCO Spotfire solution  Company Profile - NPC with TIBCO Spotfire solution
Company Profile - NPC with TIBCO Spotfire solution
 
seven steps to dataops @ dataops.rocks conference Oct 2019
seven steps to dataops @ dataops.rocks conference Oct 2019seven steps to dataops @ dataops.rocks conference Oct 2019
seven steps to dataops @ dataops.rocks conference Oct 2019
 
Houston Energy Data Science Meet up_TIBCO Slides
Houston Energy Data Science Meet up_TIBCO SlidesHouston Energy Data Science Meet up_TIBCO Slides
Houston Energy Data Science Meet up_TIBCO Slides
 
Extend the Reach of R to the Enterprise (for useR! 2013)
Extend the Reach of R to the Enterprise (for useR! 2013)Extend the Reach of R to the Enterprise (for useR! 2013)
Extend the Reach of R to the Enterprise (for useR! 2013)
 
BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech_Analytics_Serv_SAP_v1.0BizTrans SysTech_Analytics_Serv_SAP_v1.0
BizTrans SysTech_Analytics_Serv_SAP_v1.0
 
Validation
ValidationValidation
Validation
 
Take Action: The New Reality of Data-Driven Business
Take Action: The New Reality of Data-Driven BusinessTake Action: The New Reality of Data-Driven Business
Take Action: The New Reality of Data-Driven Business
 
TIBCO presentation at the Chief Analytics Officer Forum East Coast 2016 (#CAO...
TIBCO presentation at the Chief Analytics Officer Forum East Coast 2016 (#CAO...TIBCO presentation at the Chief Analytics Officer Forum East Coast 2016 (#CAO...
TIBCO presentation at the Chief Analytics Officer Forum East Coast 2016 (#CAO...
 
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
 
Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...
Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...
Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...
 
Tibco Augmented Intelligence - Analytics, IoT, Big Data, Streaming 20161025
Tibco Augmented Intelligence - Analytics, IoT, Big Data, Streaming 20161025Tibco Augmented Intelligence - Analytics, IoT, Big Data, Streaming 20161025
Tibco Augmented Intelligence - Analytics, IoT, Big Data, Streaming 20161025
 
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix WebinarFuture-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
Future-Proof Your Streaming Analytics Architecture- StreamAnalytix Webinar
 

More from Lou Bajuk

R Consortium update for EARL Boston Oct 2017
R Consortium update for EARL Boston Oct 2017R Consortium update for EARL Boston Oct 2017
R Consortium update for EARL Boston Oct 2017Lou Bajuk
 
Reusing and Managing R models in an Enterprise
Reusing and Managing  R models in an EnterpriseReusing and Managing  R models in an Enterprise
Reusing and Managing R models in an EnterpriseLou Bajuk
 
R consortium update EARL London Sept 2017
R consortium update EARL London Sept 2017R consortium update EARL London Sept 2017
R consortium update EARL London Sept 2017Lou Bajuk
 
Making Data Science accessible to a wider audience
Making Data Science accessible to a wider audienceMaking Data Science accessible to a wider audience
Making Data Science accessible to a wider audienceLou Bajuk
 
R Consortium Update for EARL June 2017
R Consortium Update for EARL June 2017R Consortium Update for EARL June 2017
R Consortium Update for EARL June 2017Lou Bajuk
 
Streaming analytics overview for R
Streaming analytics overview for RStreaming analytics overview for R
Streaming analytics overview for RLou Bajuk
 
Tibco streaming analytics overview and roadmap
Tibco streaming analytics overview and roadmapTibco streaming analytics overview and roadmap
Tibco streaming analytics overview and roadmapLou Bajuk
 
Embracing data science for smarter analytics apps
Embracing data science for smarter analytics appsEmbracing data science for smarter analytics apps
Embracing data science for smarter analytics appsLou Bajuk
 
EARL Sept 2016 R consortium
EARL Sept 2016 R consortiumEARL Sept 2016 R consortium
EARL Sept 2016 R consortiumLou Bajuk
 
Applying the R Language to BI and Real Time Applications
Applying the R Language to BI and Real Time ApplicationsApplying the R Language to BI and Real Time Applications
Applying the R Language to BI and Real Time ApplicationsLou Bajuk
 
Real time applications using the R Language
Real time applications using the R LanguageReal time applications using the R Language
Real time applications using the R LanguageLou Bajuk
 
The Importance of an Analytics Platform
The Importance of an Analytics PlatformThe Importance of an Analytics Platform
The Importance of an Analytics PlatformLou Bajuk
 
Software Testing and the R language
Software Testing and the R languageSoftware Testing and the R language
Software Testing and the R languageLou Bajuk
 
The Compatibility Challenge:Examining R and Developing TERR
The Compatibility Challenge:Examining R and Developing TERRThe Compatibility Challenge:Examining R and Developing TERR
The Compatibility Challenge:Examining R and Developing TERRLou Bajuk
 

More from Lou Bajuk (14)

R Consortium update for EARL Boston Oct 2017
R Consortium update for EARL Boston Oct 2017R Consortium update for EARL Boston Oct 2017
R Consortium update for EARL Boston Oct 2017
 
Reusing and Managing R models in an Enterprise
Reusing and Managing  R models in an EnterpriseReusing and Managing  R models in an Enterprise
Reusing and Managing R models in an Enterprise
 
R consortium update EARL London Sept 2017
R consortium update EARL London Sept 2017R consortium update EARL London Sept 2017
R consortium update EARL London Sept 2017
 
Making Data Science accessible to a wider audience
Making Data Science accessible to a wider audienceMaking Data Science accessible to a wider audience
Making Data Science accessible to a wider audience
 
R Consortium Update for EARL June 2017
R Consortium Update for EARL June 2017R Consortium Update for EARL June 2017
R Consortium Update for EARL June 2017
 
Streaming analytics overview for R
Streaming analytics overview for RStreaming analytics overview for R
Streaming analytics overview for R
 
Tibco streaming analytics overview and roadmap
Tibco streaming analytics overview and roadmapTibco streaming analytics overview and roadmap
Tibco streaming analytics overview and roadmap
 
Embracing data science for smarter analytics apps
Embracing data science for smarter analytics appsEmbracing data science for smarter analytics apps
Embracing data science for smarter analytics apps
 
EARL Sept 2016 R consortium
EARL Sept 2016 R consortiumEARL Sept 2016 R consortium
EARL Sept 2016 R consortium
 
Applying the R Language to BI and Real Time Applications
Applying the R Language to BI and Real Time ApplicationsApplying the R Language to BI and Real Time Applications
Applying the R Language to BI and Real Time Applications
 
Real time applications using the R Language
Real time applications using the R LanguageReal time applications using the R Language
Real time applications using the R Language
 
The Importance of an Analytics Platform
The Importance of an Analytics PlatformThe Importance of an Analytics Platform
The Importance of an Analytics Platform
 
Software Testing and the R language
Software Testing and the R languageSoftware Testing and the R language
Software Testing and the R language
 
The Compatibility Challenge:Examining R and Developing TERR
The Compatibility Challenge:Examining R and Developing TERRThe Compatibility Challenge:Examining R and Developing TERR
The Compatibility Challenge:Examining R and Developing TERR
 

Recently uploaded

How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 

Recently uploaded (20)

How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 

Applying R in BI and Real Time applications EARL London 2015

  • 1. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk Applying the R Language In Streaming Applications and Business Intelligence Lou Bajuk-Yorgan, Sr. Dir., Product Management, TIBCO Analytics
  • 2. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk Analytic Challenges for Enterprises • Big Data • More and more data, and the expectation to do something with it • Competitive Pressures • Deeper insights into data--Apply Advanced Analytics • Smarter Decisions--Broaden analytic usage to wider community beyond Data Scientists • Faster Decisions—both human and automated • Agile response to evolving opportunities and threats • Answers (and the questions to ask) change rapidly
  • 3. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk R can help… • Agile • Easy prototyping of new models and analysis • Deeper insights • Huge array of analytic methods available • The “best” method to solve a given problem is likely available …but has it’s own challenges • Performance • Not designed for real time or Big Data applications • Broader usage • Hard for non-Data Scientist to use directly • Challenging to integrate into enterprise applications • Performance, commercial support and Intellectual Property concerns • Compromises which impact Agility • Recode in a new, less agile environment • Rewrite, use specialized R packages to solve one problem better
  • 4. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk What would the ideal solution look like? • A single environment that would allow you to prototype in R, and deploy to production in R • Without recoding, without delay, without compromises • Enable agile response to changing opportunities and threats Requires • Analytic flexibility, power and breadth of R • High performance, scalable, robust platform • Easy to embed in Business Intelligence, Real time and custom applications • Fully supported for mission critical applications • Allows R users to continue to work in their preferred development environments (e.g., RStudio)
  • 5. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk TIBCO Enterprise Runtime for R (TERR) • Unique, enterprise-grade statistics engine, architected from the ground up by TIBCO • Based on TIBCO’s long history and expertise with S+ • Better performance and memory management than open source R • Designed for R language compatibility • Wide range of built-in analytic methods • Extensible through R community packages • Designed for commercial embeddability • TIBCO licensed & supported product • Not GPL, not a repackaging of the Open source R engine • TERR extends the reach of R in the enterprise • Develop code in open source R • Deploy on a commercially-supported and robust platform • Without the delay and cost of rewriting your code • Embed in Data Discovery, BI and real time applications
  • 6. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk Better performance and memory management than open source R – Handles much larger data sets in memory – Designed and architected for 64-bit platforms – Linear, predictable performance as data set sizes increase Summary • Small to moderate size data sets – Many common operations – TERR: 2-10x as fast as OS R • Larger data sets – Common operations (e.g., model scoring) or complex, real-world scripts – TERR: 10-100x as fast as OS R Predictions using SVMs from the e1071 package Fitting and Scoring Generalized Linear Models OS R TERR Speedup Model Fitting on 5 M rows 107.1 sec 17.5 sec 6.1 x Model Scoring on 20M rows 84.2 sec 1 sec 84.2 x TERR Performance
  • 7. © Copyright 2000-2015 TIBCO Software Inc.-7- All Users Business  Analysts  Data Scientists  App Developers  Sys Admins All Data Historical & Real-Time  Internal & External  Structured, Unstructured & Semi-Structured Visual analytics empowering you to make strong decisions using your data Descriptive & Diagnostic Analytics  Predictive & Prescriptive Analytics Content Analytics  Location Analytics  Event Analytics  Fast Data Analytics Self-Service Analytics without sacrificing strong Central Governance
  • 8. © Copyright 2000-2015 TIBCO Software Inc.-8- All Users Business  Analysts  Data Scientists  App Developers  Sys Admins All Data Historical & Real-Time  Internal & External  Structured, Unstructured & Semi-Structured Predictive Analytics Ecosystem Leverage existing analytic investments in a unified framework Create guided analytic applications Rapid start with easy-to-use tools Native scripting in R TIBCO Enterprise Runtime for R (TERR) Open Source R MATLAB® SAS® SQL/In-database Analytics Hadoop/Spark for Big Data S+ KNIME® Lavastorm Analytics®
  • 9. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk Example 1: Embedded TERR in Spotfire • Spotfire: Data Discovery and Visualization platform for Business Users and Analysts • Separate analytics platform, independent of TERR/R • Easily enhance Spotfire analyses and applications with R language scripts • Extend the impact of the Data Scientist/R by making their analytic insights available to a wider audience Write R code directly in Spotfire; TERR executes locally or on server Manage TERR analytics locally or in Server to reuse across community Deploy TERR-powered applications to the web
  • 10. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk Power of embedded Advanced Analytics
  • 11. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk Advanced Analytic Applications in Spotfire Customer Churn: • Retain your most profitable customers • Increase upsell, decrease churn Fraud Detection: • Reduce losses due to fraudulent transactions Supply Chain Optimization: • Anticipate peaks and lulls • Optimize distribution centers HR Planning: • Predict employee attrition and optimize retention
  • 12. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk Example 2: TERR in TIBCO’s Complex Event Processing • TERR powers real-time advanced analytics in TIBCO “Fast Data” • When an event is identified, the CEP application applies a predictive model, and then can trigger an automated business process • E.g., extend a mobile offer to a customer; stop a fraudulent transaction in process Model Develop model Deploy via TERR in TIBCO Streambase or Business Events Act Automatically monitor real-time transactions Automatically trigger action Analyze Analyze data in Spotfire Uncover patterns, trends & correlations
  • 13. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk Logistics Optimization • Port Congestion Detection • Real time system triggers TERR • Analyzes port congestion • Recommends reduction of speed if no berths available • Maritime Abnormality Detection • Based on Automatic Identification System info, TERR calculates likelihood of deviation from normal sailing routes • Alerts carrier & operator
  • 14. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk Predictive Maintenance for Oil & Gas • Oil & Gas Extraction • Maintenance Downtime and Equipment failures are costly • Engineers track sensor data to find leading indicators • Temperature, vibration, etc. • Engineers usually use ad hoc rules on leading indicators • R/TERR used to develop predictive models for preventative maintenance • Deployed in real-time systems, alert when maintenance recommended
  • 15. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk TERR Ecosystem • TIBCO • Spotfire: BI and Data Discovery • Jaspersoft: pixel perfect reporting • Streambase: real time, streaming applications • Lavastorm Analytics • Visual workflow tool for data management and analysis • Embedding TERR for R scripting and predictive tools • RStudio IDE • Free, open source IDE widely used by the R Community • Fully compatible with TERR Developer Edition • KNIME • Free, open source workflow tool for data management and analysis • TERR fully compatible with KNIME Interactive R Statistics Integration nodes
  • 16. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk TERR for individual R users • Empower R users • Enterprise platform for the deployment and integration of your work—without having to rewrite it! • TERR Developer Edition • Full version of TERR engine for testing code prior to deployment • Compatible with RStudio & ESS Emacs • Free for non-production use • Supported through Community site • Available at Tap.tibco.com
  • 17. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk TERR is R for the Enterprise • Develop code in open source R, deploy on commercially-supported, and robust platforms • Without recoding, without compromises • Save time & money, quickly respond to new threats and opportunities • Tightly & efficiently embed R language functionality • Extend the power of R to a wider audience, more applications
  • 18. Lou Bajuk-Yorgan, Sr. Dir. Product Management, TIBCO Analytics lbajuk@tibco.com @loubajuk Learn more and Try it yourself • TERR Community at TIBCOmmunity.com • Resources, Documentation, FAQs, Forums • More info at spotfire.tibco.com/terr • TERR Developer Edition • Full version of TERR engine for testing code prior to deployment • Supported through TIBCOmmunity, download via tap.tibco.com • Spotfire Free Trial: http://spotfire.tibco.com/trial • Presentations: http://www.slideshare.net/loubajukyorgan/presentations • Slides @loubajuk • R Consortium Founding Member www.r-consortium.org