Skip to content

This project aims to provide suggestions to increase profit on Adidas products across USA. ANOVA was used to check statistical significance.

License

Notifications You must be signed in to change notification settings

SinghShubham19/Adidas-Business-Case

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Screenshot (493)

Adidas Business Case

Adidas AG is a German multinational corporation, founded and headquartered in Herzogenaurach, Bavaria, that designs and manufactures shoes, clothing and accessories.

Business Problem

Generate sales and profit insight of Adidas products across USA and thereby suggest methods to increase operating profit.

Final Suggestions

  1. Increasing online sales : For a given sales, online sales method produces the maximum profit as it has highest operating margin. Thus, focus must be on increasing online sales for generating max profit per unit sales done.

  2. Increase units sold in southern region : For a given sales, southern region produce the maximum profit as it has highest operating margin. Thus, focus must be on increasing units sold there.

  3. Target female population for footwear (Increase units sold of female footwear) : Although female footwear does not has maximum operating margin, it is still appreciable.

If varying price per unit is allowed:

  1. If possible, avoid discount in southern region, as it already has the minimum price per unit. Further reducing it will counteract suggestion 1.

  2. Increase per unit cost of online products : As unit solds online are already maximum (37.8%), hiking the price even by a small margin will bring good profit. Operation costs will be low too as operating margin is highest online.

Overall Approach to problem

For this case, I chose Tableau and python to analyze the data with the overall framework described below:

  • Cleaned the data using python pandas.
  • Removed outliers using z-score and inter quartile range methods.
  • Used data to choose the most appropriate business metric to optimize for profit.
  • Suggested optimal sales method, product, region, gender and retailer to target to increase profits
  • Conducted ANOVA to ensure generalizability of above steps to wider population.
  • Attested an interactive Tableau Dashboard.

Data Snapshot

Source: Kaggle

The dataset has 13 columns described below:

Screenshot (487)

Data Attributes

  • Retailer
  • Retailer ID
  • Invoice Date
  • Region
  • State
  • City
  • Product
  • Price per Unit
  • Units Sold
  • Total Sales
  • Operating Profit
  • Operating Margin : It is the net profit made per unit sales.
  • Sales Method

Choosing the business metric to model

Relationships

  • Price per Unit * Units Sold = Total Sales
  • Total Sales * Operating Margin = Operating Profit

To increase operating profit, we can model Price Per Unit, Units Sold or Operating Margin. Price per unit is competitively set, while operating margin is constrained by business model, product and sales method. Thus, we have maximum freedom to increase units sold in order to increase profits.

Data Preparation

  • Dropped 1st column (all nulls).
  • Renamed columns to apt fields.
  • Converted numeric object columns to float.
  • Splitted Categorical and Numerical features.

Outlier Removal

The following features had normal like distribution:

  1. Operating Margin

Screenshot (488)

2.Price per Unit

Screenshot (489)

Used the following z score function to remove outliers from above columns:

# Function to remove outliers from dataframe, y is dataframe and x is feature name list
def z_removal(y,x):
    a=np.mean(y[x])
    b=np.std(y[x])
    upper=a+(2*b)
    lower=a-(2*b)
   
    for i in range(0,len(y)):
        
        if (y[x][i]<=lower or y[x][i]>=upper):
            y.drop(i,axis=0,inplace=True)

    y.reset_index(inplace=True)
    y.drop('index',axis='columns',inplace=True)

For rest of the numerical features used IQR method to remove outliers:

def iqr_removal(y,x):
    a=np.percentile(y[x],25)
    b=np.percentile(y[x],75)
    IQR = b - a
    thold=1.5
    outlier_step = IQR * thold
    print(a,b,IQR,thold,outlier_step)
    for i in range(0,len(y)):
        #print(i)
        if (y[x][i]<=a-outlier_step or y[x][i]>=a+(outlier_step)):
            y.drop(i,axis=0,inplace=True)   
    y.reset_index(inplace=True)
    y.drop('index',axis='columns',inplace=True)    

Exploratory Data Analysis

Key Insights

  • Sales spikes during change of seasons: Spring (April-May) and Autumn (August-September).

Screenshot (490)

  • The table below summarizes key takeaways:

Screenshot (485)

Key Visualizations

  • Numerical Features by Sales Methods

Screenshot (496)

  • Numerical Features by Region

Screenshot (498)

  • Numerical Features by Retailer

Screenshot (499)

ANOVA and Suggestion

1. Increase online sales: For a given sales, online sales method produces the maximum profit as it has highest operating margin. Thus, focus must be on increasing online sales for generating max profit per unit sales done.

Validation of action : The suggested action relies on the fact that operating margin is highest in online mode. But is this statistically significant? ,i.e. is our sample genralizable to wider population? We will carry out Anova Test to make sure.

H0: Null Hypothesis: The sales method has no effect on Operating Margin.

H1: Alternate Hypothesis: Sales Method has a effect on Operating Margin Screenshot (494) Screenshot (495)

Interpretation: Clearly, we see that the p value<0.05. Thus we reject the null hypothesis.

Conclusion: The sales method does has an effect on operating margin, we can thus move forward with our suggested actions.

2. Increase units sold in southern region : For a given sales, southern region produce the maximum profit as it has highest operating margin. Thus, focus must be on increasing units sold there.

Validation of action: The suggested action relies on the fact that operating margin is highest in southern region. But is this statistically significant? ,i.e. is our sample genralizable to wider population? We will carry out Anova Test to make sure.

H0: Null Hypothesis: The region has no effect on Operating Margin.

H1: Alternate Hypothesis: Region has a effect on Operating Margin.

Screenshot (500) Screenshot (501)

Interpretation: Clearly, we see that the p value<0.05. Thus we reject the null hypothesis.

Conclusion: The region does has an effect on operating margin, thus our suggestion holds for wider population.

3. Target female population for footwear (Increase units sold of female footwear) : Although female footwear does not has maximum operating margin, it is still appreciable.

Validation of action: The suggested action relies on the fact that product influences operating margin. But is this statistically significant? ,i.e. is our sample genralizable to wider population? We will carry out Anova Test to make sure.

H0: Null Hypothesis: The product has no effect on Operating Margin.

H1: Alternate Hypothesis: Product has an effect on Operating Margin.

Screenshot (502) Screenshot (503)

Interpretation: Clearly, we see that the p value<0.05. Thus we reject the null hypothesis.

Conclusion: The product does has an effect on operating margin, thus our suggestion holds for wider population.

4. Increase units sold by sports direct : For a given sales, sports direct produce the maximum profit as it has highest operating margin. Thus, focus must be on increasing units sold there.

Validation of action: The suggested action relies on the fact that retailer influences operating margin. But is this statistically significant? ,i.e. is our sample genralizable to wider population? We will carry out Anova Test to make sure.

H0: Null Hypothesis: The retailer has no effect on Operating Margin.

H1: Alternate Hypothesis: Retailer has an effect on Operating Margin.

Screenshot (505)

Interpretation: We see that the p value>0.05 when West Gear and Sports Direct are excluded. Thus we can't reject the null hypothesis.

Conclusion: Our suggestion does not generalizes for wider population.

Tableau Dashboard

Link

  • Snapshot
  • Screenshot (492)