29
CARE MAPS: DISTRIBUTED SEMANTIC HEALTHCARE WORKFLOWS Daniel Aronne ~ George Mason University ~ 2011

Care maps: distributed semantic healthcare workflows

Embed Size (px)

DESCRIPTION

Independent Research Paper for INFS796

Citation preview

Page 1: Care maps: distributed semantic healthcare workflows

CARE MAPS: DISTRIBUTED SEMANTIC HEALTHCARE WORKFLOWS

Daniel Aronne ~ George Mason University ~ 2011

Page 2: Care maps: distributed semantic healthcare workflows

Objective

How to provide patients with a seamless healthcare treatment environment?

A holistic approach.

Page 3: Care maps: distributed semantic healthcare workflows

Healthcare Industry

A highly dynamic industry in a very complex environment.

Multiple stakeholders spanning multiple organizations and geographical locations: Laboratories Physicians Clinics Pharmacies Insurance Companies Federal Agencies The Patient Himself!

Page 4: Care maps: distributed semantic healthcare workflows

PatientsProviders

Employer Employer

Payer Payer

Pharmaceutical Manufacturers

Medical Devices

Integrated

Networks

Hospitals

LTCFacilities

Outpatient

Other

Biotech

Distributor/Wholesaler

RegulatoryAgency

Physicians

Payers/ Regulators

Healthcare Industry Stakeholders

AHRQ 2007 Annual Conference Presentation: http://www.ahrq.gov/about/annualmtg07/0927slides/juhn/Juhn-contents.html

Page 5: Care maps: distributed semantic healthcare workflows

Current Challenges and Issues

Interaction Intra-organizational and Inter-organizational Orchestration vs. choreography

Integration Service discovery and matching

Adaptability Adaptive medical workflows

Quality of Service (QoS) Reliability, availability, scalability, error

handling

Page 6: Care maps: distributed semantic healthcare workflows

Current Challenges and Issues

Localization Local jurisdiction requirements

Usability How much user interaction?

Behavioral A human driven industry How much should we automate without

human intervention?

Page 7: Care maps: distributed semantic healthcare workflows

Care Maps

A roadmap of a patient’s journey. Consists of a series of steps and

decisions points in the management of a condition.

Is usually based on medical guidelines, recent evidence and expert consensus.

Patient centered.

Page 8: Care maps: distributed semantic healthcare workflows

Agent-based system approach

Page 9: Care maps: distributed semantic healthcare workflows

Multi-Agent Systems

Have been recognized as a technology to efficiently build complex systems.

Suitable for describing the coordinating and negotiating nature of healthcare service providers and consumers.

Page 10: Care maps: distributed semantic healthcare workflows

Multi-Agent Systems

Previous works have demonstrated the added values of agent-based systems in healthcare, and specifically in healthcare workflows [9]: Reusability Reliability Flexibility Robustness Maintainability Adaptability

Page 11: Care maps: distributed semantic healthcare workflows

Multi-Agent Systems

Added values (continued): Support the integration of legacy systems Tackle the shortcomings of centralized

systems such as: performance bottlenecks resource limitations other kinds of failures

Page 12: Care maps: distributed semantic healthcare workflows

Multi-Agent Systems

Shortcomings: Most of the systems are only prototypes. Most are not widely deployed in real

environments. Further study is required.

Page 13: Care maps: distributed semantic healthcare workflows

Decentralized workflow execution

Page 14: Care maps: distributed semantic healthcare workflows

Decentralized Workflow Execution

Supports the dynamic nature of the healthcare industry

Ad-hoc adaptation to changing conditions at runtime.

Run-time process fragmentation and process migration.

Page 15: Care maps: distributed semantic healthcare workflows

Decentralized Workflow Execution

• Process fragmentation vs process migration.

Zaplata, Sonja, Kristof Hamann, Kristian Kottke, and Winfried Lamersdorf. "Flexible Execution of Distributed Business Processes Based on Process Instance Migration." Journal of Systems Integration 1.3 (2010): 3-16.

Page 16: Care maps: distributed semantic healthcare workflows

Decentralized Workflow Execution

Enhance existing processes with non-intrusive migration data.

Non-modifying annotation of process descriptions: migration meta-model.

All potential participants have to provide a compliant interface in order to receive process descriptions from preceding process engines (e.g. XPDL, WS-BPEL)

Support encryption and decryption of process fragments and/or migration data for security and privacy purposes.

Page 17: Care maps: distributed semantic healthcare workflows

Distributed directory service (DDS)

Page 18: Care maps: distributed semantic healthcare workflows

Distributed Directory Service Inspiration from:

Domain Name System (DNS) Namespace hierarchy Authoritative servers Replication

P2P protocols (i.e. Bit Torrent) Query routing Network overlays

No single point of failure, better reliability Scalable

Page 19: Care maps: distributed semantic healthcare workflows
Page 20: Care maps: distributed semantic healthcare workflows

Semantic Matchmaking

Match service providers and service consumers.

Compute syntactical and semantic similarity among service capability descriptions.

Requires use of a semantic model (e.g. ontology) to describe service descriptions.

Page 21: Care maps: distributed semantic healthcare workflows

A distributed semantic workflow management, multi-agent system approach

Proposed framework

Page 22: Care maps: distributed semantic healthcare workflows
Page 23: Care maps: distributed semantic healthcare workflows

Decentralized Directory Service (DDS):

• Resource and service discovery.

• Provides support for:• Semantic

querying.• Federated query.• Security.

• Solves JADE centralized DF.

Page 24: Care maps: distributed semantic healthcare workflows

Healthcare Entity Agent (HEA):• Storefront representative of any healthcare service provider.• Initiates execution of process instances.• Allocates process fragments to other healthcare entities .• Executes process fragments.• Can migrate process instances to other entities.• Interacts with any BPM engine that supports a standardized workflow definition format (i.e. XPDL).

Page 25: Care maps: distributed semantic healthcare workflows

Broker Agent (BA):• Semantic matchmaker: Matches service requests with service providers.• Queries local Directory Service Ontology which contains semantic service descriptions.• If no suitable match, requests the Directory Service Agent to route his query to other Directory Services.

Page 26: Care maps: distributed semantic healthcare workflows

Directory Service Agent (DSA) • Storefront for the Directory Service.• Handles new Service Providers registration.• Propagates newly registered SPs to other Directory Service nodes.• Routes queries to other BA in the Distributed Directory Service.

Page 27: Care maps: distributed semantic healthcare workflows

User Agent (UA) • Acts on behalf of a human person• May be delegated atomic tasks. • May reside in a desktop computer or in a mobile device.

Page 28: Care maps: distributed semantic healthcare workflows

Future Work

A prototype to test these concepts. Address security and privacy concerns.

Page 29: Care maps: distributed semantic healthcare workflows

References

[1] D. Alexandrou and G. Mentzas. “Research Challenges for Achieving Healthcare Business Process Interoperability”, in Proceedings of the 2009 International Conference on eHealth, Telemedicine, and Social Medicine, ETELEMED '09, IEEE Computer Society.

[2] J. Emanuele and L. Koetter, "Workflow Opportunities and Challenges in Healthcare", in 2007 BPM & Workflow Handbook, 2007.

[3] Song, X., Hwong, B., Matos, G., Rudorfer, A., Nelson, C., Han, M., Girenkov, A., “Understanding Requirements for Computer-aided Healthcare Workflows: Experience and Challenges”, in Proceeding of the 28th international conference on Software engineering, ICSE’06, ACM Press.

[4] Wei Tan, Yushun Fan, "Decentralized Workflow Execution for Virtual Enterprises in Grid Environment," Grid and Cooperative Computing Workshops, International Conference on, pp. 308-314, Fifth International Conference on Grid and Cooperative Computing Workshops, 2006

[5] J. Dang, A. Hedayati, K. Hampel, and C. Toklu. “An ontological knowledge framework for adaptive medical workflow”. Journal of Biomedical Informatics, 41(5):829–836, October 2008.

[6] Z. Maraikar. “Resource and service discovery for mobile agent platforms”. Master’s thesis, Department of Computer Science, Vrije Universiteit Amsterdam, Amsterdam, The Netherlands, August 2006

[7] Zaplata, Sonja, Kristof Hamann, Kristian Kottke, and Winfried Lamersdorf. "Flexible Execution of Distributed Business Processes Based on Process Instance Migration." Journal of Systems Integration 1.3 (2010): 3-16. Print.

[8] Huser, Vojtech, Luke Rasmussen, and Justin Starren. "Representing Clinical Processes in XML Process Definition Language (XPDL)." Web.

[9] Isern, David, David Sanchez, and Antonio Moreno. "Agents Applied in Health Care: A Review." International Journal of Medical Informatics 79.3 (2010): 145-66.