Analytics

 

Asking Effective Questions:

We all learn the tools like SQL or Python to analyze dataset but one thing that is more important before we start coding is what is it that we want to accomplish with the analysis.

That is where asking effective questions come into play. In real life too, we are used to ask questions for everything- some are good questions that can bring meaningful answers which we can use for decision making and some are just questions without giving us any valuable direction.

For example, if you go to ice-cream shop and ask if they have any tropical flavor ice cream, the answer would be yes or no. That may not necessarily gives the exact ice cream that you want.

Or someone going through a depression asking why are they feeling depressed, may not give them the actual useful answer that they are looking for to come out of depression.

A better question may be, which are the tasks that I do after which I feel depressed or is there a certain time of the day when I feel depressed more than any other time or am I feeling more depressed in some weather condition than others or are there any activities that make me feel happy so I can do them more often?

In data analytics once you understand your dataset, then you will come out with all such questions. A good practice would be to list all questions that come to your mind and then later on decide which ones are useful for your analysis.

In the dataset given below, what potential questions that you can ask that will help you with analysis.



This is a data of online sales orders placed by customers through app for a grocery company.

Column fields:

user_id  customer id

order number indicates what is the number of this order that user_id has placed

order_dow is which day of the week order is placed

order_hour_of_day is what hour of the day order is placed 

days_since_prior_order is days since last order was placed

Questions:

  • Which customer has placed maximum no of orders
  • Which is the busiest day of the week when max orders are placed
  • Which is the busiest hour of the day when max orders are placed
  • List customers who place orders at least once a week
  • List customers who did not order for 30 days or more
  • List top 10 customers
  • How many orders are received every day of the week

These are very basic questions but may help the company with following tasks

Insights:

  • Who are our most precious customers so we can run loyalty program for them
  • Is there a specific day when we need to keep max staffing?
  • Is there a period of the day when we need to keep max staffing
  • Can we look at app load during the day so it runs without any failures
  • Are there customers who order once and then did not order so we can target marketing campaign for them?
  • For warehouse and packaging capacity how much daily volume we need to prepare for
  • Who are our most regular/loyal customers so we can run targeted marketing campaign for them
  • Are there customers who like to place orders only during certain time of the day?
  • Are there customers who order only during weekends?

In case, if you thin more questions can be asked from this dataset, please feel free to list them and I will add them here for the benefit of everyone.

As you can see from this example that from what looks like a mundane data otherwise, now companies can use it to make decisions to improve operational efficiency and customer satisfaction using the historical data

Now if we can ask the company to provide more data regarding what products are bought in each orders at what price and some customer data about location, age, gender, family status etc. we can use these combinations and derive more insights which can help the company with specific targeted list of buying behavior of different groups of customers. 

This can be very valuable as instead of generic marketing, now using these insights, companies can get more response from their marketing effort. And that is why data analysts are important resource for companies.

_______________________________________________________

Examples of data analytics used by companies

Everyday, tons of data is collected by companies from their daily operations and they can take the help of data analyst to get multiple benefits from it.

What can data analysis do for the company? 

  • Improve processes
  • Identify opportunities and trends
  • Launch new products
  • Serve customers
  • Make thoughtful decisions
Some examples of how data has been used by companies:

In 2004 when Hurricane Sandy hit US, Walmart used historical data to stock emergency supplies at its locations and forecast demand for flash lights and pop tarts which sold very well from its stores that were coming in the path of hurricane. They used the data again in 2012 during hurricane Frances.

Netflix, with over 100 million subscribers, uses data analytics for targeted advertising. Customers who watch a movie are offered a suggestion on other movies they should watch based on past search and watch data.

Amazon leverages data analytics to understand how customer buys groceries and uses that data to deal with suppliers proactively. The data is also used to create effective logistical system that enables them to send products to customers within 24 hours.

PepsiCo uses data analytics to replenish retailer shelves with appropriate volume and types of products. 

Every airlines are using data analytics to decide price of tickets sold online. When customers search for some destinations again and again, it may mean that they prefer it over other destinations and accordingly price is increased or decreased for it. In a day, these prices change hundreds of time based on search data and competitive offering from other airlines.

Marriott Hotels use data analytics to offer effective pricing through booking portal and also capture customer needs and accordingly arrange for their comfortable stay.

Ubereats uses data analytics to gather average time needed to prepare a meal, average time needed to reach destinations during different times of the day and weather, to arrive at a delivery time for customers.

McDonalds move from mass marketing to mass customization using data analytics. Using data of historical sales, purchase of certain food items at certain time of the day and weather, their drive through digital menu keep changing and offer alternatives to customers who are more likely to order certain items together at a certain time and weather.

Starbucks uses data analytics to identify their loyal customers who are then, provided with reward program so they continue to shop at Starbucks.

As you can see, this is a never ending list of applications of data analytics by so many companies. Using these examples, gradually, more and more new companies have started taking interest in to the data readily available for them and use it to benefit their brand.
_________________________________________

Example of Data Analytics process

 Most companies use employee satisfaction surveys every year to gauge employee engagement and also to fine tune some policies related to human resource that can increase employee retention.

Our attempt here is to provide an example of such a process to be conducted in a company whose primary issue is that higher employee turn over in the first year after employees join them.

A group of analysts have been given the task to gather data, analyze the results and present it to  stakeholders.

They identified the whole project in to different stages

stage-1: Define goal of the program

Team asked some basic questions to stakeholders to decide the goal and accomplishment benchmarks.

  • Do you have historical data collected from new employees who joined in the last 5 years?
  • Do you have top 3 reasons in mind(based on experience or exit interviews) why new employees leave the company within a year?
  • What is your goal of employee retention(in percentage) in the next year?
  • What needs to happen to label this exercise as success(any percentage improvement in retention)?
  • Do you know any managers within the company whose departments have higher retention and do you know if they are doing anything differently?
  • Team defined timelines of the program with a final date of completion

Stage-2: Data collection

  • Team prepared a questionnaire for new employees and asked managers of all departments to try and get the maximum participation from employees.
  • Team also established rules for who would have access to this data once it is available.
  • Team also decided that only few members will have access to raw data collected from employees. Others will have access to a modified data after some sensitive information like salary etc. removed- this is to protect the privacy of the data. If employees were told that survey would be anonymous, then employee name would be removed from the data before sharing it to stakeholders.
Stage-3: Analysis

Once data is collected, then analysts are now analyzing the data using tools available to them and generated some insights from it.

Stage-4: Share the findings

Team shared the insights with managers of the company and asked managers to share results with their teams. This ensures that employees are aware that their feedback is taken seriously and management is working on it sincerely to bring necessary changes.

Stage-5: Action

Team worked with the leaders of the company to decide how and if any changes are being implemented based on insights received from the program
Team also convinced management that such program should be done next year too in order to gauge the success/failure of this effort.

In the company that I worked for, when a similar program was run, they identified that new employees are unhappy with knowledge sharing/training sessions and found that these sessions do not prepare them for success to work in this company. 

Another insight that came from it was that new employees felt that first performance evaluation was not transparent and they did not felt appreciated for their work. They felt that their presence was not valued.

Based on it, senior management implemented some changes and when the survey was done, results improved by 15%

No comments:

Post a Comment

Complex query example

Requirement:  You are given the table with titles of recipes from a cookbook and their page numbers. You are asked to represent how the reci...