sales volume forecasting using recurrent neural networks · sales volume forecasting using...

24
Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde

Upload: others

Post on 21-Sep-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

Sales Volume Forecasting Using

Recurrent Neural Networks

Z w i c k T a n g

A l e x L i a n g

A l l i s o n R o g e r s

K e v i n P e d d e

Page 2: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

2

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY

Overviewof Red Ventures.

H I S T O R Y

B Y T H E N U M B E R S

3,500+ Employees

Locations

• USA - 13 Locations

• Brazil - Sao Paulo

• United Kingdom - London

1 Culture

Founded as Red F in 2000

Red Ventures launched in 2004

General Atlantic & SilverLake minority strategic investors.

Page 3: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

3

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY

Partners

RV’s Business Model

Consumer Platforms

The digital companion that help consumers to make purchasing decisions on home, financial and healthcare services

Page 4: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

4

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY RV’s Holistic Digital Marketing Platform

370MM unique visits and 6.1MM calls per year; 50TB of data; 1300+ cloud servers

Page 5: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

5

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY Sales Call Volume Forecasting at RV

Time HorizonSeconds Minutes Hours Days Weeks Months

H i r i n gS t a f f i n g /

S c h e d u l i n g

F r o n t - e n d M a r k i n g E f f o r t

S a l e s C a l l F o r e c a s t i n g

F i n a n c i a l P l a n n i n g

Page 6: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

6

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY Sales Call Volume Forecasting at RV

Time HorizonSeconds Minutes Hours Days Weeks Months

H i r i n gS t a f f i n g /

S c h e d u l i n g

F r o n t - e n d M a r k i n g E f f o r t

S a l e s C a l l F o r e c a s t i n g

Other external factors• Seasonality• Holidays• Social events• Business specific

events (e.g. offer changes)

F i n a n c i a l P l a n n i n g

Page 7: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

7

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY How it was done in the past at RV

• Simple linear models + business logics

• Built and maintained by each business team with dedicated resources

• Labor intensive, not utilizing all the information available

• 10+% prediction errors in daily sales volume forecasting, not ideal for staffing and scheduling

𝒳calls

Page 8: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

8

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY How it is done at RV today

• Automated – can adjust itself to changes in the business and market

• Standardized – can be easily repurposed from one business to another

• Flexible – can take various inputs in addition to the time series history

• Adequate – more accurate and predictable performance for intra-day staffing and scheduling

𝒳callsLong Short-Term Memory Networks

Page 9: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

9

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY Why Recurrent Neural Networks

Source: Anton Milan, AAAI, 2017

Multi-object Tracking

Page 10: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

10

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY Why Recurrent Neural Networks

Automatic Text Generation

Source: Andrej Karpathy, Stanford Univ.

Source: Anton Milan, AAAI, 2017

Multi-object Tracking

Page 11: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

11

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY Why Recurrent Neural Networks

Automatic Text Generation

Source: Andrej Karpathy, Stanford Univ.

Source: Anton Milan, AAAI, 2017

Multi-object Tracking

Financial Forecasting

Source: Ravichandiran, YouTube

Page 12: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

12

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY Background – Artificial Neural Networks

Input

Output

Hidden Layer

Weights

Standard ANN

Page 13: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

13

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY Background – Artificial Neural Networks

Summation

Activation

Input

Output

Hidden Layer

Weights

Standard ANN

Page 14: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

14

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY Background – Artificial Neural Networks

Summation

Activation

Input

Output

Hidden Layer

Weights

Activation FunctionsStandard ANN

Page 15: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

15

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY Background – Recurrent Neural Networks

Input

Output

Hidden Layer

Weights

H

X

Y

W

Standard ANN

Page 16: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

16

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY Background – Recurrent Neural Networks

Input

Output

Hidden Layer

Weights

H

X

Y

W

H

X

Y

W

Standard ANN RNN

Page 17: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

17

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY Background – Recurrent Neural Networks

Input

Output

Hidden Layer

Weights

H

X

Y

W

H

X( t - 1 )

Y ( t - 1 )

W

H

X( t )

Y ( t )

W

H

X( t+1 )

Y ( t + 1 )

W…

H

X

Y

W

Standard ANN RNN RNN unfolded

Page 18: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

18

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY Time Series Forecasting us RNN

H

X( t - t ba ck)

W

H

X( t )

X ( t + 1 )

W

H

X( t+1 )

X ( t + 2 )

W…

H

X( t+ t ahead)

W

Prediction Target

Historical Data

Page 19: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

19

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY Time Series Forecasting using RNN - Issues

H

X( t - t ba c k)

W

H

X( t )

X( t +1 )

W

H

X( t +1 )

X( t +2 )

W…

H

X( t + t a he a d)

W

Prediction Target

Historical Data

Diminishing or Exploding Gradient

M o d e l b u i l t t h r o u g h b a c k p r o p a g a t i o n

Page 20: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

20

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY Time Series Forecasting using RNN - LSTM

L S T M

X( t - t ba ck)

W

L S T M

X( t )

X ( t + 1 )

W

L S T M

X( t+1 )

X ( t + 2 )

W…

L S T M

X( t+ t ahead)

W

Prediction Target

Historical Data

LSTM: Understanding Long Short-Term Memory Networks by Colah

Page 21: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

21

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY Results

Methods Forecasting Error

RNN-LSTM 6.4% ± 5.2%

Baseline 11.2% ± 5.3%

Page 22: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

22

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY Results

Page 23: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

23

CO

NF

ID

EN

TI

AL

&

P

RO

PR

IE

TA

RY Results

• Being rolled out to 7 different businesses with RV

• Free up business analyst resources

• Improve sales resource utilization

• Reduce call abandon rate

Page 24: Sales Volume Forecasting Using Recurrent Neural Networks · Sales Volume Forecasting Using Recurrent Neural Networks Zwick Tang Alex Liang Allison Rogers Kevin Pedde. 2 Y Overviewof

24