0% found this document useful (0 votes)
220 views25 pages

Discovering Customer Journey Maps Using A Mixture of Markov Models

This document discusses discovering customer journey maps using a mixture of Markov models. It begins with an introduction to customer journeys and journey maps. The challenges of modeling complex customer journeys with numerous interactions across channels are discussed. Markov models are proposed to model customer journeys extracted from event logs. The use of expectation-maximization on a mixture of Markov models is suggested to generate a set of representative journeys that summarize the actual journeys in the logs.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
220 views25 pages

Discovering Customer Journey Maps Using A Mixture of Markov Models

This document discusses discovering customer journey maps using a mixture of Markov models. It begins with an introduction to customer journeys and journey maps. The challenges of modeling complex customer journeys with numerous interactions across channels are discussed. Markov models are proposed to model customer journeys extracted from event logs. The use of expectation-maximization on a mixture of Markov models is suggested to generate a set of representative journeys that summarize the actual journeys in the logs.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

Discovering Customer Journey Maps

using a Mixture of Markov Models


SIMPDA 2017 - Neuchâtel (Switzerland)

Matthieu Harbich - Presenter

Gaël Bernard - University of Lausanne

Dr. Pietro Berkes - Kudelski

Pr. Benoît Garbinato

Pr. Periklis Andritsos


Customer journey Customer Journeys.
Customer journey map Path followed by a customer to consume a service.

XES - Standard
CAR DEALER

Challenge

E-M Markov models

Case study

Feature 1

Feature 2

Feature 3

Feature 4

Conclusion
1
Customer journey Customer Journeys: Capture the Customer Experience.
Customer journey map
Customer journeys are becoming increasingly complex
XES - Standard
• Numerous channels / devices
• Increasing number of interactions
Challenge

E-M Markov models

Case study
« Improving understanding of customers has been ranked one of the
Feature 1 most important research challenges in the coming year [1] »

Feature 2

Feature 3

Feature 4

Conclusion
2
[1] Research priorities 2014-2016. Tech. rep., Marketing Science Institute (2016), http://www.msi.org/uploads/articles/MSI_RP16-18.pdf
Customer journey CJMs: A customer-centric approach.
Customer journey map

XES - Standard Customer Journey Maps (CJMs) are used to understand, discuss,
or improve the main paths in the usage of a service
Challenge

E-M Markov models Mostly used as a design thinking tool / strategic tool
Case study

Feature 1
Getting information
Feature 2
Trying
Feature 3 Buying

Feature 4 Sharing experience

Conclusion
3
Customer journey Strategy vs. Reality.
Customer journey map

XES - Standard
« People don’t behave like robots, and no matter
Challenge how well we craft an experience, they will not
E-M Markov models perceive exactly as we anticipate or hope » [2]

Case study

Feature 1

Feature 2

Feature 3

Feature 4

Conclusion
[2] Richardson, A.: Series on customer journey: Using customer journey maps to improve customer experience, using customer
journey maps to improve customer experience, touchpoint bring the customer experience to life. Harb Bus Rev (2010)
4
Customer journey XES: Discovering CJMs from Event Logs.
Customer journey map
• When customers interact with a service, it (often) leaves traces
XES - Standard • We can leverage these traces to provide fact-based insights on customer journeys
• Inspired from Process Mining
Challenge
• INPUT: The XES standard is adequate to store CJMs [3]
E-M Markov models

Case study

Feature 1

Feature 2

Feature 3

Feature 4

Conclusion
[3] Bernard, G., & Andritsos, P. (2017). A Process Mining Based Model for Customer Journey Mapping. 5
Customer journey Challenge: Summarize the Logs using K Representative Journeys.

Customer journey map

XES - Standard

Challenge
1 Event logs 2 CJM with actual journeys 3 CJM with representative journeys
E-M Markov models (e.g., XES) A 4 A 1, 3, 4
1 B D A B 3 B
1
Case study 2 E C G A C C
3 B D A F D D
4 B D F 5
Feature 1 E E
2 5, 2
5 E C G C A F F
Feature 2 G G
time time
Feature 3

Feature 4

Conclusion
6
Customer journey Challenge: Summarize the Logs using K Representative Journeys.

Customer journey map

XES - Standard

Challenge
1 Event logs 2 CJM with actual journeys 3 CJM with representative journeys
E-M Markov models (e.g., XES) A 4 A 1, 3, 4
1 B D A B 3 B
1
Case study 2 E C G A C C
3 B D A F D D
4 B D F 5
Feature 1 E E
2 5, 2
5 E C G C A F F
Feature 2 G G
time time
Feature 3

Feature 4

Conclusion
6
Customer journey Challenge: Summarize the Logs using K Representative Journeys.

Customer journey map

XES - Standard

Challenge
1 Event logs 2 CJM with actual journeys 3 CJM with representative journeys
E-M Markov models (e.g., XES) A 4 A 1, 3, 4
1 B D A B 3 B
1
Case study 2 E C G A C C
3 B D A F D D
4 B D F 5
Feature 1 E E
2 5, 2
5 E C G C A F F
Feature 2 G G
time time
Feature 3

Feature 4

Conclusion
6
Customer journey Markov models: Modelling sequences.
Customer journey map
« In probability theory, a Markov model is a stochastic
XES - Standard model used to model randomly changing systems. It is
assumed that future states depend only on the current state,
Challenge
not on the events that occurred before it. » - Paul A. Gagniuc
E-M Markov models
Markov model
Case study
c d b c d a
Feature 1
a b c d
Feature 2 a a
Feature 3 b b
c c
Feature 4 d d
Conclusion First probability vector Transition matrix

Gagniuc, Paul A. (2017). Markov Chains: From Theory to Implementation and Experimentation. USA, NJ: John Wiley & Sons. pp. 1–256. ISBN 978-1-119-38755-8. 7
Customer journey Expectation-Maximization on a Mixture of Markov Models.
Customer journey map

XES - Standard Input Algorithm Output

Challenge
Expectation
E-M Markov models
K Markov models
Case study Learning the parameters
XES of the K Markov models
Feature 1
K
Feature 2

Feature 3
Maximization
Feature 4

Conclusion Optimizing the log-likelihood of the data


8
Customer journey Case study: The Dataset.
Customer journey map

XES - Standard
An activity-based travel survey conducted in the Chicago metropolitan area
Challenge over a demographic representative sample of its population.

E-M Markov models

Case study

Feature 1 29,542 journeys - 2,381 are unique

Feature 2 “being at home” → “going to school” → “having a meal” → “being at home”

16 types of events
Feature 3
Average number of events per journey: 4.8
Feature 4

Conclusion
http://www.cmap.illinois.gov/data/transportation/travel-survey 9
Customer journey Case Study: Results.
Customer journey map

XES - Standard

Challenge

E-M Markov models

Case study

Feature 1

Feature 2

Feature 3

Feature 4

Conclusion
10
Customer journey Feature 1: Each Model is Responsible for each Journey.
Customer journey map

XES - Standard

Challenge

E-M Markov models

Case study

Feature 1

Feature 2

Feature 3

Feature 4 …

Conclusion
11
Customer journey Feature 1: Each Model is Responsible for each Journey.
Customer journey map

XES - Standard

Challenge

E-M Markov models

Case study

Feature 1

Feature 2

Feature 3

Feature 4 …

Conclusion
11
Customer journey Feature 1: Each Model is Responsible for each Journey.
Customer journey map

XES - Standard

Challenge

E-M Markov models

Case study

Feature 1

Feature 2

Feature 3

Feature 4 …

Conclusion
11
Customer journey Feature 1: Each Model is Responsible for each Journey.
Customer journey map

XES - Standard

Challenge

E-M Markov models

Case study

Feature 1

Feature 2

Feature 3

Feature 4

Conclusion
12
Customer journey Feature 1: Each Model is Responsible for each Journey.
Customer journey map

XES - Standard

Challenge

E-M Markov models

Case study

Feature 1

Feature 2

Feature 3

Feature 4

Conclusion
12
Customer journey Feature 2: Limited Number of Parameters.
Customer journey map
As input:
XES - Standard

Challenge
X
Feature engineering
X
Distance metric

E-M Markov models


K - Which can potentially be computed upfront thanks to information criterion technics
Case study

Feature 1
Parameters set by a human can have an important impact on the
Feature 2
representative journeys. The E-M on a mixture of Markov models allows to
discover the representative journeys much more naturally.
Feature 3

Feature 4

Conclusion
13
Customer journey Feature 3: Computing the Next Most Probable Event.
Customer journey map
a b c d
XES - Standard
a
Challenge b

E-M Markov models c

Case study d

Feature 1

Feature 2

Feature 3

Feature 4

Conclusion
14
Customer journey Feature 4: Handling Shifting Behaviors - Soft Clustering.
Customer journey map

XES - Standard c

T0
Challenge

E-M Markov models Model 1

Case study

Feature 1
T0
Feature 2

Feature 3

Feature 4 Model 3 Model 2

Conclusion
15
Customer journey Feature 4: Handling Shifting Behaviors - Soft Clustering.
Customer journey map

XES - Standard c d

T0 T1
Challenge

E-M Markov models Model 1

Case study

Feature 1
T1
Feature 2

Feature 3

Feature 4 Model 3 Model 2

Conclusion
15
Customer journey Feature 4: Handling Shifting Behaviors - Soft Clustering.
Customer journey map

XES - Standard c d b

T0 T1 T2
Challenge

E-M Markov models Model 1

Case study

Feature 1
T2
Feature 2

Feature 3

Feature 4 Model 3 Model 2

Conclusion
15
Customer journey Feature 4: Handling Shifting Behaviors - Soft Clustering.
Customer journey map

XES - Standard c d b c

T0 T1 T2 T3
Challenge

E-M Markov models Model 1

Case study

Feature 1
T3
Feature 2

Feature 3

Feature 4 Model 3 Model 2

Conclusion
15
Customer journey

Customer journey map

XES - Standard Conclusion


Challenge

E-M Markov models Kudelski application

Case study Probabilistic approach robustness

Research in progress!
Feature 1

Feature 2

Feature 3

Feature 4 Q&A

Conclusion

You might also like