modeling and analyzing ivr systems, as a special case of self-services

82
1 Nitzan Carmeli 23.06.2014 MSc Advisors: Prof. Haya Kaspi, Prof. Avishai Mandelbaum Industrial Engineering and Management Technion Empirical Support: Dr. Galit Yom-Tov

Upload: risa-leblanc

Post on 03-Jan-2016

17 views

Category:

Documents


2 download

DESCRIPTION

Modeling and Analyzing IVR Systems, as a Special Case of Self-services. Nitzan Carmeli. MSc Advisors: Prof. Haya Kaspi, Prof. Avishai Mandelbaum. Empirical Support: Dr. Galit Yom-Tov. Industrial Engineering and Management Technion. 23.06.2014. 1. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

1

Nitzan Carmeli

23.06.2014

MSc Advisors: Prof. Haya Kaspi, Prof. Avishai Mandelbaum

Industrial Engineering and ManagementTechnion

Empirical Support: Dr. Galit Yom-Tov

Page 2: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Interactive Voice Response (Voice Response Unit)

2

IntroductionIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 3: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Agents salaries are typically 60%-80% of the overall operating

budget in call centers

3

IntroductionIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 4: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Agents salaries are typically 60%-80% of the overall operating

budget in call centers

o Properly designed IVR system increase customer satisfaction

increase loyalty

decrease staffing costs

3

IntroductionIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 5: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Agents salaries are typically 60%-80% of the overall operating

budget in call centers

o Properly designed IVR system increase customer satisfaction

increase loyalty

decrease staffing costs

Customers self-serve

Increase profit

3

IntroductionIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 6: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Call Center with an IVR system

4

Introduction

IVR

servers

Abandonm

ent

Success

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Returns

P

?

?

Page 7: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Methodologies for evaluating IVRso Quantifying IVR usability and cost-effectiveness

o Agent time being saved by handling the call, or part of the call, in the IVR

o Original reasons for calling vs. experience

(by analyzing end-to-end calls)

Suhm B. and Peterson P. (2002, 2009)

5

Literature ReviewIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 8: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Methodologies for evaluating IVRso Quantifying IVR usability and cost-effectiveness

o Agent time being saved by handling the call, or part of the call, in the IVR

o Original reasons for calling vs. experience

(by analyzing end-to-end calls)

Suhm B. and Peterson P. (2002, 2009)

5

Literature Review

30% completed service in IVR

Only 1.6% completed it successfully

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 9: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Methodologies for evaluating IVRso Quantifying IVR usability and cost-effectiveness

o Agent time being saved by handling the call, or part of the call, in the IVR

o Original reasons for calling vs. experience

(by analyzing end-to-end calls)

Suhm B. and Peterson P. (2002, 2009)

o Designing and optimizing IVRso Human-Factor-Engineering

o Mainly comparing broad (shallow) designs and narrow (deep) designs.

Examples: Schumacher R. et al. (1995), Commarford P. et al. (2008) and many more.

5

Literature Review

30% completed service in IVR

Only 1.6% completed it successfully

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 10: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

6

Literature ReviewIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Broad (shallow) design:

Narrow (deep) design:

0

123456

0

1

2

3

4

56

Page 11: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Reducing IVR service timeso The IVR menu as a service tree –

reducing the average time to reach a desired service

Salcedo-Sanz S. et al. (2010)

o Stochastic search in a Foresto Models of stochastic search in the context of R&D projects

o Optimality of index policy.

Denardo E.V., Rotblum U.G., Van der Heyden L. (2004)

Granot D. and Zuckerman D. (1991)

7

Literature Review

1

( )M

i ii

Minimize f T t p

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 12: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Modeling customer flow within an IVR system

o Using EDA to estimate model parameters and identify usability

problems: has actually inspired our theoretical model

o Using optimal search solutions and empirical analysis to compare

alternative designs and infer design implications

8

Research GoalsIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 13: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

9

Search ModelIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Adapted from an actual IVR of a commercial enterprise

Page 14: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

10

o Notations

( , ) - rooted tree representing the IVR systemG V E

s

ab

cde

fg

Search ModelIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 15: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

10

o Notations

( , ) - rooted tree representing the IVR systemG V E

- set of tree leaves, representing IVR servicesM V

s

ab

cde

fg

Search ModelIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 16: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

10

o Notations

( , ) - rooted tree representing the IVR systemG V E

- set of tree leaves, representing IVR servicesM V

s

ab

cde

fg

Search ModelIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 17: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

10

o Notations

( , ) - rooted tree representing the IVR systemG V E

- set of tree leaves, representing IVR servicesM V

- Tree edges, representing IVR menu optionsE

s

ab

cde

fg

- root vertex, representing the IVR mains menu

Search ModelIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 18: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

10

o Notations

( , ) - rooted tree representing the IVR systemG V E

- set of tree leaves, representing IVR servicesM V

s - root vertex, representing the IVR main menu

s

ab

cde

fg

( ) - set of immediate successors of vertex iA i ( ) ={c,d,e} A a

Search ModelIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

- Tree edges, representing IVR menu optionsE

Page 19: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

10

o Notations

( , ) - rooted tree representing the IVR systemG V E

- set of tree leaves, representing IVR servicesM V

s - root vertex, representing the IVR main menu

s

ab

cde

fg

( ) - set of immediate successors of vertex iA i

( ) - immediate predecessor of vertex ipre i( ) pre c a

Search ModelIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

- Tree edges, representing IVR menu optionsE

Page 20: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Customer searcho Customers pay for each unit of time they spend in the IVR

o Customers receive reward when reaching a desired service

o Customers may look for more than one service

o Customers have finite patience

11

Search ModelIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 21: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Customer searcho At each stage the customer can choose:

1. Terminate the search and leave the system

12

s

ab

cde

fg

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Search Model

Page 22: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Customer searcho At each stage the customer can choose:

1. Terminate the search and leave the system

2. Terminate the search and opt-out to an agent

12

s

ab

cde

fg

Search ModelIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

opt-out

opt-out

opt-out

Page 23: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

12

s

ab

cde

fg

Search ModelIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

opt-out

opt-out

opt-out

o Customer searcho At each stage the customer can choose:

1. Terminate the search and leave the system

2. Terminate the search and opt-out to an agent

3. Move forward to one of i’s immediate successors,

( )j A i

Page 24: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

12

s

ab

cde

fg

Search ModelIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

opt-out

opt-out

opt-out

( )j A i

o Customer searcho At each stage the customer can choose:

1. Terminate the search and leave the system

2. Terminate the search and opt-out to an agent

3. Move forward to one of i’s immediate successors,

4. Move backward to i’s immediate predecessor,

( )pre i

Page 25: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

12

s

ab

cde

fg

Search ModelIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

opt-out

opt-out

opt-out

( )j A i

o Customer searcho At each stage the customer can choose:

1. Terminate the search and leave the system

2. Terminate the search and opt-out to an agent

3. Move forward to one of i’s immediate successors,

4. Move backward to i’s immediate predecessor,

5. Move backward to the root vertex,

( )pre i

s

Page 26: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o IVR flow animation

13

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Search Model

Page 27: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o States

14

, ,nS i T N

current vertex

Total time spent in the serach

: 1 vector representing repeated visits to each vertex

Where

i

T

N V

Search ModelIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 28: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Model Parameters - Edges

15

( ),t - exploration time of edge ( , ),

given that vertex i was visited ( ) times before

N ii j e i j

N i

Where

( ) - number of previous visits to vertex iN i

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Search Model

   

, ,nS i T N ( )1 ,, , ( )N i

n i jS j T t N i

Page 29: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

00:04 00:10 00:16 00:22 00:28 00:34 00:40 00:46 00:52 00:58 01:04 01:10 01:16

0.000

0.500

1.000

1.500

2.000

2.500

3.000

3.500

4.000

4.500

5.000

5.500

ID time before Play Account BalanceTotal for November2008 to June2009,All days

Total 1 2 3 4 [5 - 10)

[10 - 15) [15 - 20) [20 - 30) [30 - 40) [40 - 50) [50 - 100)

Time(mm:ss) (1 sec. resolution)

Rel

ativ

e fr

eque

ncie

s %

16

Search ModelIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 30: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Model Parameters - Edges

17

( ) ( ), , , (memoryless)N i N ii j i j i jP P T t T P t

- customer patience

exp( ), assumed

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Search Model

Page 31: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

18

o Model Parameters - Leaves

- success probability of vertex iiP

- reward earned from successful completion of vertex iir

( ) - time spent in vertex i given that we have been successful in visiting itsert i

( ) - time spent in vertex i given that we have not been successful in visiting itFt i

( ) . .

( ) . . 1ser i

iF i

t i w p PT

t i w p P

Search ModelIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 32: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

18

o Model Parameters - Leaves

o

- success probability of vertex iiP

- reward earned from successful completion of vertex iir

( ) - time spent in vertex i given that we have been successful in visiting itsert i

( ) - time spent in vertex i given that we have not been successful in visiting itFt i

=1

r =0, t (i)=0, t (i)=0 i

i ser F

P

( ) . .

( ) . . 1ser i

iF i

t i w p PT

t i w p P

Search ModelIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

For non-leaves vertices, \ :i V M

Page 33: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Search candidates

19

1A sequence ( ,..., ) of vertices in V will be called a nU i i candidate

1

A candidate will be called if it

starts with with , and if every two sequential vertices is : , ,

satisfies one of the following conditions:

1.

k k

Defini U proper

s

tion

U i i

1

1

1

( )

( )

,

k k

k k

k k

i A i

i pre i

i s i s

s

ab

cde

fg

Example: U s a c f c a d

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Search Model

Page 34: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Search candidates

19

1A sequence ( ,..., ) of vertices in V will be called a nU i i candidate

1

A candidate will be called if it

starts with with , and if every two sequential vertices is : , ,

satisfies one of the following conditions:

1.

k k

Defini U proper

s

tion

U i i

1

1

1

( )

( )

,

k k

k k

k k

i A i

i pre i

i s i s

s

ab

cde

fg

Example: U fs a c c a d

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Search Model

Page 35: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Search candidates

19

1A sequence ( ,..., ) of vertices in V will be called a nU i i candidate

1

A candidate will be called if it

starts with with , and if every two sequential vertices is : , ,

satisfies one of the following conditions:

1.

k k

Defini U proper

s

tion

U i i

1

1

1

( )

( )

,

k k

k k

k k

i A i

i pre i

i s i s

s

ab

cde

fg

Example: U ds fa c c a

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Search Model

Page 36: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Search candidates

19

1A sequence ( ,..., ) of vertices in V will be called a nU i i candidate

1

A candidate will be called if it

starts with with , and if every two sequential vertices is : , ,

satisfies one of the following conditions:

1.

k k

Defini U proper

s

tion

U i i

1

1

1

( )

( )

,

k k

k k

k k

i A i

i pre i

i s i s

s

ab

cde

fg

Example: U ds fa ac c

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Search Model

Page 37: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Search candidates

19

1A sequence ( ,..., ) of vertices in V will be called a nU i i candidate

1

A candidate will be called if it

starts with with , and if every two sequential vertices is : , ,

satisfies one of the following conditions:

1.

k k

Defini U proper

s

tion

U i i

1

1

1

( )

( )

,

k k

k k

k k

i A i

i pre i

i s i s

s

ab

cde

fg

Example: U ds a f ac c

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Search Model

Page 38: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Search candidates

19

1A sequence ( ,..., ) of vertices in V will be called a nU i i candidate

1

A candidate will be called if it

starts with with , and if every two sequential vertices is : , ,

satisfies one of the following conditions:

1.

k k

Defini U proper

s

tion

U i i

1

1

1

( )

( )

,

k k

k k

k k

i A i

i pre i

i s i s

s

ab

cde

fg

Example: U ds a f ac c

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Search Model

Page 39: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Search candidates

19

1A sequence ( ,..., ) of vertices in V will be called a nU i i candidate

1

A candidate will be called if it

starts with with , and if every two sequential vertices is : , ,

satisfies one of the following conditions:

1.

k k

Defini U proper

s

tion

U i i

1

1

1

( )

( )

,

k k

k k

k k

i A i

i pre i

i s i s

s

ab

cde

fg

Example: U ds a c f c a

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Search Model

Page 40: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Search candidates

19

1A sequence ( ,..., ) of vertices in V will be called a nU i i candidate

1

A candidate will be called if it

starts with with , and if every two sequential vertices is : , ,

satisfies one of the following conditions:

1.

k k

Defini U proper

s

tion

U i i

1

1

1

( )

( )

,

k k

k k

k k

i A i

i pre i

i s i s

s

ab

cde

fg

Example: U s a c f c a d

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Search Model

Page 41: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Search candidates

20

1A sequence ( ,..., ) of vertices in V will be called a nU i i candidate

1

A candidate will be called if it

starts with with , and if every two sequential vertices is : , ,

satisfies one of the following conditions:

1.

k k

Defini U proper

s

tion

U i i

1

1

1

( )

( )

,

k k

k k

k k

i A i

i pre i

i s i s

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Search Model

- The set of all candidatesadmissible - The set of all candidatesproper

Page 42: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Search candidates

21

( ) - Net revenue earned by fathoming candidate X U U

Expectation over: patience, success probabilities, time in vertices and edges

( ) ( )R U E X U

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Search Model

Page 43: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Search candidates

21

( ) - Net revenue earned by fathoming candidate X U U

Expectation over: patience, success probabilities, time in vertices and edges

( ) ( )R U E X U

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Search Model

*Our goal is to find a candidate that maximizes ( ) ; U R U U

Page 44: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Search candidates

22

A candidate could be dominated by another

candidate (could not be optimal) if it has at least one of the

following properties:

1. There is at least one leaf which appears mo

1. Proposit proper U

i

n

M

io

re than once in

2. The candidate has a subsequence ( ) ( ), where

3. The candidate has a subsequence , where

4. The candidate ends with

5. The candidate has a subsequence

U

U pre i i pre i i M

U i s i M

U i M

U

( )

6. The candidate has a subsequence ,

where ( , ) ( )

i pre i i

U i s direct sequence to j

L i j pre i

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Search Model

Page 45: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Search candidates

23

' \

The set of all candidates

D

admissible

The set ' is finite and each of its

candidates is a finite pa

2.

th

Proposition

D - The set of all candidates with at least

one of the properties of 1 Propositi

pro r

on

pe

Search ModelIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 46: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

Maximal Tree Algorithm

24

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Search Model

Spanning the tree with forward tran

0. Initialization: ( , )

1.

2.

3. Updating w

Spanning the tree with backward trans

ith the set of new vertices,

if , else, re

ition

si

s

ti

o s

t

n

T T

T

T

T V E G

T M

M Stop

urn to step 1.

 

 

 

   

  

Page 47: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

Maximal Tree Algorithm

24

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Search Model

Spanning the tree with forward tran

0. Initialization: ( , )

1.

2.

3. Updating w

Spanning the tree with backward trans

ith the set of new vertices,

if , else, re

ition

si

s

ti

o s

t

n

T T

T

T

T V E G

T M

M Stop

urn to step 1.

 

 

 

   

  

 

     

     

Page 48: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

Maximal Tree Algorithm

24

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Search Model

Spanning the tree with forward tran

0. Initialization: ( , )

1.

2.

3. Updating w

Spanning the tree with backward trans

ith the set of new vertices,

if , else, re

ition

si

s

ti

o s

t

n

T T

T

T

T V E G

T M

M Stop

urn to step 1.

 

 

 

   

  

 

     

  

 

  

 

Page 49: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

Maximal Tree Algorithm

24

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Search Model

Spanning the tree with forward tran

0. Initialization: ( , )

1.

2.

3. Updating w

Spanning the tree with backward trans

ith the set of new vertices,

if , else, re

ition

si

s

ti

o s

t

n

T T

T

T

T V E G

T M

M Stop

urn to step 1.

 

 

 

   

  

 

 

    

     

     

  

  

      

 

Page 50: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Maximal Tree Algorithm

25

 

  

   

  

Search ModelIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Recall: , ,nS i T N

( ) current vertex

( ) vector representing formor er backward transitionsdered

u U

base u

index u

:U T s

a

c

f

( )fc

( , )f ca

( , )f cd

Page 51: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

26

A candidate is (in ') it is represented

by a path starting from the root, ,

.

T T

proper U admissible iff

U T

Theorem

V E

The set ' = \D and the output of Maximal Tree Algorithm are equivalent

Search ModelIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 52: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Backward induction – Index calculation

z27

MDP

payment for time spent in vertex

discounted reward from vertex

payment for time spe

( )( )

0

(

nt in

)

0

( ) - discounted revenue earned from vertex

. .

( )

ser

ser

F

T

t vt v s

v v

t vs

r v v V

r e ce ds w p P

r v

ce ds

vertex

. . 1 vw p P

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 53: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Backward induction – Index calculation

28

MDPIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

*

* *

*

( ) - discounted revenue earned from the tree with root vertex

( ) ( )

In the special case where : ( ) ( )

T

T

r v v V

R v E r v

v M r v r v

Page 54: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Backward induction – Index calculation

29

,

,

,

,

, ,

*

- discounted revenue earned earned from edge ( , ) ,

given that we successfully reached vertex after units of time

( )u u v

u u v

u u v

u

Tu v

u

u v u v

t tt t s

t tt

r u v E

u t

R E r

E e R v ce ds

,u u v u

u

sut t t

t

ce ds t

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

MDP

Page 55: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Backward induction – Index calculation

30

,

*,

We get:

( ) ( ) 1 1u

u v

tu v t

c cR e R v

L

,

* *,

While in , it is enough to calculate:

( ) ( ) 1 1u vu v t

u

c cR R v

L

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

MDP

Page 56: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Backward induction – Index calculation

30

,

*,

We get:

( ) ( ) 1 1u

u v

tu v t

c cR e R v

L

,

* *,

While in , it is enough to calculate:

( ) ( ) 1 1u vu v t

u

c cR R v

L

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

MDP

Page 57: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Backward induction – Index calculation

31

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

MDP

* *,

( )

*

( )( )*

,( )

0* *, ( )( )

( )*,

( )0

max 0 : ( ) ( )

Set ( )

max . .

max 0 : ( )

max . . 1

ser

ser

F

F

u vv A u

t ut u s

u u v uv A u

u v t uv A ut u s

u v uv A u

if R Set R u E r u

u Stop

r R e ce ds w p P

if R Set r u

R e ce ds w p P

* *

* *,

( )

( ) =E ( )

( ) arg max u vv A u

Set R u r u

Set u R

Page 58: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

32

MDPIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

( , )

IVR original tree

G V E

Page 59: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

32

MDPIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

( , )

IVR original tree

G V E

( , )

Extended tree representing

possible customer actions within the

IVR system

T TT V E

Page 60: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

32

MDPIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

( , )

IVR original tree

G V E

( , )

Extended tree representing

possible customer actions within the

IVR system

T TT V E

Calculating indices

using backward induction to

find optimal search policy

Page 61: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o A medium bank

o About 450 working agents per day (~200 during peak hours)

o Call by call data from May 1st, 2008 to June 30th, 2009

o Overall Summary of calls

33

System DescriptionIntroduction Literature Review Theoretical Model Empirical Analysis Model Implications Summary and Discussion

Case Study

IVR Calls Total % Out of total Average per weekday

# Served only by IVR 27,709,543 61.6% 50,937

# Requesting also agent service 17,280,159 38.4% 31,765

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 62: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o A medium bank

o About 450 working agents per day (~200 during peak hours)

o Call by call data from May 1st, 2008 to June 30th, 2009

o Overall Summary of calls

33

System DescriptionIntroduction Literature Review Theoretical Model Empirical Analysis Model Implications Summary and Discussion

Case Study

IVR Calls Total % Out of total Average per weekday

# Served only by IVR 27,709,543 61.6% 50,937

# Requesting also agent service 17,280,159 38.4% 31,765

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

10% of IVR calls – Identification only!

Page 63: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

34

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Case Study

Page 64: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

34

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Case Study

Requested by less than 2% of

the calls

Page 65: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Estimating abandonments

35

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Case Study

Page 66: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Estimating abandonments

35

Threshold timeThreshold time

Threshold time

Case StudyIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 67: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Estimating abandonments

36

Introduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Case Study

00:01 00:11 00:21 00:31 00:41 00:51 01:01 01:11 01:21

0.00

1.00

2.00

3.00

4.00

5.00

6.00

7.00

8.00

9.00

10.00

ILBank IVR subevent duration, Query, Current Account - Recent Account ActivityTotal for May2008 to March2009,All days

Fitting Mixtures of Distributions

Empirical Total Lognormal Lognormal Lognormal Lognormal Lognormal Lognormal

Time(mm:ss) (1 sec. resolution)

Rel

ativ

e fr

eque

ncie

s %

Parameter Estimates

Components MixingProportions(%)

Scale Shape Mean StandardDeviation

1. Lognormal 5.19 1.34180 0.35 4.07 1.492. Lognormal 8.20 0.83213 0.08 2.30 0.183. Lognormal 39.05 3.05912 0.45 23.53 11.034. Lognormal 26.03 3.95811 0.20 53.43 10.855. Lognormal 11.80 4.04316 0.06 57.11 3.476. Lognormal 9.73 4.51403 0.31 95.92 30.95

Page 68: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Example - Comparing different designs

(based on frequent services in our database)

37

System DescriptionIntroduction Literature Review Theoretical Model Empirical Analysis Model Implications Summary and Discussion

Model ImplicationsIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 69: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Example - Comparing different designs

38

System DescriptionIntroduction Literature Review Theoretical Model Empirical Analysis Model Implications Summary and Discussion

Model ImplicationsIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Service rType 1

tser (mean, sec)

tF(mean, sec)

P

Play account balance 200c 21 6 0.75

Account Summary 0 51 5 0.765

Recent Account Activity 400c 45 3 0.87

Account Activity Today 0 50 3 0.78

Selected Securities 0 43 3 0.7

Stock Exchange Israel 0 16 7 0.775

Transfer between Account 0 17 3 0.6

Credit Card Vouchers 600c 49 3 0.915

,

0.05 NIS/sec

=0.05

=0.004 average customer patience 250 sec

t , t exponentially distributed

t exponentially distributed for every ,ser F

i j

c

i j

Page 70: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Example - Comparing different designs

o Design A - original:

Optimal candidate :

Customer revenue:

39

System DescriptionIntroduction Literature Review Theoretical Model Empirical Analysis Model Implications Summary and Discussion

Model ImplicationsIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Play Account Balance

Recent Account Activity

: Main menu Main Menu Checking account

Main menu General Activ Credit Ci ati rd Vouchere ss

U

( ) 3.38R U

Page 71: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Example - Comparing different designs

o Design B - deep:

Optimal candidate:

Customer revenue:

40

System DescriptionIntroduction Literature Review Theoretical Model Empirical Analysis Model Implications Summary and Discussion

Model ImplicationsIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Play Account Balance

Recent Account Activity

Credit Card Vouc

: Main Menu

Main Menu M1 M2

M2 M3 M4 M5

M he s6 r

U

( ) 2.74R U

Page 72: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Example - Comparing different designs

o Design C - shallow:

Optimal candidate:

Customer revenue:

41

System DescriptionIntroduction Literature Review Theoretical Model Empirical Analysis Model Implications Summary and Discussion

Model ImplicationsIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Play Account Balance Recent Account Activity: Main Menu Main Menu

M Credit ai Can Me rd Vouchersnu

U

( ) 3.61R U

Page 73: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Comparing different designs – Organization point of view

Example, assume:o 10,000 calls per day

o Cost per unit of time of communication = 0.003 NIS/sec

o Cost per second of agent call = 0.03 NIS/sec (based on UG project)

42

System DescriptionIntroduction Literature Review Theoretical Model Empirical Analysis Model Implications Summary and Discussion

Model ImplicationsIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Design A - Original

Design B – Deep

Design C - Shallow

Customer revenue 3.38 2.74 3.61

Cost of communication

4,736 5,606 4,826

Revenue from saved agent time

30,564 30,564 30,564

Total organization profit

25,828 24,958 25,738

Page 74: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o How to design an IVR tree to encourage the use of certain services?

43

System DescriptionIntroduction Literature Review Theoretical Model Empirical Analysis Model Implications Summary and Discussion

Model ImplicationsIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 75: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o How to design an IVR tree to encourage the use of certain services?

o Customer learning?

43

System DescriptionIntroduction Literature Review Theoretical Model Empirical Analysis Model Implications Summary and Discussion

Model ImplicationsIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 76: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o How to design an IVR tree to encourage the use of certain services?

o Customer learning?

o Do customers navigate optimally?

o Services with low demand – lack of interest or lack of patience?

43

System DescriptionIntroduction Literature Review Theoretical Model Empirical Analysis Model Implications Summary and Discussion

Model ImplicationsIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 77: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o How to design an IVR tree to encourage the use of certain services?

o Customer learning?

o Do customers navigate optimally?

o Services with low demand – lack of interest or lack of patience?

o Sensitivity to customer patience?

o Anticipating long waiting in agent queue – does it affect customer

behavior?

43

System DescriptionIntroduction Literature Review Theoretical Model Empirical Analysis Model Implications Summary and Discussion

Model ImplicationsIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 78: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o How to design an IVR tree to encourage the use of certain services?

o Customer learning?

o Do customers navigate optimally?

o Services with low demand – lack of interest or lack of patience?

o Sensitivity to customer patience?

o Anticipating long waiting in agent queue – does it affect customer

behavior?

o Using IVR and state information to control customers behavior

examples: return later, use IVR for service

43

System DescriptionIntroduction Literature Review Theoretical Model Empirical Analysis Model Implications Summary and Discussion

Model ImplicationsIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 79: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Stochastic models of customer flow within the IVRo Comparing IVR designs

o Insights for better designs

o Supplementing previous knowledge in HFE, CS fields

o Data analysis as a basis for theoretical models

o Can be easily modified to other self-service systems

44

System DescriptionIntroduction Literature Review Theoretical Model Empirical Analysis Model Implications Summary and Discussion

Summary and Future researchIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Page 80: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Stochastic models of customer flow within the IVRo Comparing IVR designs

o Insights for better designs

o Supplementing previous knowledge in HFE, CS fields

o Data analysis as a basis for theoretical models

o Can be easily modified to other self-service systems

44

System DescriptionIntroduction Literature Review Theoretical Model Empirical Analysis Model Implications Summary and Discussion

Summary and Future researchIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Example: Web search engines

Hassan A. et al. (2010)

Page 81: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

o Stochastic models of customer flow within the IVRo Comparing IVR designs

o Insights for better designs

o Supplementing previous knowledge in HFE, CS fields

o Data analysis as a basis for theoretical models

o Can be easily modified to other self-service systems

o Interesting open questions:o How does one recognize an abandonment from self-service when “seeing” one?

o Interrelation between customer-IVR interaction and customer-agent interaction?

44

System DescriptionIntroduction Literature Review Theoretical Model Empirical Analysis Model Implications Summary and Discussion

Summary and Future researchIntroduction Literature Review Research Goals Search Model MDP Case Study Model Implications Summary

Example: Web search engines

Hassan A. et al. (2010)

Page 82: Modeling and Analyzing IVR Systems,  as a Special Case of Self-services

Thank you ,Questions?