MedPath: A process-based modeling language for designing care pathways

https://doi.org/10.1016/j.ijmedinf.2020.104328Get rights and content

Highlights

  • Doctors can benefit from simple DSLs that are less verbose and closer to the sketches they make manually when modeling care pathways.

  • Specifying the types of activities in a medical action flow improve organization and disposition of medical activities as a process-based flow.

  • Model-Based Engineering can fully translate the concepts of care pathways into a programmable artifact (a Domain Specific Language).

  • MedPath is currently employed in both hospital and clinical care, having practical use one of its validation metrics.

Abstract

Context

Medical professionals and hospitals promote solutions like care pathways and Health Information Systems (HIS) to support medical conduct and improve the quality of medical care.

Purpose

This study proposes MedPath: a Domain Specific Language (DSL) for modeling care pathways based on the paradigms of Model-Based Engineering (MBE) that can be integrated into software solutions.

Procedures

We have developed MedPath's abstract syntax with the Eclipse Modeling Framework by employing Ecore technology and concrete syntax with the Eclipse Sirius.

Findings

We have modeled over 85 care pathways that are in use in 45 hospitals in Brazil. MedPath-originated pathways have been used over 3.2 million times since October 2017. We conducted a survey among the professionals who used MedPath to evaluate user satisfaction.

Conclusions

We believe MedPath can translate any care pathway into an action flow with its current abstractions. MedPath makes care pathways more easily integrated into HIS and electronic patient records, as it enables programmatic modeling and generates consumable artifacts.

Introduction

Medical care comprehends critical processes that concern patient welfare. Medical errors could be critical and cost patients their lives as well as substantial amounts in damages to hospitals and healthcare providers. In the early 1980s, American hospitals started implementing step by step definitions of common medical practice called care pathways [1], [2]. They were designed to be patient-focused workflows to aid medical professionals during patient care. Care pathways increased in use, amount, and quality over the years [3], [4], improving the quality of medical care and reducing the possibility of errors. They work as a boilerplate that translates medical care into a sequence of steps, similar to business process action flows [5], [6], [7], facilitating conduct standardization.

Health Information Systems (HIS) [8] are informatized systems designed to manage medical care data. However, they focus on static forms to register patient treatment data rather than proactive workflow-based systems. As a result, systems are often complicated for medical professionals and take much time of the patient care process, without guiding the professionals to follow conduct standards. The lack of proper tools to manage their execution makes the care process almost entirely dependent on the doctor's experience, making it difficult to enforce conduct standardization and to know whether doctors are following the best practices or not.

Some studies propose systems, ontologies (formal representations of a concept or domain) [9] or approaches to modeling care pathways with Business Process Modeling Notation (BPMN), declarative languages [10], [11], [12], and Universal Modeling Language (UML) [13], [14], [15], [16]. These approaches sometimes lack on infrastructure for integration and execution, or rely on languages that are not customized for medical context.

We propose MedPath, a language to define care pathways based on the paradigms of Model-Based Engineering (MBE) [17], [18]. MedPath is a Domain Specific Language (DSL) [19], [20], [21] that encapsulates the concepts of care pathway creation, and was born directly from medical practice in the context of hospital emergency care. That way, healthcare professionals can immediately identify with the concepts contained in it, which makes using the language a more natural process. The DSL can be easily embedded into programmatic applications for building and executing care pathways organically, in real environments.

As MedPath was born from practical use, we validate its applicability by observing statistics from its employment in real-life scenarios and evaluate its efficiency by measuring user satisfaction data collected in a survey applied to MedPath's users.

Section snippets

Problem statement

Even though medical communities try to encourage the use of care pathways in their practices, HIS and other medical systems still overlook care pathway execution and workflow control in general. As a result, the application of care pathways remains manual and dependent on the doctor's personal experience.

Modeling a care pathway is more straight-forward for medical professionals when they can visualize the actions, transitions, and paths contained in it. An engine that translates care pathways

Integrated care pathways

Integrated care pathways are care plans that detail the essential steps for treating medical problems [1], [3]. Their aim is to establish an accurate and standardized treatment for medical conditions in order to improve treatment quality. They also facilitate conduct auditing by facilitating record-keeping of the actions and improve medical error identification and reporting [4], boosting safety organization processes in medical environments.

The concept of care pathways emerged in the industry

MedPath

We have designed MedPath1 with the support of Java Eclipse Modeling Framework (EMF) [34] and Eclipse Sirius [35], [36], [37], which provides representations of viewpoints, allowing for graphical modeling and concrete syntax creation [38].

As depicted in Fig. 1, MedPath acts as a layer between the specialists and the engine that translates the metamodel into visual elements. The

Evaluation

As MedPath is designed for medical environments, our strategies to measure and evaluate its efficiency are focused on the employment of the model in practical use, and the satisfaction obtained from its users during care pathway definition.

Results and discussion

MedPath was capable of modeling 85 different care pathways. Based on this large corpus, we believe MedPath can translate any care pathway into an action flow with its current abstractions; nevertheless, MedPath's metamodel can be easily extended. The development of this model took a team of medical professionals and computer scientists to understand the problem, formalize it, define its scope, and develop a Domain-Specific Language.

The language is in continued use in a commercial application,

Summary points

What was already known

  • Care pathways are employed during medical care to improve care efficiency, conduct standardization, error detecting and medical team efficiency.

  • Health Information Systems and Electronic Patient Records are used to manage patient data and healthcare information.

  • Studies have proven that it is possible to represent care pathways with business process modeling languages.

What this study has added

  • Doctors can benefit from simple DSLs that are less verbose and closer to the

References (42)

  • R. Haux

    Health information systems – past, present, future

    Int. J. Med. Informatics

    (2006)
  • K.J. Zehr et al.

    Standardized clinical care pathways for major thoracic cases reduce hospital costs

    Ann. Thorac. Surg.

    (1998)
  • E. Rojas et al.

    Process mining in healthcare: a literature review

    J. Biomed. Informatics

    (2016)
  • H. Campbell et al.

    Integrated care pathways

    BMJ

    (1998)
  • K. Vanhaecht et al.

    What About Care Pathways?

    (2011)
  • A. Tourginy et al.

    Development of Integrated Care Pathways: Toward A Care Management System to Meet the Needs of Frail and Disabled Community-Dwelling Older People

    (2013)
  • T.J. Vogus et al.

    The impact of safety organizing, trusted leadership, and care pathways on reported medication errors in hospital nursing units

    Med. Care

    (2007)
  • J. Poelmans et al.

    Combining Business Process and Data Discovery Techniques for Analyzing and Improving Integrated Care Pathways

    (2010)
  • K. Vanhaecht et al.

    An overview on the history and concept of care pathways as complex interventions

    Int. J. Care Pathways

    (2010)
  • P. Gooch et al.

    Computerization of workflows, guidelines, and care pathways: a review of implementation challenges for process-oriented health information systems

    J. Am. Med. Inform. Assoc.

    (2011)
  • N.F. Noy et al.

    Ontology development 101: a guide to creating your first ontology

    Knowl. Syst. Lab.

    (2001)
  • T. Hildebrandt et al.

    Declarative modelling and safe distribution of healthcare workflows

    International Symposium on Foundations of Health Informatics Engineering and Systems

    (2011)
  • Object Management Group (OMG)

    Business Process Model and Notation (BPMN), Version 2.0

    (2011)
  • H. Scheuerlein et al.

    New Methods for Clinical Pathways-Business Process Modeling Notation (BPMN) and Tangible Business Process Modeling (T.BPM), vol. 397

    (2012)
  • M. Dumas et al.

    Uml activity diagrams as a workflow specification language.

    Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools, London, UK

    (2001)
  • V. Augusto et al.

    A modeling and simulation framework for health care systems

    IEEE Trans. Syst. Man Cybern.: Syst.

    (2014)
  • A. Daniyal et al.

    Semantic web-based modeling of clinical pathways using the uml activity diagrams and owl-s

    Proceedings of the 2009 AIME International Conference on Knowledge Representation for Health-Care: Data, Processes and Guidelines, KR4HC’09, Berlin, Heidelberg

    (2010)
  • P. O’Leary et al.

    A Resource Flow Approach to Modelling Care Pathways Workflow in Healthcare

    (2013)
  • J. Bézivin

    Model Driven Engineering: An Emerging Technical Space

    (2006)
  • Object Management Group (OMG) Soley R

    Model-Driven Architecture

    (2000)
  • A. van Deursen et al.

    Domain-specific languages: an annotated bibliography

    SIGPLAN Not.

    (2000)
  • Cited by (5)

    View full text