2 PROCESS MINING FOR CJA
2.1 Extended CJM-model
Process mining aims to discover, monitor and
improve business processes (Aalst, 2012). It can be
used in many different contexts and settings where
processes are executed. One of the main contributions
of process mining is that it uses real event data that is
generated during processes, closing the gap between
assumed process models and the actual execution of
the process. Bernard and Andritsos (2017) proposed
a CJM-model to store CJMs as XML structures and
they illustrated how process mining can be used to
analyse CJMs. While the original model provides a
structured starting point for mapping, the advertising
elements and the website funnel structure (see Figure
1) have to be included as model components to create
a more comprehensive overview of an online
customer journey. In addition, a further mapping
between process mining techniques and dedicated
managerial CJA questions is required to discover the
applicability of the techniques within this domain.
Figure 2 presents the complete CJM-model for
online customer journeys in terms of an UML
(Unified Modeling Language) class diagram. The
CJM-model consists of multiple customer journeys.
Each Journey is performed by a Customer, and a
customer can perform one or many journeys. A
customer journey might include six dimensions,
captured by the aggregations and components of the
Journey class. A Journey is started from a physical
Location (1), performed on a specific Device (2), is
started from a specific channel, i.e., Campaign, as
defined by Anderl et al. (2016) (3), has a Landing
page (4), and a Date (time) dimension (5), that
captures when the journey started. In addition, it
consists of multiple Touchpoints (6) that each have a
timestamp and a descriptive name, a Page dimension
where the touchpoint is encountered, a Stage (i.e.,
pre-purchase, purchase and post-purchase phases), as
defined by Lemon and Verhoef (2016), and an
Experience that can be measured with an emotion,
scale or quote (Bernard and Andritsos, 2017). Here
the model of Bernard and Adritsos (2017) is extended
by adding the Journey – Touchpoint hierarchy
(dimension 6) and dimensions 1 – 4.
The hierarchy of the online CJM-model is
reflected in the import data to make meaningful
analysis with process mining software. The
requirements of an event log - a case id, timestamp
and event - are met in the Touchpoint class. However,
a single flattened event log, i.e., fact table, including
all touchpoints is not enough to capture the structure
of the customer journey. The dimensions that
characterize the journey are important and need to be
included in the data model. This allows for slicing and
dicing the data from multiple perspectives and
enables marketers to detect and analyse pain points,
for example, by comparing journeys from different
campaigns or journeys that started from desktop
versus mobile.
2.2 Mapping Process Mining with CJA
The CJM-model in Figure 2 shows that the customer
journey and process mining can directly be related in
terms of the required data structure. Moreover, we
map classes of process mining techniques to specific
CJA analysis questions. The techniques applied in
process mining should be able to provide meaningful
insights that managers can use to manage the
customer journey. The goal of CJA is to enable
marketers to detect and analyse pain points and
opportunities in the customer journey in order to
develop possible optimization efforts. CJA should
focus on the gap between the proposed journey and
the actual journey as experienced by the customer.
Process mining includes three main classes of
analysis: discovery, conformance checking and
enhancement (Aalst, 2012). Process discovery uses
event log data to create a process model of the actual
execution of the process. Conformance Checking
compares the proposed model with the actual model
to check the process conformance. Enhancement aims
to change or extend the process model, based on the
insights from the other techniques. In addition to the
types of analysis, process mining covers different
perspectives (Aalst, 2016). The control-flow
perspective focuses on the ordering of activities, i.e.,
the control flow. The organizational perspective
focuses on the resources, i.e., actors, people, roles,
departments, that are involved in the process and how
their tasks are related. The case perspective includes
the properties of the cases. It focuses on the individual
characteristics of cases beyond the activities or
resources. Finally, the time perspective focuses on the
timing and frequency of events.
Process mining techniques have shown to be
effective in analysing gaps between proposed and
actual processes by discovering the actual process
model based on event logs (Aalst, 2016). The
objective of process mining is to discover, control and
improve actual processes. These objectives fit the
types of business questions that arise in customer
journey management, where process discovery can be
used to discover the actual customer journeys,
conformance checking to analyse the gap between the