Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and...

31

Transcript of Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and...

Page 1: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees
Page 2: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

Welcome

Page 3: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

Using R and Tableau at Worthington Industries:Price optimization for high-mix, low-volume environments

Steve Bartos

Manager, Predictive Analytics

Worthington Industries

Wil Davis

Analyst, Predictive Analytics

Worthington Industries

Page 4: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

Agenda

Why pricing? A Brief History of Analytics at Worthington Industries

A Machine Learning Approach Misfire.

Power to the People! Let them choose with Tableau and R

The Complete Stack. Rserve, CI/CD and Version Control

Page 5: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

Analytics at Worthington Industries

Page 6: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

Worthington Industries✓ Founded in 1955 and headquartered in

Columbus, OH

✓ Publicly traded on the NYSE under the ticker WOR

✓ 10,000 employees & 5,000 customers; 80 facilities in 11 countries

✓ Employee, customer, supplier and investor-centered philosophy

✓ Leader in safety management and injury prevention – company wide goal of zero accidents and injuries

✓ Named one of “America’s Safest Companies” by Occupational Hazards magazine, 2008

✓ Named to Fortune’s “100 Best Companies to Work For” list five times

Page 7: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

7

What if we had more accurate forecasts for these FGs?

In the beginning: one analyst, one idea

Page 8: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

Opportunities for another crown jewel of analytics?

Page 9: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

The Price Elasticity Project

9

Business ProblemWhile we are tracking the won, lost, and WIP quotes at a macro level, we do not currently have a system to identify potential opportunities to demand a premium to the market based on market,

region, or product (item).

Page 10: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

Key Questions Addressed by Analytics

10D.R.E.A.M.

Source: Davenport et al. Analytics at Work: Smarter Decisions, Better Results

Past Present Future

What happened?

Reporting

What is happening?

Alerts

What will happen?

Extrapolation

How and why did it happen?

Modeling

What’s the best action?

Optimization

What’s the best/worst that

can happen?

PredictionInsig

ht

Info

rmati

on

Page 11: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

SCOPE tools: from historical pricing data to our won/lost quote data

11

“We have to find a way of making the important measurable, instead of making the measurable important.”

Robert McNamara, U.S. Sec. of Defense

Page 12: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

Key Questions Addressed by Analytics

12D.R.E.A.M.

Source: Davenport et al. Analytics at Work: Smarter Decisions, Better Results

Past Present Future

What happened?

Reporting

What is happening?

Alerts

What will happen?

Extrapolation

How and why did it happen?

Modeling

What’s the best action?

Optimization

What’s the best/worst that

can happen?

PredictionInsig

ht

Info

rmati

on

Page 13: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

A Machine Learning Approach

Page 14: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

Price Elasticity and Optimization

14

A traditional Price Elasticity Curve… Price Elasticity at Worthington Steel…

Page 15: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

Model Design

15

• ~8,000 observations

• 150 original variables (50 useable)

• >500 engineered variables

Page 16: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

Overfitting

16

Pro

bab

ility

of

Win

nin

g

Normalized Price

Cold Rolled?

CR Strip?

Price < $50

Win

yes

Price < $60

WinLose

Confounding variables!

Page 17: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

17

How should features be chosen to maximize accuracy and minimize overfitting?

Page 18: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

Let the User Choose with Tableau (and R)!

18

Page 19: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

19

Page 20: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

20

User input for real-time market pricing

Support for sensitivity and what-if analysis of different price points

Ability to analyze variances in absolute and percentage terms

Page 21: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

21

Users select which training observations to include/exclude. This improves business relevance and reduces the likelihood of

overfitting.

Page 22: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

22

Historical wins and losses by price are provided for context

Tooltip provides individual quote data

Chart type and layout chosen to imply logistic regression context

Page 23: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

23

Expected value as a function of price

Model identifies price that maximizes expected value

Model predicts win probability given simulated price

Expected value defined as:𝐸𝑉 = 𝑃𝑟𝑖𝑐𝑒 × 𝑃(𝑊𝑖𝑛𝑛𝑖𝑛𝑔)

Leakage from sub-optimal pricing

Page 24: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

24

Traffic light indicates model quality

Price

Pro

bab

ility

of

Win

nin

g

Invalid Market

Valid Market

Tooltip provides additional context and statistical measures

Page 25: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

What makes a successful journey?

• Strong engagement from the business

• Alignment across functional areas (sales, analytics, IT) – are we solving a real business problem?

• Introduce complexity in pieces to reduce learning curve

• Allow users to see their data (in addition to the model)

Page 26: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

Tableau and R Technology Stack

26

Page 27: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

Tableau Server

RserveVCS

Data Scientist

CRAN

Business Analyst

1. Develop and push model as an R package

2. On merge to master, build to an internal CRAN mirror

3. Install/update package on Rserve server from CRAN

4. Call package and function from R script in Tableau

1

2 3

4

Page 28: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

28

Tableau Server

Rserve

Call package and function from R script in Tableau

Page 29: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

Why build and maintain this infrastructure?

• Efficiency of continuous integration and continuous deployment

• Stability and reproducibility of version control

• Automated testing in R (testthat package)

• Performance gains from distributed and concurrent processing –R and Tableau are running on separate servers

• Security of a CRAN repository that is behind the firewall

Page 30: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

What’s next?

30

1. Temporally-weighted training data to improve responsiveness to market changes

2. Incorporate CRM data to improve customer and market context

3. Clustering and classification trees to recommend market segmentations (filter selections)

Page 31: Welcome [tc18.tableau.com] · 2020-01-06 · Worthington Industries Founded in 1955 and headquartered in Columbus, OH Publicly traded on the NYSE under the ticker WOR 10,000 employees

Thank you!#TC18

Contact or CTA info goes here

Wil Davis

github.com/wkdavis

[email protected]

Steve Bartos

@OldDirtyBarGraph

[email protected]