process mining in healthcare - bpm...

52
Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mans a,* , W.M.P. van der Aalst a , Rob J.B. Vanwersch b a Department of Mathematics and Computer Science, Eindhoven University of Technology, P.O. Box 513, NL-5600 MB, Eindhoven, The Netherlands b Maastricht University Medical Center, P.O. Box 5800, NL-6202 AZ, Maastricht, The Netherlands Abstract Nowadays, in a Hospital Information System (HIS) huge amounts of data are stored about the care processes as they unfold. This data can be used for process mining. This way we can analyse the operational processes within a hospital based on facts rather than fiction. In order to enhance the uptake of process mining within the healthcare domain we present a healthcare reference model which exhaustively lists the typical types of data that exists within a HIS and that can be used for process mining. Based on this reference model, we elaborate on the most interesting kinds of process mining analyses that can be performed in order to illustrate the potential of process mining. As such, a basis is provided for governing and improving the processes within a hospital. Keywords: healthcare, process mining, reference model * Corresponding Author. Address: Eindhoven University of Technology, Department of Mathematics and Computer Science, Architecture of Information Systems (AIS), MF 7.062, Den Dolech 2, P.O. Box 513, 5600 MB Eindhoven, The Netherlands, Tel:+31-40-247-3686, Email address: [email protected]. Email addresses: [email protected] (R.S. Mans), [email protected] (W.M.P. van der Aalst), [email protected] (Rob J.B. Vanwersch)

Upload: trananh

Post on 10-Aug-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

Process Mining in HealthcareOpportunities Beyond the Ordinary

R.S. Mansa,∗, W.M.P. van der Aalsta, Rob J.B. Vanwerschb

aDepartment of Mathematics and Computer Science, Eindhoven University of Technology,P.O. Box 513, NL-5600 MB, Eindhoven, The Netherlands

bMaastricht University Medical Center, P.O. Box 5800, NL-6202 AZ, Maastricht, TheNetherlands

Abstract

Nowadays, in a Hospital Information System (HIS) huge amounts of data arestored about the care processes as they unfold. This data can be used forprocess mining. This way we can analyse the operational processes within ahospital based on facts rather than fiction. In order to enhance the uptake ofprocess mining within the healthcare domain we present a healthcare referencemodel which exhaustively lists the typical types of data that exists within aHIS and that can be used for process mining. Based on this reference model,we elaborate on the most interesting kinds of process mining analyses that canbe performed in order to illustrate the potential of process mining. As such, abasis is provided for governing and improving the processes within a hospital.

Keywords: healthcare, process mining, reference model

∗Corresponding Author. Address: Eindhoven University of Technology, Department ofMathematics and Computer Science, Architecture of Information Systems (AIS), MF 7.062,Den Dolech 2, P.O. Box 513, 5600 MB Eindhoven, The Netherlands, Tel:+31-40-247-3686,Email address: [email protected].

Email addresses: [email protected] (R.S. Mans), [email protected] (W.M.P. vander Aalst), [email protected] (Rob J.B. Vanwersch)

Page 2: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

1. Introduction

People working in healthcare are in need of actionable information [1]. Forexample, physicians are checking medical files for patients, nurses use care sys-tems to see the subsequent steps that need to be taken in order to care forpatients, and radiologists check which examinations need to be done. In ad-dition, the management of a hospital needs real-time information about thehospital’s costs and services. In order to provide reliable and up-to-date infor-mation to all stakeholders and to achieve high-quality and efficient patient care,the aforemention types of information all need to be stored in the informationsystems of a hospital. The collective name of such a system is often referred toas the Hospital Information System (HIS).

As a result, a typical HIS contains a wealth of information. This also meansthat a lot of knowledge about the care processes that are performed and thesteps within these care processes is available. The recorded process steps can beused as input for process mining, i.e. it is possible to obtain insights into howthe processes are really executed. As a next step, processes can be analyzedand optimized.

Not surprisingly, there is an uptake of process mining in the healthcaredomain. Up to now, we have discovered 35 publications in which a real-lifeapplication of process mining in healthcare is described (see Section 6 for anoverview). For these applications often only data is taken from one or twosystems in order to solve a particular problem. These applications seem notto exploit the full potential of process mining due to the fact that an overviewis missing of all the data that exists within a HIS and that can be used forprocess mining. Furthermore, when analyzing literature on HISs and actualHIS implementations in hospitals (see also Section 6), this knowledge could notbe obtained.

Based on the discussion above, an interesting and challenging question arises:Which data exists within a HIS that can be used for process mining? In order toanswer this question, we developed a healthcare reference model outlining all thedifferent classes of data that are potentially available for process mining. Wealso discuss the relationships between these classes. Subsequently, given this ref-erence model it is possible to reason about application opportunities for processmining, e.g., we will discuss several kinds of analyses that can be performed.This enables us to answer the following question: What are the possibilities ofprocess mining within hospitals? When reasoning about these possibilities, weinitially assume that no data quality issues exist. However, as in reality thisis never the case we also elaborate on data quality issues that may apply forthe data part of the healthcare reference model. We provide a classification ofdata quality issues and evaluate and illustrate the classification using a largedataset consisting of more than 60 tables that has been obtained from the Maas-tricht University Medical Center (MUMC), a large academic hospital in theNetherlands1.

The remainder of this paper is structured as follows. Section 2 introducesprocess mining. In Section 3, the healthcare reference model is introduced. InSection 4, based on the reference model, the possibilities of process mining

1http://www.mumc.nl/

2

Page 3: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

Figure 1: Three types of process mining: (1) Discovery, (2) Conformance, and (3) Extension.

within all disciplines of a typical hospital will be illustrated. In Section 5, dataquality issues that may apply for data described in the reference model willbe identified. Related work is listed in Section 6. In Section 7, we discussour experiences associated to defining the reference model and identifying theopportunities for process mining. Section 8 concludes this paper.

2. Process Mining

Process mining is applicable to the event data of a wide range of systems. Ex-amples of these systems are Business Process Management (BPM) systems (e.g.BPM|One, Filenet), ERP systems (e.g. Microsoft Dynamics NAV ), ProductData Management (PDM) systems (e.g. Windchill), and Hospital InformationSystems (e.g. i.s.h.med, Chipsoft, iSOFT, McKesson, and Epic). For the ap-plication of process mining, the only requirement is that the system producesevent logs, thus recording (parts of) the actual behavior. For these event logs itis important that each event refers to a well-defined step in the process (e.g., aradiology examination) and is related to a particular case (e.g., a patient). Also,additional information such as the performer of the event (i.e. the physician per-forming the examination), the timestamp of the event, or data elements recordedalong with the event (e.g. the weight of the patient) may be stored. Based onthese event logs, the goal of process mining is to extract process knowledge (e.g.process models) in order to discover, monitor, and improve real processes [2].As shown in Figure 1, three types of process mining can be distinguished [2].

• Discovery: inferring process models that are able to reproduce the ob-served behavior. The inferred model may be a Petri net [3], a BPMNmodel [4], a Declare model [5], an EPC [6], or any other type of processmodel. For example, the discovered model may describe the typical stepstaken in order to diagnose a patient. Note that also models describing theorganizational, performance, and data perspective may be discovered.

3

Page 4: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

• Conformance: checking if observed behavior in the event log conformsto a given model [7, 8]. For example, it may be checked whether a medicalguideline which states that always a CT-scan of the abdomen and a chestX-ray need to be performed is always followed.

• Extension: projection of the information extracted from the log ontothe model. For example, performance information may be projected ona discovered healthcare process in order to see for which examinations along waiting time exists [8].

The ProM framework and tool set has become the de facto standard forprocess mining [9]. ProM2 is a “plug-able” environment for process miningusing MXML, SA-MXML, or XES as input format.

3. Healthcare Reference Model

In this section, we discuss the healthcare reference model outlining all thedifferent classes of data that can be available for process mining together withthe associated relationships between these classes of data. In particular, we focuson the classes related to the primary care process (care which is directly relatedto or provided for patients). As such, classes related to supportive processes arenot included in the reference model (e.g. the billing of services or the purchaseof materials). The reference model is described in terms of a UML class diagram[10].

In order to build the healthcare reference model the following five-step ap-proach has been used. First, we selected a HIS for which we could investigatean actual running implementation of the system within a hospital. More pre-cisely, in the context of an existing collaboration between MUMC and TU/ewe have investigated the i.s.h.med system of Siemens Healthcare that is in useat the hospital. In this system, detailed information was available concerningthe tables that are present and the content of these tables, i.e. the names ofthe columns in the tables. Also, it was possible to learn about the usage of thesystem in practice by interviewing people and by inspecting the system itself.Moreover, data from practice could be obtained by extracting data from multi-ple tables (see Section 4). Secondly, based on the information obtained in thefirst step, the healthcare reference model has been developed. In the third step,we have investigated a database which came from an implementation of a HISin another hospital and which is provided by another software supplier. Thisinvolved an database which came from the Chipsoft EZIS system3 which is inuse at the Catharina hospital in Eindhoven4, the Netherlands. The databasecontained all data for patients treated in 2005 and also contained detailed in-formation about the tables and their content. In the fourth step, based on theprevious investigation, the reference model has been revised. Finally, the ref-erence model was discussed with HIS professionals from multiple hospitals inorder to identify missing data entities and to further revise the model.

2www.processmining.org3http://www.chipsoft.com4http://www.cze.nl

4

Page 5: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

Taking the above mentioned approach into account, we believe that thedeveloped healthcare reference model is representative for HISs.

In total, the reference model consists of 125 classes. We use the followinggrouping:

• General Patient and Case Data: General information about patientsand the cases that are executed for them.

• Processes and Process Steps: Information about all steps that are per-formed for patients and the constitution of multiple steps into a (sub)process.

– Medication: Medications that are given to patients.

– Patient Transport: The transportation of patients within the hos-pital.

– Radiology: Radiology examinations that are performed for patients.

• Document Data: The medical data that is saved in the context of stepsthat are performed for patients.

• Organization and Buildings: The organizational and building relatedstructure within the hospital.

• Nursing Plans: Plans for the care that is given by nurses to patients.

• Pathways: The definition and execution of pathways.

Note that the first two groups (“general patient and case data” and “pro-cesses and process steps”) relate to general information about patients and theprocess steps that have been performed for them. Subsequently, in the “patienttransport”, “medication”, and “radiology” groups, we illustrate some more finegrained process information that can be found for the services related to patienttransport, radiology, and medication. The “document data” and “organizationand buildings” groups define additional data that can be found for the performedservices and patients in general, i.e. medical documentation and resources thatare involved. Finally, in the “nursing plans” and “pathways” groups we elabo-rate on process knowledge that is stored about nursing plans and pathways.

Below, each group is discussed in more detail. This is done by focussingon the classes that have been modeled for the group and the relationships be-tween these classes. Since the time aspect is important for the application ofprocess mining, we elaborate on timing related information. Moreover, severalattributes are provided in order to illustrate the data in a class. However, weparticularly focus on these attributes that are important for process mining,i.e. names of steps, timestamps, resources, and case identifiers. The attributesthat together uniquely identify each record in a class, i.e. the primary key, areindicated by the “+” character in front of them. Similarly, an attribute whichis not a private key is illustrated by a “-” character.

3.1. General Patient and Case Data

For a patient there are several kinds of general information that are impor-tant for the entire treatment trajectory in the hospital. The associated classesare shown in Figure 2. For a patient (class patient) general information ex-ists such as patient number, name, sex, birthdate, religion, and telephone

5

Page 6: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

number. Note that the patient number is a primary key in the patient class asindicated by the “+” character. Additionally, a patient may suffer from multiplehealth problems (class health problems for which the associated multiplicity is0..*) and multiple risk factors may exist for a patient (class risk factors forwhich the associated multiplicity is 0..*). Also, if a patient is a Very ImportantPerson (VIP) then all transactions that take place may need to be logged (classlogging for VIP patients with associated multiplicity 0..*).

A patient may suffer from multiple illnesses. For each illness a separate caseis created (class case for which the associated multiplicity is 0..*). Note thatfor a case it is saved on which day the case started and on which day it iscompleted. Also for a case, several kinds of general information can be saved.That is, information is saved about complications that have been observed (classcomplications), diagnoses that have been identified (class diagnoses), the as-signment of persons to a case (class assignment of a case to a person), andthe classification categories which belong to a case (class case classification).Finally, during treatment it may be desired to assign a case to another case (classassignment of a case to another case). This can be for example causedby a complication that occurred and that subsequently a different treatment isneeded for the patient.

For several classes, different timing information is recorded. Regarding thecomplications and diagnoses, the exact date and time is recorded on which re-spectively the complication occurred and the diagnosis was made. Furthermore,for a classification category of a case and an assignment of a case to a personit is specifically saved for which period it is valid, i.e., for each record the startand end date of its validity is recorded.

3.2. Processes and Process Steps

For a case, several steps can be performed. In Figure 3 until Figure 5 it isvisualized which information is stored about the process steps that have beenperformed. For these process steps we look at their timing and at which levelof granularity they are saved. In total 26 different classes are defined. Threegroups of classes can be distinguished: (1) the referral of the patient to thehospital; (2) the different kind of process steps that are recorded; and (3) theregistration of orders and appointments.

3.2.1. Referral

In Figure 3 the classes regarding the referral of patients are shown. Fora referred patient it is recorded on which day the patient is referred (classreferrals). Furthermore, additional information about the referral is recordedsuch as the referring hospital and the kind of referral (e.g. via the generalpractitioner, emergency, or self-referral). Also, a referral number is createdwhich is important in order to link the patient to one or more cases (classreference referral data with associated multiplicity 1..*).

3.2.2. Different Kind of Process Steps

Figure 4 shows all classes which are related to the recording of process stepsduring the diagnosis and treatment of patients. At the coarsest level of gran-ularity there are the cases of illness from which a patient may suffer (classcases). A case may consist of multiple so-called movements (class movements

6

Page 7: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

+patient-sex indicator-first name-last name-birthdate-place of birth-patient is deceased-case of death-religion-nationality-day of death-time of death-organ donor indicator-VIP indicator-patient status-person to be contacted-telephone number of person to be contacted

patient

+case number-case type-patient-case status-emergency admission indicator-date of delivery-start date of case-end date of case

case

1..*

1

+patient+risk factor+id risk factor-comment-person number-drug allergy - route of administration-drug Allergy - organ Affected-probability of drug allergy-drug allergy - reaction yype-medical allert exists-date when record created-time when record created

patient risk factors

1

*

+health problem ID-patient-health problems catalog-health problem-health problem free text-start date-end date

health problems

10..*

+case number+sequence number of diagnosis-sequence number of movement-diagnosis coding catalog-diagnosis code-DRG diagnosis-free text-date when record created-time when record created-diagnosing person-referral diagnosis indicator-treatment diagnosis indicator-admission diagnosis indicator-discharge diagnosis indicator-department main diagnosis indicator-hospital main diagnosis indicator-surgery diagnosis indicator-comment on diagnosis-diagnosis certainty

diagnoses

1

+case number+classification category+classification type+validity end date-validity end time-validity start date-validity start time

case classification

1..*

1

+patient+case number+id complication registration-sequence number of movement-service sequence number-sequence number-registering org. unit-specialty-sub specialty-group id-item-coding-description-axis 1 pathology-axis 2a parts of the body-axis 2b organ systems and organs-axis 2c general systems and characterization tissue-axis 2d body surfaces-axis 3 external factors and other characteristics-reporting physician-treating physician-aetiology-seriousness-setting-status-date complication-time observation

complications

1

*

+user name+patient-current date-current time-answer-relation with patient-reason-transaction code

logging for VIP patients

1

0..*

+case number 1+case number 2-comment+valid-to date of record-valid-from date of record-external function case-to-case assignment 1-external function case-to-case assignment 2

assignment of a case to another case+case number+person number+sequence number of case-to-person assignment-sequence number of movement-function of case-to-person assignment-valid-to date of record-valid-from date of record

assignment of a case to a person

0..*

1

0..*

1

0..*

0..*

1..*

Figure 2: Classes describing general information for patients and cases. A patient (patientclass) may suffer from multiple health problems (class health problems) and multiple riskfactors may apply (class patient risk factors). For a patient multiple (ongoing) casesmay be recorded (case class). Furthermore, for a case multiple kinds of information maybe recorded such as the complications that occurred (complications class) or the diagnoses(diagnoses) that have been made.

for case with associated multiplicity 1..*). A movement can be seen as anencounter between a patient and a healthcare provider which spans a period oftime. Furthermore, the length and detail of a movement may vary according tolocal procedures, conventions, and data capturing standards. A movement canbe seen as a step which is defined at a coarse level of granularity. Examplesare a stay at the nursing ward, a visit to the outpatient clinic, or a surgicalintervention.

As a part of a movement, multiple services may be delivered to patient(class services performed with associated multiplicity 0..*). Similar to amovement, a service spans a period of time but its duration is typically shorterthan for a movement. Also, it’s level of detail is more fine-grained and refersto a concrete piece-of-work that is performed by a person. For example, duringa visit to an outpatient clinic (which is a movement) a physician may performmultiple services such as an echography and an intake. As can be seen inFigure 4, a service can be further specialized into three other kinds of services.Medical services (class medical service) relate to diagnostic and therapeutic

7

Page 8: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

+case number-case type-patient number-case status-emergency admission indicator-date of delivery-end date of case-start date of case-end date of case

case

+referral number-referrral category-referring specialty-referring hospital-referring physician-date of referral-time of referral

referrals

+case number-care trajectory number-sequence number of DRG-code+referral number

reference referral data

1

1

1..*

1..*

Figure 3: Classes describing the referral of patients.

services which are performed for patients (e.g. an X-ray or the removal of atumor), allied health services (class allied health service) relate to serviceswhich are related to medicine (e.g. services performed by a physiotherapist ordietician), and non-medical services (class non-medical service) relate to thecoordination of healthcare professionals and the support of a patient and hisrelatives (e.g. the planning of an appointment or informing the family aboutthe status of a patient). For services, the involvement of each person is recordedincluding the period in which each person was involved (class involved staff

members). Note that as a service refers to a concrete piece of a work, manyadditional attributes may exist for a specific service itself. This is illustratedby the attributes in the class service catalog. For example, for a service itstype, costs, minimal duration, and by which discipline it may be performedmay be given. Furthermore, for a service some specific context attributes mayexist (class context of service) which may be different for medical discipline(classes surgery, radiology, and cardiology). For example, in the contextof a surgery it is recorded which specific diagnoses are relevant (class surgery

diagnoses) and which complications occurred (class surgery complications).Finally, for a service or a movement even more fine-grained information may

exist. This is illustrated by the occurred events class which refers to eventsthat have occurred as part of a service or a movement. For example, regarding asurgery, event information is recorded for the request of transporting the patientto the surgical department, the arrival of the patient in the holding area, thearrival of the patient in the operating room, the start of the induction5, thedeparture from the operation room, and the arrival in the recovery room.

Note that for each case, movement, and service information exists about theperson who created, modified, and canceled a record together with its timing.Furthermore, for each movement and service it is recorded by which organiza-tional unit it has been requested and for which organizational unit it has beenperformed.

5Induction is an anesthesiological term for the administration of a drug or combination ofdrugs at the beginning of an anesthetic that results in a state of general anesthesia

8

Page 9: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

+case number+organizational unit+service in service catalog+service sequence number-sequence number movement-movement which caused service split-type of service performance-departmental org unit requesting service-ID of performing org unit-service catalog identification key-service status (planned/performed)-quantitiy-start date (actual)-start time (actual)-end date (actual)-end time (actual)-quantity (planned)-start date (planned)-start time (planned)-end date (planned)-end time (planned)-unit of quantity-nursing org unit requesting service-id of surgical procedure code catalog-main surgical procedure code-start of transfer-end of transfer-date of next extended service-start time of subsequent extended service-manually set service start-manually set service end-definition of a problem-sequence number provisional appointment-service time limit-end date for service with time limit-patient consent-anesthesiologist needed-premedication completed-date when record created-name of person who created record-date of last change-name of person who last changed data-date of cancellation-name of person who cancelled record

services performed

+case number+sequence number of movement-movement category-movement type-date of movement-time of movement-planned date of movement-planned time of movement-movement end date, start date of subsequent movement-movement end time, start time of subsequent movement-sequence number of subsequent movement-date on waiting list-date when removed from waiting list-identification of emergency-type of incident-time of incident-date of incident-latest admission date-planned duration of stay of treatment-org unit with departmental responsibility for case-buidling id of room-building id of bed location-org unit of location for admission-date when record created-name of person who created record-date of last change-name of person who last changed data-date of cancellation-name of person who cancelled record

movements for case

+organizational unit id key-category org unit-org unit name-instituut-postal code-city-street and number of org unit-telephone number-nursing assignment allowed-IC indicator-outpatient visit allowed-calendar

organizational units

+ID building unit-category-name building unit-building unit identifier-telephone number-fax number-x-coordinate of building in overview graphic-y-coordinate of building in overview graphic-width of building for x-coordinate-length of buidling unit for y-coordinate

building units

+identifier of a service catalog+service+language code-valid-to date of record-valid-from date of record-lower limit age group-upper limit age group-payment category-start date-end date-basis-DRG-DRG main group-DRG partition-DRG split-sex-minimal duration of stay-category surgery-long text-group of service-service type-aggregation code-trajectory specialty-service cluster-tariff group service-unit of measure-identicator for executable service-identicator for that service can be requested

service catalog

0..*

1

1..*

1

0..*

1

0..*

1

0..*

1

0..*

1

0..*

1

+case number-case type-patient number-case status-emergency admission indicator-date of delivery-end date of case-start date of case-end date of case-date when record created-name of person who created record-date of last change-name of person who last changed data-date of cancellation-name of person who cancelled record

case

context of service

0..*

1

surgery

radiology

cardiology

+service sequence number+sequence number diagnosis-case number-diagnosis for surgery

surgery diagnoses

+service sequence number+sequence number-date at which last change was saved-time at which last change was saved-surg. type of complication-complication code-severity complication

surgery complications

medical service

non-medical service

-case number-movement sequence number+service sequence number+event name-date-time-org unit-created by

occurred events

0..*

0..1

0..*

1

+person number-function-movement sequence number-service sequence number-start date-start time-end date-end time

involved staff members

0..1

1..*

allied health service

0..1

0..*

0..1

1..*

Figure 4: Classes describing the process steps that are performed and which may reside atdifferent levels of granularity. That is, for a case (case class) multiple movements may berecorded (class movements). Similarly, for a movement one or more services may have beenperformed (services performed). As part of a service or movement multiple events may haveoccurred (occurred events). A service can be a medical service (class medical service), anon-medical service (non-medical service class), or an allied health service (allied health

service class).

3.2.3. Orders and Appointments

Figure 5 relates to orders and appointments that are created for patients andthe associated relationships. As already indicated earlier, a movement spans aperiod of time during which multiple services can be performed. As a result,an appointment can only be made for a movement (class appointments withassociated multiplicity 1..1). An appointment can be booked into the calendarof one or more resources (e.g. a physician (class involved staff members), a

9

Page 10: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

+organizational unit id key-category org unit-org unit name-instituut-postal code-city-street and number of org unit-telephone number-nursing assignment allowed-IC indicator-outpatient visit allowed-calendar

organizational unit+ID building unit-category-name building unit-building unit identifier-telephone number-fax number-x-coordinate of building in overview graphic-y-coordinate of building in overview graphic-width of building for x-coordinate-length of buidling unit for y-coordinate

building units

+id of an order item (preregistration)-treatment unit in preregistration-request type-responsible org unit-patient-case number-referring physician-diagnosis preregistration-desired time (month)-desired time (year)-planned date preregistration-planned time preregistration-remark preregistration-expected admission date-org unit to which patient is admitted-waiting list-date of removal from waiting list-reason for removal from waiting list-preregistration/waiting list status-waiting list postdischarge hospital-admission date on waiting list-latest admission date-id type preregistration-number preregistration-identification of surgical procedure coding catalog-surgical procedure code-default duration for a treatment/appointment-default room for a treatment appointment-movement type-case category-surgery category-transport type-id clinical order-date when record created-name of person who created record-date of last change-name of person who last changed data-date of cancellation-name of person who cancelled record

item of clinical order+identification of an appointment+sequence number of appointment-patient-case number-case type-sequence number of movement-check digit for case-planned org unit-date of appointment-time of appointment-duration of appointment-last name of patient-emergency admission indicator-quick admission indicator-treatment category-patient class-notification of appointment desired-date on which patient was last notified-appointment category-type of notification (tel. written)-date of appointment of which patient last notified-time of appointment of which patient last notified-nursing org unit of patient's last scheduled appointment-building unit of last patient notification-movement category-planning type-clinical planning type-date of movement-time of movement-building id of a room-org unit allocated to case-date planned for appointment-time planned for appointment-person who last planned appointment-date when record created-name of person who created record-date of last change-name of person who last changed data-date of cancellation-name of person who cancelled record

appointments

+identification of a clinical order-patient-initiating org unit-initiating employee/business partner-order number-waiting list-category of waiting list-date when movement removed from waiting list-reason for removal from waiting list-waiting list postdischarge hospital-date when patient added to waiting list-start date of waiting list absence-end date of waiting list absence-reason for temporal absence from waiting list-date and time when record created-name of person who created record-date and time of last change-name of person who last changed data-date and time of cancellation-name of person who cancelled record

clinical order

0..*

1

1..*

1

0..*

1

1

1

0..*0..1

0..*

1

0..*

1

0..*

1

0..* 1

0..*

10..*

1

+patient number-sex indicator-first name-last name-birthdate-place of birth-patient is deceased-case of death-religion-nationality-day of death-time of death-organ donor indicator-VIP indicator-patient status-person to be contacted-telephone number of person to be contacted

patient

+case number+sequence number of movement-movement category-movement type-date of movement-time of movement-planned date of movement-planned time of movement-movement end date, start date of subsequent movement-movement end time, start time of subsequent movement-sequence number of subsequent movement-date on waiting list-date when removed from waiting list-identification of emergency-type of incident-time of incident-date of incident-latest admission date-planned duration of stay of treatment-org unit with departmental responsibility for case-buidling id of room-building id of bed location-org unit of location for admission-date when record created-name of person who created record-date of last change-name of person who last changed data-date of cancellation-name of person who cancelled record

movements for case

+case number-case type-patient number-case status-emergency admission indicator-date of delivery-end date of case-start date of case-end date of case-date when record created-name of person who created record-date of last change-name of person who last changed data-date of cancellation-name of person who cancelled record

case

0..*

1

+person number-function-movement sequence number-service sequence number-start date-start time-end date-end time

involved staff members

1

1..*0..*

0..1

Figure 5: Classes related to orders and appointments that are made for patients. Only fora movement an appointment can be made (appointments class). An appointment may bebooked as part of an item of a clinical order (item of clinical order class). Note that anorder item is part of a clinical order (clinical order class).

room) and has a start and end date and time. Furthermore, information canbe kept about the date when the patient was last notified and the date andtime of the appointment at that time. Note that it is not required that for eachmovement an appointment exists.

The booking of one or more appointments for a patient can be triggeredvia a clinical order (class clinical order with associated multiplicity 0..*).

10

Page 11: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

This may involve putting the patient on a waiting list. As part of the latter, itis recorded at which time the patient is put on the waiting list. Also, timinginformation is recorded describing if and when a patient was temporarily absentfrom the waiting list. An order may consist of multiple order items (class itemof clinical order with associated multiplicity 0..*). For each order item anappointment may be created and linked to the corresponding movement (e.g. fora surgery it is needed to make an appointment for the preoperative assessment,the surgical interventional itself, and the admission to the nursing ward). Assuch, for an order item, in comparison to a clinical order, some aspects canbe filled in which are important for the appointment to be made (e.g. theperforming organizational unit, the referring physician, the default durationand room of the appointment, and the desired time of the appointment). Notethat it is not required that for each appointment an order item exists (e.g. alab order). Also, an order does not always need to refer to an appointment (e.g.an order may also be created for a medication that needs to be given). Forappointments, clinical orders, and order items, information may be kept aboutthe requesting and performing organizational unit and the involved buildingunit. Furthermore, also here, information exists about the person who created,modified, and canceled a record together with its timing.

3.3. Document Data

Related to the entire treatment trajectory of a patient many medical docu-ments are created. The information contained in these documents may either bestructured, unstructured, or both. As shown in Figure 6, for patients, cases ofillness, movements, and services performed, a link with medical documentationis possible (class link for assignments to documents). For all three multi-ple links may exist as indicated by the multiplicity 0..*. However, for each ofthem, medical documentation is not obligatory (multiplicity 0..1).

In the entire hospital there are many kinds of documents each containingspecific information. Nevertheless, as shown in Figure 7, still some common-alities exist for them. First of all, to each document link, multiple documentsmay be attached (class header document with associated multiplicity 1..*).In this way, it can be indicated that a document consists of multiple lines.With regard to medical documentation, specific documents which are createdby a nurse and medical documents which are created by a medical specialistare distinguished. The documents created by a nurse (class nursing EPR) aretypically centered around the clinical admission of a patient6. Examples arethe anamnesis done at the start of the clinical admission (class nursing EPR:

nursing anamnesis) and the evaluation of pain where a patient suffers from(nursing EPR: anamnesis pain evaluation).

For documentation created by medical specialists, we make a distinctionbetween a generic document (class EPR: generic document) and documentswhich are specific to a medical discipline or a process that is executed (classprocess/discipline specific document). Note that the generic documentcontains general medical data for a patient such as length, weight and bloodpressure. To illustrate medical discipline specific documents, Figure 7 showsdocuments specific for gastro-enterology (classes gastroenterology document,

5Note that EPR is an abbreviation for Electronic Patient Record.

11

Page 12: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

+document type+document number+document version+document part+sequence number of document-organization form-patient-case number-case type-org unit with depart. responsibility for case-org assigned to case-performing org unit-requesting nursing org unit-ID request-documenting org unit-service in service catalog-service sequence number-sequence number movement-employee responsible-document category ID-document date-document time-date and time when record created-name of person who created record-date and time of last change-name of person who last changed data-date and time of cancellation-name of person who cancelled record

link for assignment to documents

+case number+organizational unit+service in service catalog+service sequence number-sequence number movement-movement which caused service split-type of service performance-departmental org unit requesting service-ID of performing org unit-service catalog identification key-service status (planned/performed)-quantitiy-start date (actual)-start time (actual)-end date (actual)-end time (actual)-quantity (planned)-start date (planned)-start time (planned)-end date (planned)-end time (planned)-unit of quantity-nursing org unit requesting service-id of surgical procedure code catalog-main surgical procedure code-start of transfer-end of transfer-date of next extended service-start time of subsequent extended service-manually set service start-manually set service end-definition of a problem-sequence number provisional appointment-service time limit-end date for service with time limit-patient consent-anesthesiologist needed-premedication completed

services performed

0..*1

+patient number-sex indicator-first name-last name-birthdate-place of birth-patient is deceased-case of death-religion-nationality-day of death-time of death-organ donor indicator-VIP indicator-patient status-person to be contacted-telephone number of person to be contacted

patient

+case number-case type-patient number-case status-emergency admission indicator-date of delivery-end date of case-start date of case-end date of case

case

1

0..*

0..1

0..*

1

0..*

0..1

0..*

+case number+sequence number of movement-movement category-movement type-date of movement-time of movement-planned date of movement-planned time of movement-movement end date, start date of subsequent movement-movement end time, start time of subsequent movement-sequence number of subsequent movement-date on waiting list-date when removed from waiting list-identification of emergency-type of incident-time of incident-date of incident-latest admission date-planned duration of stay of treatment-org unit with departmental responsibility for case-buidling id of room-building id of bed location-org unit of location for admission-date when record created-name of person who created record-date of last change-name of person who last changed data-date of cancellation-name of person who cancelled record

movements for case

0..*1

0..10..*

0..1

0..*

Figure 6: Linkage of medical documents to patients, cases, movements, and performed services.For each of them, multiple links may exist (link for assignment to documents class).

gastro-enterology: colorectal carcinoma,gastro-enterology: examination of the body, andgastro-enterology: multidisciplinary meeting) and cardiology (classescardiology, cardiology: MRT, and cardiology: TTE). These documentsare very specific and only a few examples are illustrated in Figure 7.

To illustrate process specific documents we list some documents that existfor the entire surgical process which starts from the moment that an order iscreated until the admission of the patient at the nursing ward. First, there aregeneral surgery documents (class surgery: general) such as the surgery:

peroperative registration document outlining general information aroundthe entire surgical process. Second, there are documents for the preopera-tive phase. For example, the surgery: anesthesia preoperative strategy

document contains information that is important before the surgery starts.Third, there are the documents related to the surgery itself (class surgery:

surgery phase). This may involve the materials and devices that are used(classes surgery: technical devices and surgery: dressings/tamponades),the anesthesia procedure (class surgery: anesthesia procedure), and therecording of events during the surgery (class surgery: times registration).Finally, there are the documents around the postoperative phase containing in-formation that is important for after the surgery (e.g. the medication that isgiven (class surgery: postoperative medication)).

12

Page 13: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

+doc

umen

t typ

e+d

ocum

ent n

umbe

r+d

ocum

ent v

ersio

n+d

ocum

ent p

art

-pat

ient

-nam

e pa

tient

-day

of b

irth

-sex

-cas

e nu

mbe

r-d

ate

of m

ovem

ent

-adm

issio

n in

dica

tion

-adm

issio

n da

ta-a

dmiss

ion

mee

ting

with

per

son

-indi

cato

r for

bei

ng a

dmitt

ed in

fore

ign

hosp

ital d

urin

g la

st 6

mon

ths

-adm

issio

n da

te-a

dmiss

ion

timenu

rsin

g EP

R: n

ursi

ng a

nam

nesi

s

+doc

umen

t typ

e+d

ocum

ent n

umbe

r+d

ocum

ent v

ersio

n+d

ocum

ent p

art

-pai

n ex

pres

sed

as a

num

ber

-dre

ss/u

ndre

ss-e

atin

g/dr

inki

ng-o

ther

-mob

ilisa

tion

-cha

nge

in m

ovem

ent

-dat

e of

reco

rd-t

ime

of re

cord

nurs

ing

EPR

: ana

mne

sis

pain

eva

luat

ion

+doc

umen

t typ

e+d

ocum

ent n

umbe

r+d

ocum

ent v

ersio

n+d

ocum

ent p

art

-leng

th-c

urre

nt w

eigh

t-d

evic

e us

ed fo

r mea

surin

g w

eigh

t-s

ysto

lic-h

art b

eat

-tem

pera

ture

-scl

eral

icte

rus

-icte

rus

-abd

omen

-aus

culta

tion

-per

cuss

ion

-sup

erfic

ial p

alpa

tion

-dee

p pa

lpat

ion

-abd

omin

al m

ass

-rel

ease

pai

n-m

urph

y po

sitiv

e-p

ulm

ones

-cor

-pro

ctol

ogic

al e

xam

inat

ion

-ana

l ins

pect

ion

-mar

iscas

-fist

ula

open

ing

gast

roen

tero

logy

: exa

min

atio

n of

the

body

+doc

umen

t typ

e+d

ocum

ent n

umbe

r+d

ocum

ent v

ersio

n+d

ocum

ent p

art

-sic

k/no

t sic

k-fa

tigue

-sw

eatin

g du

ring

the

nigh

t-fe

ver

-dec

reas

ed a

ppet

ite-in

crea

se in

wei

ght

-dec

reas

e in

wei

ght

-feel

ing

of b

eing

dep

ress

ed la

st p

erio

d of

tim

e-c

ompl

aint

s ind

icat

or fo

r pan

ic d

isord

er-p

ain

in th

e be

lly-t

ype

of p

ain

in th

e be

lly-r

ight

hyp

ocho

ndria

-epi

gast

rium

-left

hyp

ocho

ndria

-rec

ht si

de-m

esog

astr

ium

-left

side

-rig

ht fo

ssa

iliac

a-h

ypog

astr

ium

-left

foss

a ili

aca

-ent

ire b

elly

gast

roen

tero

logy

: col

orec

tal c

arci

nom

a

+doc

umen

t typ

e+d

ocum

ent n

umbe

r+d

ocum

ent v

ersio

n+d

ocum

ent p

art

-dat

e of

cre

atio

n re

cord

-tim

e of

cre

atio

n re

cord

-dat

e of

mee

ting

-tim

e of

mee

ting

-pat

ient

-sec

reta

ry-p

atie

nt d

iscus

sion

requ

este

d by

-onc

olog

y m

eetin

g-p

atho

logy

mee

ting

-IBD

mee

ting

gast

roen

tero

logy

: mul

tidis

cipl

inai

ry m

eetin

g

+doc

umen

t typ

e+d

ocum

ent n

umbe

r+d

ocum

ent v

ersio

n+d

ocum

ent p

art

-pat

ient

nam

e-p

atie

nt-c

ase

num

ber

-org

uni

t req

uest

ing

exam

inat

ion

-car

diol

ogy:

exa

min

atio

n ro

om-r

espo

nsib

le e

mpl

oyee

-dat

e re

cord

cre

ated

-tim

e re

cord

cre

ated

-dat

e of

exa

min

atio

n-t

ime

of e

xam

inat

ion

-res

pons

ible

em

ploy

ee-n

ame

of e

xam

iner

-nam

e of

spec

ialty

-em

ploy

ee re

spon

sible

-ech

ocar

diog

raph

y de

vice

-dat

e of

find

ings

-tim

e of

find

ings

cre

atio

n-e

mpl

oyee

resp

onsib

le-n

ame

of su

perv

isor

-exa

min

atio

n da

te-p

atie

nt c

ardi

olog

y

card

iolo

gy: T

TE+d

ocum

ent t

ype

+doc

umen

t num

ber

+doc

umen

t ver

sion

+doc

umen

t par

t-p

atie

nt n

ame

-pat

ient

-cas

e nu

mbe

r-o

rg u

nit r

eque

stin

g ex

amin

atio

n-c

ardi

olog

y: e

xam

inat

ion

room

-res

pons

ible

em

ploy

ee-d

ate

reco

rd c

reat

ed-t

ime

reco

rd c

reat

ed-d

ate

of e

xam

inat

ion

-tim

e of

exa

min

atio

n-r

espo

nsib

le e

mpl

oyee

-nam

e of

exa

min

er-n

ame

of sp

ecia

lty-e

mpl

oyee

resp

onsib

le-e

choc

ardi

ogra

phy

devi

ce-d

ate

of fi

ndin

gs-t

ime

of fi

ndin

gs c

reat

ion

-em

ploy

ee re

spon

sible

-nam

e of

supe

rvis

or-e

xam

inat

ion

date

-pat

ient

car

diol

ogy

card

iolo

gy: M

RT

+doc

umen

t typ

e+d

ocum

ent n

umbe

r+d

ocum

ent v

ersio

n+d

ocum

ent p

art

-sho

rt te

xt se

rvic

e-lo

cal a

nest

hesia

surg

ery:

ane

sthe

sia

proc

edur

e

+doc

umen

t typ

e+d

ocum

ent n

umbe

r+d

ocum

ent v

ersio

n+d

ocum

ent p

art

-OR:

tech

nica

l dev

ices

surg

ery:

tech

nica

l dev

ices

+doc

umen

t typ

e+d

ocum

ent n

umbe

r+d

ocum

ent v

ersio

n+d

ocum

ent p

art

-dre

ssin

g ty

pe k

ey fi

eld

-sho

rt te

xt fo

r ser

vice

-qua

ntity

of t

he m

ater

ial

-uni

t of m

easu

re-r

espo

nsib

le e

mpl

oyee

surg

ery:

dre

ssin

gs/ta

mpo

nade

s

+doc

umen

t typ

e+d

ocum

ent n

umbe

r+d

ocum

ent v

ersio

n+d

ocum

ent p

art

-des

crip

tion

of e

vent

for w

hich

tim

e is

reco

rded

-tim

e-d

ate

surg

ery:

tim

es re

gist

ratio

n

+doc

umen

t typ

e+d

ocum

ent n

umbe

r+d

ocum

ent v

ersio

n+d

ocum

ent p

art

-sho

rt te

xt fo

r ser

vice

-bui

dlin

g un

it ID

of r

oom

-spe

c or

g. u

nit f

or p

rere

gist

ratio

n-c

ase

num

ber

-cas

e ca

tego

ry-in

dica

tor f

or p

riorit

y-c

omm

ent

-pre

vent

ive

trom

bosis

mea

sure

s-s

urge

on o

f clin

ical

ord

er

surg

ery:

per

oper

ativ

e re

gist

ratio

n

+doc

umen

t typ

e+d

ocum

ent n

umm

er+d

ocum

ent v

ersio

n+d

ocum

ent p

art

-med

icat

ion

-dos

age

-uni

t-a

dmin

istra

tion

rout

e-u

sage

man

ual

surg

ery:

pos

tope

rativ

e m

edic

atio

n

+doc

umen

t typ

e+d

ocum

ent n

umbe

r+d

ocum

ent v

ersio

n+d

ocum

ent p

art

-ant

i coa

gula

tion

polic

y-n

euro

logy

/uro

logy

-mar

coum

ar-a

scal

/pla

vix

-per

sant

in-in

dica

tor f

or T

IA/C

VA in

the

past

-sev

ere

haem

orrh

age

risk

-NSA

IDs

-LM

WH

-indi

cato

r for

hom

eopa

thic

and

/or p

hyto

ther

apeu

tic m

edic

ines

-dos

age

-dia

bete

s pol

icy

-glu

cosis

-indi

cato

r for

chi

ld-in

dica

tor f

or a

dult

-inst

ruct

ion

gluc

osis:

day

bef

ore

surg

ery

-gen

eral

ane

sthe

sia-s

pina

l-lo

cal_

mon

itorin

g-s

wan

n-ga

nz-e

stim

ated

tim

e fo

r ind

uctio

n-d

ay c

are

-24

hour

s-s

hort

stay

-clin

ical

-ASA

cla

ssifi

catio

n-t

ype

I-t

ype

II-t

ype

III-b

lood

gas

-ASA

T-A

LAT

-ECG

-out

patie

nt c

linic

stat

us-c

linic

al st

atus

-pha

rmac

y-p

ace

mak

er te

am a

t adm

issio

n-fr

axip

arin

e re

cipe

-ane

sthe

sia re

leas

e

surg

ery:

ane

sthe

sia

preo

pera

tive

stra

tegy

+doc

umen

t typ

e+d

ocum

ent n

umbe

r+d

ocum

ent v

ersio

n+i

ndic

ator

for d

ocum

ent p

arts

head

er d

ocum

ent

1..*

1

nurs

ing

EPR

EPR

basi

c do

cum

ent g

ener

ic E

PR

proc

ess/

disc

iplin

e sp

ecifi

c do

cum

ent

gast

roen

tero

logy

doc

umen

t

card

iolo

gy d

ocum

ent

surg

ery:

sur

gery

pro

cess

surg

ery:

pre

oper

ativ

e ph

ase

surg

ery:

surg

ery

phas

e

surg

ery:

pos

tope

rativ

e ph

ase

surg

ery:

gen

eral

+doc

umen

t typ

e+d

ocum

ent n

umbe

r+d

ocum

ent v

ersio

n+d

ocum

ent p

art

+seq

uenc

e nu

mbe

r of d

ocum

ent

-org

aniz

atio

n fo

rm-p

atie

nt-c

ase

num

ber

-cas

e ty

pe-o

rg u

nit w

ith d

epar

t. re

spon

sibili

ty fo

r cas

e-o

rg a

ssig

ned

to c

ase

-per

form

ing

org

unit

-req

uest

ing

nurs

ing

org

unit

-ID re

ques

t-d

ocum

entin

g or

g un

it-s

ervi

ce in

serv

ice

cata

log

-ser

vice

sequ

ence

num

ber

-seq

uenc

e nu

mbe

r mov

emen

t-e

mpl

oyee

resp

onsib

le-d

ocum

ent c

ateg

ory

ID-d

ocum

ent d

ate

-doc

umen

t tim

e-d

ate

and

time

whe

n re

cord

cre

ated

-nam

e of

per

son

who

cre

ated

reco

rd-d

ate

and

time

of la

st c

hang

e-n

ame

of p

erso

n w

ho la

st c

hang

ed d

ata

-dat

e an

d tim

e of

can

cella

tion

-nam

e of

per

son

who

can

celle

d re

cord

link

for a

ssig

nmen

t to

docu

men

ts

+doc

umen

t typ

e+d

ocum

ent n

umbe

r+d

ocum

ent v

ersi

on+d

ocum

ent p

art

-dat

e of

reco

rd-a

ssist

ant

-sup

ervi

sor

-com

men

ts-s

emi-p

hysic

ian

-str

uctu

red

exam

inat

ion

of th

e bo

dy-in

dica

tor f

or c

reat

ion

docu

men

t exa

min

atio

n of

the

body

-leng

th-w

eigh

t-w

idth

of t

he b

elly

-blo

od p

ress

ure:

dia

stol

ic p

ress

ure

right

-blo

od p

ress

ure:

syst

olic

pre

ssur

e rig

ht-b

lood

pre

ssur

e: d

iast

olic

pre

ssur

e le

ft-b

lood

pre

ssur

e: sy

stol

ic p

ress

ure

left

-pul

se ra

te-C

VD-c

arot

is-a

uscu

ltatio

n-p

ulm

ones

-abd

omen

-ext

rem

ities

-pul

satio

ns

EPR:

gen

eric

doc

umen

t

Figure 7: Different kinds of medical documents that can be found in a hospital. There arespecific documents that are created by a nurse (nursing EPR class) and that are created bya medical specialist (EPR class). For medical specialists, either generic documents exist (EPR:generic document class) or documents which are specific to a medical discipline or a processthat is executed (process/discipline specific document class). Note that TTE is an ab-breviation for Transthoracic Echocardiogram and MRT for Magnetic Resonance Tomography.

Note that within the information system of MUMC there exist in total 550different documents. From these documents there are 62 documents relatedto the surgery process. However, for each HIS the number of documents maybe different. Above, we have indicated how these documents can be classified.Also, a few document types have been explicitly mentioned but there are manymore.

13

Page 14: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

+identification of a nursing plan profile catelog+coding of a nursing plan profile+sequence number-valid-from date of record-valid-to date of record-short description of nursing plan profile-long description of nursing plan profile

nursing plan profiles

+service sequence number+problem+goal+id of standard nursing plan+category of basic nursing catalog+sequence number for nursing plan+sequence number-priority-previous sequence number nursing plan-text for basic catalog entry-reaching nursing goals in x days-date of last change-goal reached

assignment of indiv nursing plan to basichospital category entry

+identification of a nursing plan profile catalog+coding of a nursing plan profile+sequence number+ID of standard nursing plan

assignment of standard nursing plan to nursingplan profile

-identification of a nursing plan profile catelog-coding of a nursing plan profile-sequence number-sevice catalog identification key-service in service catalog-cycle key

assignment of cycles to nursing plan profile

+service sequence number+ID of standard nursing plan+sequence number-category of a standardized nursing plan-sequence number for nursing plan-cancellation indicator-name of user who canceled data record-date of cancellation

assignment of standard nursing plans to individualnursing plans

+case number+organizational unit+service in service catalog+service sequence number-sequence number movement-movement which caused service split-type of service performance-departmental org unit requesting service-ID of performing org unit-service catalog identification key-service status (planned/performed)-quantitiy-start date (actual)-start time (actual)-end date (actual)-end time (actual)-quantity (planned)-start date (planned)-start time (planned)-end date (planned)-end time (planned)-unit of quantity-nursing org unit requesting service-id of surgical procedure code catalog-main surgical procedure code-start of transfer-end of transfer-date of next extended service-start time of subsequent extended service-manually set service start-manually set service end-definition of a problem

services performed

0..*

1

0..*

1

0..*

1

11

11

+id of standard nursing plan-category of basic nursing catalog-id of services catalog-service-priority-cyclekey

nursing standard plan - basic catalog assignment

+ID of standard nursing plan-short description of the standard nursing plan-long description of the standard nursing plan

standard nursing plans

0..*

1

1

1..*

1..*1

Figure 8: Classed related to nursing plans. A nursing plan (nursing plan class) is part ofa nursing plan profiles (nursing plan profiles class). A nursing plan is individualized tothe needs of a patient and multiple services may be executed for it (assignment of standard

nursing plans to individual nursing plans class).

3.4. Nursing Plans

In Figure 8 the corresponding classes for nursing plans are shown. In casea patient is admitted, nursing plans define the nursing care that is providedto a patient and his relatives. A nursing plan consists of the services that willbe provided by a nurse in order to handle problems that are identified by anursing assessment. A nursing plan (class standard nursing plans) may bepart of a nursing plan profile (classes assignment of standard nursing plan

to nursing plan profile and nursing plan profiles). Furthermore, for anursing plan it is indicated which services are part of it (class nursing standard

plan - basic catalog assignment).With regard to a nursing plan, it is important that it can be individu-

alized according to the specific needs of the patient. So, for each patient aselection is made from the services that are part of a nursing plan. These se-lected services form together an individualized nursing plan (assignment of a

standard nursing plan to individual nursing plans). Afterwards, theselected services are performed (class services performed).

14

Page 15: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

+ID transport order-patient-ID transporter-transport order status-org unit of patient transport service-ID appointment1-pick-up org unit-pick-up room-pick-up date-pick-up time-ID appointment2-destination org unit-destination room-destination date-destination time-dop-off time transport order-transport category-transport type-priority-ID transporter2-ID transporter3-date when record created-name of person who created record-date of last change-name of person who last changed data-date of cancellation-name of person who cancelled record

transport order

0..1

1

0..1

1

1

0..*

1

0..*

1

0..*

1

0..*

+identification of an appointment+sequence number of appointment-patient-case number-case type-sequence number of movement-check digit for case-planned org unit-date of appointment-time of appointment-duration of appointment-last name of patient-emergency admission indicator-quick admission indicator-treatment category-patient class-notification of appointment desired-date on which patient was last notified-appointment category-type of notification (tel. written)-date of appointment of which patient last notified-time of appointment of which patient last notified-nursing org unit of patient's last scheduled appointment-building unit of last patient notification-movement category-identification of a next appointment-planning type-clinical planning type-date of movement-time of movement-building id of a room-org unit allocated to case-date planned for appointment-time planned for appointment-person who last planned appointment-date when record created-name of person who created record-date of last change-name of person who last changed data-date of cancellation-name of person who cancelled record

appointments

+organizational unit id key-category OU-OU name-instituut-postal code-city-street and number of OU-telnumber-nursing assignment allowed-IC indicator-outpatient visit allowed-calendar (TFACD)

organizational units

+ID building unit-category-name building unit-building unit identifier-telephone number-fax number-x-coordinate of building in overview graphic-y-coordinate of building in overview graphic-width of building for x-coordinate-length of buidling unit for y-coordinate

building units

1

0..*

+patient-sex indicator-first name-last name-birthdate-place of birth-patient is deceased-case of death-religion-nationality-day of death-time of death-organ donor indicator-VIP indicator-patient status-person to be contacted-telephone number of person to be contacted

patient

Figure 9: The transportation of patients within the hospital. Each transport order (transportorder class) defines the appointment from which the patient needs to be picked-up and theappointment to which the patient needs to be transported.

3.5. Patient Transport

Some patients need to be transported within the hospital. Figure 9 showsthe classes that are involved around the transport of patients. In order for atransport to take place, a transport order needs to be created (class transportorder). A transport order may have various attributes, e.g., the transporterneeds to be defined, the details of the appointment and the room from whichthe patient needs to be picked-up and the details of the appointment and theroom to which the patient needs to be transported need to be given. Note thatinformation about the person who created, modified, and canceled a recordtogether with its timing are logged.

3.6. Medication

Many patients receive medication during their stay in the hospital. Theclasses that are related to the provision of medication are given in Figure 10.For the majority of medications that are given first an order is created (classmedication, drug order). So, medications may also be given on an incidentalbasis if needed. Note that the drug order can either be linked to a case (theattached multiplicity is 0..* ) or a patient in case the medication is relevant formultiple cases (the attached multiplicity is 0..*). Within an order the orderingorganizational unit and responsible employee is indicated. Furthermore, thevalidity of the medication and its number of repeats can be indicated.

Once it is decided that a medication is needed, the medication itself needsto be administered (class medication event). As for one order, the medica-

15

Page 16: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

+organizational unit id key-category org unit-org unit name-instituut-postal code-city-street and number of org unit-telephone number-nursing assignment allowed-IC indicator-outpatient visit allowed-calendar

organizational unit

+medication: order number-patient-case number-description-ordering departmental org unit-ordering org unit-order type-status ID-administration device ID-ID dosage form-ID administration route-valid from date-valid from time-valid to date-valid to time-order duration-order duration unit-drug category key-responsible employee-consulting EmR-consulting org unit-preparation directions-order profile ID-sequence number order profile ID-original order ID-PRN indicator-number of repeats-date when record created-name of person who created record-date of last change-name of person who last changed data-date of cancellation-name of person who cancelled record

medication, drug order

0..*

1

+event number-medication: order number-case number-status ID-medication-cycle start date-cycle start time-planned start date-planned start time-planned duration-duration unit-actual start date-actual start time-documenting departmental org unit-documenting org unit-administration device ID-ID administration route-ID localization for medication-administering employee-whitnessing employee-administered by patient/caregiver-dose/quantity-reason ID-expiry date medicine-lot number-date when record created-name of person who created record-date of last change-name of person who last changed data-date of cancellation-name of person who cancelled record

medication event

1..*

0..1

+event administration document ID-medication: order number-medication: event number-actual quantity-unity-quantity administered-unit of measure of administered quantity-ID of preparation-dosage sequence ID-documented administration date-documented administration time-employee responsible-date and time when record created-name of person who created record-date and time of last change-name of person who last changed data-date and time of cancellation-name of person who cancelled record

event administration document

1

1

+ID of preparation-medication: order number-medication: event number-posted to patient-employee responsible-date and time when record created-name of person who created record-date and time of last change-name of person who last changed data-date of cancellation-name of person who cancelled record

preparation documentation of event

0..1

1

1

0..1

0..*

1

1

0..*0..*

1

+patient-sex indicator-first name-last name-birthdate-place of birth-patient is deceased-case of death-religion-nationality-day of death-time of death-organ donor indicator-VIP indicator-patient status-person to be contacted-telephone number of person to be contacted

patient

+case number-case type-patient-case status-emergency admission indicator-date of delivery-start date of case-end date of case

case

1..*

1

0..*

1

Figure 10: The provision of medication to patients. As a first step, a medication order needsto be created (medication, drug order class). Afterwards, the medication may be providedmultiple times (medication event class). For each provided medication, its preparation isrecorded (preparation documentation of event class) and the person who administered themedication (event administration document class).

tion may need to be administered multiple times the multiplicity attached tothe medication event class is 1..*. Amongst others, for the administrationof medication, it is important that the planned start date and time, the cy-cle start date and time, the actual administration date and time, the planneddosage, and the person who administered the medication are given. Closelyrelated to the administration of medication is that it may need to be pre-pared (class preparation documentation of event with associated multiplic-ity 0..1). Here, it is saved who prepared the medication. Finally, with regardto the administration (class event administration event with associated

multiplicity 1) the real administration date and time and the real quantitythat is administered is saved.

3.7. Radiology

For radiological examinations, typically a well defined workflow exists. Theassociated classes are shown in Figure 11. In case a radiological examinationis requested, a radiology service exists. To this service, medical documenta-tion is attached. Therefore, the link for assignment of documents classof Figure 6 is repeated in Figure 11 in order to link medical documentationto the radiology service. In this documentation it is kept which procedureis requested and its priority (class radiological service / examination).

16

Page 17: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

+document type+document number+document version+document part-RAD: requested procedure ID-RAD: requested procedure priority-document status-patient-case number-sequence number of movement-identification of a clinical order-ID of an order item (preregistration)-service sequence number-responsible employee

radiological service / examination

+document type+document number+document version+document part+sequence number of document+RAD: scheduled station AE title+code of the PACS-"X" parallel processing On/Off-RAD: specific character set-RAD: scheduled procedure step sequence-RAD: scheduled station AE title-RAD: scheduled procedure step start date-RAD: scheduled procedure step start time-RAD: modality type-RAD: scheduled performing physicians name-RAD: schedule procedure step description-RAD: scheduled station name-RAD: scheduled procedure step location-RAD: scheduled action item code sequence-RAD: study instance ID-RAD: referenced study sequence-RAD: requested procedure priority-RAD: patient transport arrangements-RAD: reason for study-RAD: accession number-RAD: requesting physician-RAD: referring physician's name-RAD: admission ID-RAD: current patient location-RAD: referenced patient sequence-RAD: patient's name-RAD: patient ID-RAD: patient's birth date-RAD: patient's sex-RAD: patient's weight-RAD: confidentiality constraint on patient data-RAD: patient state-RAD: pregnancy status-RAD: medical alerts-RAD: contrast allergies-RAD: special needs-RAD: body part examined

radiology worklist

+document type+document number+document version+document part+sequence number+sequence number of document-reference level of the radiological findings-foreign code on a radiological information object

reference level of the radiological findings

+document type+document number+document version+document part+sequence number of document+RAD: scheduled station AE title+code of the PACS-X/. parallel processing On/Off-X/. parallel processing On/Off-X/. parallel processing On/Off

radiological worklist for optional attributes

+code of the PACS-patient data in PACS-PACS dicom root-PACS producer-document category ID-version number-start date-end date-start time for daily prefetchings-end time of daily prefetchings

PACS descriptions

0..*

1

0..*

1

+RAD: MPPS GUID-globally unique identifier-RAD: study instance ID-RAD: accession number-RAD: requested procedure ID-RAD: requested procedure description-RAD: scheduled procedure step ID -RAD: scheduled procedure step description-RAD: patient ID-RAD: MPPS performed procedure step ID-RAD: MPPS performed station AET-RAD: MPPS performed station name-RAD: MPPS performed location-RAD: MPPS performed procedure step start date-RAD: MPPS performed start time-RAD: MPPS performed step status-RAD: MPPS performed step description-RAD: MPPS performed RAD: MPPS performed end date-RAD: MPPS performed end time-RAD: modality type-RAD: study ID-date record created-time record created-RAD: MPPS processing date-RAD: MPPS processing time-RAD: MPPS RIS study processed?-RAD: MPPS technical log processed

RIS: Modality Performed Procedure Step (MPPS)

1

1

+RAD: MPPS GUID+RAD: worklist attribute tag+RAD: MPPS counter-RAD: worklist attribute value-RAD: worklist attribute type

MPPS attribute

+RAD: MPPS GUID+RAD: worklist attribute tag+RAD: MPPS counter-RAD: worklist attribute value-RAD: worklist attribute type

MPPS radiation attribute

0..* 1

0..*

1

11

1

0..*

1

1

1

0..*

1

1

+document type+document number+document version+document part+sequence number of document-organization form-patient-case number-case type-org unit with depart. responsibility for case-org assigned to case-performing org unit-requesting nursing org unit-ID request-documenting org unit-service in service catalog-service sequence number-sequence number movement-employee responsible-document category ID-document date-document time-date and time when record created-name of person who created record-date and time of last change-name of person who last changed data-date and time of cancellation-name of person who cancelled record

link for assignment to documents

Figure 11: The radiological examinations for patients. As part of such an examination multipleprocedures may take place (radiological service / examination class) which all appear inthe specific worklist that is created for the patient (radiology worklist class). Moreover, eachprocedure is performed on a modality (RIS: Modality Performed Procedure Step (MPPS)

class).

This is needed for creating the corresponding worklist for the patient (classradiology worklist) together with additional attributes (class radiologicalworklist for optional attributes). In this worklist, the entire planning ofthe required procedure can be found (e.g. the scheduled procedure step, thestart date and time of the procedure step, the station at which the procedureis going to take place, and the scheduled physician who will perform the pro-cedure) and the arrangement of the patient transport if needed. In order to beable to perform the procedure properly, general information about the patientis kept. Note that also an accession number is kept. This is a well knownnumber in radiology. It represents a single patient encounter to a specific radi-ological procedure. Therefore, this number is also used for the procedure stepthat is performed on a modality (class RIS: Modality Performed Procedure

Step (MPPS)). For each procedure, its actual performed procedure step, timing,processing time, and the station on which the procedure is performed is stored.

17

Page 18: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

Additionally, specific attributes (class MPPS attribute with associated multi-plicity 0..*) or radiation related attributes may need to be saved (class MPPS

radiation attribute with associated multiplicity 0..*). Finally, the entireexamination is completed by reporting the findings (class reference level of

the radiological findings). This consists of the storage of the obtainedimages in the Picture Archiving and Communication System (PACS).

3.8. Organization and Buildings

In Figure 12, the classes corresponding to the organizational structure withinthe hospital and the structure of the buildings and rooms within the hospitalcan be found. First, the organizational unit class describes general infor-mation about an organizational unit such as its name, address, or whether it isan intensive care unit or outpatient clinic. In order to make some characteris-tics of an organizational unit clear it may be part of a category (e.g. whetherthe assignment of nurses is allowed, class organizational unit category).Furthermore, this category can be used for indicating to which case types itmay be assigned (class assignment org units to case types with associatedmultiplicity 0..*). Between multiple organizational units some relationshipsmay exist (class relations between org units). Some examples of theserelationships are the hierarchical structure that exists between organizationalunits (class hierarchy of organizational units) and the assignment of bedswithin an organizational unit by another organizational unit (class inter-dept.bed asgmts in an org unit by another org unit).

An organizational unit consists of multiple staff members. Some generalcharacteristics of a staff member are described in the staff class (e.g. whethersomebody is a nurse or a physician). As an organizational unit may consist ofmultiple staff members the multiplicity associated to the staff class is 1..*. Astaff member should be part of at least one organizational unit which is denotedby the 1..* multiplicity attached to the organization unit class. For a staffmember multiple attributes may exist (class attributes staff with associatedmultiplicity 0..*) such as its functions (class functions) and its roles (classroles). Note that for a staff member, the start and end of its appointment isindicated. Also, the start of the validity of the rank is indicated.

In order for an organizational unit to perform its work, it may be allocatedto multiple building units (class assignment building units to org units).Analogously to the organizational units, there are general characteristics forbuilding units (class building units), additional attributes (class attributesbuilding units with associated multiplicity 0..*), and relationships betweenbuilding units (class relations between building units).

3.9. Pathways

For many illnesses, guidelines exist in order to support in diagnosis andtreating patients. The classes around the definition and execution of pathwayscan be found in Figure 13.

General information concerning a pathway is described in the treatment

pathway class. Here, it is again interesting that the period for which the pathwayis valid is given. A pathway consists of multiple items of which the type may bedifferent (class treatment pathway item with associated multiplicity 1..*).More precisely, the types of the items depend on the language that has been

18

Page 19: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

+category organizational unit-position of org unit in category coding table-departmental assignment is allowed-nursing assignment is allowed-org unit may assign patients to beds on org unit of other department-org unit can be assigned patients of other department-outpatient visit allowed-org unit is medical record archive-can be requested indicator-scheduling indicator-performability indicator

orgnanizational unit category

+case type+category of org unit

assignment org units to case types

+lower-level org unit+higher-level org unit+valid-to date of record-valid-from date of record-date of last change

hierarchy of organizational units

+org unit to which patients are assigned from other units +org unit with inter-departmental bed assignment authority+valid-to date of record-valid-from date of record-number of beds that may be assigned-date of last change

inter-dept. bed asgmts in an org unit byanother org unit

+lower-level buidling unit+higher-level building unit+type of lower-level building unit-type of higher-level building unit-date of last change

hierarchy of building units

+identification of building unit+identification of org. unit+valid-to date of record-date of last change-valid-from date of record-assignment building unit to org unit

assingment building units to org units+person number-valid-to date of record-valid-from date of record-record archived-personel area-employee group-organisation code-business area-org unit-indicator that person is physician-identifier for a physician-indicator that person is a nurse-indicator that person is external physician-indicator that physician has external accreditation-indicator that physician has internal accreditation-specialty-specialist type-rank-start of validity for rank person

staff member

1

0..*

+organizational unit id key-category org unit-org unit name-instituut-postal code-city-street and number of org unit-telnumber-nursing assignment allowed-IC indicator-outpatient visit allowed-calendar

organizational unit

1

0..*

1..*

1..*

+ID building unit-category building unit-name building unit-building unit identifier-telephone number-fax number-x-coordinate of building in overview graphic-y-coordinate of building in overview graphic-width of building for x-coordinate-length of buidling unit for y-coordinate

building units

1

0..*

1

0..*

1

0..*1

0..*

1

0..*

+org unit id key+valid-to date of record-vald-from date of record-total planned beds in org unit-other planned beds in org unit-total of setup beds in org unit-setup contractual beds in org unit-other setup beds in org unit-setup IC beds in org unit-setup external beds in org unit

statistical bed count of org units

relations between org units

1

0..*

relations between building units

attributes building unit0..*

1

attributes staff

0..*

1

functions roles

+ID building unit+valid-to date of record-valid-from date of record-smoker room indicator-sex indicator for building unit-infectious disease indicator-maximum occupancy of room-blocking indicator-blocking reason-intensive care treatment supported-buidling unit supports pediatric beds

planning characteristics of building unit

attributes organizational unit0..*

1

Figure 12: The organizational structure within the hospital and the structure of the build-ings and rooms within the hospital. For an organizational unit (organizational unit class),multiple kinds of attributes may exist (attributes organizational unit class) and rela-tions with other organizational units can be defined (relations between org units class).Similarly, for a building unit (building units class) different kinds of attributes may be de-fined (attributes building units class) and relations with other building units (relationbetween building units class). Finally, an organizational unit may be linked with buildingunits (assignment building units to org units class) and multiple staff members may bepart of it ( staff member class).

chosen for modeling guidelines. For example, a certain type of item may refer toa specific service whereas another type may refer to a construct in order to splita process flow into multiple flows. An item may be connected with multipleother items but this is not required. This is indicated by the multiplicities 0..*of the associations that are attached to the connection class.

A treatment pathway that is executed for a patient is called a patient path-way (class patient pathway). Note that multiple patient pathways may beexecuted for a patient and that they are linked to either a patient (the associ-ated multiplicity is 0..*) or a case (the associated multiplicity is 0..*). For apatient pathway, specific timing information is recorded such as its assignment,its (planned) start, and its (planned) completion. Also, state information aboutthe start of the next step is recorded. Specific information about the execution

19

Page 20: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

+treatment pathway ID-abbreviation-version-title-title in patient information-description-technical status-medical status-start of validity-end of validity-check date-availability after check date-time unit-use as module-use as treatment pathway-editor-version graphical editor-person responsible-contact person-telephone contact person-email contact partner-validity of clinical algorithm-date when record created-name of person who created record-date of last change-name of person who last changed data-date of cancellation-name of person who cancelled record

treatment pathway

+patient pathway key-patient-title patient pathway-status-completion status-medical status of treatment pathway-treatment pathway ID-date of next step-time of next step-time unit-treatment pause-PD key-case number-assignment date-assignment time-responsible employee-start date pathway-start time-planned end date-planned end time-new planned end date-new planned end time-end date-end time-responsible employee-rescheduled-postponed-timestamp of last change-org unit of assignment-date when record created-name of person who created record-date of last change-name of person who last changed data-date of cancellation-name of person who cancelled record

patient pathway

1

0..1

+patient pathway key+step ID-case number-group ID-name of group-sequence number-item ID-status of step-PD key-duration-responsibility ID-responsibility-item type-name of step-pathway relevance-action type-action was executed-step has connected step-step is dependent on step-step planned date (original planning)-step planned time-step planned date: sequence calculation-step planned time: sequence calculation-planned step date on processing-planned step time on processing-step processing date-step processing time-completion status of step-responsible employee-plan time of step not yet determined-pathways difference completion date/original date planned-date when record created-name of person who created record-date of last change-name of person who last changed state-date of cancellation-name of person who cancelled record

step of patient pathway

1..*

1

1

0..*

+treatment pathway ID+item ID-item name-item name for patients-name of item in patient pathway-description-item type-pathway relevance-item becomes step of patient pathway-rule-supported item-role ID-GL group ID-ID of referenced treatment pathway-connected item-dependent item-sequence of items in graphical display-x-position of item in graphical display-y-position of item in graphical display-action behavior when confirming a step

treatment pathway item

1..*

1

+treatment pathway ID+connector ID-item ID-item ID-response text-duration

connection

1

1..*

0..*

1

+patient pathway key+step key-document type-document number-document version-document part

document created using pathways

1

0..*

0..*

1

0..*

1

0..*

1

connections with services performed

10..1

+case number+organizational unit+service in service catalog+service sequence number-sequence number movement-movement which caused service split-type of service performance-departmental org unit requesting service-ID of performing org unit-service catalog identification key-service status (planned/performed)-quantitiy-start date (actual)-start time (actual)-end date (actual)-end time (actual)-quantity (planned)-start date (planned)-start time (planned)-end date (planned)-end time (planned)-unit of quantity-nursing org unit requesting service-id of surgical procedure code catalog-main surgical procedure code-start of transfer-end of transfer-date of next extended service-start time of subsequent extended service-manually set service start-manually set service end-definition of a problem-sequence number provisional appointment-service time limit-end date for service with time limit-patient consent-anesthesiologist needed-premedication completed

services performed

1

0..*

0..*

1

+patient-sex indicator-first name-last name-birthdate-place of birth-patient is deceased-case of death-religion-nationality-day of death-time of death-organ donor indicator-VIP indicator-patient status-person to be contacted-telephone number of person to be contacted

patient

+case number-case type-patient-case status-emergency admission indicator-date of delivery-start date of case-end date of case

case1..*

1

Figure 13: The definition and execution of treatment pathways. A treatment pathway(treatment pathway class) consists of multiple items (treatment pathway item class) whichmay be connected to each other (connection class). A treatment pathway is executed fora patient (patient pathway class) and information about each performed step is recorded(step of patient pathway class). Finally, each performed step may linked to a service thatis executed for the patient (services performed class).

of a step is described by the step of patient pathway class. In particular,for the execution of a step it is important that it is known whether it is exe-cuted, and by which step it is preceded and succeeded. Furthermore, timinginformation is recorded about the (planned) start, and execution of the step.Moreover, it is possible to connect a step with a performable service (classesconnections with services performed and services performed). Finally,a step may be linked with medical documentation (class document created

using pathways). Note that the execution of pathways is related to a series ofsteps for which it is desired that they are executed. For a patient many moresteps may be executed of which their execution is saved as part of one of theclasses in the “processes and process steps” group.

20

Page 21: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

4. Possibilities with Process Mining

From the previous section, it can be concluded that a HIS includes an enor-mous amount of data. Based on the healthcare reference model it is possibleto generate many logs each focusing on different (parts of) processes. Also, forthese logs, the recorded process steps may reside at different levels of granularity.Some examples of possible processes that may be investigated are:

• All the medical services that are performed by gastro-enterology andsurgery in order to treat rectal cancer patients.

• All the non-medical services that are performed in order to support thepatient and his relatives.

• The surgical care process. This involves the process which starts at themoment the clinical order for the surgery is created until the patient isadmitted at the ward again after the surgery. Note that this involvesprocess steps which reside at different levels of aggregation. That is, itencompasses the pre-operative assessment but also the entire lower-levelprocess starting from the moment that the patient is transported to thesurgical department until the arrival in the recovery room.

• The different events that are registered for patients during a visit at theoutpatient clinic. Examples of these states are: “arrival patient”, “startvisit to physician”, “end visit to physician”, and “departure patient”.

• The steps performed by nurses in order to care for patients at a specificpatient ward.

• The transportation of patients within the hospital.

In this section, the possibilities of process mining within all disciplines of atypical hospital are illustrated. To start, we first assume that the data describedin the reference model is indeed available and that no data quality issues apply,i.e., data is assumed to be complete and correct. Given this, we give examplesof process mining analyses that are possible. In particular, we want to focuson analyses that are particularly interesting for the healthcare domain. A largedataset that has been obtained based on the healthcare reference model is usedfor this purpose. To be more precise, from a concrete implementation of a HISwhich is in use at the MUMC, a large university hospital in the Netherlands,data has been obtained.

First, for the dataset more details will be provided. Afterwards, we focus onthe different kinds of analyses that are possible.

4.1. Dataset from the Maastricht University Medical Center

In this section, we provide more details about the data that has been ob-tained from the Maastricht University Medical Center (MUMC). The data con-tained information about a group of 296 gastro-enterology patients sufferingfrom intestinal cancer and which have been treated in the hospital. The pa-tients have been treated in the period of 2008 until 2012. In total, data hasbeen extracted from 60 different tables. In this section, we indicate for whichclasses from the healthcare reference model data has been obtained. Moreover,

21

Page 22: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

we provide a snippet of the real data for some classes in order to illustrate theraw data that is present in the healthcare reference model.

Figure 14 illustrates the data obtained for the “general patient data andcase data” and “processes and process steps” groups of the healthcare referencemodel. More precisely, for each group the name of each class is given in a sepa-rate rectangle and the relationships between these rectangles are similar as forthe classes in the respective group. Furthermore, for each class in Figure 14 it isindicated how many rows are present in the corresponding table in the dataset.If no data has been obtained for a particular class this is indicated by a greycolored rectangle and the “no records” text in it. Furthermore, for all classeswhich are a generalization of other classes, by definition no data has been ob-tained: concrete data is associated to the more specific classes. Note that theseclasses are visualized by a white rectangle in which the name is written in ital-ics. For example, Figure 14a shows for the case and complications classesof the “general patient data and case data” group, 4632 and 468 records havebeen obtained respectively. For the health problems and logging for VIP

patients classes, no data has been obtained. Figure 14b shows that for themovements and services performed classes of the “different kind of processsteps” subgroup of the “processes and process steps” group, 41741 and 158918records have been obtained respectively. For the context of service class nodata has been obtained as it is a generalization of the surgery, radiology, andcardiology classes. Furthermore, also data for the “document data”, “nurs-ing plans”, and “organization and buildings” groups of the healthcare referencemodel have been obtained. In the appendix more details are provided about thedata that has been obtained for them.

Figure 15 provides an insight into the data that is present in the healthcarereference model. More precisely, for the “general patient and case data” groupand the “processes and process steps” group, two snippets have been providedof the data that has been obtained. Note that the data has been anonymizedin order to maintain confidentiality. Regarding the data for the patient classof the “general patient and case data” group, we show for example that pa-tient “p1” is Dutch and has been deceased. Moreover, the religion field showsvalue “02” which means that the patient is Roman Catholic. For the services

performed class of the “processes and process steps” group it can be seen thatservice “v1” has both been started and completed at “30-10-2011”. Moreover,as requesting medical discipline the value “INT” has been filled in which refersto the “internal medicine” discipline. Note that for several columns in bothsnippets only identifiers are given (e.g “religion”, “sex indicator”, “performingmedical discipline”, “requesting medical discipline”, and “performing org unit”).For each of these columns a corresponding table exists in the i.s.h.med systemin which more details are provided for the identifiers that are used in the column(e.g. a description).

4.2. Process Mining Analyses

In this section, we elaborate on the application opportunities of processmining given the healthcare reference model. In particular, we focus on thetypes of analyses that are most interesting for the healthcare domain and thatgive a broad overview of the possible types of process mining analyses. Notethat the selection of analysis types is also based on our experiences obtainedwhen analyzing data coming from healthcare processes.

22

Page 23: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

diagnoses452 records

case4632 records

patients296 records

health problemsno records

logging for VIP patientsno records

case classificationNo records

patient risk factors23 records

assignment of a case to another case

109 records

assignment of a case to a person

43268 records

complications4632 records 1

1..*

1..*

1

1..*1

0..*

1

0..*

1

0..*

0..*

1

0..*

0..*1

0..*

1

0..*

1

case4632 records

movements for case41741 records

services performed158918 records

organizational units539 records

building units1519 records

medical servicenot applicable

occurred eventsno recordsservice catalog

74605 records

surgerynot applicable

non-medical servicenot applicable

context of service

radiologynot applicable

cardiologynot applicable

surgery diagnoses392 records

surgery complicationsno records

1

0..*

1

0..*1

0..*

1

0..*

1

0..*

1

0..*

1

0..*

10..*

1

0..*

1..*

1

a) data obtained for the ‘general patient and case data’ group (see Figure 2)

b) data obtained for the ‘different kind of process steps’ subgroup of the ‘processes and process steps’ group (see Figure 4)

allied health servicenot applicable

involved staff membersno records

0..1

1..*

0..1

1..*

Figure 14: For both the “general patient data and case data” and the “processes and processsteps” groups of the healthcare reference model it is shown for which classes data has beenobtained from the i.s.h.med system of the MUMC.

With regard to possible process mining analyses for the healthcare domain,in [11], an overview is given of the type of questions that are frequently posed bymedical professionals in process mining projects. In total, four questions havebeen identified: (1) finding the most frequently followed (exceptional) paths; (2)investigating the differences in care paths followed by different patient groups;(3) analyzing the compliance with internal and external guidelines; and (4)identifying the bottlenecks in the process. Note that the first two questions

23

Page 24: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

Patiënt Invoer

datum

Datum 

laatste wijz

Gebland 

patiënt

Doods

oorzaak

Tk pat 

overlede

Burgerlijke 

staat

Etnische 

groep

Religie Geslacht Nationaliteit Taal Land

p1 06/02/2009 21/07/2012 X 02 1 NL

p2 06/02/2009 07/10/2010 1 NL

p3 06/02/2009 13/04/2012 02 1 NL

p4 06/02/2009 03/10/2012 12 1 NL

p5 13/11/2009 03/12/2009 2 NL NL

p6 12/10/2010 10/11/2010 NL 1 NL NL

p7 06/02/2009 03/05/2012 02 1 NL NL

p8 06/02/2009 22/06/2012 X 12 2 NL

p9 06/02/2009 31/12/2012 X 02 1 NL

patientidentifier

date when record created

date when record created

country of birth

cause of death

patient is deceased

marital status

etnical group

religionsex 

indicatornationality

language

country

Volgnr

verrichting

Einddatum

Verr

Deel

hoeveelheid

Gecreëerd

op

Gecreëerd

door

Ziekte

geval

Begindatum

Verr

Gewijzigd

op

Storno

teken

ZAT‐

code

Int Uitvoerend

Spec

v1 30/10/2011 0 07/11/2011 t1 c1 30/10/2011 09/06/2012 0000074896 KCH

v2 30/10/2011 0 07/11/2011 t1 c1 30/10/2011 09/06/2012 0000070419 KCH

v3 30/10/2011 0 07/11/2011 t1 c1 30/10/2011 09/06/2012 0000070116 KCH

v4 30/10/2011 0 07/11/2011 t1 c1 30/10/2011 09/06/2012 0000070402 KCH

v5 30/10/2011 0 07/11/2011 t1 c1 30/10/2011 09/06/2012 0000074110 KCH

Int Aanvragend

Spec

Int Behandelend

Spec

Teken:

Dummy Verrich

Kosten

drverricht

Gestorneerd

door

Gewijzigd

door

Beweging Uitvoerende

OE

Aanvr

verpl OE

Aanvr

spec OE

INT KCH X f1 6 LCHE PEHU SAIG

INT KCH X f1 6 LCHE PEHU SAIG

INT KCH X f1 6 LCHE PEHU SAIG

INT KCH X f1 6 LCHE PEHU SAIG

INT KCH X f1 6 LCHE PEHU SAIG

servicesequence number

time service performanc

e ends

time service performance starts

casepartial delivery quantity of service

date when record created

created by employee

date of last change

cancellation 

indicatorZAT‐code

performing medical discipline

requesting medical discipline

treating medical discipline

Indicator for dummy service

service payable

date of cancellation

record modified by employee

movementperforming org unit

requesting nursingorg unit

requestingorg unit

serviceservice in service catalog

patientperforming physician

anesthesiologist

Verrichting Verricht

catalogus

Patiënt Uitvoerend

Arts

Anesthesist

0000370423 RG p1 a1

0000370419 RG p1 a1

0000370403 RG p1 a1

0000370402 RG p1 a1

0000370401 RG p1 a1

a) snippet of the data that has been obtained for the patient class of the ‘general patient and case data’ group (Figure 2).

b) snippet of the data that has been obtained for the services performed class of the ‘processes and process steps’ group (Figure 4).

Figure 15: Some snippets of the data that has been obtained from the i.s.h.med system inuse at the MUMC. For each column the Dutch description has been provided.

relate to the discovery type of process mining, the third to conformance, andthe last one to extension (see Figure 1).

Consequently, we propose the following five types of analysis: (1) the explo-ration of selections of events; (2) the construction of a precise model; (3) theidentification and quantification of deviations; (4) the identification and quan-tification of bottlenecks; and (5) drilling down into the data. Note that the firsttwo analyses relate to the first frequently posed question, the third analysis tothe third question, and the fourth analysis to the fourth question. The fifthanalysis relates to all questions. Below, each of them will be discussed in moredetail. Moreover, each process mining analysis type will be illustrated using theearlier mentioned dataset. Note that for the various examples we will use dataaccording to different classes of the reference model in order to illustrate somepossible processes that can be investigated.

4.2.1. Exploring Selections of Events

For this type of analysis the focus is on exploring a selection of events. During

24

Page 25: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

this analysis, it is important to decide on a specific scope, i.e. from whichclasses of the healthcare reference model events need to selected and which arethe most important events for these classes. So, process mining analyses areexecuted which allow for getting a visual view on the characteristics of the data(e.g. the dotted chart [12], the Basic Performance Analysis plug-in) and forobtaining initial process related insights (e.g. the heuristics miner [2] and thefuzzy miner [13]).

Figure 16 and Figure 17 illustrate this type of analysis. Figure 16a showsthat data has been obtained from the services performed, organizationalunits, building units, and medical service classes. Note, that also herefor each group the name of each class is given in a separate rectangle and therelationships between these rectangles are similar as for the classes in the respec-tive group. If data has been obtained for a class, the corresponding rectangle isgiven a white color whereas for a class for which no data has been obtained theassociated rectangle is colored grey. For the group of gastro-enterology patients,we have selected the services that have been performed for the patients sufferingfrom large intestine cancer until the surgical intervention. In total, this resultedin a log with 105 patients, 6225 events, and 516 event classes.

Figure 16b and Figure 16c both show a dotted chart which visualizes eventsas dots. As such, a “helicopter view” of the process is obtained and patternscan be discovered. On the vertical axis the different cases (i.e. patients) areshown and events are colored according to their activity names. In Figure 16bthe process is shown using actual time, i.e. all cases are sorted based on thefirst event that took place. As can be seen from the chart, the arrival patternof patients is pretty stable. However, there are periods in which only a fewpatients arrive (e.g. June/July 2010) or periods in which more patients arrive(e.g. March 2010 till June 2010). In Figure 16c the process is shown usingrelative time, i.e. all cases start at time zero. The chart shows that for a smallgroup of patients the time until surgery is much longer. That is, for 26 out ofthe 105 patients the time until surgery is more than 60 days. This group ofpatients turned out to be complex cases for which an individualized treatmentwas necessary. For the majority of patients this is less than 60 days. Also, thevariation in time is small as shown by the steep line in the chart.

For getting the first process related insights, it has been decided to onlyinclude the patients for which the time until surgery was less then 60 days.Also, we focused on the most frequent events. In this way, not an overly complexmodel will be obtained when applying a control-flow discovery algorithm. Inthe Figures 17a and b, the discovered models by respectively the fuzzy minerand the heuristics miner are shown. In both models, the services performed andthe ordering between these services can be seen. Both the fuzzy miner and theheuristics miner have been chosen as they can deal with noise and exceptions,and enables users to focus on the main process flow instead of on every detailof the behavior appearing in the process log.

Both models reveal some clear causal relations between services. Note thatfor the fuzzy miner the significance of a relation between two services are in-dicated by the thickness of the corresponding edge between these services, i.e.more significant relations have a wider edge. So, as important causal relationswe find both in the models discovered by the fuzzy miner and the heuristicsminer that the “preoperative assessment” service is followed by the “admis-sion hospital” service. After, the admission there is either a “hemicolectomy”,

25

Page 26: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

case

movements for case

services performed

organizational units

building units

medical service

occurred events

service catalog

surgery

non-medical service

context of service

radiology

cardiology

surgery diagnoses

surgery complications

1

0..*

1

0..*

1

0..*

1

0..*

1

0..*

1

0..*

1

0..*

10..*

1

0..*

1..*

1

b) dotted chart for the process till surgery. All cases start at their real time.

c) Dotted chart for the process till surgery. All cases start at time zero.

a) Overview of the classes of the ‘different kind of process steps’ subgroup of the ‘processes and process steps’ group for which data has been taken in order to perform the ‘exploring selections of events’ and ‘constructing a precise model’ analysis.

A period in which more

patients arrive

Small variation in the time till

surgery

0..1

1..*

allied health service

involved staff members

0..1

1..*

Figure 16: The data and some results that have been obtained during the “exploring selectionsof events” analysis.

“transversectomy”, or “subtotal colectomy” surgery. Moreover, the fuzzy minershows that after the “coloscopy” there is a “histological examination” and afterthe “histological examination” there is a first visit to the outpatient clinic ofsurgery (“first visit OC - surgery” service). Also, after the first visit to theoutpatient clinic of surgery an “X-ray” occurs and after the “X-ray” a “CT-

26

Page 27: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

a) Fuzzy model obtained with the Fuzzy Miner.

b) Heuristics Net obtained with the Heuristics Miner.

Figure 17: Two models showing the discovered control-flow for the group of 89 patientssuffering from large intestine cancer.

abdomen” occurs.Moreover in the fuzzy miner the brightness of edges between nodes empha-

sizes their correlation, i.e. more correlated relations are darker. So, for example,for the “X-ray” and “CT abdomen” services it is indicated in the model thatthey are highly correlated. In this case, dependent on the chosen settings for thefuzzy miner, it is indicated that the temporal proximity between these servicesis high.

As a result of the analysis, it turned out that several patients (with longoveral throughput times) fall outside the scope and that some clear causal rela-tionships exist between several activities. Using the above mentioned analyses

27

Page 28: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

Figure 18: The Petri net model that has been obtained during the “constructing a precisemodel” analysis. Using the “conformance analysis” plug-in of ProM it was checked whetherthe adapted model reflected the behavior in the model well.

these things can obviously be identified.

4.2.2. Constructing a Precise Model

The models produced by a process mining algorithm give clear insights about theway the process was executed. However, depending on the goal of the analysisit may be needed to, (semi-)automatically tailor a discovered model to satisfycertain requirements. Examples of these requirements are that the obtainedmodel is a good reflection of the behavior captured in the log (i.e. the modelfits the log), the obtained model is simple, or the model allows only minimallymore behavior than seen in the log.

For illustrating the construction of a precise model, we focus on the approachthat has been used for coming to a precise model based on the control-flow mod-els that have been obtained for the previous analysis (Figure 17). As mentionedin Section 4.2, medical professionals are often interested in learning about theperformance of the process in order to identify the bottlenecks in the process. Inorder to reliably enrich a given (discovered) model with performance informa-tion it is important that the precise model is a good reflection of the behaviorcaptured in the log. So, first the model obtained by the heuristics miner wasconverted into a Petri net. Based on the additional insights shown in the fuzzymodel, the Petri net model was adapted by hand and it was checked in theprocess mining tool ProM how well it reflected the behavior in the log. Thissecond step was repeated until the model was a good reflection of the behaviorcaptured in the log. The resulting Petri net model is shown in Figure 18. Notethat the Petri net is annotated with diagnostics generated by the conformancechecker plug-in.

In brief, the process of Figure 18 is as follows. First, a coloscopy (“coloscopy”)takes place followed by a histological examination (“histological examination”),if needed, or the patient immediately visits the outpatient clinic of surgery (“firstvisit OC - surgery”). After, the visit to the outpatient clinic of surgery, both a

28

Page 29: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

CT abdomen (“CT abdomen”) and X-ray (“X-ray”) is performed followed by anext consultation at the outpatient clinic (“next visit OC - gastro-enterology”and “next visit OC - surgery”) or a consultation by phone (“consultation byphone - gastro-enterology”). Subsequently, a preassessment (“preassessment”)takes place and a next consultation, if needed, before the patient is admitted tothe hospital (“admission surgery” service). During the admission, a surgery onthe large intestine takes place (“large intestine - hemicolectomy”, “large intes-tine - subtotal colectomy”, and “large intestine - transversectomy”). As shownin the model, there are some parts in the process where the process does notconform with the log. For example, after the first visit to the outpatient clinicof surgery, not always both a CT abdomen or X-ray takes place.

All together, this analysis demonstrated an approach for coming to a modelwhich is a good reflection of the behavior captured in the log. In next analysissteps the model can be enriched with additional information (e.g. performanceinformation).

4.2.3. Identifying and Quantifying Deviations

For this type of analysis, the aim is to investigate the conformance between agiven process model and an event log. As such, tasks in the model are identifiedwhich should have occurred but did not occur in reality (“move on model”) ortasks are identified which have occurred in reality although this was not antici-pated in the model (“move on log”). Moreover, the aforementioned deviationsare quantified.

In order to illustrate this type of analysis, consider Figure 19. Here, data hasbeen obtained from the occurred events class. More precisely, for the groupof 79 patients of the previous analysis, we have obtained all the events that areregistered in the context of a surgery that is performed. These events involve theperiod starting from the transportation of the patient to the surgery departmentuntil the arrival in the recovery room. In total, this resulted in a log with 79patients, 767 events, and 17 event classes. Note that the recording of events isdone manually. Furthermore, for the events that need to be registered in theaforementioned period, a “normative” process model exists which describes theevents that need to be recorded and the ordering of them.

The model is shown in Figure 19 together with diagnostic information aboutthe deviations between the log and the model. First, a premedication order isgiven if needed (“premedication order given”). After that the patient is ordered,the patient arrives in the holding area in order to be prepared for surgery (“ar-rival holding area” and “departure holding area”). Next, the patient may needto be transported to a different room in order to allow for epidural anesthesia(“arrival epidural” and “departure epidural”). For the surgery, the patient istransported to the surgery room (“arrival OR”) after which the anesthesia teamstarts the induction of the anesthesia (“start induction of anesthesia”). Sub-sequently, there is the option to provide an antibiotica prophylaxis treatment(“administration antibiotica prophylaxis”). The surgery starts with the inci-sion (“incision”) and finishes with the closure of the tissue with stitches (“endsurgical time”). Next, the anesthesia team performs the emergence from theanesthesia (“start emergency from anesthesia”), which ends when the patienthas regained consciousness (“end emergency from anesthesia”). Subsequently,

29

Page 30: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

a) Overview of the classes of the ‘processes and process steps’ group for which data has been taken in order to perform the ‘identifying and qualifying deviations’ analysis.

b) Obtained Petri net annotated with diagnostics generated by the conformance checker plugin.

For the ‘incision’ transition often a corresponding event is registered at the correct state in the process

For the ‘arrival holding area’ transition many times no corresponding event is registered

at the correct state in the process

case

movements for case

services performed

organizational units

building units

medical service

occurred events

service catalog

surgery

non-medical service

context of service

radiology

cardiology

surgery diagnoses

surgery complications

1

0..*

1

0..*

1

0..*

1

0..*

1

0..*

1

0..*

1

0..*

10..*

1

0..*

1..*

1

0..1

1..*

allied health service

involved staff members

0..1

1..*

Figure 19: For a group of 79 patients conformance information is collected for the events thatneed to registered in the context of a surgery that takes place.

the patient leaves the OR (“departure OR”) and is transported to the recov-ery room (“arrival recovery”). Once the patient is stable enough, the patient istransported from the recovery room to the nursing ward (“departure recovery”).

As the events in the model are recorded manually, there are several deviationsbetween the model and the log. In order to identify and quantify these deviations

30

Page 31: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

the model is annotated with diagnostic information by the conformance checkerplug-in. More precisely, for each transition the ratio is given between the casesfor which there existed a corresponding event during replay of the transition(the green colored bar) and the cases for which there was no matching eventduring replay of the transition (the purple colored bar). The size of the yellowcolored places indicates for the respective state in the model the number of casesin which for the event to be replayed no matching transition could be found. Forexample, it can be seen that the “incision” event most often has been registeredcorrectly whereas for the “departure holding area” this was exactly the opposite.

Next to that, the conformance checker allows for checking for each patientwhich parts of the model could be successfully replayed and which not. Forexample, for 5 cases it was found that the “patient ordered”, “arrival holdingarea”, and departure “holding area” events have not been recorded although thisis mandatory. Also, via the plug-in it was discovered that the average fitness wasonly 0.77 (note that the minimal value is “0” and the maximal value is “1”) andthat there were no cases which could be successfully replayed. Overall, duringthe analysis it becomes clear that due to the manual registration many eventsare not registered or registered in the wrong order. Using conformance analysisdeviations between a process model and an event can clearly be identified andquantified.

4.2.4. Identifying and Quantifying Bottlenecks

In healthcare there is a lot of attention for preventing unnecessary waiting times.As such it is important that performance information can be obtained for ahealthcare process. For this type of analysis the focus is on the identificationand quantification of bottlenecks within the process.

Figure 20 illustrates this type of analysis. The constructed event log containsdata from the items of clinical order, appointments, and organizational

units classes. More precisely, for the group of 79 patients of the “exploring se-lections of events” analysis type we have now collected information about thesteps that are performed in the context of ordering and organizing all appoint-ments that are needed for a surgical intervention and the surgical report that isproduced afterwards. The process is depicted in Figure 20b. First, an order iscreated for the surgery (“order”) which involves the scheduling and executionof several steps. One step relates to the scheduling (“preassessment schedule”)and the occurrence of an appointment for the preassessment (“preassessmentcomplete”). Another step involves the scheduling (“surgery schedule”) of anappointment for the surgery, the admission to the hospital (“admission hos-pital”), and the execution of the surgery itself. Note that for the surgery adistinction has been made between the scheduled start of the surgery (“surgeryscheduled start”), the actual start of the surgery (“surgery start”), and the ac-tual completion of the surgery (“surgery complete”). Finally, after the surgery,a surgical report is created (“surgery report start”) and finalized afterwards(“surgery report complete”). Note that obtaining execution data for this processinvolved collecting data from several classes of the healthcare reference model.More specifically, execution data for the “order” task were collected from theitem of clinical order class, execution data for the “preassessment start”, “pre-assessment complete”, “surgery schedule”, and “surgery scheduled start” taskswas collected from the appointments class, and execution data for the “surgery

31

Page 32: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

casepatients

movements for case

organizational unitsbuilding units

clinical orderno records

item of clinical order appointments

1

0..*

11..*

1

0..*

1

0..*

1

0..*

11

1

0..*

1

0..*

1

0..*

1

0..*

1

0..*

0..1

0..*

a) Overview of the classes of the ‘orders and appointments’ subgroup of the ‘processes and process steps’ group for which data has been taken in order to perform the ‘identifying and qualifying bottlenecks’ analysis.

b) Overview of the classes of the ‘document data’ group for which data has been taken in order to perform the ‘identifying and qualifying bottlenecks’ analysis.

link for assignment to documents

header document

nursing EPR

EPR

basic document generic EPR

process/specialty specific document

gastroenterology document

cardiology documentsurgery: surgery process

surgery: general

surgery: surgery phase

surgery: preoperative phase

surgery: postoperative phase

1..*

1

times registration

employees

reasons delay surgery

reports surgery

surgery procedures

preoperative registration

positions table

type of anesthesia

risk factors patient

results lab tests

preoperative assessment

general data

colorectal carcinoma

physical examination

multidisciplinary meeting

Basis document generic EPR

c) Obtained Petri net annotated with performance information generated by the conformance checker plugin. A red colored transition indicates a high average waiting time for the respective event whereas on the other end of the spectrum a light yellow colored transition indicates a low average waiting time for the respective event.

involved staff members

0..1

0..*

1

1..*

Figure 20: For a group of 79 patients performance information is collected for the process ofordering and organizing the steps that need to be done for a surgical intervention.

start”, “surgery complete”, “surgery report start”, and “surgery report com-plete” tasks were obtained from the reports surgery class. In total, this resultedin a log with 79 patients, 639 events, and 11 event classes. Clearly, the healthcarereference model was of great help for identifying the existence of the aforemen-tioned kinds of information and for the subsequent creation of the event log.

32

Page 33: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

For the process of Figure 20c, performance information has been projectedon it by coloring the places and the transitions. A red colored transition or placeindicates a high average waiting time whereas on the other end of the spectruma white colored transition or place indicates a low average waiting time. Wheninspecting the figure, several important insights can be obtained. For example,once scheduling a surgery, still it takes on average 17.80 days (standard devia-tion: 7.66 days) before the patient is admitted to the hospital. Also, on averagethere are 5.63 days (standard deviation: 7.07 days) between the creation of theorder and the scheduling of an appointment for the surgery. Finally, there areon average 17.96 hours (standard deviation: 1.46 days) between the completionof the surgery and the creation of the surgery report.

As a result of the analysis, some obvious performance bottlenecks are identi-fied. This kind of information is crucial for determining measures for improvingthe efficiency of the process.

4.2.5. Drilling Down

Given the outcome of a certain analysis it may be desired to further drill downinto the data in order to investigate a (part of a) process in more detail. Thisdrilling down may be done according to different dimensions. One dimensionmay be the case type dimension in which cases are selected that satisfy a certainproperty (e.g. the cases that are late). Another dimension may be the eventclass dimension which involves the selection of events satisfying certain prop-erties (e.g. the name or resource of the event). Also, the time dimension maybe used for focusing on a certain time window (e.g. a particular week or theactivities performed in the first half year).

Examples of process mining techniques for further drilling down into thedata are clustering techniques (e.g. the guide tree miner [14]) or decision pointanalysis techniques (e.g. the decision point analysis plug-in [15]). Moreover,within ProM several log filtering techniques can be used to drill down (e.g. theLTL checker [16]).

In order to illustrate this type of analysis, consider Figure 21. Here, wefurther drill down into the analysis that is performed for the group of 79 patientssuffering from large intestine cancer and for which the associated process isshown in Figure 18. That is, in Figure 21a for all patients the distributionof the time until surgery is shown. In the Netherlands, the guideline of theDutch cancer association, regarding an acceptable time between the start ofthe trajectory until surgery, states that this should be at most 35 days. In thefigure, these 35 days are indicated by a vertical black line. As becomes clear, fora quite a large group of patients this guideline is violated (34 patients). In orderto identify possible reasons for this violation, the process followed by this groupof patients is investigated in further detail. Therefore, in Figure 21b performanceinformation has been projected on the model in a similar way as done duringthe “identifying and quantifying bottlenecks” analysis type. Additionally, inFigure 21c for the transitions and the places the associated frequency is depicted.A red color indicates a high frequency whereas on the other end of the spectruma white color indicates a low frequency. Both models make clear that there isa high waiting time for the admission to the hospital (“admission hospital”transition, average: 12.88 days, standard deviation: 7.55 days) and that thistransition is also often executed (31 times). Also, for the next visit to the

33

Page 34: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

a) Distribution of the throughput time of the instances. At the right of the black line the throughput time is more than 35 days.

b) For each transition and place the average waiting time is visualized.

c) For each transition and place the frequency is visualized.

Instances for which the throughput time is less than or equal

to 35 days

Instances for which the throughput time is more than 35 days

Figure 21: At the top for the group of 79 patients (see Figure 18) the distribution of thetime until surgery is given. Subsequently, for these patients for which the time till surgeryis more than 35 days, in the middle, the process model is annotated with information aboutthe average waiting time for both transitions and places. At the bottom, the process modelis annotated with information about the frequency of both transitions and places.

outpatient clinic of surgery (“next visit OC - surgery” transition, average: 5.73days, standard deviation: 2.50 days, occurrence: 39) and a consultation byphone of the surgery department (“consultation by phone - surgery” transition,average: 5.85 days, standard deviation: 4.44 days, occurrence: 28) there arereasonable high waiting times and the occurrence of these activities is also high.So, in order to improve the average throughput time of the entire process it

34

Page 35: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

needs to be investigated whether the average waiting time of these three previousactivities can be reduced. All together, this kind of analysis obviously revealedthis kind of knowledge for the group of patients for which the time until surgeryis more than 35 days.

5. Data Quality Issues

So far, we have introduced our healthcare reference model and demonstratedsome of the many types of process mining it enables. While doing this, weassumed that there were no data quality issues, i.e., the data is available andcorrect. However, in reality we need to copy with many data quality issues [17].In order to obtain reliable and trustful process mining results it is importantthat the analyst is aware of the kind of data quality issues that may manifest ina HIS and that may negatively impact the process mining analysis. Therefore,in this section, we investigate which kind of data quality issues may exist forthe data that is part of the healthcare reference model. In order to identify thesedata issues, the following approach is taken. In [17], 27 data quality issues arepresented which may apply for an event log. For the data present in the HIS ofthe MUMC, we investigate which of the 27 quality issues apply.

In Section 5.1 we briefly introduce the data quality issues that have beenidentified in [17]. In Section 5.2, the classification of such issues is used forevaluating the data that is present in the HIS of the MUMC.

5.1. Classification of Event Log Quality Issues

In [17], in total 27 event data related quality issues that may occur withinan event log have been identified. For these issues the following four classes ofbroad problems have been identified. Note that the issues defined in [17] relatespecifically to an event log. However, it is trivial to generalize these issues froma single event log to the event data stored in a HIS.

• Missing Data: Here different kinds of process mining information aremissing although the information is mandatory. For example, an event, aprocess instance, or an attribute/value of an event may be missing.

• Incorrect Data: Although process mining data may be provided, itmay be the case that the provided information is logged incorrectly. Forexample, for the timestamp of an event an impossible value has beenprovided.

• Imprecise Data: Here the information that is logged is too coarse leadingto a loss of precision. As result, certain kinds of analysis are not possibleanymore as a more precise value is needed in order to obtain reliableresults. For example, the timestamps that are logged for certain eventsmay be too coarse (e.g. in the order of a day) thereby making the orderof entries unreliable.

• Irrelevant Data: Here the logged information may be irrelevant as it isfor analysis but another relevant entity may have to be derived/obtained(e.g., through filtering/aggregation) from the logged entities. For example,for a certain analysis, the performance of a lab test may be sufficientinstead of considering all the individual lab tests that have been performed.

35

Page 36: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

-case attribute 1 : Value-case attribute 2 : Value

Case

+activity name : String-timestamp : Timestamp-position : Number-resource : String-event attribute 1 : Value-event attribute 2 : Value

Event1..*1

Value NumberString

Timestamp

Figure 22: Cases and events have attributes and each event can be associated to a single case.

The four classes of problems hold for different entities within an event log. InFigure 22 these entities are depicted by means of a UML class diagram. Thatis, an event log captures the execution of a process. As part of this, for theprocess, multiple cases are stored. For each case, multiple attributes may bestored such as case id, etc. Each case consists of an ordered list of events. Asan event can only belong to one case only it is explicitly stored to which case anevent belongs. This is defined by the relationship relation. For an event, it ismandatory that it refers to an activity or task. Note that in our case, an eventmay for example refer to a service, a movement, or an event that occurred (themovements for case, services performed, and occurred events classes inFigure 4). Therefore, always a value needs to be provided for the activity nameattribute of an event. Next to that, an event may have optional attributes suchas a timestamp, position, resource, or other attributes. Note that it is importantthat events within a case are ordered. This ordering is either determined by thetimestamp attribute or the position attribute which specifies the index of anevent in a case.

Table 1 shows the manifestation of the four classes of problems across thedifferent entities of an event log. In this way, 27 different quality issues havebeen identified. For each issue an unique number has been given with prefix“I’’. For example, the “missing data” quality issue for the “relationship” entityof the log (I3) corresponds to the scenario where the association between eventsand case are missing. Furthermore, the “imprecise data” quality issue for the“timestamp” entity (I23) corresponds to the scenario where timestamps areimprecise since a coarse level of abstraction is used for the timestamps of (someof the) events. As a result, the ordering of events within a case may be unreliable.

Table 1: For each entity of an event log it is indicated whether the “missing”, “incorrect”,“imprecise”, and “irrelevant” problem type is possible. For example, “I23” refers to imprecisetimestamps, e.g., events have a date but no precise timestamp.

case

event

relationsh

ip

cattribute

position

activityname

timestamp

reso

urce

eattribute

Missing Data I1 I2 I3 I4 I5 I6 I7 I8 I9Incorrect Data I10 I11 I12 I13 I14 I15 I16 I17 I18Imprecise Data I19 I20 I21 I22 I23 I24 I25Irrelevant Data I26 I27

36

Page 37: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

Table 2: Evaluation of data quality issues for the i.s.h.med system in use at the MUMC. Incase a certain quality issue is not applicable, the associated box is colored black. The value“N” indicates that the issue does not occur. Furthermore, an “L” indicates that a quality issueoccurs relatively infrequently whereas an “H” indicates that an issue occurs more frequentlyin comparison with other issues.

case

event

relationsh

ip

cattribute

position

activityname

timestamp

reso

urce

eattribute

Missing Data N H L L N L N N LIncorrect Data N L L L N L L N LImprecise Data N N N N H H NIrrelevant Data

For a detailed discussion of all the identified quality issues, we refer to [17].

5.2. Evaluation of Data Quality Issues

In this section, the 27 issues event log quality issues listed in Table 1 areused for evaluating the data that is present in the HIS of the MUMC. In thisway, we can illustrate the kind of process mining related data quality issues thatmay occur for the entire data present in a hospital.

In order to identify the data quality issues that occur for the i.s.h.med systemin use at the MUMC, we interviewed people within the hospital which haveknowledge about the raw data that is present in the system. Moreover, we haveinspected tables in the database ourselves in order to identify the most promisingquality issues. In this way, a subjective evaluation is performed. Note that dueto the large amount of data present in the entire system we consider it infeasiblethat an objective evaluation is performed. Moreover, for some quality issues itis difficult to obtain objective measures (e.g. the amount of events that aremissing).

More specifically for the evaluation, we have focussed on identifying qual-ity issues whose occurrence is more frequent than the occurrence of other dataquality issues. In this way, we can identify the issues which are the most promi-nent. Therefore, as shown in Table 2, for each quality issue we distinguish fourdifferent values. The character “N” indicates that the quality issue does notoccur. An “L” means that the quality issue may be present but does not occurfrequently. A value “H” indicates that a quality occurs more frequently, i.e.is more prominent compared to other issues. Finally, the box associated to aquality issue is colored black if the quality issue does not apply. For example,as each entry in the HIS of the MUMC is relevant for a certain patient, theirrelevant data quality issues do not apply. Below, the quality issues, for whicheither an “L” or an “H” have been given, are briefly discussed.

• Missing Events (I2): Many events need to be entered manually into thesystem. As a result, during our discussions we identified that one of themost prominent problems in the HIS is that people forget to enter servicesalthough they have been performed in reality. Therefore, as value for theevaluation an “H” is given.

37

Page 38: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

• Missing Relationship (I3): In principle, every event needs to be linkedwith a case. However, in the system there are events which are not linkedto a case but it is expected that its frequency is low. For example, for thetable associated to the services that have been performed for patients (classservices performed in Figure 4) there are in total 67,295,460 events reg-istered. For 17,568 of them (approximately 0.03%) there is no associatedcase stored. Consequently, as evaluation value an “L” is given.

• Missing Case Attributes (I4): Also for the case attributes it holdsthat they need to be entered manually into the system. However, hereit is expected that they are filled in in a better way than the events.Therefore, as evaluation an “L” is given.

• Missing Activity Name (I6): Although for each event an activityname needs to be provided it may occur that this does not happen inreality. As a result of our discussions with data experts of the MUMCit is expected that its occurrence is low. For example, regarding the ser-vices that have been performed for patients (class services performed

in Figure 4), there are only 84 events for which no activity name has beenprovided. Consequently, as value for the evaluation an “L” is given.

• Missing Timestamp (I7): Also regarding timestamps it may hap-pen that no value is registered. However, in many cases a timestamp isrecorded automatically by the system itself. Therefore, together with theexperts of the MUMC it has been decided to provide a “L” as value forthe evaluation.

• Missing Event Attribute (I9): Analogously to the case attributes, asvalue for the evaluation an “L” is given.

• Incorrect Event (I11): By incident an event may be recorded for apatient which did not happen in reality. Here, it is anticipated in thehospital that its occurrence is low. Therefore, as evaluation the value “L”is given.

• Incorrect Case Attribute (I13): For a case attribute it may alwaysbe the case that a wrong value has been given. However, during our dis-cussions it was expected that this should be quite exceptional. Therefore,the value “L” is provided as evaluation.

• Incorrect Activity Name (I15): In the system, events are foundwhich are unlikely regarding the illness for which a patient is treated. Forexample, instead of a CT abdomen it is recorded that a CT-scan of thefoot has been made. As for this kind of quality issue it is not expectedthat it occurs frequently, an “L” has been given as evaluation.

• Incorrect Timestamp (I16): The entire system contains a wealth oftimestamp information. As already indicated before, many of the times-tamps are automatically saved as part of a record that is saved in thesystem. However, there are also records for which the associated times-tamp is saved by hand. For example, regarding the services that have beenperformed for patients (class services performed in Figure 4), there are

38

Page 39: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

124 of the 67,295,460 events (0.0001%) which have “31.12.2020” as associ-ated timestamp. As for this quality issue it is not expected that it occursfrequently, as evaluation value an “L” has been given.

• Incorrect Event Attribute (I18): For an event attribute it can alwaysbe the case that a wrong value has been given. Therefore, in a similarfashion as for the “incorrect case attribute” data quality issue the value“L” is provided as evaluation.

• Imprecise Timestamp (I23): Within the hospital there are severalmedical disciplines which use their own dedicated system for the medi-cal services they perform. In order for the hospital to be reimbursed forthese services, they are imported afterwards into the i.s.h.med system.During this import only the day is saved on which the services have beenperformed. As this is the case for a considerable group of events, as evalua-tion value an “H” is given. For example, for only the radiology departmentand pathology departments there are 636363 and 664675 services storedrespectively for which only a day timestamp is given. Note that in theown systems of these departments more precise timestamp information isavailable.

• Imprecise Resource (I24): In the system for each action it is savedwhich resource recorded it. However, in some cases the saved resourcemay not refer a specific person. For example, regarding the services thathave been performed for patients (class services performed in Figure 4),there are 234,378 of the 67,295,460 events (0.3%) for which the recordedresource refers to a specific operating room. As this issue tends to occurmore frequently compared to other issues, as evaluation value an “H” isgiven.

The discussion above makes clear that the HIS of the MUMC suffers fromseveral data quality issues identified in [17]. Moreover, these issues are also verylikely to occur for HIS implementations. Given the existence of these issues, it isimportant that they are detected and properly handled (e.g. by applying repairtechniques in order to alleviate these issues). Some process mining techniquesexist which are able to deal with some quality issues (e.g. the fuzzy miner [13]and the heuristics miner are able to handle missing events [2]). Also, in [18]several methods are given for detecting time related quality issues.

Despite data quality issues that may apply, process mining is still possible.For example, events or cases for which issues may exist can easily be filtered.As a result, many analyses are still possible and many interesting insights canbe obtained.

6. Related Work

A HIS plays an important role in a hospital as many people rely on it. Tothis end, it is important that HISs are systematically managed and operated[1]. Due to the complexity of such a system, particular requirements exist onmethods for modeling such systems [19]. A well known method is the 3LGM2

meta model [20, 21] which offers three layers, i.e., the domain layer consists of

39

Page 40: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

enterprise functions and entity types, the logical tool layer focuses on applica-tion components and the physical tool layer describes physical data processingcomponents. Another modeling method is MOSAIK-M [22], a method and toolto support modeling, simulation, and animation of information and communi-cation systems in medicine. Although 3LGM2 and MOSAIK-M provide a lot ofinformation about the information that is stored in a HIS, none of them pro-vides a method for showing the real event data that are stored in the systemand infer meaningful and surprising process insights from them.

Next to this, several publications exist about the functionality that is pro-vided by a particular HIS and its realization within a hospital. That is, in [23]the functionalities and the architecture of the Soarian system are described to-gether with details of how it has been realized in a German hospital, in [24, 25]the functionalities and the components of the i.s.h.med system are elaboratedupon and its realization in two hospitals (in Austria and Germany), and finallyin [26] the advantages and disadvantages of an interfaced approach for a clinicalinformation systems architecture are described based on a HIS implementationin the USA. For all publications, only high level information is given about thefunctionality that is provided and the data that is available in the system.

When considering the literature about the application of process mining inthe healthcare domain it can be seen that the application of process mining in thehealthcare domain is increasing. That is, in total, 40 scholarly publications havebeen identified in which a real life application of process mining in healthcare isreported. Here, a clear distinction can be made between papers that focus onthe discovery of a healthcare process (e.g. [27–29]) and the works that focus onchecking the conformance of a healthcare process (e.g. [30–32]).

Regarding the discovery of healthcare processes, 33 scholarly publicationshave been identified. That is, in [27, 33–37] the gynaecological oncology health-care process within an university hospital has been analyzed; in [28, 38] severalprocesses within an emergency department have been investigated; in [39] allComputer Tomography (CT), Magnetic Resonance Imaging (MRI), ultrasound,and X-ray appointments within a radiology workflow have been analyzed; in[40] the focus is upon the process that is followed by patients suffering fromrheumatoid arthritis; in [41], the a cardiology process and a process within anemergency unit has been discovered; in [42] the treatment of patients within anintensive care unit has been investigated; in [42–44] process mining has beenapplied to different datasets for stroke patients; in [29] the activities that areperformed for patients during hospitalization for breast cancer treatment areinvestigated; in [45] the journey through multiple wards has been discovered forinpatients; in [46] the processes for mamma care patients and diabetes foot pa-tients has been investigated; in [47], the workflow of a laparascopic surgery hasbeen analyzed; in [48] the anesthesia procedure during Endoscopic RetrogradeCholangiopancreatography (ERCP) has been studied; in [11] the process forcolorectal cancer patients requiring surgery has been analyzed; in [49], processmining has been applied for understanding the process for patients requiring animplant-borne single crown restoration; in [50] the process corresponding to theguideline for treatment of ear infection has been discovered; in [51] the involve-ment of multiple medical disciplines for treating patients has been investigated;in [52] the workflow for congestive heart failure patients who underwent a radio-logical procedure has been discovered; in [53] the focus is on the patients follow-ing the bronchial lung cancer pathway; in [54] process mining has been used for

40

Page 41: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

discovering the process for patients diagnosed with Late Onset Neonatal Sepsis(LONS); in [55] the focus has been on identifying the surgical model for cataractinterventions; in [56] the pre-operative care process has been discovered; in [57]the activities that are performed for patients during radiotherapeutic treatmenthave been investigated; in [58] process mining has been applied to the event logsof more than thousand X-ray machines all over the world; in [59] some detailsare provided about a process that has been discovered for an Austrian hospital;in [60] the focus is on the discovery of a diabetes process; and finally in [61]the ordering of the activities that are performed by nurses within a hospital areinvestigated.

With regard to checking the conformance of healthcare processes, only 7scholarly publications have been identified. In [62] the conformance of a surgeryprocess has been investigated; in [30] the adherence to a cardiovascular path-way has been measured; in [31, 63] a declarative specification has been used forchecking the conformance of a chronic cough guideline; in [32, 64] conformancechecking has been applied to the Cutaneous Melanoma treatment process; andfinally in [65] the focus has been on the identification of outliers for the chole-cystectomy surgery process.

All the above mentioned publications demonstrate that process mining canbe successfully applied in the healthcare domain. Also, event data may originatefrom various data sources in a hospital. For example, the data used in [27, 33, 40,46] originated from an administrative system within the hospital. Furthermore,data may also come from an intensive care unit [42], neurology department [66],and radiology department [67]. Finally, process mining can also be applied todata of medical devices [47, 58]. However, for all earlier mentioned publications,only data from one or two sources has been used. However, these applicationsseem not to exploit the full potential of process mining due to the absence of anoverview of all the data within a HIS that can be used for process mining andthe characteristics of this data.

In contrast to existing literature we provide a comprehensive overview of allthe data in a hospital that can be used for process mining and the characteristicsof such data.

7. Discussion

In this paper, we present a healthcare reference model outlining for a hospitalall the different classes of data that are potentially available for process miningtogether with the relationships between these classes. Subsequently, based onthe reference model we have indicated the possibilities that exist for applyingprocess mining in the entire hospital. That is, we have provided some examplesof analyses that are possible due to the reference model and existing processmining techniques. As shown such analyses can be very useful for hospitals thatwant to improve their processes.

In order to measure the performance of a process, typically Key PerformanceIndicators (KPIs) are used. Examples of these KPIs are the total throughputtime, utilization, and number of surgeries performed. However, whereas theseKPIs can only indicate that there is a problem, process mining looks insidethe process by discovering the typical ordering of process steps, i.e. controlflow, bottlenecks, and deviations. So, based on factual data an objective viewis obtained on how processes are really executed. Subsequently, the processes

41

Page 42: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

can be improved. In [11] an overview is given of the type of questions thatare frequently posed by medical professionals in process mining projects. Thesequestions relate to identifying the process that is commonly followed, differ-ences in care paths for different groups of patients, compliance to internal andexternal guidelines, and the identification of bottlenecks within the process. Ashas been indicated in Section 4, a wide variety of event logs covering differ-ent processes can be generated based on the healthcare reference model. Forall these processes, the same or comparable questions can be answered usingprocess mining.

When focusing on the questions that can be answered, several advantages canbe imagined with regard to the healthcare reference model as well. One is thatthe reference model shows the kind of data that may be assumed to be presentwithin a hospital. Based on this knowledge, the following approach can be usedfor the application of process mining. As a first step, based on the referencemodel, medical professionals can come up with questions that they like to beanswered with process mining. As a second step, targeted data extraction effortscan be made for collecting the required data. Depending on the IT landscape ofthe hospital, data may be taken from one or more systems. Another advantageis that the reference model creates an awareness of all the data that is presentwithin the hospital. When we were busy with developing the reference model,several employees of the MUMC were pleasantly surprised to see much moredata than expected (e.g. referral information of patients and all informationsaved in the context of a surgery). Furthermore, at the IT department we sawthat many people were specialized in a certain part of the system. However,only few people have a good overview of all the data that was present in theentire system.

Despite the aforementioned advantages, several challenges still remain. Theseare discussed below.

In order to perform a certain analysis, data from different sources may needto be collected. Merging data extracted from different sources may be difficultas there might be no shared identifier. In order to deal with the problem ofcorrelating events belonging to the same case, it might be necessary to use someheuristics. Also, within the hospital it can be assumed that already a lot ofknowledge exists about “connecting data together”.

Furthermore, in Section 4 we have shown how drilling down into the dataallowed for quickly arriving at the cause of a particular problem. Within theprocess mining field, we are not aware of a similar functionality. Therefore,future work is needed in order to develop process mining approaches whichallow for easily drilling down into the data and “slicing and dicing” of the data.

A limitation of our approach is that for developing the reference model wemainly focussed on the documentation that existed for the i.s.h.med system andthe implementation of this system within a single organization. Nonetheless, inorder to increase the general applicability of the reference model, we have alsoreceived feedback from HIS professionals of two other Dutch hospitals, andto a lesser extent we have investigated the HIS within another hospital andwhich was from another software supplier (a database which came from theChipsoft EZIS system which is in use at the Catharina hospital in Eindhoven).For example, based on the latter system we have made a distinction in thereference model (see Figure 4) between medical (class medical service), non-medical (class non-medical service), and allied health services (class allied

42

Page 43: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

health service). Also, for services performed (see Figure 4) and appointments(see Figure 5), we have introduced a specific class for recording the involvedpersons (class involved staff members). In principle, HISs that are providedby other software suppliers may contain data and functionalities that are notpresent within our reference model. However, we feel that by following the abovementioned approach, the developed healthcare reference model may consideredto be representative for other HIS implementations.

Another important issue is that medical professionals are typically not awareabout process mining and its possibilities. Moreover, performing a good andreliable process mining analysis is not trivial. Therefore, in order to increasethe uptake of process mining within the hospital one ore more people specificallyneed to be educated to this end. So, based on important results that are obtainedby them, the technique can become part of the standard analysis toolset of theMUMC hospital.

8. Conclusion

In this paper, we presented a healthcare reference model which exhaustivelylists the typical data that exists within a HIS and that can be used for processmining. Based on this reference model, many different event logs can be createdeach focussing on a different (part of a) process. Moreover, among healthcareprofessionals, the model aids in providing awareness of all the process relateddata that exist and that can be used for analysis.

In this context, we have given several examples of process mining analy-ses exploiting the information that is present within the reference model andthe relationships that exist for the data. These examples made clear that thefollowing kind of analyses (and many more) can be performed.

1. Exploring selections of events such that the scoping of the analysis becomesclear.

2. The construction of a precise model which satisfies certain model require-ments.

3. The identification and quantification of deviations in order to investigatedeviations between an event log and the model that describes how theprocess needs to be executed.

4. The identification and quantification of bottlenecks in order to find per-formance related problems within the process.

5. Drilling down into the data according to different dimension in order toanalyse a (part of a) process in more detail.

In healthcare the above mentioned analyses contribute in investigating health-care processes in great detail. The obtained insights can serve as basis for im-proving or governing these healthcare processes such that these are performedmore efficiently.

Acknowledgements

This research is supported by the Dutch Technology Foundation STW, ap-plied science division of NWO and the Technology Program of the Ministry ofEconomic Affairs.

43

Page 44: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

Appendix

A The Gastro-Enterology Database

The database that has been obtained contains records related to a groupof 296 gastro-enterology patients suffering from intestinal cancer contains 60tables. Note that the data has been obtained from the implementation of thei.s.h.med system in use at the MUMC.

In Section 4.1 details have been provided concerning the classes of the “gen-eral patient and case data” group and the classes of the “different kind of processsteps” subgroup of the “processes and process steps” group for which data hasbeen obtained. In this section, details will be provided about the data that hasbeen obtained for the remaining subgroups of the “processes and process steps”group and the data that has been obtained for the “document data”, “nurs-ing plans”, and “organization and buildings” groups. Note that for the “patienttransport”, “medication”, “radiology”, and “pathways” groups no data has beenobtained.

In a similar fashion as Section 4.1, for each group a separate figure is givenillustrating the data that has been obtained. In a figure, a single rectangle isshown for each class in the group and the relationships between these rectanglesare similar as for the classes in the respective group. In case for a class data hasbeen obtained, it is indicated how many records are present in the correspondingtable. If no data has been acquired for a class, the associated rectangle is coloredgrey and has as text “no records” in it. For all classes which are a generalizationof other classes, the associated rectangle is colored white and the name is writtenin italics as concrete data for them can be found in more specific classes. So, infigures 23 until 26 it is shown for the “processes and process steps”, “documentdata”, “nursing plans”, and “organization and buildings” groups respectively forwhich classes data has been obtained. For example, in Figure 23 it is shown thatfor the reference referral data and the appointments class 793 records and10604 records have been obtained respectively.

[1] A. Winter, R. Haux, E. Ammenwerth, B. Brigl, N. Hellrung, F. Jahn,Health Information Systems: Architectures and Strategies (2nd edition),Springer Verlag Berlin-Heidelberg, 2011.

[2] W. van der Aalst, Process Mining: Discovery, Conformance and Enhance-ment of Business Processes, Springer-Verlag, Berlin, 2011.

[3] K. Jensen, L. Kristensen, Coloured Petri Nets: Modelling and Validationof Concurrent Systems, Springer, 2009.

[4] S. White, Introduction to BPMN, BPTrends.

[5] W. M. P. van der Aalst, M. Pesic, M. Schonenberg, Declarative workflows:Balancing between flexibility and support, Computer Science - Researchand Development 23 (2) (2009) 99–113. doi:10.1007/s00450-009-0057-9.

[6] G. Keller, M. Nuttgens, A. Scheer, Semantische Processmodel-lierung auf der Grundlage Ereignisgesteuerter Processketten (EPK),Veroffentlichungen des Instituts fur Wirtschaftsinformatik, Heft 89 (in Ger-man), University of Saarland, Saarbrucken (1992).

44

Page 45: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

case4632 records

reference referral data793 records

referrals793 records

1..*

1..*

1

1

case4632 records

patients296 records

movements for case41741 records

organizational units539 records

building units1519 records

clinical orderno records

item of clinical order2568 records

appointments10604 records

1

0..*

11..*

1

0..*

1

0..*

1

0..*

11

1

0..*

1

0..*

1

0..*

1

0..*

1

0..*

0..1

0..*

a) data obtained for the ‘referral’ subgroup of the ‘processes and process steps’ group (see Figure 3)

b) data obtained for the ‘orders and appointments’ subgroup of the ‘processes and process steps’ group (see Figure 5)

clinical orderno records

0..1

0..*

1

1..*

Figure 23: For the ‘referral’ and the ‘orders and appointments’ subgroups of the ‘processesand process steps’ group of the healthcare reference model it is shown for which classes datahas been obtained from the i.s.h.med system of the MUMC.

[7] A. Rozinat, W. van der Aalst, Conformance Checking of Processes Basedon Monitoring Real Behavior, Information Systems 33 (2008) 64–95.

[8] W. M. P. van der Aalst, A. Adriansyah, B. van Dongen, Replaying historyon process models for conformance checking and performance analysis, Wi-ley Interdisciplinary Reviews: Data Mining and Knowledge Discovery 2 (2)(2012) 182–192. doi:10.1002/widm.1045.

[9] H. Verbeek, J. Buijs, B. van Dongen, W. van der Aalst, XES , XESame ,and ProM 6, in: Information Systems Evolution, Vol. 72 of Lecture Notesin Computer Science, Springer Verlag Berlin-Heidelberg, 2011, pp. 60–75.

[10] O. M. Group, OMG Unified Modeling Language, Version 2.0, Object Man-agement Group, 2005.URL http://www.omg.org/spec/UML/2.0/

[11] R. Mans, W. van der Aalst, R. Vanwersch, A. Moleman, Process Mining inHealthcare: Data Challenges When Answering Frequently Posed Questions,in: R. Lenz, S. Miksch, M. Peleg, M. Reichtert, D. Riano, A. ten Teije(Eds.), Proceedings of the BPM 2013 Workshops, Vol. 7738 of LectureNotes in Computer Science, Springer Verlag Berlin-Heidelberg, 2013, pp.140–153.

[12] M. Song, W. van der Aalst, Supporting Proces Mining by Showing Eventsat a Glance, in: K. Chari, A. Kumar (Eds.), Proceedings of the Seventeenth

45

Page 46: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

case4632 records

patients296 records

movements for case41741 records

1

0..*

1

1..*

link for assignment to documents

3737 records

services performed158918 records

1

0..*

0..1

0..*

1

0..*

0..1

0..*

link for assignment to documents

3737 records

header document3737 records

nursing EPR

EPR

basic document generic EPR

process/specialty specific document

gastroenterology document

cardiology document

surgery: surgery processnot applicable

surgery: general

surgery: surgery phase

surgery: preoperative phase

surgery: postoperative phase

1..*

1

times registration4287 records

employees4637 records

reasons delay surgery5 records

reports surgery392 records

surgery procedures107 records

preoperative registration261 records

positions table261 records

type of anesthesia187 records

risk factors patient23 records

results lab tests113803 records

preoperative assessment200 records

general110 records

colorectal carcinoma24 records

physical examination86 records

multidisciplinary meeting6 records

Basis document generic EPR

502 records

a) data obtained for the ‘document data’ group (see Figure 6).

b) data obtained for the ‘document data’ group (see Figure 7).

0..1

0..* 0..10..*

Figure 24: For the ‘document data’ group of the healthcare reference model it is shown forwhich classes data has been obtained from the i.s.h.med system of the MUMC.

services performed158918 records

assignment of cycles to nursing plan profiles

no records

nursing plan profiles158918 records

assignment of standard nursing plan to nursing plan profile

1871 records

nursing standard plan – basic catalog assignment

12080 records

standard nursing planno records

assignment of indiv nursing plan to basic hospital category entry

no records

assignment of standard nursing plans to individual nursing plans

1792 records

10..*

11..*

1

0..*1

0..*

1

1..*

10..*

11

11

Figure 25: For the ‘nursing plans’ group of the healthcare reference model it is shown forwhich classes data has been obtained from the i.s.h.med system of the MUMC.

Annual Workshop on Information Technologies and Systems (WITS 2007),2007, pp. 139–145.

[13] C. Gunther, W. van der Aalst, Fuzzy Mining: Adaptive Process Simplifica-

46

Page 47: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

organizational units539 records

building units1519 records

assignment building units to org units

747 records

organizational unit category7 records

assignment org unit to case types21 records

attributes building unit

planning characteristics of building unitno records

hierarchy of building units754 records

hierarchy of organizational units527 records

inter-dept. bed asgmts in an org unit by another org unit

1962 records

relations between org units539 records

attributes organizational unit

statistical bed count of org unitsno records

staff memberno records

attributes staff

functionsno records

rolesno records

1

0..*1

0..*

1

0..*

1

0..*

1

0..*

relations between building units

1

0..*

1

0..*

1

0..*

1

0..*

1

0..*1

0..*

1..*

1..*

Figure 26: For the ‘organization and buildings’ group of the healthcare reference model it isshown for which classes data has been obtained from the i.s.h.med system of the MUMC.

tion Based on Multi-perspective Metrics, in: International Conference onBusiness Process Management (BPM 2007), Vol. 4714 of Lecture Notes inComputer Science, Springer-Verlag, Berlin, 2007, pp. 328–343.

[14] R. J. C. Bose, W. van der Aalst, Process Diagnostics using Trace Align-ment: Opportunities, Issues, and Challenges, Information Systems 37 (2)(2012) 117–141.

[15] A. Rozinat, W. van der Aalst, Decision Mining in ProM, in: S. Dustdar,J. L. Fiadeiro, A. Sheth (Eds.), BPM 2006, Vol. 4102 of Lecture Notes inComputer Science, Springer-Verlag, Berlin, 2006, pp. 420–425.

[16] W. van der Aalst, H. de Beer, B. van Dongen, Process Mining and Verifica-tion of Properties: An Approach based on Temporal Logic, in: R. Meers-man, Z. T. Et al. (Eds.), On the Move to Meaningful Internet Systems 2005:CoopIS, DOA, and ODBASE: OTM Confederated International Confer-ences, CoopIS, DOA, and ODBASE 2005, Vol. 3760 of Lecture Notes inComputer Science, Springer-Verlag, Berlin, 2005, pp. 130–147.

[17] R. P. J. C. Bose, R. Mans, W. van der Aalst, Wanna Improve Process Min-ing Results? – It’s High Time We Consider Data Quality Issues Seriously,BPM Center Report BPM-13-02, BPMcenter.org (2013).

[18] M. van Eck, Timestamps Within Healthcare Process Mining Logs, Master’sthesis, Eindhoven University of Technology, Eindhoven (2013).

[19] O. Bott, A. Terstappen, D. Pretschner, Modeling ,Simulating, and Visual-izing Information System Artifacts in Healthcare, http://www.umi.cs.tu-bs.de/full/research/mis/mosaikm/Mosaik-M MI New mb.pdf.

[20] T. Wendt, A. Haber, B. Brigl, A. Winter, Modeling Hospital InformationSystems (Part 2): Using the 3LGM2 Tool for Modeling Patient RecordManagement, Methods of Information in Medicine 43 (3) (2004) 256–67.

[21] A. Winter, B. Brigl, T. Wendt, Modeling Hospital Information Systems(Part 1): The Revised Three-Layer Graph-based Meta Model 3LGM2,Methods of Information in Medicine 42 (5) (2003) 544–51.

47

Page 48: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

[22] O. Bott, J. Bergmann, I. Hoffmann, T. Vering, E. Gomez, M. Hernando,D. Pretschner, Analysis and Specification of Telemedical Systems UsingModelling and Simulation: the MOSAIK-M Approach, in: ConnectingMedical Informatics and Bio-Informatics: Proceedings of MIE2005, Vol.116 of Studies in Health Technology and Informatics, 2005, pp. 503–508.

[23] R. Haux, C. Seggewies, W. Baldauf-Sobez, P. Kullmann, H. Reichert,L. Luedecke, H. Seibold, Soarian–Workflow Management Applied forHealth Care, Methods of Information in Medicine 42 (1) (2003) 25–36.

[24] P. Gell, P. Schmucker, M. Pedevilla, H. Leitner, H. Naumann, H. Fuchs,H. Pitz, W. Kole, SAP and Partners : IS-H and IS-H* MED, Methods ofInformation in Medicine 42 (1) (2003) 16–24.

[25] G. Gell, T. Gitter, Hospital Information System/Electronic Health Record (HIS/HER ) and Clinical Research, in: P. Welfens, E. Walther-Klaus (Eds.),Digital Excellence, Springer Verlag Berlin-Heidelberg, 2008, pp. 137–146.

[26] P. Clayton, S. Narus, S. Huff, T. Pryor, P. Haug, T. Larkin, S. Matney,R. Evans, B. Rocha, W. Bowes, F. Holston, M. Gundersen, Building aComprehensive Clinical Information System from Components. The Ap-proach at Intermountain Health Care, Methods of Information in Medicine42 (1) (2003) 1–7.

[27] R. Mans, M. Schonenberg, M. Song, W. van der Aalst, P. Bakker, Applica-tion of Process Mining in Healthcare : a Case Study in a Dutch Hospital,in: A. Fred, J. Filipe, H. Gamboa (Eds.), Biomedical engineering systemsand technologies (International Joint Conference, BIOSTEC 2008, Funchal,Madeira, Portugal, January 28-31, 2008, Revised Selected Papers), Vol. 25of Communications in Computer and Information Science, Springer-Verlag,Berlin, 2009, pp. 425–438.

[28] A. Rebuge, D. Ferreira, Business Process Analysis in Healthcare Environ-ments: A Methodology Based on Process Mining, Information Systems37 (2).

[29] J. Poelmans, G. Dedene, G. Verheyden, H. van der Mussele, S. Viaene,E. Peters, Combining Business Process and Data Discovery Techniques forAnalyzing and Improving Integrated Care Pathways, in: P. Perner (Ed.),Advances In Data Mining Applications And Theoretical Aspects, Vol. 6171of Lecture Notes in Computer Science, Springer-Verlag, Berlin, 2010, pp.505–517.

[30] J. van de Klundert, P. Gorissen, S. Zeemering, Measuring Clinical PathwayAdherence, Journal of Biomedical Informatics 43 (6) (2010) 861–72.

[31] M. Grando, W. van der Aalst, R. Mans, Reusing a Declarative Specifica-tion to Check the Conformance of Different CIGs, in: Proceedings of theBPM 2011 Workshops, Vol. 100 of Lecture Notes in Business InformationProcessing, Springer Verlag Berlin-Heidelberg, 2012, pp. 188–199.

[32] R. Dunkl, K. Froschl, W. Grossman, S. Rinderle-Ma, Assessing Med-ical Treatment Compliance Based on Formal Process Modeling, in:

48

Page 49: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

A. Holzinger, K.-M. Simonic (Eds.), Proceedings of USAB 2011, LectureNotes in Computer Science, Springer Verlag Berlin-Heidelberg, 2011, pp.533–546.

[33] L. T. Ramos, Healthcare Process Analysis : Validation and Improvementsof a Data-based Method using Process Mining and Visual Analytics, Mas-ter’s thesis, Eindhoven University of Technology, Eindhoven (2009).

[34] R. Mans, Workflow Support for the Healthcare Domain, Ph.D. thesis, Eind-hoven University of Technology (2011).

[35] J. de Weerdt, F. Caron, J. Vanthienen, B. Baesens, Getting a Graspon Clinical Pathway Data : An Approach Based on Process Mining, in:T. Washio, J. Luo (Eds.), Emerging Trends in Knowledge Discovery andData Mining, Vol. 7769 of Lecture Notes in Computer Science, SpringerVerlag Berlin-Heidelberg, 2013, pp. 22–35.

[36] R. J. C. Bose, W. van der Aalst, Analysis of Patient Treatment Procedures,in: Proceedings of the BPM 2012 Workshops, Vol. 99 of Lecture Notes inBusiness Information Processing, Springer Verlag Berlin-Heidelberg, 2012,pp. 165–166.

[37] M. Song, C. Gunther, W. van der Aalst, Trace Clustering in Process Min-ing, in: D. Ardagna, M. Mecella, J. Yang (Eds.), Business Process Man-agement Workshops (BPM 2008), Vol. 17 of Lecture Notes in BusinessInformation Processing, Springer-Verlag, Berlin, 2009, pp. 109–120.

[38] D. Ferreira, C. Alves, Discovering User Communities in Large Event Logs,in: F. Daniel (Ed.), Proceedings of the 2011 BPM Workshops, Vol. 99 ofLecture Notes in Business Information Processing, Springer Verlag Berlin-Heidelberg, 2012, pp. 123–134.

[39] M. Lang, T. Burkle, S. Laumann, H.-U. Prokosch, Process Mining for Clin-ical Workflows: Challenges and Current Limitations, in: S. K. A. Et al.(Ed.), Proceedings of MIE 2008, Vol. 136 of Studies in Health Technologyand Informatics, IOS Press, 2008, pp. 229–234.

[40] J. Zhou, Process mining : Acquiring Objective Process Information forHealthcare Process Management with the CRISP-DM Framework, Master’sthesis, Eindhoven University of Technology, Eindhoven (2009).

[41] A. Manninen, Applying the Principles of Process Mining to Finnish Health-care, Ph.D. thesis, Aalto University (2010).

[42] S. Gupta, Workflow and Process Mining in Healthcare, Master’s thesis,Eindhoven University of Technology, Eindhoven (2007).

[43] R. Mans, M. Schonenberg, G. Leonardi, S. Panzarasa, S. Quaglini, van derAalst, Process Mining Techniques : An Application to Stroke Care, in:S. K. A. Et al. (Ed.), eHealth Beyond the Horizon - Get IT There (Pro-ceedings 21st International Congress of the European Federation for Med-ical Informatics, MIE 2008, Vol. 136 of Studies in Health Technology andInformatics, IOS Press, 2008, pp. 573–578.

49

Page 50: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

[44] S. Quaglini, Process Mining in Healthcare : A Contribution to Change theCulture of Blame, in: D. Ardagna, M. Mecella, J. Yang (Eds.), Proceedingsof the BPM 2009 workshops, Vol. 17 of Lecture Notes in Business Informa-tion Processing, Springer Verlag Berlin-Heidelberg, 2009, pp. 308–311.

[45] L. Perimal-Lewis, S. Qin, C. Thompson, P. Hakendorf, Gaining Insightfrom Patient Journey Data using a Process-Oriented Analysis Approach, in:K. Butler-Henderson, K. Gray (Eds.), HIKM 2012, Vol. 129 of Conferencesin Research and Practice in Information Technology, Australian ComputerSociety, Inc., 2012, pp. 59–66.

[46] P. Riemers, Process Improvement in Healthcare : a Data-based Methodusing a Combination of Process Mining and Visual Analytics, Master’sthesis, Eindhoven University of Technology, Eindhoven (2009).

[47] T. Blum, N. Padoy, H. Feuner, N. Navab, Workflow Mining for Visualiza-tion and Analysis of Surgeries, International Journal of Computer AssistedRadiology and Surgery 3 (2008) 379–386.

[48] U. Kaymak, R. Mans, T. V. D. Steeg, M. Dierks, On Process Mining inHealth Care, in: 2012 IEEE International Conference on Systems, Man,and Cybernetics (SMC), IEEE Computer Society Press, 2012, pp. 1859–1864. doi:10.1109/ICSMC.2012.6378009.

[49] R. Mans, H. Reijers, M. van Genuchten, D. Wismeijer, Mining Processesin Dentistry, in: Proceedings of the 2nd ACM SIGHIT symposium onInternational health informatics - IHI ’12, ACM Press, New York, NewYork, USA, 2012, p. 379.

[50] M. Peleg, P. Soffer, J. Ghattas, Mining Process Execution and OutcomesPosition Paper, in: A. ter Hofstede, B. Benatallah, H.-Y. Paik (Eds.),Proceedings of the BPM 2008 workshops, Vol. 4928 of Lecture Notes inComputer Science, Springer Verlag Berlin-Heidelberg, 2008, pp. 395–400.

[51] L. Maruster, R. Jorna, From Data to Knowledge: a Method for ModelingHospital Logistic Processes, IEEE transactions on information technologyin biomedicine : a publication of the IEEE Engineering in Medicine andBiology Society 9 (2) (2005) 248–55.

[52] P. Helmering, P. Harrison, V. Iyer, A. Kabra, J. Slette, Process Mining ofClinical Workflows for Quality and Process Improvement, in: HIMMS2012,2012, pp. 1–7.

[53] Z. Huang, X. Lu, H. Duan, On Mining Clinical Pathway Patterns fromMedical Behaviors, Artificial Intelligence in Medicine 56 (1) (2012) 35–50.doi:10.1016/j.artmed.2012.06.002.

[54] C. McGregor, C. Catley, A. James, A Process Mining Driven Frameworkfor Clinical Guideline Improvement in Critical Care, in: P. P. Rodrigues,M. Pechenizkiy, M. Gaber, J. Gama (Eds.), Proceedings of the Workshopon Learning from Medical Data Streams, Vol. 765 of CEUR WorkshopProceedings, 2011.

50

Page 51: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

[55] T. Neumuth, P. Jannin, J. Schlomberg, J. Meixensberger, P. Wiedemann,O. Burgert, Analysis of Surgical Intervention Populations using GenericSurgical Process Models, International Journal of Computer Assisted Ra-diology and Surgery 6 (1) (2011) 59–71.

[56] H. Fei, N. Meskens, Discovering Patient Care Process Models From EventLogs, in: 8th International Conference of Modeling and Simulation -MOSIM10, 2010, pp. 10–12.

[57] J. Staal, Using Process and Data Improving Techniques to Define and Im-prove Standardization in a Healthcare Workflow Environment, Ph.D. the-sis, Eindhoven University of Technology (2010).

[58] C. Gunther, A. Rozinat, W. van der Aalst, K. van Uden, Monitoring De-ployed Application Usage with Process Mining, BPM Center Report BPM-08-11, BPMcenter.org (2008).

[59] R. Perez-Castillo, B. Weber, J. Pinggera, S. Zugal, I.-R. de Guzman, M. Pi-attini, Generating Event Logs from Non-Process-aware Systems EnablingBusiness Process Mining, Enterprise Information Systems 5 (3) (2011) 301–335.

[60] B. Han, L. Jiang, H. Cai, Abnormal Process Instances IdentificationMethod in Healthcare Environment, in: 2011IEEE 10th International Con-ference on Trust, Security and Privacy in Computing and Communications,IEEE, 2011, pp. 1387–1392.

[61] M. Kuo, Y. Chen, A Method to Identify the Difference between Two Pro-cess Models, Journal of Computers 7 (4) (2012) 998–1005.

[62] K. Kirchner, N. Herzberg, A. Rogge-solti, M. Weske, Embedding Confor-mance Checking in a Process Intelligence System in Hospital Environments,in: R. Lenz, S. Miksch, M. Peleg, M. Reichtert, D. Riano, A. ten Teije(Eds.), Proceedings of the BPM 2012 Workshops, Vol. 7738 of LectureNotes in Computer Science, Springer Verlag Berlin-Heidelberg, 2013, pp.126–139.

[63] M. Grando, M. Schonenberg, W. van der Aalst, Semantic-Based Con-formance Checking of Computer Interpretable Medical Guidelines, in:F. Daniel, K. Barkaoui, S. Dustdar (Eds.), Proceedings of the BPM 2012Workshops, Vol. 273 of Communications in Computer and Information Sci-ence, Springer Verlag Berlin-Heidelberg, 2013, pp. 285–300.

[64] M. Binder, W. Dorda, G. Duftschmid, R. Dunkl, K. Froschl, M. Hronsky,S. Rinderle-Ma, On Analyzing Process Compliance in Skin Cancer Treat-ment : An Experience Report from the Evidence-Based Medical Com-pliance Cluster ( EBMC2 ), in: J. Ralyte, X. Franch, S. Brinkkemper,S. Wrycza (Eds.), Proceedings of CAiSE 2012, Vol. 7328 of Lecture Notesin Computer Science, Springer Verlag Berlin-Heidelberg, 2012, pp. 398–413.

[65] L. Bouarfa, J. Dankelman, Workflow Mining and Outlier Detection fromClinical Activity Logs, Journal of Biomedical Informatics 45 (6) (2012)1185–90.

51

Page 52: Process Mining in Healthcare - BPM Centerbpmcenter.org/wp-content/uploads/reports/2013/BPM-13-26.pdf · Process Mining in Healthcare Opportunities Beyond the Ordinary R.S. Mansa,,

[66] R. Mans, M. Schonenberg, G. Leonardi, S. Panzarasa, S. Quaglini,W. van der Aalst, Process Mining Techniques : An Application to StrokeCare, in: Proceedings of MIE 2008, Vol. 136 of Studies in Health Technol-ogy and Informatics, IOS Press, 2008, pp. 573–578.

[67] M. Lang, T. Burkle, S. Laumann, H.-U. Prokosch, Process Mining for Clin-ical Workflows: Challenges and Current Limitations, in: Proceedings ofMIE 2008, Vol. 136 of Studies in Health Technology and Informatics, IOSPress, 2008, pp. 229–234.

52