+ All Categories
Home > Documents > Howto Deliver Business Driven Demand Planningv1

Howto Deliver Business Driven Demand Planningv1

Date post: 18-Dec-2014
Category:
Upload: dannyq
View: 461 times
Download: 0 times
Share this document with a friend
Description:
Now more than ever there is a need for organisations to ensure there is optimal infrastructure capacity in place to support business services. Excess capacity can result in unacceptable capital and operating costs, impacting business profitability. Conversely, insufficient capacity can impact service performance and business competitiveness. The Capacity Plan should determine the optimal capacity required and a key input into it is forecast service demand. This presentation details a number of techniques to forecast service demand using a business-driven approach. A number of important considerations are addressed, including business seasonality, forecast error and techniques for translating business demand to service and component demand. The techniques are demonstrated with case studies based on real-life client engagements.
40
itSMF 2009 Annual Conference How to Deliver Business-Driven Demand Planning Danny Quilton, COO, Capacitas
Transcript
Page 1: Howto Deliver Business Driven Demand Planningv1

itSMF 2009 Annual Conference

How to Deliver Business-Driven Demand Planning

Danny Quilton, COO, Capacitas

Page 2: Howto Deliver Business Driven Demand Planningv1

Agenda

� Overview� Business-driven demand planning � Challenges associated with business demand planning� Demand forecasting techniques� Demand management

Benefits of business-driven demand planning� Benefits of business-driven demand planning

2

Page 3: Howto Deliver Business Driven Demand Planningv1

Demand Planning Overview

� A key input into the Capacity Management process is the anticipated level of demand expected of the system

� Demand planning can be carried out at different ‘layers’� These layers are defined by ITIL:

Business

� Note that these layers apply to a single information and communication technology (ICT) service

Business

Service

Component

3

Page 4: Howto Deliver Business Driven Demand Planningv1

Demand Planning Overview

• Understood by the business

• May be forecast by the businessBusiness demand

• Functionality presented to the user• Functionality presented to the user

• May not be understood by the business

• Technology independent

• The link between business and component demand

Service demand

• Not understood by the business

• Technology specific; “bits and bytes”

• The actual consumer of capacity

Component demand

4

Page 5: Howto Deliver Business Driven Demand Planningv1

Demand Planning – Online Banking

Number of accounts

Make transfer

Server CPU demand

Check balance

Server CPU demand

Server memory demand

Show statement

Server I/O demand

Server CPU demand

5

Page 6: Howto Deliver Business Driven Demand Planningv1

Demand Planning – Corporate Messaging

Service

Number of users

Send Receive Create

Send emails

Server CPU

demand

Network demand

Receive emails

Server CPU

demand

Network demand

Create journal entries

Server I/O demand

Server CPU

demand

6

Page 7: Howto Deliver Business Driven Demand Planningv1

Demand Planning – e-commerce Service

Product Inventory

Add to Search

Server CPU

demand

Network demand

Add to Basket

Server CPU

demand

Network demand

Checkout

Server I/O demand

Server CPU

demand

7

Page 8: Howto Deliver Business Driven Demand Planningv1

Demand Planning – Mobile Phone Pre-Pay

Service

Number of Pay-as-you-go subscribers

Number of calls

Server CPU

demand

Server memory demand

Number of SMS

Server CPU

demand

Serer memory demand

Number of top ups

Server I/O demand

Server CPU

demand

8

Page 9: Howto Deliver Business Driven Demand Planningv1

Common Pitfall

40

50

60

70

80

90

100

Database Server Load; December 2007 - November 2008

0

10

20

30

40

20

07

-12

-02

12

:00

:00

AM

20

07

-12

-09

12

:00

:00

AM

20

07

-12

-16

12

:00

:00

AM

20

07

-12

-23

12

:00

:00

AM

20

07

-12

-30

12

:00

:00

AM

20

08

-01

-07

12

:00

:00

AM

20

08

-01

-14

12

:00

:00

AM

20

08

-01

-21

12

:00

:00

AM

20

08

-01

-28

12

:00

:00

AM

20

08

-02

-05

12

:00

:00

AM

20

08

-02

-12

12

:00

:00

AM

20

08

-02

-19

12

:00

:00

AM

20

08

-02

-26

12

:00

:00

AM

20

08

-03

-05

12

:00

:00

AM

20

08

-03

-13

12

:00

:00

AM

20

08

-03

-20

12

:00

:00

AM

20

08

-03

-27

12

:00

:00

AM

20

08

-04

-04

12

:00

:00

AM

20

08

-04

-11

12

:00

:00

AM

20

08

-04

-18

12

:00

:00

AM

20

08

-04

-25

12

:00

:00

AM

20

08

-05

-03

12

:00

:00

AM

20

08

-05

-10

12

:00

:00

AM

20

08

-05

-17

12

:00

:00

AM

20

08

-05

-24

12

:00

:00

AM

20

08

-05

-31

12

:00

:00

AM

20

08

-06

-08

12

:00

:00

AM

20

08

-06

-15

12

:00

:00

AM

20

08

-06

-22

12

:00

:00

AM

20

08

-06

-29

12

:00

:00

AM

20

08

-07

-07

12

:00

:00

AM

20

08

-07

-14

12

:00

:00

AM

20

08

-07

-21

12

:00

:00

AM

20

08

-07

-28

12

:00

:00

AM

20

08

-08

-05

12

:00

:00

AM

20

08

-08

-12

12

:00

:00

AM

20

08

-08

-20

12

:00

:00

AM

20

08

-08

-27

12

:00

:00

AM

20

08

-09

-04

12

:00

:00

AM

20

08

-09

-11

12

:00

:00

AM

20

08

-09

-18

12

:00

:00

AM

20

08

-09

-25

12

:00

:00

AM

20

08

-10

-03

12

:00

:00

AM

20

08

-10

-10

12

:00

:00

AM

20

08

-10

-17

12

:00

:00

AM

20

08

-10

-24

12

:00

:00

AM

20

08

-10

-31

12

:00

:00

AM

20

08

-11

-07

12

:00

:00

AM

20

08

-11

-14

12

:00

:00

AM

20

08

-11

-21

12

:00

:00

AM

20

08

-11

-29

12

:00

:00

AM

Database Server - CPU Utilisation - Max (%) Linear (Database Server - CPU Utilisation - Max (%))

9

Page 10: Howto Deliver Business Driven Demand Planningv1

Business-Driven Demand Planning

� Demand deconstruction

Business demand

Component demand

Service demand

10

Page 11: Howto Deliver Business Driven Demand Planningv1

Demand Deconstruction: Business to Service

� One unit of business demand will often map to many units of service demand

� Build an empirical understanding the relationships

Business demand

relationships� Consider the relationship

over the peak period

Component demand

Service demand

11

Page 12: Howto Deliver Business Driven Demand Planningv1

Challenges Planning Service Demand

Number of accounts

Make transfer

Check balance

Print statement

Change Password

Change address

Order credit card

Pay credit card bill

� Rich functionality – which service demand do I focus on?

� Poor instrumentation of the service

12

Page 13: Howto Deliver Business Driven Demand Planningv1

Demand Deconstruction: Business to Service

� Consider the peak rate of check balance

� Consider using segmentation:– Different account types will use the

system differently– E.g. Retail and Business accounts

Number of accounts

Check balance – E.g. Retail and Business accounts

13

balance

Page 14: Howto Deliver Business Driven Demand Planningv1

Demand Deconstruction: Service to

Component� A unit of service demand will be

implemented by one or more technical transactions

� The component capacity planner must identify these technical transactionsA technical transaction will

Business demand

� A technical transaction will traverse a number of components (infrastructure components)

� Each component in the path will be subjected to some component demand

14

Component demand

Service demand

Page 15: Howto Deliver Business Driven Demand Planningv1

Business Demand Planning

� Business demand is termed ‘business volume indicators (BVIs)

Identify business stakeholders

Agree suitable BVIs

Measure BVIs

Forecast BVIs

15

Page 16: Howto Deliver Business Driven Demand Planningv1

Criteria for Defining BVIs

BVIs must be understood by the business

BVIs must have a direct bearing on system capacity

Selected BVIs must have ‘buy in’ from the business

BVIs must be measurable

16

Page 17: Howto Deliver Business Driven Demand Planningv1

Example BVIs from Client Engagements

Airline

Aircraft

Internet Bank

Broadband Service

Provider

Subscribers

Retailer

Stock keeping

units (SKUs)

Stock Broker

Trading staff

Broadcaster

Aircraft

Airports

Number of accounts

Subscribers

Exchanges

units (SKUs)

Stores

Lorry Deliveries

Trading staff

Trades

Subscribers

17

Page 18: Howto Deliver Business Driven Demand Planningv1

Tips for Measuring BVIs

� It is essential that BVIs are measured in production� BVIs cannot be forecast if current BVI levels are unknown� Sources of BVI data:

– Database systems are likely to hold BVI information– Application monitors– Audit logs – Audit logs

� BVIs are typically measured at coarse sample intervals, e.g:– Monthly– Quarterly

� Service acceptance process must demand BVI monitoring

18

Page 19: Howto Deliver Business Driven Demand Planningv1

Business Forecasting Challenges

Lack of engagement from the business

Business demand is confidential or

commercially sensitive

Over optimistic forecasts from the business

Lack of forecasting skills within the business

19

Page 20: Howto Deliver Business Driven Demand Planningv1

Establishing Business Demand Forecasts

� The preference is always to work with the business to establish a business demand forecast

� There will however be occasions where business demand forecasts are not forthcoming

� Then the capacity management function will need to establish a � Then the capacity management function will need to establish a business demand forecast

20

Page 21: Howto Deliver Business Driven Demand Planningv1

Sources of Business Demand Forecasts

� Sales and marketing revenue forecasts� HR headcount projections� Business cases for new services� Research from external bodies, e.g:

– Ofcom http://www.ofcom.org.uk/research/telecoms/reports/– Office for National Statistics http://www.statistics.gov.uk/– Office for National Statistics http://www.statistics.gov.uk/– Research companies (Gartner, Ovum, Forrester, etc.)– Competitors (via annual company reports)

21

Page 22: Howto Deliver Business Driven Demand Planningv1

Forecasting Techniques

� Linear trending � Time series decomposition� Forecast error

22

Page 23: Howto Deliver Business Driven Demand Planningv1

Linear Trend Forecast for an Internet Banking

Service

y = 7438.3x

R² = 0.9766

400,000

500,000

600,000

700,000

Re

gis

tere

d U

sers

Historical Business Demand Since Go-live

0

100,000

200,000

300,000

Jan

-20

02

Ma

r-2

00

2

May

-20

02

Jul-

20

02

Se

p-2

00

2

No

v-2

00

2

Jan

-20

03

Ma

r-2

00

3

May

-20

03

Jul-

20

03

Se

p-2

00

3

No

v-2

00

3

Jan

-20

04

Ma

r-2

00

4

May

-20

04

Jul-

20

04

Oc

t-2

00

4

De

c-2

00

4

Fe

b-2

00

5

Ap

r-2

00

5

Jun

-20

05

Au

g-2

00

5

Oc

t-2

00

5

De

c-2

00

5

Fe

b-2

00

6

Ap

r-2

00

6

Jun

-20

06

Au

g-2

00

6

Oc

t-2

00

6

De

c-2

00

6

Fe

b-2

00

7

Ap

r-2

00

7

Jun

-20

07

Au

g-2

00

7

De

c-2

00

7

Fe

b-2

00

8

May

-20

08

Jul-

20

08

No

v-2

00

8

Re

gis

tere

d U

sers

23

Page 24: Howto Deliver Business Driven Demand Planningv1

Linear Trend Forecast for an Internet Banking

Service

y = 10538x + 312801

R² = 0.9947

400,000

500,000

600,000

700,000

Re

gis

tere

d U

sers

Historical Business Demand - 36 months to Dec 2008

0

100,000

200,000

300,000

Jan

-20

06

Fe

b-2

00

6

Ma

r-2

00

6

Ap

r-2

00

6

Ma

y-2

00

6

Jun

-20

06

Jul-

20

06

Au

g-2

00

6

Se

p-2

00

6

Oc

t-2

00

6

No

v-2

00

6

De

c-2

00

6

Jan

-20

07

Fe

b-2

00

7

Ma

r-2

00

7

Ap

r-2

00

7

Jun

-20

07

Jun

-20

07

Jul-

20

07

Au

g-2

00

7

Oc

t-2

00

7

De

c-2

00

7

Jan

-20

08

Fe

b-2

00

8

Ma

r-2

00

8

Ma

y-2

00

8

Jun

-20

08

Jul-

20

08

Se

p-2

00

8

No

v-2

00

8

De

c-2

00

8

Re

gis

tere

d U

sers

24

Page 25: Howto Deliver Business Driven Demand Planningv1

Linear Trend Forecast for an Internet Banking

Service

600,000

800,000

1,000,000

1,200,000R

eg

iste

rd U

sers

Forecast Business Demand

0

200,000

400,000

Jan

-20

02

Ap

r-2

00

2

Jul-

20

02

Oc

t-2

00

2

Jan

-20

03

Ap

r-2

00

3

Jul-

20

03

Oc

t-2

00

3

Jan

-20

04

Ap

r-2

00

4

Jul-

20

04

No

v-2

00

4

Feb

-20

05

May

-20

05

Au

g-2

00

5

No

v-2

00

5

Feb

-20

06

May

-20

06

Au

g-2

00

6

No

v-2

00

6

Feb

-20

07

Jun

-20

07

Oc

t-2

00

7

Feb

-20

08

May

-20

08

Sep

-20

08

Jan

-20

09

Ap

r-2

00

9

Jul-

20

09

Oc

t-2

00

9

Jan

-20

10

Ap

r-2

01

0

Jul-

20

10

Oc

t-2

01

0

Jan

-20

11

Ap

r-2

01

1

Jul-

20

11

Oc

t-2

01

1

Re

gis

terd

Use

rs

Historical Registered Users Forecast Registered Users

25

Page 26: Howto Deliver Business Driven Demand Planningv1

Business Demand of www.easyJet.com

y = 0.0461x - 1673.1R² = 0.9668

100

120

140

160

180

Number of Owned A

ircraft

Fleet Plan to April 2009

GB Airways

acquisition

0

20

40

60

80

Mar-04

Jun-04

Sep-04

Dec-04

Mar-05

Jun-05

Sep-05

Dec-05

Mar-06

Jun-06

Sep-06

Dec-06

Mar-07

Jun-07

Sep-07

Dec-07

Mar-08

Jun-08

Sep-08

Dec-08

Mar-09

Number of Owned A

ircraft

Delivery Date

26

Page 27: Howto Deliver Business Driven Demand Planningv1

Demand Seasonality

Dai

ly P

urc

ha

ses

Historical Service Demand for an e-commerce Service

y = 12.088x - 436266

R² = 0.9436

26/03/2004

26/04/2004

26/05/2004

26/06/2004

26/07/2004

26/08/2004

26/09/2004

26/10/2004

26/11/2004

26/12/2004

26/01/2005

26/02/2005

26/03/2005

26/04/2005

26/05/2005

26/06/2005

26/07/2005

26/08/2005

26/09/2005

26/10/2005

26/11/2005

26/12/2005

26/01/2006

26/02/2006

26/03/2006

26/04/2006

26/05/2006

26/06/2006

26/07/2006

26/08/2006

26/09/2006

26/10/2006

26/11/2006

26/12/2006

26/01/2007

26/02/2007

26/03/2007

26/04/2007

26/05/2007

26/06/2007

26/07/2007

26/08/2007

26/09/2007

26/10/2007

26/11/2007

26/12/2007

26/01/2008

26/02/2008

26/03/2008

26/04/2008

26/05/2008

26/06/2008

26/07/2008

26/08/2008

26/09/2008

26/10/2008

26/11/2008

26/12/2008

26/01/2009

26/02/2009

26/03/2009

26/04/2009

26/05/2009

26/06/2009

Dai

ly P

urc

ha

ses

Actual Daily Purchases Trend 180day Linear (Trend 180day)

27

Page 28: Howto Deliver Business Driven Demand Planningv1

Time Series Decomposition

Forecast Service Demand for an e-commerce Service

01

/01

/20

06

01

/04

/20

06

01

/07

/20

06

01

/10

/20

06

01

/01

/20

07

01

/04

/20

07

01

/07

/20

07

01

/10

/20

07

01

/01

/20

08

01

/04

/20

08

01

/07

/20

08

01

/10

/20

08

01

/01

/20

09

01

/04

/20

09

01

/07

/20

09

01

/10

/20

09

01

/01

/20

10

01

/04

/20

10

01

/07

/20

10

01

/10

/20

10

01

/01

/20

11

01

/04

/20

11

01

/07

/20

11

01

/10

/20

11

01

/01

/20

12

Actual Daily Purchases Forecast Daily Purchases

28

Page 29: Howto Deliver Business Driven Demand Planningv1

Forecast Error

� Any forecast you make will be wrong!

� The key step is to measure your to measure your forecast error

29

Page 30: Howto Deliver Business Driven Demand Planningv1

Forecast Error

� Forecast error is the difference between what was forecast and what actually occurred

� Forecast error, et is given by:

ttt FAe −=

– At is the observed value at time period t– Ft is the forecast value at time period t

30

Page 31: Howto Deliver Business Driven Demand Planningv1

Forecast Error

t

ttt

A

FAPE

=� Percentage error:

Mean percentage error:

PE

MPE

n

1t

t∑=

=

� Mean percentage error:

� Mean absolute percentage error:

nMPE 1t=

=

n

|PE|

MAPE

n

1t

t∑=

=

31

Page 32: Howto Deliver Business Driven Demand Planningv1

Forecast Error

10,000

12,000

14,000

16,000

Pu

rch

ase

s

Forecast Service Demand vs. Actual Service Demand

0

2,000

4,000

6,000

8,000

Oct-07 Nov-07 Dec-07 Jan-08 Feb-08 Mar-08 Apr-08 May-08 Jun-08 Jul-08 Aug-08 Sep-08 Oct-08 Nov-08 Dec-08

Pu

rch

ase

s

Actual Bookings (Peak Hour) Forecast Bookings (Peak hour)

32

Page 33: Howto Deliver Business Driven Demand Planningv1

Forecast Error

�Here the MAPE is 12%

Aug-08

Sep-08

Oct-08

Nov-08

Dec-08

Forecast Error

-20% -15% -10% -5% 0% 5% 10% 15% 20%

Oct-07

Nov-07

Dec-07

Jan-08

Feb-08

Mar-08

Apr-08

May-08

Jun-08

Jul-08

33

Page 34: Howto Deliver Business Driven Demand Planningv1

Other Forecasting Techniques

� Moving average smoothing methods� Exponential smoothing methods

34

Page 35: Howto Deliver Business Driven Demand Planningv1

Extraordinary Peak Demand

Service Extraordinary Peak Scenario

Internet banking service Run on a bank

News service Major news event, e.g. 9/11News service Major news event, e.g. 9/11

Mobile

telecommunications

Major news event, e.g. 7/7

New Years Eve

E-commerce service Unexpected demand resulting from a

promotion

35

Page 36: Howto Deliver Business Driven Demand Planningv1

Demand Management

36

Page 37: Howto Deliver Business Driven Demand Planningv1

Demand Management

37

Page 38: Howto Deliver Business Driven Demand Planningv1

Benefits of Business-Driven Demand Planning

Demand forecasts can be signed off by the business

Capacity plans can be driven directly by business volumes

Business-driven

Justification for capacity upgrades

Justification for SLA modifications

Business-driven demand planning

38

Page 39: Howto Deliver Business Driven Demand Planningv1

Summary

� Business driven capacity planning requires planning activities at all 3 ITIL layers:– Business – Service – Component

� Business demand drives the Capacity Management process� Business demand drives the Capacity Management process– Must have business ‘buy in’

� Component demand dictates the capacity requirements� Service demand provides the translation between business

and component demand� Demand deconstruction� This approach may be warranted for your important ICT

services only

39

Page 40: Howto Deliver Business Driven Demand Planningv1

Questions?

� Please visit us at our stand at P09 for any further

questions

� Presentation will be available for download from

www.capacitas.co.ukwww.capacitas.co.uk

[email protected]

40


Recommended