Splunk Use Case: Domino’s Success Story

Recommended by 168 users

Oct 25, 2016
Splunk Use Case: Domino’s Success Story
Add to Bookmark Email this Post 9.2K    0

While many companies and organizations have used Splunk for operational efficiency, in this blog post I will talk about how Domino’s Pizza used Splunk to analyze consumer behaviour to build data driven business strategies. This Splunk use case shows how Splunk can be used extensively in any domain.

Splunk Use Case: Domino’s Pizza

You might be aware that Domino’s Pizza is an e-commerce cum fast food giant, but you might be unaware of the big data challenge they were facing. They wanted to understand their customers’ needs and cater to them more effectively by using Big Data. This is where Splunk came to the rescue.

Look at the image below which depicts the circumstances that were building up to cause big data problems at Domino’s.

splunk use case-dominos implementing splunk

Lot of unstructured data was generated because:

  • They had an omni-channel presence for driving sales
  • They had a huge customer base
  • They had several touch points for customer service
  • They provided multiple systems for delivery: Order food in-store, order via telephone, via their website and through cross-platform mobile applications
  • They upgraded their mobile apps with a new tool to support ‘voice ordering’ and enable tracking of their orders

The excess data generated gave rise to the following problems:

  • Manual searches being tedious and error prone
  • Less visibility into how customer need/preference varies
  • Unpreparedness and thus working in reactive mode to fix any problem

Domino’s felt that the solution to these problems would lie in a tool which can easily process data. That was when they implemented Splunk.

“Up until implementing Splunk, managing the company’s application and platform data was a headache, with much of its log files in a giant mess”

– according to their Site Reliability & Engineering Manager, Russell Turner

Turner mentioned that using Splunk for Operational Intelligence in place of a traditional APM tool helped him to lower the cost, search the data faster, monitor performance and get better insights into how customers were interacting with Domino’s. If you look at the below image, you will find the different applications that were set up by implementing Splunk.

splunk use case-splunk implementation at dominos

  • Interactive Maps, for showing orders in real time coming from all across US. This brought employee satisfaction and motivation
  • Real time feedback, for employees to constantly see what customers are saying and understand their expectations
  • Dashboard, used to keep scores and set targets, compare their performance with previous weeks/ months and against other stores
  • Payment Process, for analyzing the speeds of different payment modes and identifying error free payment modes
  • Promotional Support, for identifying how various promotional offers are impacting in real-time. Before implementing Splunk, the same task used to take an entire day
  • Performance Monitoring, to monitor the performance of Domino’s in-house developed point of sales systems

Splunk proved to be so beneficial to Domino’s that teams outside the IT department started exploring the possibility to use Splunk for gaining insights from their data.

Get Started with Splunk

Splunk For Promotional Data Insights

I am going to present a hypothetical Splunk use case scenario which will help you understand how Splunk works. This scenario demonstrates how Domino’s Pizza used Promotional data to get better clarity as to which offer/coupon works best with respect to different regions, order revenue sizes and other variables.

*Note: The example of Promotional data used is representative in nature and data present might not be accurate.

Domino’s had no clear visibility into which offer works best – in terms of:

  • Offer type (Whether their customers preferred a 10% discount or a flat $2 discount?)
  • Cultural differences at a regional level (Do cultural differences play a role in offer choice?)
  • Device used for buying products (Do devices used for ordering play a role in offer choices?)
  • Time of Purchase (What is the best time for the order to be live?)
  • Order revenue (Will offer response change wrt to order revenue size?)

As you can see from the below image, promotional data was collected from mobile devices, websites and various outlets of Domino’s Pizza(using Splunk Forwarders) and sent to a central location(Splunk Indexers).

splunk use case-dominos forwarding data

Splunk forwarders, would send the promotional data generated in real time. This data contained information about how customers responded when they were given offers, along with other variables like demographics, timestamp, order revenue size and device used.

Customers were divided into two sets for A/B Testing. Each set was given a different offer: 10% discount offer and flat $2 offer. Their response was analyzed to determine which offer was preferred by the customers.

The data also contained the time when customers responded and if they would prefer to buy in-store or do they prefer to order online. If they did it online, then the device they used to make the purchase was also included. Most importantly, it contained Order revenue data – to understand if offer response changes with the order revenue size.

Once the raw data was forwarded, Splunk Indexer was configured to extract the relevant information and store it locally. Relevant information being the customers who responded to offers, time at which they responded and the device used for redeeming the coupons/offers.

Typically, the below information was stored:

  • Order revenue based on customer response
  • Time of purchase of products
  • Device preferred by customers for placing the order
  • Coupons / Offers used
  • Sales numbers based on Geography

For performing various operations on the Indexed data, Search head was used. It is the component which gives a graphical interface for searching, analyzing and visualizing the data stored in the Indexers. Domino’s Pizza gained the below insights by using the visualization dashboards provided by the Search head:

splunk use case-splunk visualizing data

  • In USA and Europe, customers preferred a 10% discount instead of a $2 offer. Whereas in India, customers were more inclined to a flat $2 offer
  • 10% discount coupons were used more when the order revenue size was large, whereas flat $2 coupons were used more when order revenue size was small.
  • Mobile apps were the preferred device for ordering during the evening and orders coming in from the website was most during the noon. Whereas ordering-in-store was highest during the morning

Domino’s Pizza collated these results to customize the offers/coupons with respect to order revenue sizes for customers from a particular geography. They also determined which was the best time to give offers/coupons and targeted the customers based on the device they were using.

There are several other Splunk use case stories which show how various companies have benefited and grown their business, increased their productivity and security. You can read more such stories here.

Do you want to learn Splunk and implement it in your business? Check out our Splunk certification training here, that comes with instructor-led live training and real-life project experience.

View Upcoming Batches

This Splunk use case blog would have given you a fair idea of how Splunk works. Read my next blog on Splunk architecture to learn what are the different Splunk components and how they interact with one another.

VardhanAbout Vardhan (24 Posts)

Vardhan is a technology enthusiast working as a Sr. Research Analyst at Edureka. He has expertise in domains like Big data, Cloud computing and writes about Hadoop, Spark, Splunk, DevOps, Salesforce and Selenium.


Share on
Comments
0 Comments