<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mohsin Raza</title>
    <description>The latest articles on DEV Community by Mohsin Raza (@mohsinrazaa).</description>
    <link>https://dev.to/mohsinrazaa</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F630797%2Fc5076bdc-7a1e-4f9f-84cd-d8390b42c563.jpeg</url>
      <title>DEV Community: Mohsin Raza</title>
      <link>https://dev.to/mohsinrazaa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mohsinrazaa"/>
    <language>en</language>
    <item>
      <title>Real Examples of Business Intelligence in Action</title>
      <dc:creator>Mohsin Raza</dc:creator>
      <pubDate>Fri, 04 Jun 2021 04:18:35 +0000</pubDate>
      <link>https://dev.to/mohsinrazaa/real-examples-of-business-intelligence-in-action-36co</link>
      <guid>https://dev.to/mohsinrazaa/real-examples-of-business-intelligence-in-action-36co</guid>
      <description>&lt;p&gt;&lt;strong&gt;Business intelligence (BI)&lt;/strong&gt; can add value to almost any business process, creating a comprehensive view and empowering teams to analyze their own data to find efficiencies and make better day-to-day decisions.&lt;/p&gt;

&lt;p&gt;Digital transformation is now seen as a key strategic initiative and business intelligence tools have evolved to help companies make the most of their data investments. The response is the rise of modern business intelligence platforms that support data access, interactivity, analysis, discovery, sharing, and governance. While there are some great books about business intelligence that detail practical applications, this article will show off how some specific, big-name companies leverage modern business intelligence platforms.&lt;br&gt;
Here are 5 real-world examples of business intelligence platforms in action.&lt;/p&gt;

&lt;h1&gt;
  
  
  1. HelloFresh centralized digital marketing reporting to increase conversions
&lt;/h1&gt;

&lt;p&gt;Photo by Marvin Meyer on Unsplash&lt;br&gt;
&lt;strong&gt;Company:&lt;/strong&gt; HelloFresh&lt;br&gt;
&lt;strong&gt;Problem&lt;/strong&gt;: Digital marketing reporting was time-intensive, manual, and inefficient.&lt;br&gt;
&lt;strong&gt;Solution:&lt;/strong&gt; For meal kit company HelloFresh, a centralized business intelligence solution saved the marketing analytics team 10–20 working hours per day by automating reporting processes. It also empowered the larger marketing team to craft regional, individualized digital marketing campaigns.&lt;br&gt;
Based on aggregate analyses of customer behavior, HelloFresh created three buyer personas to guide their efforts. Being able to see and track real-time data means the team can react to customer behaviors and optimize marketing campaigns. As a result, they saw increased conversion rates and improved customer retention.&lt;/p&gt;

&lt;h1&gt;
  
  
  2. REI increased membership rates for co-op retailer
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Company:&lt;/strong&gt; REI&lt;br&gt;
&lt;strong&gt;Problem:&lt;/strong&gt; Difficulty tracking membership metrics with 90 terabytes of data.&lt;br&gt;
&lt;strong&gt;Solution:&lt;/strong&gt; In this example, Outdoor retail co-op REI uses a business intelligence platform to analyze their co-op membership. Co-op members contribute to REI’s account for more than 90 percent of purchases with the retailer, so it is critical to track metrics like acquisition, retention, and reactivation. All of this information equates to over 90 terabytes of data. The ability to parse all of this data means that operations teams can determine whether to invest more in brick-and-mortar retail or digital experiences for their members.&lt;/p&gt;

&lt;p&gt;This leads to greater customer satisfaction and positive associations with the brand.&lt;br&gt;
“We’ve seen a complete turnaround in 2017 with new member acquisition,” observed Clinton Fowler, Director of Customer and Advanced Analytics at REI.&lt;br&gt;
The team also uses their BI platform to analyze customer segmentation, which helps inform decisions like shipping methods, member lifecycle management, and product category assortments.&lt;br&gt;
More reading: Read about the top 5 retail analytics trends.&lt;/p&gt;

&lt;h1&gt;
  
  
  3. Coca-Cola Bottling Company maximized operational efficiency
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Company:&lt;/strong&gt; Coca-Cola Bottling Company (CCBC), Coca Cola’s largest independent bottling partner&lt;br&gt;
&lt;strong&gt;Problem:&lt;/strong&gt; Manual reporting processes restricted access to real-time sales and operations data.&lt;br&gt;
&lt;strong&gt;Solution:&lt;/strong&gt; Coca-Cola’s business intelligence team handles reporting for all sales and delivery operations at the company. With their BI platform, the team automated manual reporting processes, saving over 260 hours a year — more than six 40-hour work weeks.&lt;/p&gt;

&lt;p&gt;Report automation and other enterprise system integrations put customer relationship management (CRM) data back into the hands of sales teams in the field through mobile dashboards that provide timely, actionable information and a distinct competitive advantage.&lt;br&gt;
A self-service BI implementation fosters more effective collaborations between IT and business users that maximize the expertise of participants. Analysts and IT can focus on big-picture strategy and long-term innovations such as enterprise data governance rather than manual research and reporting tasks.&lt;br&gt;
More reading: Tips to Succeed with Big Data in Data Science.&lt;/p&gt;

&lt;h1&gt;
  
  
  4. Chipotle created a unified view of restaurant operations
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Company:&lt;/strong&gt; Chipotle&lt;br&gt;
&lt;strong&gt;Problem:&lt;/strong&gt; Disparate data sources hindered teams from seeing a unified view of restaurants.&lt;br&gt;
&lt;strong&gt;Solution:&lt;/strong&gt; Chipotle Mexican Grill is an American restaurant chain with more than 2,400 locations worldwide. Chipotle retired their traditional BI solution for a modern, self-service BI platform. This allowed them to create a centralized view of operations so they can track restaurant operational effectiveness at a national scale.&lt;/p&gt;

&lt;p&gt;Now that staff has more access to data, the speed of report delivery for strategic projects has tripled from quarterly to monthly and saved thousands of hours. “This was the ticket to take all metrics and understanding to that next level,” explained Zach Sippl, Director of Business Intelligence.&lt;br&gt;
More reading: Why you need a BI platform and how to choose one.&lt;/p&gt;

&lt;h1&gt;
  
  
  5. Des Moines Public Schools identifies and helps at-risk students
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Organization:&lt;/strong&gt; Des Moines Public Schools&lt;br&gt;
&lt;strong&gt;Problem:&lt;/strong&gt; Manual Excel reporting meant administrators couldn’t see up-to-date data like attendance, preventing timely intervention.&lt;br&gt;
&lt;strong&gt;Solution:&lt;/strong&gt; Des Moines Public Schools (DMPS) used advanced analytics to improve dropout intervention rates and better understand the impact of various teaching methods on individual student outcomes.&lt;/p&gt;

&lt;p&gt;The DMPS Research and Data Management team used a multiple linear regression model — nicknamed the dropout coefficient — to weigh student indicators to predict which students might be at risk of dropping out of school. They used a business intelligence platform to leverage the model. Data visualization made it easy for staff to identify individual, at-risk students and get those students the attention they need.&lt;br&gt;
Dashboards set up by the Research and Data Management Team delivered real-time analytics to 7,000 DMPS teachers and staff so they could adapt and intervene sooner, dramatically improving the intervention success rates. The real-time analytics were supported by five years of historical data. This meant that staff could dig into historical data on the spot to validate insights on current students.&lt;br&gt;
&lt;a href="https://medium.com/nerd-for-tech/5-real-examples-of-business-intelligence-in-action-866b33503bc0"&gt;https://medium.com/nerd-for-tech/5-real-examples-of-business-intelligence-in-action-866b33503bc0&lt;/a&gt;&lt;/p&gt;

</description>
      <category>businessintelligencetipsreal</category>
    </item>
    <item>
      <title>Q&amp;A for Time Series Analysis/Forecasting</title>
      <dc:creator>Mohsin Raza</dc:creator>
      <pubDate>Thu, 13 May 2021 18:15:20 +0000</pubDate>
      <link>https://dev.to/mohsinrazaa/q-a-for-time-series-analysis-forecasting-19p9</link>
      <guid>https://dev.to/mohsinrazaa/q-a-for-time-series-analysis-forecasting-19p9</guid>
      <description>&lt;h2&gt;
  
  
  1. What is Time series analysis?
&lt;/h2&gt;

&lt;p&gt;Time Series is a series of observations taken at specified time intervals usually equal intervals. Analysis of the series helps us to predict future values based on previously observed values. In the Time series, we have only 2 major variables, Time &amp;amp; the variable we want to forecast.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Why &amp;amp; where Time Series is used?
&lt;/h2&gt;

&lt;p&gt;Time series data can be analyzed in order to extract meaningful statistics and other characteristics. It’s used in at least 4 scenarios:&lt;/p&gt;

&lt;p&gt;a) Business Forecasting&lt;br&gt;
b) Understand past behavior&lt;br&gt;
c) Plan the future&lt;br&gt;
d) Evaluate current accomplishment&lt;/p&gt;

&lt;h2&gt;
  
  
  3. When shouldn’t we use Time Series Analysis?
&lt;/h2&gt;

&lt;p&gt;We don’t need to apply the Time series in at least the following two cases:&lt;br&gt;
a) The dependant variable(y) (that is supposed to vary with time) is constant. Eq: &lt;code&gt;y=f(x)=4&lt;/code&gt;, a line parallel to x-axis(time) will always remain the same.&lt;br&gt;
b) The dependant variable(y) represents values that can be denoted as a mathematical function. Eq: &lt;code&gt;sin(x)&lt;/code&gt;, &lt;code&gt;log(x)&lt;/code&gt;, &lt;code&gt;Polynomials&lt;/code&gt; etc. Thus, we can directly get value at some time using the function itself. No need for forecasting.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. What are the components of the Time Series?
&lt;/h2&gt;

&lt;p&gt;There are fourth components:&lt;br&gt;
a) &lt;strong&gt;Trend&lt;/strong&gt; Upward &amp;amp; downward movement of the data with time over a large. period of time. Eq: Appreciation of Dollar vs rupee.&lt;br&gt;
b) &lt;strong&gt;Seasonality&lt;/strong&gt; Seasonal variances. Eq: Ice cream sales increases in Summer only.&lt;br&gt;
c) &lt;strong&gt;Noise or Irregularity&lt;/strong&gt; Spikes &amp;amp; troughs at random intervals.&lt;br&gt;
d) &lt;strong&gt;Cyclicity&lt;/strong&gt; Behavior that repeats itself after a large interval of time, like days months &amp;amp; years, etc.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. What is Stationarity?
&lt;/h2&gt;

&lt;p&gt;Before applying any statistical model on a Time Series, the series has to be stationary, which means that over different time periods,&lt;br&gt;
a) It should have a constant mean.&lt;br&gt;
b) It should have constant variance or standard deviation.&lt;br&gt;
c) Auto-covariance should not depend on the time.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Why does Time Series(TS) need to be stationary?
&lt;/h2&gt;

&lt;p&gt;It is because of the following reasons:&lt;br&gt;
a) If a TS has a particular behavior over a time interval, then there’s a high probability that over a different interval, it will have the same behavior, provided TS is stationary. This helps in forecasting accurately.&lt;br&gt;
b) Theories &amp;amp; Mathematical formulas are more mature &amp;amp; easier to apply for as TS which is stationary.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Tests to check if a series is stationary or not.
&lt;/h2&gt;

&lt;p&gt;There are 2 ways to check for Stationarity of a TS:&lt;br&gt;
a) Rolling Statistics →Plot the moving avg or moving standard deviation to see if it varies with time. It's a visual technique.&lt;br&gt;
b) ADCF Test →Augmented Dickey-Fuller test is used to gives us various values that can help in identifying stationarity. The Null hypothesis says that a TS is non-stationary. It comprises Test Statistics &amp;amp; some critical values for some confidence levels. &lt;br&gt;
If the Test statistics are less than the critical values, we can reject the null hypothesis &amp;amp; say that the series is stationary. THE ADCF test also gives us a p-value. Acc to the null hypothesis, lower values of p is better.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. What is the ARIMA model?
&lt;/h2&gt;

&lt;p&gt;ARIMA(Auto-Regressive Integrated Moving Average) is a combination of 2 models AR(Auto-Regressive) &amp;amp; MA(Moving Average).&lt;br&gt;
It has 3 hyperparameters — P(auto-regressive lags),d(order of differentiation), Q(moving avg.) which respectively come from the AR, I &amp;amp; MA components. The AR part is the correlation between prev &amp;amp; current time periods. To smooth out the noise, the MA part is used. The I part binds together the AR &amp;amp; MA parts.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. How to find the value of P &amp;amp; Q for ARIMA?
&lt;/h2&gt;

&lt;p&gt;We need to take the help of ACF(Auto Correlation Function) &amp;amp; PACF(Partial Auto Correlation Function) plots. ACF &amp;amp; PACF graphs are used to find the value of P &amp;amp; Q for ARIMA. We need to check, for which value in the x-axis, graph line drops to 0 in the y-axis for 1st time.&lt;br&gt;
From &lt;code&gt;PACF(at y=0), get P&lt;/code&gt;&lt;br&gt;
From &lt;code&gt;ACF(at y=0), get Q&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  10. What Is the ADCF test?
&lt;/h2&gt;

&lt;p&gt;In statistics and econometrics, an augmented Dickey-Fuller test (ADF) tests the null hypothesis that a unit root is present in a time series sample. The alternative hypothesis is different depending on which version of the test is used but is usually stationarity or trend-stationarity. It is an augmented version of the Dickey-Fuller test for a larger and more complicated set of time series models.&lt;br&gt;
The augmented Dickey-Fuller (ADF) statistic, used in the test, is a negative number. The more negative it is, the stronger the rejection of the hypothesis that there is a unit root at some level of confidence.&lt;br&gt;
p-value(0&amp;lt;=p&amp;lt;=1) should be as low as possible. Critical values at different confidence intervals should be close to the Test statistics value.&lt;/p&gt;

&lt;h2&gt;
  
  
  11. What is Exponential Smoothing?
&lt;/h2&gt;

&lt;p&gt;Exponential smoothing is a rule of thumb technique for smoothing time series data using the exponential window function. Whereas in the simple moving average the past observations are weighted equally, exponential functions are used to assign exponentially decreasing weights over time. It is an easily learned and easily applied procedure for making some determination based on prior assumptions by the user, such as seasonality. Exponential smoothing is often used for the analysis of time-series data.&lt;br&gt;
The raw data sequence is often represented by xt beginning at time t=0, and the output of the exponential smoothing algorithm is commonly written as st, which may be regarded as the best estimate of what the next value of xx will be. When the sequence of observations begins at time t=0, the simplest form of exponential smoothing is given by the formulas:&lt;br&gt;
&lt;strong&gt;s0 = x0&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;st = α∗xt+(1−α)∗st−1 , t&amp;gt;0&lt;/strong&gt;&lt;br&gt;
where &lt;code&gt;α&lt;/code&gt; is the smoothing factor, and 0&amp;lt;α&amp;lt;1.&lt;/p&gt;

&lt;p&gt;12.What is Exponential decay?&lt;/p&gt;

&lt;p&gt;A quantity is subject to exponential decay if it decreases at a rate proportional to its current value. Symbolically, this process can be expressed by the following differential equation, where N is the quantity and λ (lambda) is a positive rate called the exponential decay constant:&lt;br&gt;
&lt;code&gt;dN/dt = −λN&lt;/code&gt;&lt;br&gt;
The solution to this equation (see derivation below) is:&lt;br&gt;
&lt;code&gt;N(t) = N0∗e−λt&lt;/code&gt;&lt;br&gt;
where N(t) is the quantity at time t, and N0 = N(0) is the initial quantity, i.e. the quantity at time t = 0.&lt;br&gt;
Half-Life: is the time required for the decaying quantity to fall to one-half of its initial value. It is denoted by t1/2. The half-life can be written in terms of the decay constant as:&lt;br&gt;
&lt;code&gt;t1/2=ln(2)/λ&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading my article please share your thoughts.&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/mohsin-raza-46b5a6134"&gt;Follow me on LinkedIn&lt;/a&gt;&lt;/p&gt;

</description>
      <category>timeseriesanalysis</category>
      <category>timeseries</category>
      <category>python</category>
      <category>forecasting</category>
    </item>
  </channel>
</rss>
