studentenbureau umcg universitair medisch centrum...

37
Validation of a Process-driven Database Design method for an Electronic Health Record- system Developing the process models Sjoerd Gerrit Hoekstra Groningen, February 2014 UMCG, Project Nieuw EPD Rijksuniversiteit Groningen, Technology and Operations Management Studentenbureau UMCG Universitair Medisch Centrum Groningen

Upload: lekien

Post on 08-May-2018

217 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

Validation of a Process-driven Database Design method for an Electronic Health Record-system

Developing the process models

Sjoerd Gerrit Hoekstra

Groningen, February 2014

UMCG, Project Nieuw EPDRijksuniversiteit Groningen, Technology and Operations Management

Studentenbureau UMCG Universitair Medisch Centrum Groningen

Page 2: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the
Page 3: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

Table of contents

Appendix I Theme poster on Patient Data Exchange Systems with Regional Hospitals ........................ 1

Appendix II Theme case description ................................................................................................... 3

Appendix III BPMN Appendix ............................................................................................................... 5

Appendix IV Feedback user-interface .................................................................................................. 25

Appendix V Process models (BPMN diagrams) .................................................................................. 27

I First process model ..................................................................................................................... 29

II Second process model ................................................................................................................ 30

III Third process model ................................................................................................................... 31

IV Provisional process model .......................................................................................................... 32

V Final process model .................................................................................................................... 33

Note: the images in appendix V can be seen when the pages are unfolded

Page 4: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the
Page 5: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

1

Appendix I Theme poster on Patient Data Exchange Systems with

Regional Hospitals

Page 6: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

2

Page 7: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

3

Appendix II Theme case description

Theme: An Electronic Health Record (EHR) system within a LTHN

Project: Validation of the logic business data model of the LTHN

Supervisor: Dr. H. Balsters

Prerequisites: Systems design, Business modeling, Basic IT-skills (process- and data modeling,

databases), affinity with engineering systems

Situation

At a LTHN (Large Teaching Hospital in the Netherlands), a large migration project is in progress to replace

the current Hospital Information System (HIS) with an advanced Electronic Health Record (EHR) system.

Currently it is being investigated how to migrate some fifty source databases into one central target

database system. This central database is a prerequisite for an EHR system such as developed at the LTHR.

This migration process is an extremely complex operation; not only is the overall size of the source data

involved overwhelming, but in the process one has to also figure out which source data is relevant to the

target system, and subsequently one has to figure out how to integrate and map the source data to the

target system in a consistent manner. In the source systems, data may be redundant with respect to the

to-be designed target system; the data may also be incorrect or out of date. Hence the migration process

also offers an opportunity to cleanse existing data. Since hospital-oriented systems also lay a huge

emphasis on reliability and safety, such a migration process has to be managed in a controllable fashion,

meaning that each step in the migration process has to be meticulously defined and validated.

In the migration process we distinguish functional aspects and technical aspects. Functional aspects

concern the desired functionalities of the system, while technical aspects concern the implementation of

the functional aspects into a technically working system. Our theme concerns the design of a logical and

technical model based on process analyses to fulfill the functional needs of a patient admission process in

a EHR system.

The LTHR has already developed a data model for a central database environment to merge all hospital

data from multiple source systems to a unambiguous defined data model , called the LBGM (Logisch

Bedrijfs Gegevens Model). This data model is based on the ‘reference domain model for hospitals’ (RDH)

which is a reference model for the relationships between the various business processes and information

objects within a hospital environment. The LTHR has expressed the need to validate the correctness of

the LBGM. In order to keep the scope of our validation project under control (our resources are limited:

three students, simultaneously working within a period of three months), we shall confine the model to a

part of the EHR system; those parts of the data model that are involved in the process of triage and

routing of patients that are referred to the hospital for a specific medical problem.

Problem

Information about the patient is captured in so-called Hospital Information Systems (HIS). In order to

cater to a hospital with a large diversity in users, a HIS tends to be very complex, even when one, for

example, confines the system to, say, patient admittance within the hospital. These systems also deal with

very privacy-sensitive medical patient data. As a result they are strictly locked-down to prevent unwanted

leaks of these types of data.

Page 8: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

4

In order to enter or transfer patient data within a hospital, a model to facilitating this patient data entry

and exchange is envisioned. However, hospitals are struggling with constructing such an system: one has

to figure out which source data is relevant to the targeted EHR-system, and subsequently one has to figure

out how to integrate and map the source data to the target system in a consistent manner. On the other

hand, Patient Data entry and exchange is often reasonably well understood as a process: we have

information on how to process patient data, which checks are to be performed, in which order the

process should take place, etc. In order to explicitly define such a process, we wish to design a business

process model capturing all of the requirements necessary to perform patient data entry and exchange in

a consistent and complete manner. Once such a process model of patient data entry and exchange is

realized, we can move on to the design of the underlying data model supporting the process model. This

data model (a conceptual blueprint of a database) will offer the backbone of the a part of the EHR-system.

One could say that the process model offers the context in which the data model is to be developed.

Hence, the EHR-process is leading with respect to the EHR-data. The University of Groningen has already

developed his own method to systematically map process models(specified in SIPOC) to data models.

Our proposed research aims at realizing these same process- and data models supporting an EHR-system

at the LTHN by using the BPMN to FBM method. BPMN stands for Business Process Modeling Notation,

and constitutes an internationally accepted (ISO-) standard for modeling business processes. FBM stands

for Fact-Based Modeling, and constitutes an ISO-standard for data modeling. In summary, we can state

that our university wishes to investigate how data is currently entered and exchanged, what the

requirements for an entry and exchange system are, and how to design a patient data entry and exchange

system based on these requirements, resulting in a data model that could facilitate an EHR system.

Once we have derived an FBM data model supporting patient admittance as part of the LTHN EHR, we

can compare our FBM data model with the existing LBGM data model to validate correctness of (part of)

the LBGM.

Project Description

Our research aims at solving the following question:

“How to validate the correctness of data models supporting an EHR?”

This leads us to the following sub-questions:

1. What is the state of the art concerning the entry and exchange of medical patient data within the LTHR?

2. Who is currently entering and exchanging data, what data is entered and how is the data exchanged?

3. What are the constraints on patient data entry and exchange? 4. What are the requirements of a functional design of an LTHN EHR-system according the

admittance process? 5. How can we code these requirements into a process model? 6. How can we systematically derive a data model from the process model? 7. How does the existing LBGM data model of the LTHN compare to our derived data model?

Organization

Three students will be working simultaneously on this project for a period of three months. Starting date

will be September 1st, 2013.

Page 9: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

5

Appendix III BPMN Appendix

The red and orange descriptions are also that colour in the BPMN diagram. Red does not

belong to the user interface and database, orange belongs only to the user interface.

1.Referral

The referral is a letter, fax or digital via ZorgDomein. These referrals arrive at the healthcare administration of the portal specialism to which it is addressed.

A.Login healthcare administration portal specialism

The login is a sub-process, these login processes are described on the last page of the BPMN appendix.

2.Check for digital referral

The referral could be digital or hard-copy, the healthcare administration portal specialism determines what kind of referral it is.

Input:

Digital referral: Yes/No

3.Digital referral?

At this gateway the direction of the process is determined based on the data which is already available in the system.

4.Create digital referral

Not digital referrals and attachments are scanned.

System input:

Referral number (scan name/number)

Attachments (name/number)

Input:

Referrer Date

A.Login healthcare administration portal specialism

The login is a sub-process, these login processes are described on the last page of the BPMN appendix.

5.Check if referral is administrative assessable

It is determined if the referral is complete enough to start the triage procedure.

Input:

Referral administrative assessable: yes/no

6.Referral administrative assessable?

Page 10: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

6

At this gateway the direction of the process is determined based on the data which is already available in the system.

7.Determine missing data

In this activity the data which are required are determined. In this stage of the process only the general information is viewed. These are the name and address data, and/or the referral reason.

Input possibilities:

Empty space with following possibilities:

First name Surname Further initials Gender Date of birth Street Street number Zip code Residence Referral reason

E.Request missing data

The missing data which are determined in the last activity are asked for at the referrer, this process is described on the last page of the BPMN appendix.

8.Insert gender, surname and date of birth

The gender, surname and date of birth are inserted.

Input:

Surname Gender Date of birth

System input:

Referral

9.Patient known?

At this gateway the direction of the process is determined based on the data which is already available in the system.

10. Insert gender and date of birth

The gender and date of birth are inserted.

Input:

Gender Date of birth

System input:

Page 11: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

7

Referral

11.Patient known?

At this gateway the direction of the process is determined based on the data which is already available in the system.

12.Determine if patient data is complete

In this activity it is determined if the patient data is complete.

Input:

Patient data complete: yes/no

System input:

Referral

13.Patient data complete?

At this gateway the direction of the process is determined based on the data which is already available in the system.

14.Determine missing patient data

In this activity the data which are required are determined.

Input possibilities:

Empty space with following possibilities:

BSN First name Date of birth Surname Further initials Occupation Gender Phone number Marital status Is of multiple

Street Street number Zip code Residence Birth place

GP name GP initials GP zip code GP street number GP place

Page 12: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

8

Insurance company Insurance code Insurance type Policy number Insurance class Insurance date

F.Request missing patient data

The missing data which are determined in the last activity are asked for at the referrer, this process is described on the last page of the BPMN appendix.

15.Create patient registration

In this activity the following patient data is registered:

Input:

BSN First name Date of birth Surname Further initials Occupation Gender Phone number Marital status Is of multiple

Street Street number Zip code Residence Birth place

GP name GP initials GP zip code GP street number GP place

Insurance company Insurance code Insurance type Policy number Insurance class Insurance date

System input:

Patient number

16.Determine if patient is fully/correct subscribed?

In this activity the current patient data is compared with the patient data on the referral.

Page 13: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

9

Input:

Current patient data equal to referral: yes/no

System input:

Patient data in EHR-system

Referral

17.Patient fully/correct subscribed?

At this gateway the direction of the process is determined based on the data which is already available in the system.

18.Supplement patient registration

The patient registration is supplemented.

Input possibilities:

BSN First name Date of birth Surname Further initials Occupation Gender Phone number Marital status Is of multiple

Street Street number Zip code Residence Birth place

GP name GP initials GP zip code GP street number GP place

Insurance company Insurance code Insurance type Policy number Insurance class Insurance date

System input:

Patient data in EHR-system

Referral

Page 14: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

10

19.Link referral to patient registration

The referral is linked to the patient. At this point the following is registered:

Input:

Referral number Clinic: yes/no

20.Determine if a doctor is required for determination (sub-)specialism

In this activity a employee of the healthcare administration portal specialism determines if he/she can determine the right (sub-)specialism themselves or that it has to be done by a doctor.

Input:

Doctor required: yes/no

System input:

Referral

21.Doctor required for determination (sub-)specialism?

At this gateway the direction of the process is determined based on the data which is already available in the system.

B.Login Doctor portal specialism

The login is a sub-process, these login processes are described on the last page of the BPMN appendix.

22.Determine (sub-)specialism

The doctor determines the (sub-)specialism of the referral.

Input:

(sub-)specialism

System input:

Referral

23. Determine (sub-)specialism

The employee of the healthcare administration portal specialism determines the (sub-) specialism of the referral.

Input:

(sub-)specialism

System input:

Referral

A.Login healthcare administration portal specialism

Page 15: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

11

The login is a sub-process, these login processes are described on the last page of the BPMN appendix.

24. Forward referral

In this activity the referral is send to the right (sub-)specialism. In this activity the employee sees an overview of the procedure.

C.Login healthcare administration (sub-)specialism

The login is a sub-process, these login processes are described on the last page of the BPMN appendix.

25.Attachments present at referral?

At this gateway the direction of the process is determined based on the data which is already available in the system (data is already available).

26.Link attachments to departmental system

When there are attachments at a referral, these attachments are added to the database system of the (sub-)specialism.

27.Determine if a doctor is required for the triage

In this activity it is determined if a doctor is required for the triage, otherwise the employee of the healthcare administration (sub-)specialism can do it themselves. If the referral is substantive incomplete is must also be send to a doctor.

Input:

Doctor required: yes/no

System input:

Referral

28.Doctor required for triage?

At this gateway the direction of the process is determined based on the data which is already available in the system.

C.Login healthcare administration (sub-)specialism

The login is a sub-process, these login processes are described on the last page of the BPMN appendix.

29.Determine if referral belongs to LTHN

In this activity it is determined if the referral belongs to the LTHN.

Input:

Belongs referral to LTHN: yes/no

System input:

Referral

30.Belongs referral in LTHN?

Page 16: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

12

At this gateway the direction of the process is determined based on the data which is already available in the system.

31.Determine reason why referral does not belong to LTHN

In this activity the reason is determined why the referral does not belong to the LTHN, the healthcare administration (sub-)specialism can communicate this reason with the referrer.

Input:

Reason of rejection

System input:

Referral

32.Determine if (sub-)specialism is right

In this activity it is determined if the referral is at the right (sub-)specialism.

Input:

Right (sub-)specialism: yes/no

System input:

Referral

33.Right (sub-)specialism?

At this gateway the direction of the process is determined based on the data which is already available in the system.

34.Determine right (sub-)specialism

In this activity it is determined what the right (sub-)specialism is.

Input:

Right (sub-)specialism

System input:

Referral

35.Forward referral

In this activity the referral is send to the right (sub-)specialism.

36.Substantive assessment

In this activity the triage is performed, the following points are determined:

Input:

Additional research (not mandatory)

Days until appointment

Page 17: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

13

Agenda code

System input:

Referral

37. Additional research required?

At this gateway the direction of the process is determined based on the data which is already available in the system.

38.Determine if authorization is required

In this activity it is determined if the additional research must be authorized by a doctor.

Input:

Authorisation needed for additional research: yes/no

System input:

Referral

Additional research (not mandatory)

39.Autorisation required?

At this gateway the direction of the process is determined based on the data which is already available in the system.

C.Login healthcare administration (sub-)specialism

The login is a sub-process, these login processes are described on the last page of the BPMN appendix.

40.Additonal research in other hospital?

At this gateway the direction of the process is determined based on the data which is already available in the system (data is already available, clinical: yes/no).

41.Pass on additional research to other hospital

In this activity the additional research is send to the other hospital (referrer) to carry out there.

System input:

Referral

Additional research (not mandatory)

Days until appointment

42.Schedule appointments

In this activity a letter will be send to the patient when and where the appointment will take place. Besides this information there will be send some extra information to the patient.

Input:

Page 18: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

14

Specialism

Instant

Agenda code (not mandatory)

Requesting (sub-)specialism

Referrer

System input:

Additional research (not mandatory)

Days until appointment

Agenda code

Referral

43.Appointment

This is the end of the triage procedure.

C.Login healthcare administration (sub-)specialism

The login is a sub-process, these login processes are described on the last page of the BPMN appendix.

44.Determine if source for missing data is equal to referrer

It is determined if the referrer should give the additional data or that it must come from another source.

Input:

Source for additional research equal to referrer: yes/no

System input:

Referral

45.Referrer equal to source for missing data?

At this gateway the direction of the process is determined based on the data which is already available in the system.

G.Ask permission from patient

In this activity a statement of the patient is asked for to approach other parties for additional data about the patient, this process is described on the last page of the BPMN appendix.

46. Received permission?

At this gateway the direction of the process is determined based on the data which is already available in the system.

H. Request additional data

Page 19: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

15

The additional data is requested at the external parties, this process is described on the last page of the BPMN appendix.

C.Login healthcare administration (sub-)specialism

The login is a sub-process, these login processes are described on the last page of the BPMN appendix.

47.Inform referrer why it does not belong to LTHN

A message is send to the referrer to make clear why the referral does not belong to the LTHN.

Input:

Note why the referral does not belong to the LTHN.

System input:

Referral

Reason of rejection

48. End triage procedure

The triage procedure end.

D.Login doctor (sub-)specialism

The login is a sub-process, these login processes are described on the last page of the BPMN appendix.

49.Determine if there is enough data for the triage

Here it is determined if the referral contains enough medical data for the triage.

Input:

Enough data for substantive assessment: yes/no.

System input:

Referral

50. Enough data?

At this gateway the direction of the process is determined based on the data which is already available in the system.

51.Determine missing data

In this activity the missing data is determined.

Input:

Empty space: More detailed referral reason, history, diagnoses, scans, etc.

System input:

Referral

52.Determine source for missing data

Page 20: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

16

Here the source for the missing data is determined.

Input:

Source for missing data

System input:

Referral

53.Determine if the process can wait for missing data

In this activity it is determined if the triage process can wait for the missing data.

Input:

Wait for additional data: yes/no

System input:

Referral

54.Can the process wait for missing data?

At this gateway the direction of the process is determined based on the data which is already available in the system.

55.Pass on missing data to healthcare administration (sub-)specialism

The data which has to be requested is send to the healthcare administration (sub-)specialism.

D.Login doctor (sub-)specialism

The login is a sub-process, these login processes are described on the last page of the BPMN appendix.

56.Determine if referral belongs to LTHN

In this activity it is determined if the referral belongs to the LTHN.

Input:

Belongs referral to LTHN: yes/no

System input:

Referral

57.Belongs referral in LTHN?

At this gateway the direction of the process is determined based on the data which is already available in the system.

58.Determine reason why referral does not belong to LTHN

In this activity the reason is determined why the referral does not belong to the LTHN, the healthcare administration (sub-)specialism can communicate this reason with the referrer.

Input:

Page 21: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

17

Reason of rejection

System input:

Referral

59.Determine if (sub-)specialism is right

In this activity it is determined if the referral is at the right (sub-)specialism.

Input:

Right (sub-)specialism: yes/no

System input:

Referral

60.Right (sub-)specialism?

At this gateway the direction of the process is determined based on the data which is already available in the system.

61.Determine right (sub-)specialism

In this activity it is determined what the right (sub-)specialism is.

Input:

Right (sub-)specialism

System input:

62.Forward referral

In this activity the referral is send to the right (sub-)specialism.

63.Substantive assessment

In this activity the triage is performed, the following points are determined:

Input:

Additional research (not mandatory)

Days until appointment

Agenda code

D.Login doctor (sub-)specialism

The login is a sub-process, these login processes are described on the last page of the BPMN appendix.

64.Authorize additional research

In this activity the doctor authorizes the additional research.

Input:

Page 22: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

18

Digital agreement

System input:

Referral

Additional research (not mandatory)

Sub-processes

A.Login healthcare administration portal specialism

1.Employee healthcare administration portal specialism logged in?

Is the employee logged in already?

2.Insert username and password

In this activity the username and password are entered.

Input:

Username

Password

3.Combination right?

Belongs to this combination username and password an account?

4.Account authorized for healthcare administration pre-triage?

Is the account authorized for healthcare administration pre-triage?

5.Referral in process?

This gateway does not come back in the system since the user can see for himself if he has a referral in process already.

6.Take referral in process

The referral is taken out of the stock of referrals to continue working.

Input:

Pick a referral out of the list.

B.Login Doctor portal specialism

1.Doctor portal specialism logged in?

Is the doctor logged in already?

2.Insert username and password

In this activity the username and password are entered.

Input:

Page 23: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

19

Username

Password

3.Combination right?

Belongs to this combination username and password an account?

4.Account authorized for doctor pre-triage?

Is the account authorized for doctor pre-triage?

5.Referral in process?

This gateway does not come back in the system since the user can see for himself if he has a referral in process already.

6.Take referral in process

The referral is taken out of the stock of referrals to continue working.

Input:

Pick a referral out of the list.

C.Login healthcare administration (sub-)specialism

1.Employee healthcare administration (sub-)specialism logged in?

Is the employee logged in already?

2.Insert username and password

In this activity the username and password are entered.

Input:

Username

Password

3.Combination right?

Belongs to this combination username and password an account?

4.Account (sub-)specialism equal to referral (sub-)specialism?

Is the (sub-)specialism account equal to the (sub-)specialism of the referral?

5.Account authorized for employee healthcare administration triage?

Is the account authorized for healthcare administration triage?

6.Referral in process?

This gateway does not come back in the system since the user can see for himself if he has a referral in process already.

Page 24: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

20

7.Take referral in process

The referral is taken out of the stock of referrals to continue working.

Input:

Pick a referral out of the list.

D.Login doctor (sub-)specialism

1.Doctor (sub-)specialism logged in?

Is the doctor logged in already?

2.Insert username and password

In this activity the username and password are entered.

Input:

Username

Password

3.Combination right?

Belongs to this combination username and password an account?

4.Account (sub-)specialism equal to referral (sub-)specialism?

Is the (sub-)specialism account equal to the (sub-)specialism of the referral?

5.Account authorized for doctor triage?

Is the account authorized for doctor triage?

6.Referral in process?

This gateway does not come back in the system since the user can see for himself if he has a referral in process already.

7.Take referral in process

The referral is taken out of the stock of referrals to continue working.

Input:

Pick a referral out of the list.

E.Request missing data

1.Request missing data

The missing data which are determined in the last activity are asked for at the referrer.

Input:

Send to referrer

Page 25: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

21

2. Response within 5 days?

The system checks when the response arrives, is it within 5 days the process will go on, otherwise it will enter a loop.

A.Login healthcare administration portal specialism

The login is a sub-process, these login processes are described on the last page of the BPMN appendix.

3.Register additional data

The additional data is registered.

Input: Empty space with following possibilities:

First name Surname Further initials Gender Date of birth Street Street number Zip code Residence Referral reason

System input:

Reaction of referrer

F.Request missing patient data

1.Request missing patient data

The missing data which are determined in the last activity are asked for at the referrer.

Input:

Send to referrer

2. Response within 5 days?

The system checks when the response arrives, is it within 5 days the process will go on, otherwise it will enter a loop.

A.Login healthcare administration portal specialism

The login is a sub-process, these login processes are described on the last page of the BPMN appendix.

3. Register additional patient data

The additional data is registered.

Input possibilities:

Empty space with following possibilities:

Page 26: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

22

BSN First name Date of birth Surname Further initials Occupation Gender Phone number Marital status Is of multiple

Street Street number Zip code Residence Birth place

GP name GP initials GP zip code GP street number GP place

Insurance company Insurance code Insurance type Policy number Insurance class Insurance date

System input:

Reaction of referrer

G.Request patient permission

1.Ask permission from patient

In this activity a statement of the patient is asked for to approach other parties for additional data about the patient

System input:

Source for data

Referral

2.Response within 5 days?

The system checks when the response arrives, is it within 5 days the process will go on, otherwise it will enter a loop.

C.Login healthcare administration (sub-)specialism

The login is a sub-process, these login processes are described on the last page of the BPMN appendix.

Page 27: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

23

3.Register results of permission question

Hereby the result of the permission question is registered in the system.

Input:

Permission received: yes/no

System input:

Reaction of the patient

H.Request additional data

1. Request additional data

The additional data is requested at the external parties.

Input:

Empty space: History, diagnoses, scans, etc.

System input:

Referral

Information question: More detailed referral reason, history, diagnoses, scans, etc.

2. Response within 5 days?

The system checks when the response arrives, is it within 5 days the process will go on, otherwise it will enter a loop.

C.Login healthcare administration (sub-)specialism

The login is a sub-process, these login processes are described on the last page of the BPMN appendix.

3.Register additional data

In this activity the additional data is registered.

Input:

Empty space: history, diagnoses, etc.

Upload possibility: scans, etc.

System input:

Reaction of external party.

Page 28: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

24

Page 29: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

25

Appendix IV Feedback user-interface

After receiving feedback from the end-users, the three researchers (Hoekstra, Fischer & Spits) analyze and discuss the root cause of the “flaws, including making a distinction between “method related flaws” and “method appliance flaws”. Method related flaws, are the flaws, caused by an structural flaw in the method (e.g.: asking the wrong questions or missing steps in the method) which indicates a required adjustment in the method. A flaw in the application of the method indicates a non-method related flaw (e.g.: inconsistency of the end-user or interpreting the issue wrongly).

1. “Referral and attachment should be auto numbers”: This is not part of the research, as this problem is not database driven, but is an issue the programmer would face and solve. Method appliance flaw.

2. “Link referral and attachments”: At first the end-user stated, the attachment is not linked to the referral at this point, since the attachment is part of a so called “external source system”. When going through the validation interview, the end-user indicates that this does not make sense and confirming that the attachment should be linked to the referral at this point of the process. Method appliance flaw.

3. “Contacting the referrer twice on same issue: missing information”: One of the end-users indicated, that the referral would be addressed twice in a short period for a similar issue. This is noted and confirmed but does not seem to be a problem. Method appliance flaw.

4. “GP data is filled in automatic, after entering the name and residence”: This is not part of this research, since the researchers are not translating the database to a system. This is an issue for the programmer. Method appliance flaw

5. “Referral reason is missing” An human error by the UI-developer. This not caused by the method, as it is correct in the database models. Method appliance flaw

6. “Clinical yes/no might be redundant; ‘Clinical internal yes/no’ missing”: The external clinical option was missing from the DB, because of the wrong interpretation from the information provided by the process designer. Method appliance flaw.

7. ““Determiner (sub-) specialism” is redundant, but not in DBM”: As this is an additional field based on what a end-user would need, it does not seem to be relevant for the UI. This field is only UI driven and was not influenced by the ORM models. Also, this field conflicts with privacy issues. Method appliance flaw

8. “’Link attachments’ should be ‘link additional attachments’, since the attachments should

are linked early in the process” See feedback point 2, as this is relevant and caused by that point. Since the linkage of the attachment(s) is at an earlier stage, stated by the end-user, this screen changes as well. It can be considered as an inconsistency of the end-user. Method appliance flaw.

9. “Multiple input for ‘additional research’ should be available” The ORM does not imply there should be one or multiple input restrains on a single input field and is caused by an interpretation issue. Method appliance flaw.

10. “Unclear what ‘specialism required’ is” Simply a misread of the UI researcher, no adjustment needed on the models, just on the UI and was a human error caused by the UI-designer. Method appliance flaw.

11. “Referrer should be filled in already (not mandatory)” UI did not translate the database model correctly, due to misinterpretation. Method appliance flaw.

12. “Redundant, since the doctor does not need authorization” After showing the UI mock-ups, the end-users identified these authorization steps of a doctor to be redundant, as a doctor does not need authorization from a fellow doctor. Therefore, this process part is removed from the process model, the data model and thus from the UI. Method appliance flaw.

After discussing the flaws and the solutions for the specific researchers, the feedback is looped back to the designated designer. The methods are valid, as there is no reason based on the feedback from the end-users to adjust the current FB-BPM method. (Spits, 2014)

Page 30: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

26

Page 31: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

27

Appendix V Process models (BPMN diagrams)

I First process model

II Second process model

III Third process model

IV Provisional process model

V Final process model

Page 32: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

28

Page 33: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

29

I First process model

Page 34: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

30

II Second process model

Page 35: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

31

III Third process model

Page 36: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

32

IV Provisional process model

Page 37: Studentenbureau UMCG Universitair Medisch Centrum …scripties.umcg.eldoc.ub.rug.nl/FILES/root/anderestudie/... ·  · 2014-07-15I First process model ... at the LTHN by using the

33

V Final process model