SlideShare a Scribd company logo
Applying R in Streaming
and Business Intelligence Applications
Lou Bajuk-Yorgan
Sr. Dir., Product Management
TIBCO Software
lbajuk@tibco.com
@loubajuk
© Copyright 2000-2014 TIBCO Software Inc.
1
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
• 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
• 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
R can help… …but has it’s own challenges
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)
TIBCO Enterprise Runtime for R (TERR)
• Unique, enterprise-grade engine for the R
language, built 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
– Compatible with thousands of CRAN packages (dplyr,
data.table, etc.)
• 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
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
Illustrating the power of embedded Advanced Analytics
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
• Real-time advanced analytics
– Apply predictive model in response to some triggering event
 Sensors on industrial equipment trending negative; customer walks into your store or purchases online,
etc.
– Trigger the right decision in response
 Extend a mobile offer to a customer; stop a fraudulent transaction in process; alert the equipment
operator or shut down the equipment
Example 2: TERR and Streaming Data
Model
Develop model
Deploy via TERR in
TIBCO Streambase
Act
Automatically monitor
real-time transactions
Automatically trigger
action
Analyze
Analyze data in Spotfire
Uncover patterns,
trends & correlations
• 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
Predictive Maintenance for Oil & Gas
© Copyright 2000-2013 TIBCO Software Inc.
• 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
Transportation and Logistics Optimization
Use TERR in your familiar 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
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
• TERR Community at community.tibco.com
– Resources, Documentation, R compatibility, FAQs, Forums
– Predictive Analytics overview and resources
• Free TERR Developer Edition
– Full version of TERR engine for testing code prior to deployment
– Supported through TIBCO Community, download via tap.tibco.com
• Spotfire Free Trial: http://spotfire.tibco.com/trial
• R Consortium Founding Member www.r-consortium.org
Learn more and Try it yourself

More Related Content

PPTX
Applying the R Language to BI and Real Time Applications
PDF
Sannella use r2013-terr-memory-management
PDF
Using the R Language in BI and Real Time Applications (useR 2015)
PDF
Applying R in BI and Real Time applications EARL London 2015
PPTX
Extending the R language to BI and Real-time Applications JSM 2015
PDF
TERR in BI and Real Time applications
PDF
Streaming analytics overview for R
PPTX
How to Design, Build and Map IT and Business Services in Splunk
Applying the R Language to BI and Real Time Applications
Sannella use r2013-terr-memory-management
Using the R Language in BI and Real Time Applications (useR 2015)
Applying R in BI and Real Time applications EARL London 2015
Extending the R language to BI and Real-time Applications JSM 2015
TERR in BI and Real Time applications
Streaming analytics overview for R
How to Design, Build and Map IT and Business Services in Splunk

What's hot (20)

PDF
Pipeline analytics concept for posting
PDF
A Framework for Infrastructure Visibility, Analytics & Operational Intelligence
PPTX
Stream Analytics for Data in Motion
PPTX
Power of Splunk Search Processing Language (SPL)
PDF
Bosch Splunk Roundtable: Bosch atmo Performance Center
PDF
Wells Fargo Customer Presentation
PPTX
Splunk at Aaron's Inc
PDF
Yahoo Enabling Exploratory Analytics of Data in Shared-service Hadoop Clusters
PPTX
Revolution Analytics Podcast
PPTX
How Precisely and Splunk Can Help You Better Manage Your IBM Z and IBM i Envi...
PDF
ExtraHop Splunk datasheet
PPTX
Customer Presentation
PPTX
Customer Presentation
PPTX
SplunkLive! Stockholm 2016 - iZettle
PPTX
How to Use Big Data to Transform IT Operations
PPTX
Integrating IBM Z and IBM i Operational Intelligence Into Splunk, Elastic, an...
PPTX
How to Design, Build and Map IT and Business Services in Splunk
PDF
Learn how Intuit created an application-aware network performance platform
PPTX
Managing Open Source Software Supply Chains
PDF
Fast 360 assessment sample report
Pipeline analytics concept for posting
A Framework for Infrastructure Visibility, Analytics & Operational Intelligence
Stream Analytics for Data in Motion
Power of Splunk Search Processing Language (SPL)
Bosch Splunk Roundtable: Bosch atmo Performance Center
Wells Fargo Customer Presentation
Splunk at Aaron's Inc
Yahoo Enabling Exploratory Analytics of Data in Shared-service Hadoop Clusters
Revolution Analytics Podcast
How Precisely and Splunk Can Help You Better Manage Your IBM Z and IBM i Envi...
ExtraHop Splunk datasheet
Customer Presentation
Customer Presentation
SplunkLive! Stockholm 2016 - iZettle
How to Use Big Data to Transform IT Operations
Integrating IBM Z and IBM i Operational Intelligence Into Splunk, Elastic, an...
How to Design, Build and Map IT and Business Services in Splunk
Learn how Intuit created an application-aware network performance platform
Managing Open Source Software Supply Chains
Fast 360 assessment sample report
Ad

Similar to R in BI and Streaming Applications for useR 2016 (20)

PPTX
Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...
PDF
Extending the Reach of R to the Enterprise with TERR and Spotfire
PDF
Deploying R in BI and Real time Applications
PDF
Real time applications using the R Language
PDF
Extend the Reach of R to the Enterprise (for useR! 2013)
PPTX
Advanced Analytics in Tableau: Use the Force!, Built-In Functions and 3rd Par...
PDF
R+Hadoop - Ask Bigger (and New) Questions and Get Better, Faster Answers
PDF
Batter Up! Advanced Sports Analytics with R and Storm
PDF
Horses for Courses: Database Roundtable
PDF
Tibco Augmented Intelligence - Analytics, IoT, Big Data, Streaming 20161025
PDF
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
PDF
12Nov13 Webinar: Big Data Analysis with Teradata and Revolution Analytics
PDF
Big Data LDN 2017: How Big Data Insights Become Easily Accessible With Workfl...
PPTX
Artificial Intelligence Application in Oil and Gas
PDF
Engineering Effectiveness
PDF
CS-Op Analytics
PPTX
Simplifying Real-Time Architectures for IoT with Apache Kudu
PDF
Harnessing Big Data_UCLA
PPTX
Big Data Predictive Analytics with Revolution R Enterprise (Gartner BI Summit...
PDF
Hadoop and Your Enterprise Data Warehouse
Big Data Day LA 2016/ Big Data Track - Apply R in Enterprise Applications, Lo...
Extending the Reach of R to the Enterprise with TERR and Spotfire
Deploying R in BI and Real time Applications
Real time applications using the R Language
Extend the Reach of R to the Enterprise (for useR! 2013)
Advanced Analytics in Tableau: Use the Force!, Built-In Functions and 3rd Par...
R+Hadoop - Ask Bigger (and New) Questions and Get Better, Faster Answers
Batter Up! Advanced Sports Analytics with R and Storm
Horses for Courses: Database Roundtable
Tibco Augmented Intelligence - Analytics, IoT, Big Data, Streaming 20161025
RubiOne: Apache Spark as the Backbone of a Retail Analytics Development Envir...
12Nov13 Webinar: Big Data Analysis with Teradata and Revolution Analytics
Big Data LDN 2017: How Big Data Insights Become Easily Accessible With Workfl...
Artificial Intelligence Application in Oil and Gas
Engineering Effectiveness
CS-Op Analytics
Simplifying Real-Time Architectures for IoT with Apache Kudu
Harnessing Big Data_UCLA
Big Data Predictive Analytics with Revolution R Enterprise (Gartner BI Summit...
Hadoop and Your Enterprise Data Warehouse
Ad

More from Lou Bajuk (11)

PDF
R Consortium update for EARL Boston Oct 2017
PDF
Reusing and Managing R models in an Enterprise
PDF
R consortium update EARL London Sept 2017
PDF
Making Data Science accessible to a wider audience
PPTX
R Consortium Update for EARL June 2017
PDF
Tibco streaming analytics overview and roadmap
PDF
Embracing data science for smarter analytics apps
PDF
EARL Sept 2016 R consortium
PPTX
The Importance of an Analytics Platform
PDF
Software Testing and the R language
PDF
The Compatibility Challenge:Examining R and Developing TERR
R Consortium update for EARL Boston Oct 2017
Reusing and Managing R models in an Enterprise
R consortium update EARL London Sept 2017
Making Data Science accessible to a wider audience
R Consortium Update for EARL June 2017
Tibco streaming analytics overview and roadmap
Embracing data science for smarter analytics apps
EARL Sept 2016 R consortium
The Importance of an Analytics Platform
Software Testing and the R language
The Compatibility Challenge:Examining R and Developing TERR

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PPT
Teaching material agriculture food technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Machine learning based COVID-19 study performance prediction
PDF
Approach and Philosophy of On baking technology
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
cuic standard and advanced reporting.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Empathic Computing: Creating Shared Understanding
PDF
Encapsulation theory and applications.pdf
PDF
Electronic commerce courselecture one. Pdf
Cloud computing and distributed systems.
Teaching material agriculture food technology
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Weekly Chronicles - August'25 Week I
Building Integrated photovoltaic BIPV_UPV.pdf
Programs and apps: productivity, graphics, security and other tools
Network Security Unit 5.pdf for BCA BBA.
Machine learning based COVID-19 study performance prediction
Approach and Philosophy of On baking technology
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
cuic standard and advanced reporting.pdf
Spectroscopy.pptx food analysis technology
Per capita expenditure prediction using model stacking based on satellite ima...
“AI and Expert System Decision Support & Business Intelligence Systems”
Empathic Computing: Creating Shared Understanding
Encapsulation theory and applications.pdf
Electronic commerce courselecture one. Pdf

R in BI and Streaming Applications for useR 2016

  • 1. Applying R in Streaming and Business Intelligence Applications Lou Bajuk-Yorgan Sr. Dir., Product Management TIBCO Software lbajuk@tibco.com @loubajuk © Copyright 2000-2014 TIBCO Software Inc. 1
  • 2. 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. • 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 • 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 R can help… …but has it’s own challenges
  • 4. 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. TIBCO Enterprise Runtime for R (TERR) • Unique, enterprise-grade engine for the R language, built 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 – Compatible with thousands of CRAN packages (dplyr, data.table, etc.) • 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. 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
  • 7. Illustrating the power of embedded Advanced Analytics
  • 8. 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
  • 9. • Real-time advanced analytics – Apply predictive model in response to some triggering event  Sensors on industrial equipment trending negative; customer walks into your store or purchases online, etc. – Trigger the right decision in response  Extend a mobile offer to a customer; stop a fraudulent transaction in process; alert the equipment operator or shut down the equipment Example 2: TERR and Streaming Data Model Develop model Deploy via TERR in TIBCO Streambase Act Automatically monitor real-time transactions Automatically trigger action Analyze Analyze data in Spotfire Uncover patterns, trends & correlations
  • 10. • 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 Predictive Maintenance for Oil & Gas © Copyright 2000-2013 TIBCO Software Inc.
  • 11. • 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 Transportation and Logistics Optimization
  • 12. Use TERR in your familiar 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
  • 13. 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
  • 14. • TERR Community at community.tibco.com – Resources, Documentation, R compatibility, FAQs, Forums – Predictive Analytics overview and resources • Free TERR Developer Edition – Full version of TERR engine for testing code prior to deployment – Supported through TIBCO Community, download via tap.tibco.com • Spotfire Free Trial: http://spotfire.tibco.com/trial • R Consortium Founding Member www.r-consortium.org Learn more and Try it yourself

Editor's Notes

  • #6: … What is TERR?
  • #8: Since the demo wraps up with the idea of deploying the model to real time systems, it is a good segue
  • #9: Supply Chain Optimization: simulate production and shipping scenarios to anticipate peaks and lulls HR Retention: Predict employee attrition and optimize retention
  • #10: Example use case: real-time correlations for action Automated manufacturing yield analysis. Analyze manufacturing data in Spotfire Deploy model Compare live data to models of good behavior When actual manufacturing usage breaks the model, Spotfire used to understand why