SlideShare a Scribd company logo
1 of 41
Download to read offline
111
Open Blueprint for Real-Time Analytics in Retail
Victoria Livschitz, Founder & CTO, Grid Dynamics
2
About the speaker:
Chairman & CTO: present
Founder and CEO: 2006 – 2013
Principal engineer @Sun: 1997 - 2006
About Grid Dynamics:
Engineering IT services company focused on
digital transformation through cloud & open
source for Fortune 500 clients.
Pioneer in real-time processing from 2006.
Frequent contributor to open source projects:
Hadoop, Solr, Lucene, Storm, others.
Victoria Livschitz
3
What is “real-time”, anyways?
4
What is “real-time” in analytics, ML, DS & AI?
Receive
event
Event
Analyze
event
Act on
event
ResponseAugment
model
How long is the cycle?
What is done online vs. offline?
Learning Analysis
5
Weeks Days Hours Seconds
What is “real-time” in analytics, ML, DS & AI?
Receive
event
Event
Analyze
event
Act on
event
ResponseAugment
model
How long is the cycle?
What is done online vs. offline?
Learning Analysis
6
Event
Act on
event
Response
Receive
event
A few seconds
A day or more
Receive
event
Augment
model
Analyze
event
Modify
reaction
1.Offline learning/analytics, online response
Value
of “real-time”
7
2. Offline learning, real-time
analytics, online response
Event
Act on
event
Response
Receive
event
A few seconds
Receive
event
Augment
model
Analyze
event
Modify
reaction
1.Offline learning/analytics, online response
Event
Receive
event Response
Analyze
event
Act on
event
A few
seconds
Receive
event
Augment
modelDay +
Value
of “real-time”
A day or more
8
Receive
event
Analyze
event
Act on
event
Augment
model
3. Real-time learning/analytics, online response A few seconds
2. Offline learning, real-time
analytics, online response
Event
Act on
event
Response
Receive
event
A few seconds
A day
Receive
event
Augment
model
Analyze
event
Modify
reaction
1.Offline learning/analytics, online response
Valueof“real-time”
Event
Receive
event Response
Analyze
event
Act on
event
A few
seconds
Receive
event
Augment
modelDay +
Event Response
9
Where real-time matters in retail?
10
Classification of retail use cases relative to
“real-timeness”
Level 1: Segmented historic context: data on
what happened to all such customers before
Level 3: Situational context: where customer
is, what she wants – or might buy - right now
Level 4: Supply/demand dynamics: demand
surge, product availability, competitive pricing
From time to time, send a coupon
based on a sex, age, income
Level 2: individualized historic context: 360-
degree view across personal data
On a birthday, offer a coupon
based on personal history
Right now, offer a coupon based
on what product is in her hands
During a storm, offer to deliver
umbrella/pancho combo in 30 min
Example: Personalized Offers
11
Level 1: Segmented historic context: data on
what happened to all such customers before
Level 3: Situational context: where customer
is, what she wants – or might buy - right now
Level 4: Supply/demand dynamics: impact of
demand surge, shortage, competitive actions...
Level 2: individualized historic context: 360-
degree view across individual’s data Suited
for offline
ML
Requires
real-time
ML
Historic
aggregated data
Real-time
individual’s data
Historic
individual’s data
Real-time
everything
Classification of use cases relative
to “real-timeness”
12
Catalog of common use cases (L 2-4): data sources
Category
Real-time online
recommendations
Real-time aid to store
sales associate
Dynamic
product pricing
Augmented search
results & facets
Individualized, real-time
email offers
Real-time inventory
management
Real-time corporate
dashboards
Individualized, dynamic
product bundles
Where
Online
Anywhere
Online &
in-store
Online search
& browse
In-store
Online &
in-store
Store &
corporate
Store &
corporate
Target
Consumer
Consumer
Consumer
Consumer
Sales
associate
Consumer
Logistics
Marketing,
logistics, etc.
Level 2:
Individualization
Level 3:
Personal situation
Level 4:
Demand dynamics
Aggregated
historic data
+
Customer’s
preferences, prior
completed /
abandoned
purchases,
searches, product
reviews, social
feeds
All of the above
+
Streaming geo-
fence data,
streaming beacon
data, click
streams,
streaming
checkout or
payment events
All of the above
+
What’s trending,
viral stories in
social networks,
changes in local
product
availability,
weather or event
driven demand,
competitive
pricing & offers
N/A
All of the above
+
Streaming supply
chain events
13
Catalog of common use cases (L 2-4): user stories
Category
Real-time online
recommendations
Real-time aid to store
sales associate
Dynamic
product pricing
Augmented search
results & facets
Individualized, real-time
email offers
Real-time inventory
management
Real-time corporate
dashboards
Individualized, dynamic
product bundles
Where
Online
Anywhere
Online &
in-store
Online search
& browse
In-store
Online &
in-store
Store &
corporate
Store &
corporate
Target
Consumer
Consumer
Consumer
Consumer
Sales
associate
Consumer
Logistics
Marketing,
logistics, etc.
Level 2:
Individualization
Level 3:
Personal situation
Level 4:
Demand dynamics
Example:
Search results are
ranked higher for
products that
match (a) prior
purchases, (b)
prior product
views, (c) known
brand preference,
(d) trending
Example
In-store associate
offers products
based on
(a) known
brand/color/style
preferences,
(b) products tried
in the dressing
room (c) trending
matches
N/A
(a) Predict inter-
day inventory
shortage; (b) alert
excess discounts
Example
At checkout, offer
bundle
recommendations
& discount based
on (a) trending
purchases, (b)
individual
preferences, (c)
predicted
product’s
availability
14
Catalog of common use cases (L 2-4): algorithms
Category
Real-time online
recommendations
Real-time aid to store
sales associate
Dynamic
product pricing
Augmented search
results & facets
Individualized, real-time
email offers
Real-time inventory
management
Real-time corporate
dashboards
Individualized, dynamic
product bundles
Where
Online
Anywhere
Online &
in-store
Online search
& browse
In-store
Online &
in-store
Store &
corporate
Store &
corporate
Target
Consumer
Consumer
Consumer
Consumer
Sales
associate
Consumer
Logistics
Marketing,
logistics, etc.
Level 2:
360-degree, historic
Level 3:
Personal situation
Level 4:
Demand dynamics
Offline data
feed
+
Offline learning
+
Offline analytics
+
Online
response
N/A
Real-time
events
+
Offline learning
+
Real-time
analytics
+
Online
response
Real-time
events
+
Real-time
learning
+
Real-time
analytics
+
Online
response
15
Top 6 Drivers of Real-Time Analytics in Retail
16
Top 6 drivers of real-time applications
#6. Real-time alerts
Detect unusual patterns: fraud, surge
in demand, weather changes, shift in
brand sentiment. Respond right away
17
Top 6 drivers of real-time applications
#6. Real-time alerts
Detect unusual patterns: fraud, surge
in demand, weather changes, shift in
brand sentiment. Respond right away
#5. Intelligent sourcing
Determine what order to source
from what store to optimize
delivery SLAs & shipment costs
18
Top 6 drivers of real-time applications
#6. Real-time alerts
Detect unusual patterns: fraud, surge
in demand, weather changes, shift in
brand sentiment. Respond right away
#5. Intelligent sourcing
Determine what order to source
from what store to optimize
delivery SLAs & shipment costs
#4. Dynamic inventory
Predict inventory needs & re-stock
products in right stores based on
fluctuations in demand
19
Top 6 drivers of real-time applications
#6. Real-time alerts
Detect unusual patterns: fraud, surge
in demand, weather changes, shift in
brand sentiment. Respond right away
#3. Dynamic pricing
Determine right price or incentives
based on availability, trending,
personal context & competitive price
#5. Intelligent sourcing
Determine what order to source
from what store to optimize
delivery SLAs & shipment costs
#4. Dynamic inventory
Predict inventory needs & re-stock
products in right stores based on
fluctuations in demand
20
Top 6 drivers of real-time applications
#6. Real-time alerts
Detect unusual patterns: fraud, surge
in demand, weather changes, shift in
brand sentiment. Respond right away
#2. Personalized offers
Motivate “buy now” behavior by
offering deals based on personal
context & history
#3. Dynamic pricing
Determine right price or incentives
based on availability, trending,
personal context & competitive price
#5. Intelligent sourcing
Determine what order to source
from what store to optimize
delivery SLAs & shipment costs
#4. Dynamic inventory
Predict inventory needs & re-stock
products in right stores based on
fluctuations in demand
21
Top 6 drivers of real-time applications
#6. Real-time alerts
Detect unusual patterns: fraud, surge
in demand, weather changes, shift in
brand sentiment. Respond right away
#1. Personalized search
Augment search hits and relevancy
ranking based on personal context &
history
#2. Personalized offers
Motivate “buy now” behavior by
offering deals based on personal
context & history
#3. Dynamic pricing
Determine “right price” for products
based on availability, trending,
personal context & competitive price
#5. Intelligent sourcing
Determine what order to source
from what store to optimize
delivery SLAs & shipment costs
#4. Dynamic inventory
Predict inventory needs & re-stock
products in stores based on
fluctuations in inventory & demand
22
Emerging platform for real-time analytics:
In-Stream Processing (ISP)
23
In a complex landscape of Big Data systems…
24
…in-stream processing service is an approach
to build real-time extensions of Big Data applications
Today’s
focus
25
• Fraud detection
• Sentiment analytics
• Preventive maintenance
• Facilities optimization
• Network monitoring
• Intelligence and surveillance
• Risk management
• E-commerce
• Clickstream analytics
• Dynamic pricing
• Supply chain optimization
• Predictive medicine
• Transaction cost analysis
• Market data management
• Algorithmic trading
• Data warehouse augmentation
Rapidly growing applications in multiple industries
26
Conceptual architecture
27
ISP pipelines: complex behavior with simple steps
Easy to write, change or add a step
28
ISP marketplace: build vs. buy
29
30
Grid Dynamics open blueprint for ISP
31
Blueprint goals
Pre-integrated Real-time streaming;
real-time ML
Cloud-ready
Proven mission-
critical use
Open source
(and built 100%
with open source)
Production-ready
Portable across
clouds
Extendable
32
Selected stack for ISP blueprint
• REST API
• Message Queue
• HDFS
• Other
33
Common ISP systems interfaces
34
Designed as a complete platform
• No single points of failure
• No bottlenecks
• Built-in scaling
• Dockerized
• Deployable to any cloud
• Bindings for Mesos/Marathon
• Reference implementation
for AWS (open source)
• Reference demo: real-time
twitter sentiment analytics for
new movie reviews
35
“Take ISP for a spin” demo: Real-time twitter
sentiment analytics for new movie reviews
36
Real-time demo, a.k.a. “Data Science Kitchen”
• Provide reference example on how to use ISP platform…
• .. and learn the basics of data science along the way
• Gets actual Twitter data via streaming API
• Analyses & visualizes what people think about latest movies
• Exposes data science “kitchen”: models, training sets, dictionaries
• Provides nice web UI to play with data
• Uses our ISP RI (reference implementation)
• Demo is running on AWS as a public service
• Everything is open sourced
• Documentation on http://blog.griddynamics.com
goo.gl/ZoC7nB
37
Demo app: pick movies you want to monitor
38
Compare different views on data
39
New
Star Wars
movie
announced
Oscar night
Carrie Fisher
dies
Compare trending between different movies
Examples of
positive &
negative Carrie
Fisher tweets
40
Where to learn more
• 7-part blog series on ISP
• 7-part blog series on Data Science Kitchen
1. Read our blog: blog.griddynamics.com
2. Connect
• Twitter: @griddynamics
• Subscribe to our blog
• Drop email: info@griddynamics.com
41

More Related Content

What's hot

The role of Big Data and Modern Data Management in Driving a Customer 360 fro...
The role of Big Data and Modern Data Management in Driving a Customer 360 fro...The role of Big Data and Modern Data Management in Driving a Customer 360 fro...
The role of Big Data and Modern Data Management in Driving a Customer 360 fro...Cloudera, Inc.
 
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
 
Big Data as Competitive Advantage in Financial Services
Big Data as Competitive Advantage in Financial ServicesBig Data as Competitive Advantage in Financial Services
Big Data as Competitive Advantage in Financial ServicesCloudera, Inc.
 
Analyst Webinar: Doing a 180 on Customer 360
Analyst Webinar: Doing a 180 on Customer 360Analyst Webinar: Doing a 180 on Customer 360
Analyst Webinar: Doing a 180 on Customer 360Cloudera, Inc.
 
Samsung’s First 90-Days Building a Next-Generation Analytics Platform
Samsung’s First 90-Days Building a Next-Generation Analytics PlatformSamsung’s First 90-Days Building a Next-Generation Analytics Platform
Samsung’s First 90-Days Building a Next-Generation Analytics PlatformCloudera, Inc.
 
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...Impetus Technologies
 
Fast Data for Competitive Advantage: 4 Steps to Expand your Window of Opportu...
Fast Data for Competitive Advantage: 4 Steps to Expand your Window of Opportu...Fast Data for Competitive Advantage: 4 Steps to Expand your Window of Opportu...
Fast Data for Competitive Advantage: 4 Steps to Expand your Window of Opportu...VoltDB
 
How Incuda builds user journey models with Snowplow
How Incuda builds user journey models with SnowplowHow Incuda builds user journey models with Snowplow
How Incuda builds user journey models with SnowplowGiuseppe Gaviani
 
Extended 360 degree view of customer
Extended 360 degree view of customerExtended 360 degree view of customer
Extended 360 degree view of customerTrisha Dutta
 
Building a 360 Degree View of Your Customers on BICS
Building a 360 Degree View of Your Customers on BICSBuilding a 360 Degree View of Your Customers on BICS
Building a 360 Degree View of Your Customers on BICSPerficient, Inc.
 
Google на конференции Big Data Russia
Google на конференции Big Data RussiaGoogle на конференции Big Data Russia
Google на конференции Big Data Russiarusbase.vc
 
Using ML and Azure to improve Customer Lifetime Value
Using ML and Azure to improve Customer Lifetime ValueUsing ML and Azure to improve Customer Lifetime Value
Using ML and Azure to improve Customer Lifetime ValueNavin Albert
 
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...Impetus Technologies
 
Big Data Day LA 2015 - Event Driven Architecture for Web Analytics by Peyman ...
Big Data Day LA 2015 - Event Driven Architecture for Web Analytics by Peyman ...Big Data Day LA 2015 - Event Driven Architecture for Web Analytics by Peyman ...
Big Data Day LA 2015 - Event Driven Architecture for Web Analytics by Peyman ...Data Con LA
 
The Connected Consumer – Real-time Customer 360
The Connected Consumer – Real-time Customer 360The Connected Consumer – Real-time Customer 360
The Connected Consumer – Real-time Customer 360Capgemini
 
How Big Data Can Help Marketers Improve Customer Relationships
How Big Data Can Help Marketers Improve Customer RelationshipsHow Big Data Can Help Marketers Improve Customer Relationships
How Big Data Can Help Marketers Improve Customer RelationshipsCloudera, Inc.
 

What's hot (20)

The role of Big Data and Modern Data Management in Driving a Customer 360 fro...
The role of Big Data and Modern Data Management in Driving a Customer 360 fro...The role of Big Data and Modern Data Management in Driving a Customer 360 fro...
The role of Big Data and Modern Data Management in Driving a Customer 360 fro...
 
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
 
Big Data as Competitive Advantage in Financial Services
Big Data as Competitive Advantage in Financial ServicesBig Data as Competitive Advantage in Financial Services
Big Data as Competitive Advantage in Financial Services
 
Analyst Webinar: Doing a 180 on Customer 360
Analyst Webinar: Doing a 180 on Customer 360Analyst Webinar: Doing a 180 on Customer 360
Analyst Webinar: Doing a 180 on Customer 360
 
Samsung’s First 90-Days Building a Next-Generation Analytics Platform
Samsung’s First 90-Days Building a Next-Generation Analytics PlatformSamsung’s First 90-Days Building a Next-Generation Analytics Platform
Samsung’s First 90-Days Building a Next-Generation Analytics Platform
 
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
Real-time Streaming Analytics: Business Value, Use Cases and Architectural Co...
 
Fast Data for Competitive Advantage: 4 Steps to Expand your Window of Opportu...
Fast Data for Competitive Advantage: 4 Steps to Expand your Window of Opportu...Fast Data for Competitive Advantage: 4 Steps to Expand your Window of Opportu...
Fast Data for Competitive Advantage: 4 Steps to Expand your Window of Opportu...
 
Customer Event Hub - the modern Customer 360° view
Customer Event Hub - the modern Customer 360° viewCustomer Event Hub - the modern Customer 360° view
Customer Event Hub - the modern Customer 360° view
 
How Incuda builds user journey models with Snowplow
How Incuda builds user journey models with SnowplowHow Incuda builds user journey models with Snowplow
How Incuda builds user journey models with Snowplow
 
Extended 360 degree view of customer
Extended 360 degree view of customerExtended 360 degree view of customer
Extended 360 degree view of customer
 
Building a 360 Degree View of Your Customers on BICS
Building a 360 Degree View of Your Customers on BICSBuilding a 360 Degree View of Your Customers on BICS
Building a 360 Degree View of Your Customers on BICS
 
Customer 360
Customer 360Customer 360
Customer 360
 
Google на конференции Big Data Russia
Google на конференции Big Data RussiaGoogle на конференции Big Data Russia
Google на конференции Big Data Russia
 
Using ML and Azure to improve Customer Lifetime Value
Using ML and Azure to improve Customer Lifetime ValueUsing ML and Azure to improve Customer Lifetime Value
Using ML and Azure to improve Customer Lifetime Value
 
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
Real-time Streaming Analytics for Enterprises based on Apache Storm - Impetus...
 
Big Data Day LA 2015 - Event Driven Architecture for Web Analytics by Peyman ...
Big Data Day LA 2015 - Event Driven Architecture for Web Analytics by Peyman ...Big Data Day LA 2015 - Event Driven Architecture for Web Analytics by Peyman ...
Big Data Day LA 2015 - Event Driven Architecture for Web Analytics by Peyman ...
 
The Connected Consumer – Real-time Customer 360
The Connected Consumer – Real-time Customer 360The Connected Consumer – Real-time Customer 360
The Connected Consumer – Real-time Customer 360
 
Infochimps + CloudCon: Infinite Monkey Theorem
Infochimps + CloudCon: Infinite Monkey TheoremInfochimps + CloudCon: Infinite Monkey Theorem
Infochimps + CloudCon: Infinite Monkey Theorem
 
How Big Data Can Help Marketers Improve Customer Relationships
How Big Data Can Help Marketers Improve Customer RelationshipsHow Big Data Can Help Marketers Improve Customer Relationships
How Big Data Can Help Marketers Improve Customer Relationships
 
Big Data : a 360° Overview
Big Data : a 360° Overview Big Data : a 360° Overview
Big Data : a 360° Overview
 

Similar to Open Blueprint for Real-Time Analytics in Retail: Big data applications in fashion meetup September 2017

IBM Transforming Customer Relationships Through Predictive Analytics
IBM Transforming Customer Relationships Through Predictive AnalyticsIBM Transforming Customer Relationships Through Predictive Analytics
IBM Transforming Customer Relationships Through Predictive AnalyticsSFIMA
 
Lead Conference May 2014 Final
Lead Conference May 2014 Final  Lead Conference May 2014 Final
Lead Conference May 2014 Final 1By1Marketing
 
Building with Drupal: Personalized Digital Experiences for Higher Education
 Building with Drupal: Personalized Digital Experiences for Higher Education Building with Drupal: Personalized Digital Experiences for Higher Education
Building with Drupal: Personalized Digital Experiences for Higher EducationRachel Wandishin
 
Real-Time Personalization
Real-Time PersonalizationReal-Time Personalization
Real-Time PersonalizationRichard Veryard
 
SAP WHITEPAPER: Reacting in the Retail Moment, Analyzing Big Data in Real Tim...
SAP WHITEPAPER: Reacting in the Retail Moment, Analyzing Big Data in Real Tim...SAP WHITEPAPER: Reacting in the Retail Moment, Analyzing Big Data in Real Tim...
SAP WHITEPAPER: Reacting in the Retail Moment, Analyzing Big Data in Real Tim...Beyond Technologies
 
Marketing to the Segment of One
Marketing to the Segment of OneMarketing to the Segment of One
Marketing to the Segment of OneNUS-ISS
 
The Digital Transformation of Sales
The Digital Transformation of SalesThe Digital Transformation of Sales
The Digital Transformation of SalesJoaquin Marques
 
Trivadis TechEvent 2016 Customer Event Hub - the modern Customer 360° view by...
Trivadis TechEvent 2016 Customer Event Hub - the modern Customer 360° view by...Trivadis TechEvent 2016 Customer Event Hub - the modern Customer 360° view by...
Trivadis TechEvent 2016 Customer Event Hub - the modern Customer 360° view by...Trivadis
 
InData Labs. How we leverage Big Data - 5 use cases
InData Labs. How we leverage Big Data - 5 use casesInData Labs. How we leverage Big Data - 5 use cases
InData Labs. How we leverage Big Data - 5 use casesInData Labs
 
Understanding and winning your customers in the big data era ( retail industry)
Understanding and winning your customers in the big data era ( retail industry)Understanding and winning your customers in the big data era ( retail industry)
Understanding and winning your customers in the big data era ( retail industry)Kim Ming Teh
 
Big Data in e-Commerce
Big Data in e-CommerceBig Data in e-Commerce
Big Data in e-CommerceDivante
 
BBDO Connect Big Data
BBDO Connect Big DataBBDO Connect Big Data
BBDO Connect Big DataBBDO Belgium
 
Retail of big data analytics
Retail of big data analyticsRetail of big data analytics
Retail of big data analyticsSiva Priya
 
Graphs in Action
Graphs in ActionGraphs in Action
Graphs in ActionNeo4j
 
Predictive content analytics takes the guesswork out of content marketing.
Predictive content analytics takes the guesswork out of content marketing.Predictive content analytics takes the guesswork out of content marketing.
Predictive content analytics takes the guesswork out of content marketing.breakoutrevenue
 
Surfing the Big Data waves - Don't forget your branding
Surfing the Big Data waves - Don't forget your brandingSurfing the Big Data waves - Don't forget your branding
Surfing the Big Data waves - Don't forget your brandingbpost
 
Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)
Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)
Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)Guido Schmutz
 

Similar to Open Blueprint for Real-Time Analytics in Retail: Big data applications in fashion meetup September 2017 (20)

IBM Transforming Customer Relationships Through Predictive Analytics
IBM Transforming Customer Relationships Through Predictive AnalyticsIBM Transforming Customer Relationships Through Predictive Analytics
IBM Transforming Customer Relationships Through Predictive Analytics
 
Digital space marketing
Digital space marketingDigital space marketing
Digital space marketing
 
Lead Conference May 2014 Final
Lead Conference May 2014 Final  Lead Conference May 2014 Final
Lead Conference May 2014 Final
 
Building with Drupal: Personalized Digital Experiences for Higher Education
 Building with Drupal: Personalized Digital Experiences for Higher Education Building with Drupal: Personalized Digital Experiences for Higher Education
Building with Drupal: Personalized Digital Experiences for Higher Education
 
Real-Time Personalization
Real-Time PersonalizationReal-Time Personalization
Real-Time Personalization
 
SAP WHITEPAPER: Reacting in the Retail Moment, Analyzing Big Data in Real Tim...
SAP WHITEPAPER: Reacting in the Retail Moment, Analyzing Big Data in Real Tim...SAP WHITEPAPER: Reacting in the Retail Moment, Analyzing Big Data in Real Tim...
SAP WHITEPAPER: Reacting in the Retail Moment, Analyzing Big Data in Real Tim...
 
Marketing to the Segment of One
Marketing to the Segment of OneMarketing to the Segment of One
Marketing to the Segment of One
 
The Digital Transformation of Sales
The Digital Transformation of SalesThe Digital Transformation of Sales
The Digital Transformation of Sales
 
Trivadis TechEvent 2016 Customer Event Hub - the modern Customer 360° view by...
Trivadis TechEvent 2016 Customer Event Hub - the modern Customer 360° view by...Trivadis TechEvent 2016 Customer Event Hub - the modern Customer 360° view by...
Trivadis TechEvent 2016 Customer Event Hub - the modern Customer 360° view by...
 
InData Labs. How we leverage Big Data - 5 use cases
InData Labs. How we leverage Big Data - 5 use casesInData Labs. How we leverage Big Data - 5 use cases
InData Labs. How we leverage Big Data - 5 use cases
 
Understanding and winning your customers in the big data era ( retail industry)
Understanding and winning your customers in the big data era ( retail industry)Understanding and winning your customers in the big data era ( retail industry)
Understanding and winning your customers in the big data era ( retail industry)
 
Big Data in e-Commerce
Big Data in e-CommerceBig Data in e-Commerce
Big Data in e-Commerce
 
BBDO Connect Big Data
BBDO Connect Big DataBBDO Connect Big Data
BBDO Connect Big Data
 
Retail of big data analytics
Retail of big data analyticsRetail of big data analytics
Retail of big data analytics
 
Retail Analytics
Retail AnalyticsRetail Analytics
Retail Analytics
 
Graphs in Action
Graphs in ActionGraphs in Action
Graphs in Action
 
Predictive content analytics takes the guesswork out of content marketing.
Predictive content analytics takes the guesswork out of content marketing.Predictive content analytics takes the guesswork out of content marketing.
Predictive content analytics takes the guesswork out of content marketing.
 
Crm chapter2
Crm chapter2Crm chapter2
Crm chapter2
 
Surfing the Big Data waves - Don't forget your branding
Surfing the Big Data waves - Don't forget your brandingSurfing the Big Data waves - Don't forget your branding
Surfing the Big Data waves - Don't forget your branding
 
Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)
Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)
Customer Event Hub – a modern Customer 360° view with DataStax Enterprise (DSE)
 

More from Grid Dynamics

Are you keeping up with your customer
Are you keeping up with your customer Are you keeping up with your customer
Are you keeping up with your customer Grid Dynamics
 
"Implementing data quality automation with open source stack" - Max Martynov,...
"Implementing data quality automation with open source stack" - Max Martynov,..."Implementing data quality automation with open source stack" - Max Martynov,...
"Implementing data quality automation with open source stack" - Max Martynov,...Grid Dynamics
 
"How to build cool & useful voice commerce applications (such as devices like...
"How to build cool & useful voice commerce applications (such as devices like..."How to build cool & useful voice commerce applications (such as devices like...
"How to build cool & useful voice commerce applications (such as devices like...Grid Dynamics
 
"Challenges for AI in Healthcare" - Peter Graven Ph.D
"Challenges for AI in Healthcare" - Peter Graven Ph.D"Challenges for AI in Healthcare" - Peter Graven Ph.D
"Challenges for AI in Healthcare" - Peter Graven Ph.DGrid Dynamics
 
Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...
Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...
Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...Grid Dynamics
 
Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...
Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...
Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...Grid Dynamics
 
Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...
Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...
Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...Grid Dynamics
 
Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...
Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...
Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...Grid Dynamics
 
"Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul...
"Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul..."Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul...
"Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul...Grid Dynamics
 
The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019
The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019
The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019Grid Dynamics
 
Dynamic Talks: "Implementing data quality automation with open source stack" ...
Dynamic Talks: "Implementing data quality automation with open source stack" ...Dynamic Talks: "Implementing data quality automation with open source stack" ...
Dynamic Talks: "Implementing data quality automation with open source stack" ...Grid Dynamics
 
"Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav...
"Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav..."Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav...
"Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav...Grid Dynamics
 
Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...
Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...
Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...Grid Dynamics
 
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...Grid Dynamics
 
"ML Services - How do you begin and when do you start scaling?" - Madhura Dud...
"ML Services - How do you begin and when do you start scaling?" - Madhura Dud..."ML Services - How do you begin and when do you start scaling?" - Madhura Dud...
"ML Services - How do you begin and when do you start scaling?" - Madhura Dud...Grid Dynamics
 
Realtime Contextual Product Recommendations…that scale and generate revenue -...
Realtime Contextual Product Recommendations…that scale and generate revenue -...Realtime Contextual Product Recommendations…that scale and generate revenue -...
Realtime Contextual Product Recommendations…that scale and generate revenue -...Grid Dynamics
 
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...Grid Dynamics
 
Best practices for enterprise-grade microservices implementations with Google...
Best practices for enterprise-grade microservices implementations with Google...Best practices for enterprise-grade microservices implementations with Google...
Best practices for enterprise-grade microservices implementations with Google...Grid Dynamics
 
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...Grid Dynamics
 
Building an algorithmic price management system using ML: Dynamic talks Seatt...
Building an algorithmic price management system using ML: Dynamic talks Seatt...Building an algorithmic price management system using ML: Dynamic talks Seatt...
Building an algorithmic price management system using ML: Dynamic talks Seatt...Grid Dynamics
 

More from Grid Dynamics (20)

Are you keeping up with your customer
Are you keeping up with your customer Are you keeping up with your customer
Are you keeping up with your customer
 
"Implementing data quality automation with open source stack" - Max Martynov,...
"Implementing data quality automation with open source stack" - Max Martynov,..."Implementing data quality automation with open source stack" - Max Martynov,...
"Implementing data quality automation with open source stack" - Max Martynov,...
 
"How to build cool & useful voice commerce applications (such as devices like...
"How to build cool & useful voice commerce applications (such as devices like..."How to build cool & useful voice commerce applications (such as devices like...
"How to build cool & useful voice commerce applications (such as devices like...
 
"Challenges for AI in Healthcare" - Peter Graven Ph.D
"Challenges for AI in Healthcare" - Peter Graven Ph.D"Challenges for AI in Healthcare" - Peter Graven Ph.D
"Challenges for AI in Healthcare" - Peter Graven Ph.D
 
Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...
Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...
Dynamic Talks: "Applications of Big Data, Machine Learning and Artificial Int...
 
Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...
Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...
Dynamic Talks: "Digital Transformation in Banking & Financial Services… a per...
 
Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...
Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...
Dynamic Talks: "Data Strategy as a Conduit for Data Maturity and Monetization...
 
Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...
Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...
Dynamics Talks: "Writing Spark Pipelines with Less Boilerplate Code" - Egor P...
 
"Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul...
"Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul..."Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul...
"Trends in Building Advanced Analytics Platform for Large Enterprises" - Atul...
 
The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019
The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019
The New Era of Public Safety Records Management: Dynamic talks Chicago 9/24/2019
 
Dynamic Talks: "Implementing data quality automation with open source stack" ...
Dynamic Talks: "Implementing data quality automation with open source stack" ...Dynamic Talks: "Implementing data quality automation with open source stack" ...
Dynamic Talks: "Implementing data quality automation with open source stack" ...
 
"Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav...
"Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav..."Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav...
"Implementing AI for New Business Models and Efficiencies" - Parag Shrivastav...
 
Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...
Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...
Reducing No-shows and Late Cancelations in Healthcare Enterprise" - Shervin M...
 
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
Customer intelligence: a Machine Learning Approach: Dynamic talks Atlanta 8/2...
 
"ML Services - How do you begin and when do you start scaling?" - Madhura Dud...
"ML Services - How do you begin and when do you start scaling?" - Madhura Dud..."ML Services - How do you begin and when do you start scaling?" - Madhura Dud...
"ML Services - How do you begin and when do you start scaling?" - Madhura Dud...
 
Realtime Contextual Product Recommendations…that scale and generate revenue -...
Realtime Contextual Product Recommendations…that scale and generate revenue -...Realtime Contextual Product Recommendations…that scale and generate revenue -...
Realtime Contextual Product Recommendations…that scale and generate revenue -...
 
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...
Decision Automation in Marketing Systems using Reinforcement Learning: Dynami...
 
Best practices for enterprise-grade microservices implementations with Google...
Best practices for enterprise-grade microservices implementations with Google...Best practices for enterprise-grade microservices implementations with Google...
Best practices for enterprise-grade microservices implementations with Google...
 
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
Attribution Modelling 101: Credit Where Credit is Due!: Dynamic talks Seattle...
 
Building an algorithmic price management system using ML: Dynamic talks Seatt...
Building an algorithmic price management system using ML: Dynamic talks Seatt...Building an algorithmic price management system using ML: Dynamic talks Seatt...
Building an algorithmic price management system using ML: Dynamic talks Seatt...
 

Recently uploaded

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Open Blueprint for Real-Time Analytics in Retail: Big data applications in fashion meetup September 2017

  • 1. 111 Open Blueprint for Real-Time Analytics in Retail Victoria Livschitz, Founder & CTO, Grid Dynamics
  • 2. 2 About the speaker: Chairman & CTO: present Founder and CEO: 2006 – 2013 Principal engineer @Sun: 1997 - 2006 About Grid Dynamics: Engineering IT services company focused on digital transformation through cloud & open source for Fortune 500 clients. Pioneer in real-time processing from 2006. Frequent contributor to open source projects: Hadoop, Solr, Lucene, Storm, others. Victoria Livschitz
  • 4. 4 What is “real-time” in analytics, ML, DS & AI? Receive event Event Analyze event Act on event ResponseAugment model How long is the cycle? What is done online vs. offline? Learning Analysis
  • 5. 5 Weeks Days Hours Seconds What is “real-time” in analytics, ML, DS & AI? Receive event Event Analyze event Act on event ResponseAugment model How long is the cycle? What is done online vs. offline? Learning Analysis
  • 6. 6 Event Act on event Response Receive event A few seconds A day or more Receive event Augment model Analyze event Modify reaction 1.Offline learning/analytics, online response Value of “real-time”
  • 7. 7 2. Offline learning, real-time analytics, online response Event Act on event Response Receive event A few seconds Receive event Augment model Analyze event Modify reaction 1.Offline learning/analytics, online response Event Receive event Response Analyze event Act on event A few seconds Receive event Augment modelDay + Value of “real-time” A day or more
  • 8. 8 Receive event Analyze event Act on event Augment model 3. Real-time learning/analytics, online response A few seconds 2. Offline learning, real-time analytics, online response Event Act on event Response Receive event A few seconds A day Receive event Augment model Analyze event Modify reaction 1.Offline learning/analytics, online response Valueof“real-time” Event Receive event Response Analyze event Act on event A few seconds Receive event Augment modelDay + Event Response
  • 10. 10 Classification of retail use cases relative to “real-timeness” Level 1: Segmented historic context: data on what happened to all such customers before Level 3: Situational context: where customer is, what she wants – or might buy - right now Level 4: Supply/demand dynamics: demand surge, product availability, competitive pricing From time to time, send a coupon based on a sex, age, income Level 2: individualized historic context: 360- degree view across personal data On a birthday, offer a coupon based on personal history Right now, offer a coupon based on what product is in her hands During a storm, offer to deliver umbrella/pancho combo in 30 min Example: Personalized Offers
  • 11. 11 Level 1: Segmented historic context: data on what happened to all such customers before Level 3: Situational context: where customer is, what she wants – or might buy - right now Level 4: Supply/demand dynamics: impact of demand surge, shortage, competitive actions... Level 2: individualized historic context: 360- degree view across individual’s data Suited for offline ML Requires real-time ML Historic aggregated data Real-time individual’s data Historic individual’s data Real-time everything Classification of use cases relative to “real-timeness”
  • 12. 12 Catalog of common use cases (L 2-4): data sources Category Real-time online recommendations Real-time aid to store sales associate Dynamic product pricing Augmented search results & facets Individualized, real-time email offers Real-time inventory management Real-time corporate dashboards Individualized, dynamic product bundles Where Online Anywhere Online & in-store Online search & browse In-store Online & in-store Store & corporate Store & corporate Target Consumer Consumer Consumer Consumer Sales associate Consumer Logistics Marketing, logistics, etc. Level 2: Individualization Level 3: Personal situation Level 4: Demand dynamics Aggregated historic data + Customer’s preferences, prior completed / abandoned purchases, searches, product reviews, social feeds All of the above + Streaming geo- fence data, streaming beacon data, click streams, streaming checkout or payment events All of the above + What’s trending, viral stories in social networks, changes in local product availability, weather or event driven demand, competitive pricing & offers N/A All of the above + Streaming supply chain events
  • 13. 13 Catalog of common use cases (L 2-4): user stories Category Real-time online recommendations Real-time aid to store sales associate Dynamic product pricing Augmented search results & facets Individualized, real-time email offers Real-time inventory management Real-time corporate dashboards Individualized, dynamic product bundles Where Online Anywhere Online & in-store Online search & browse In-store Online & in-store Store & corporate Store & corporate Target Consumer Consumer Consumer Consumer Sales associate Consumer Logistics Marketing, logistics, etc. Level 2: Individualization Level 3: Personal situation Level 4: Demand dynamics Example: Search results are ranked higher for products that match (a) prior purchases, (b) prior product views, (c) known brand preference, (d) trending Example In-store associate offers products based on (a) known brand/color/style preferences, (b) products tried in the dressing room (c) trending matches N/A (a) Predict inter- day inventory shortage; (b) alert excess discounts Example At checkout, offer bundle recommendations & discount based on (a) trending purchases, (b) individual preferences, (c) predicted product’s availability
  • 14. 14 Catalog of common use cases (L 2-4): algorithms Category Real-time online recommendations Real-time aid to store sales associate Dynamic product pricing Augmented search results & facets Individualized, real-time email offers Real-time inventory management Real-time corporate dashboards Individualized, dynamic product bundles Where Online Anywhere Online & in-store Online search & browse In-store Online & in-store Store & corporate Store & corporate Target Consumer Consumer Consumer Consumer Sales associate Consumer Logistics Marketing, logistics, etc. Level 2: 360-degree, historic Level 3: Personal situation Level 4: Demand dynamics Offline data feed + Offline learning + Offline analytics + Online response N/A Real-time events + Offline learning + Real-time analytics + Online response Real-time events + Real-time learning + Real-time analytics + Online response
  • 15. 15 Top 6 Drivers of Real-Time Analytics in Retail
  • 16. 16 Top 6 drivers of real-time applications #6. Real-time alerts Detect unusual patterns: fraud, surge in demand, weather changes, shift in brand sentiment. Respond right away
  • 17. 17 Top 6 drivers of real-time applications #6. Real-time alerts Detect unusual patterns: fraud, surge in demand, weather changes, shift in brand sentiment. Respond right away #5. Intelligent sourcing Determine what order to source from what store to optimize delivery SLAs & shipment costs
  • 18. 18 Top 6 drivers of real-time applications #6. Real-time alerts Detect unusual patterns: fraud, surge in demand, weather changes, shift in brand sentiment. Respond right away #5. Intelligent sourcing Determine what order to source from what store to optimize delivery SLAs & shipment costs #4. Dynamic inventory Predict inventory needs & re-stock products in right stores based on fluctuations in demand
  • 19. 19 Top 6 drivers of real-time applications #6. Real-time alerts Detect unusual patterns: fraud, surge in demand, weather changes, shift in brand sentiment. Respond right away #3. Dynamic pricing Determine right price or incentives based on availability, trending, personal context & competitive price #5. Intelligent sourcing Determine what order to source from what store to optimize delivery SLAs & shipment costs #4. Dynamic inventory Predict inventory needs & re-stock products in right stores based on fluctuations in demand
  • 20. 20 Top 6 drivers of real-time applications #6. Real-time alerts Detect unusual patterns: fraud, surge in demand, weather changes, shift in brand sentiment. Respond right away #2. Personalized offers Motivate “buy now” behavior by offering deals based on personal context & history #3. Dynamic pricing Determine right price or incentives based on availability, trending, personal context & competitive price #5. Intelligent sourcing Determine what order to source from what store to optimize delivery SLAs & shipment costs #4. Dynamic inventory Predict inventory needs & re-stock products in right stores based on fluctuations in demand
  • 21. 21 Top 6 drivers of real-time applications #6. Real-time alerts Detect unusual patterns: fraud, surge in demand, weather changes, shift in brand sentiment. Respond right away #1. Personalized search Augment search hits and relevancy ranking based on personal context & history #2. Personalized offers Motivate “buy now” behavior by offering deals based on personal context & history #3. Dynamic pricing Determine “right price” for products based on availability, trending, personal context & competitive price #5. Intelligent sourcing Determine what order to source from what store to optimize delivery SLAs & shipment costs #4. Dynamic inventory Predict inventory needs & re-stock products in stores based on fluctuations in inventory & demand
  • 22. 22 Emerging platform for real-time analytics: In-Stream Processing (ISP)
  • 23. 23 In a complex landscape of Big Data systems…
  • 24. 24 …in-stream processing service is an approach to build real-time extensions of Big Data applications Today’s focus
  • 25. 25 • Fraud detection • Sentiment analytics • Preventive maintenance • Facilities optimization • Network monitoring • Intelligence and surveillance • Risk management • E-commerce • Clickstream analytics • Dynamic pricing • Supply chain optimization • Predictive medicine • Transaction cost analysis • Market data management • Algorithmic trading • Data warehouse augmentation Rapidly growing applications in multiple industries
  • 27. 27 ISP pipelines: complex behavior with simple steps Easy to write, change or add a step
  • 29. 29
  • 30. 30 Grid Dynamics open blueprint for ISP
  • 31. 31 Blueprint goals Pre-integrated Real-time streaming; real-time ML Cloud-ready Proven mission- critical use Open source (and built 100% with open source) Production-ready Portable across clouds Extendable
  • 32. 32 Selected stack for ISP blueprint • REST API • Message Queue • HDFS • Other
  • 33. 33 Common ISP systems interfaces
  • 34. 34 Designed as a complete platform • No single points of failure • No bottlenecks • Built-in scaling • Dockerized • Deployable to any cloud • Bindings for Mesos/Marathon • Reference implementation for AWS (open source) • Reference demo: real-time twitter sentiment analytics for new movie reviews
  • 35. 35 “Take ISP for a spin” demo: Real-time twitter sentiment analytics for new movie reviews
  • 36. 36 Real-time demo, a.k.a. “Data Science Kitchen” • Provide reference example on how to use ISP platform… • .. and learn the basics of data science along the way • Gets actual Twitter data via streaming API • Analyses & visualizes what people think about latest movies • Exposes data science “kitchen”: models, training sets, dictionaries • Provides nice web UI to play with data • Uses our ISP RI (reference implementation) • Demo is running on AWS as a public service • Everything is open sourced • Documentation on http://blog.griddynamics.com goo.gl/ZoC7nB
  • 37. 37 Demo app: pick movies you want to monitor
  • 39. 39 New Star Wars movie announced Oscar night Carrie Fisher dies Compare trending between different movies Examples of positive & negative Carrie Fisher tweets
  • 40. 40 Where to learn more • 7-part blog series on ISP • 7-part blog series on Data Science Kitchen 1. Read our blog: blog.griddynamics.com 2. Connect • Twitter: @griddynamics • Subscribe to our blog • Drop email: info@griddynamics.com
  • 41. 41