A Big Data-driven Model for the Optimization of Healthcare Processes



Similar documents
JOURNAL OF OBJECT TECHNOLOGY

QLIKVIEW DEPLOYMENT FOR BIG DATA ANALYTICS AT KING.COM

Business Intelligence and Service Oriented Architectures. An Oracle White Paper May 2007

IBM SOA Foundation products overview

IBM Software IBM Business Process Management Suite. Increase business agility with the IBM Business Process Management Suite

The Synergy of SOA, Event-Driven Architecture (EDA), and Complex Event Processing (CEP)

Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I Systems Integration

Big Data for Investment Research Management

Reporting component for templates, reports and documents. Formerly XML Publisher.

SERVICE ORIENTED ARCHITECTURE

The webmethods ESB. The Foundation of your SOA. Jean-Michel Ghyoot, Principal Solution Architect, March 28, 2013

What You Need to Know About Transitioning to SOA

Workflow/Business Process Management

Business Process Management Tampereen Teknillinen Yliopisto

Business Process Driven SOA using BPMN and BPEL

Big Data, Cloud Computing, Spatial Databases Steven Hagan Vice President Server Technologies

Analance Data Integration Technical Whitepaper

Business Process Management In An Application Development Environment

Dramatically improve the way work gets done with IBM Business Process Manager

Building Out BPM/SOA Centers of Excellence Business Driven Process Improvement

ARIS 9ARIS 9.6 map and Future Directions Die nächste Generation des Geschäftsprozessmanagements

Oracle BIEE and SOA Integration : Step by Step. Mark Rittman, Director, Rittman Mead Consulting

Klarna Tech Talk: Mind the Data! Jeff Pollock InfoSphere Information Integration & Governance

Contextual cloud-based service oriented architecture for clinical workflow

Analance Data Integration Technical Whitepaper

A Technical Roadmap for Oracle Fusion Middleware, E-Business Suite Release 12 and Oracle Fusion Applications

IBM Business Process Manager

IBM Unstructured Data Identification and Management

Machine Data Analytics with Sumo Logic

BPM, EDA and SOA: How the Combination of these Technologies Facilitates Change. Dr. Neil Thomson, Head of Group Development, Microgen plc

IBM ediscovery Identification and Collection

Reaching Customers Across Multiple Channels

Intalio BPM. The first and only complete Open Source Business Process Management System

Business Process Management Enabled by SOA

Independent process platform

locuz.com Big Data Services

A Guide Through the BPM Maze

Business Process Management

Integrating Siebel CRM 8 with Oracle Applications

Magic Quadrant for Intelligent Business Process Management Suites

Intelligent Business Operations and Big Data Software AG. All rights reserved.

Lambda Architecture for Batch and Real- Time Processing on AWS with Spark Streaming and Spark SQL. May 2015

Augmented Search for Web Applications. New frontier in big log data analysis and application intelligence

What is it? What does it do? Benefits

Managing Data in Motion

JBoss enterprise soa platform

Presentation Outline. Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform SOA Maturity/Adoption Model Demo Q&A

Apigee Insights Increase marketing effectiveness and customer satisfaction with API-driven adaptive apps

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

WHITE PAPER. Five Steps to Better Application Monitoring and Troubleshooting

Data Refinery with Big Data Aspects

Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery

JOURNAL OF OBJECT TECHNOLOGY

White Paper. How Streaming Data Analytics Enables Real-Time Decisions

5 Critical Strategies for Application Performance Management

XpoLog Center Suite Data Sheet

TAMING THE BIG CHALLENGE OF BIG DATA MICROSOFT HADOOP

How service-oriented architecture (SOA) impacts your IT infrastructure

Big Data and Natural Language: Extracting Insight From Text

Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchange Platform

BPM and Rules Technical Update. Sunil Aggarwal, WebSphere BPM Leader UK&I

Reference Architecture, Requirements, Gaps, Roles

Improve business agility with WebSphere Message Broker

RED HAT AND HORTONWORKS: OPEN MODERN DATA ARCHITECTURE FOR THE ENTERPRISE

Government's Adoption of SOA and SOA Examples

Associate Professor, Department of CSE, Shri Vishnu Engineering College for Women, Andhra Pradesh, India 2

IBM BPM Solutions Addressing the Enterprise Business Process Management

Aligning Your Strategic Initiatives with a Realistic Big Data Analytics Roadmap

Simplified Management With Hitachi Command Suite. By Hitachi Data Systems

G-Cloud Framework. Service Definition. Oracle Fusion Middleware Design and Implementation

Sequence Kinetics TM ibpms

Data Integration Checklist

Developing SOA solutions using IBM SOA Foundation

International Journal of Advancements in Research & Technology, Volume 3, Issue 5, May ISSN BIG DATA: A New Technology

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing

Capitalize on Big Data for Competitive Advantage with Bedrock TM, an integrated Management Platform for Hadoop Data Lakes

Big Data for Investment Research Management

The Process Architect: The Smart Role in Business Process Management

IBM Enterprise Service Bus for Healthcare

Increase Agility and Reduce Costs with a Logical Data Warehouse. February 2014

BPM for Structural Integrity Management in Oil and Gas Industry

SOA and Cloud in practice - An Example Case Study

Bringing Together ESB and Big Data

Luncheon Webinar Series May 13, 2013

Service-Oriented Architecture and Software Engineering

DATA MANAGEMENT FOR THE INTERNET OF THINGS

An Oracle White Paper October Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus

Transcription:

Digital Healthcare Empowering Europeans R. Cornet et al. (Eds.) 2015 European Federation for Medical Informatics (EFMI). This article is published online with Open Access by IOS Press and distributed under the terms of the Creative Commons Attribution Non-Commercial License. doi:10.3233/978-1-61499-512-8-697 A Big Data-driven Model for the Optimization of Healthcare Processes 697 Vassiliki KOUFI 1,2, Flora MALAMATENIOU 2 and George VASSILACOPOULOS 2,3 2 Department of Digital Systems, University of Piraeus, Greece 3 New York University, New York, NY Abstract. Healthcare organizations increasingly navigate a highly volatile, complex environment in which technological advancements and new healthcare delivery business models are the only constants. In their effort to out-perform in this environment, healthcare organizations need to be agile enough in order to become responsive to these increasingly changing conditions. To act with agility, healthcare organizations need to discover new ways to optimize their operations. To this end, they focus on healthcare processes that guide healthcare delivery and on the technologies that support them. Business process management (BPM) and Service-Oriented Architecture (SOA) can provide a flexible, dynamic, cloud-ready infrastructure where business process analytics can be utilized to extract useful insights from mountains of raw data, and make them work in ways beyond the abilities of human brains, or IT systems from just a year ago. This paper presents a framework which provides healthcare professionals gain better insight within and across your business processes. In particular, it performs real-time analysis on process-related data in order reveal areas of potential process improvement. Keywords. Big Data, Business Process Analytics, Real-time Analytics, Healthcare Process Optimization Introduction The last few years, healthcare systems around the world are experiencing fundamental transformation as they move from a volume-based to a value-based healthcare delivery model in an effort to meet growing demand for care and enhance healthcare quality while restraining costs [1]. Moving to a value-driven model demands agility from people, processes and technology. Thus, healthcare providers are pushed to focus anew to business processes that guide healthcare delivery and on the technologies that support them. Recently, business process analytics have emerged as a powerful tool to assist healthcare organizations in gaining useful insights regarding the efficiency and effectiveness of their processes. Thus, areas of potential process improvement can be identified, ultimately leading to better financial and budgetary performance, deeper citizen/patient-centric relationships and significant improvement in the way health care is conceived and delivered for better outcomes across the entire spectrum of health services. 1 Dr V. Koufi, Dept. of Digital Systems, University of Piraeus, 185 34, Greece; Email: vassok@unipi.gr.

698 V. Koufi et al. / A Big Data-Driven Model for the Optimization of Healthcare Processes There are three types business process analysis (BPA), namely validation, verification and performance, all of which require processing large volumes of processrelated data (process and event data) [4]. These data, lumped under the term big data, can be both structured and unstructured and are obtained from several sources. Currently, little insight can be gained from these data regarding the efficiency and effectiveness of organizational processes due to the volume and the complexity of the data or to data access restrictions (e.g. real-time access is not feasible, certain part of the data is accessible etc). The last few years, a number of approaches have been proposed for the optimization of business process performance [2][3]. Most of them use traditional approaches, which, nowadays, may prove to be inadequate since healthcare organizations are already maintaining very large process model repositories representing the various healthcare processes (e.g. clinical, administrative etc) involved in every-day clinical practice. This, along with the proliferation of clinical information systems, electronic health records and connected medical devices, have created an unprecedented volume of performance-related information, which cannot be managed efficiently by using traditional tools and techniques. To address these issues, an innovative framework is required which will be able to sort through this torrent of complexity and data, and help healthcare organizations deliver on the aforementioned demands. A couple of approaches have already been proposed for performing business process analytics using a big data approach [4][5]. However, these approaches have certain shortcomings such as significant delay in processing data related to business process performance. This paper presents a framework which facilitates healthcare process optimization by evaluating in real time the business processes enabled by Service Oriented Architecture (SOA) in order to ensure that they meet the stated operational and performance objectives. In particular, it monitors the deployed healthcare processes during operation and analyzes the relevant process-related data by means of a cloudbased business process analytics service. The later integrates process-related data from all possible resources into a structured view and analyses it in order to provide better insights for decision making to the key stakeholders. Thus, areas of potential process improvement can be identified and better performance of business processes can be achieved without having to recruit and train personnel or continually invest in new technology. 1. Methods The basic motivation for this research stems from our involvement in a recent project concerned with developing an efficient and robust prototype eprescribing system for the needs of the Greek National Health Service with the objective to improve quality of care while containing cost. Figure 1 illustrates a high-level architectural view of the proposed framework which comprises three main components: (a) healthcare provider infrastructure (b) Healthcare Process Analytics Service (HPAS), and (c) client portal. Healthcare provider infrastructure comprises five main components. These are: the existing IT infrastructure, namely the health information systems (HIS) hosted by healthcare providers, which are heterogeneous and reside at different settings; the Enterprise Service Bus (ESB) which includes adapters to expose existing systems and provide transport connectivity; the Business Process Management System (BPMS) part of which is a Business Process Execution Language (BPEL) engine that is capable of

V. Koufi et al. / A Big Data-Driven Model for the Optimization of Healthcare Processes 699 interpreting and executing business processes described in BPEL by orchestrating existing services; the web services developed or created from the existing systems and deployed on the cloud infrastructure and the authorization server that manages who, in terms of role, can perform the various BPEL activities, such as invoking a service or assigning a new value in an XML document. The HPAS is essentially a cloud-based service that performs real-time analysis on the data generated during the execution of the healthcare processes. Its main component is an agent, which is a Java Virtual Machine (JVM) process that hosts the sub-components through which events flow from the external source (ESB) to a central repository. After being archived in the central repository, events are retrieved in order to be analyzed. Figure 1. System Architecture Real-time analytics on process-related data is performed in three steps: (a) Collection of process-related data: In this step, process-related big data are being collected in real time from the various sources that generate them, namely BPMS events, SOA events etc. These data are events that occur within process steps, such as failure to invoke a service. Essentially, they constitute a continuous and changing sequence of data that continuously arrive at central event-handling backbone of the HPAS, namely the event channel. Usually, they make up a massive volume (e.g., terabytes) and are temporally ordered, fast changing, and potentially infinite. (b) Processing of process-related data: As soon as the process-related data are collected, their processing is initiated (streaming data processing). Each one of the events collected has a certain proprietary format which depends on the system which generated it. In order for these events to be integrated and further analyzed, they first need to be converted according to a standardized event format, like XML Business Process Analytics Format (BPAF) which has been proposed by Workflow Management Coalition [6]. According to this standard, each event contains a minimum set of information, namely a unique identifier, the identifiers of the process definition and the process instance it originated from, the date and time the event occurred and the state of the process at the time the event occurred. However, since many of the healthcare processes may by cross-organizational, additional information is required. Thus, apart from the aforementioned set of data, a number of additional data items are included in each event recorded. These are, among others:

700 V. Koufi et al. / A Big Data-Driven Model for the Optimization of Healthcare Processes i. Location: it refers to the node where the event was generated and is particularly important in a highly distributed environment, such as the healthcare environment where healthcare providers participating in a healthcare process execution may be geographically distributed. ii. Business process participant ID: it refers to the specific person who initiated the process activity instance. iii. Data relevant to the process instance: These may be the prior state of the process activity and may be particularly useful when a process activity state can be reached from multiple other states. Actions performed during data processing may include, among others, merging data, doing calculations, connecting data with outside data sources that contain structured data (e.g. a HIS) etc. (c) Data analysis and visualization of process metrics: After data have been processed and converted in BPAF format they are delivered to a central repository for analysis and visualization of results. The analytic figures which are used to measure process performance (process metrics) are absolute measurements, which can be obtained by analyzing the time stamps of the process-related events that belong to the same process or activity instance. Calculations performed on these time stamps can provide useful insights into the behavior of each process instance. For example, activity instance metrics can be: i. Completion time it is the time required for the completion of a process instance, that is the time that elapses from the moment an instance becomes ready for execution to the moment the same instance becomes completed (state transition from Ready to Completed, regardless of the intermediary state transitions that might have occurred, e.g. from Ready to Suspended). ii. Assignment time it is the time it takes for a process instance to be assigned to a certain process participant (e.g. doctor, radiologist etc.) (state transition from Ready to Assigned). iii. Instance initiation time it is the time that elapses from the moment a process participant picks a process instance for execution to the time he actually initiates the execution of the instance (state transition from Assigned to Running). iv. Suspension time it is the time a process instance may be put to suspension by the process participant executing it. v. Processing time it is the actual time it took for a process instance to be completed and can be calculated by subtracting (ii), (iii) and (iv) from completion time. The output generated by the analysis of the process-related data can then be used in order to generate alerts and relevant reports which provide useful insights regarding process performance. These data can also be used for the generation of dashboards and ad-hoc queries. The client is essentially a web portal, whereby medical professionals and decision makers can access reports on the performance of certain healthcare processes. 2. Results To illustrate the functionality of the proposed framework, a prototype cloud-based system was implemented. The prototype system implementation was based on the Oracle 11g SOA Suite which was set up in the Amazon Elastic Compute Cloud

V. Koufi et al. / A Big Data-Driven Model for the Optimization of Healthcare Processes 701 (Amazon EC2) [7][8]. In particular, the following components of this Suite have been used: (i) Integrated Service Environment (ISE) for developing the web services; (ii) a services registry for discovering and managing the lifecycle of services; (iii) a BPELbased orchestration engine for tying the services into business processes which are also exposed as web services; and, (iv) an enterprise portal for healthcare professionals, patients and collaborating healthcare organizations to access content, access relevance performance metrics, collaborate and take actions via interaction with healthcare processes. The implementation of HPAS was based on Apache Flume, a distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log data [9]. 3. Discussion Nowadays, healthcare environment is substantially more volatile and complex than in years past. Healthcare processes have become increasingly important in healthcare enterprise and in conjunction with health information systems organizations are producing increasingly vast volumes of high velocity data in a myriad of formats. Currently, data are captured, stored and analyzed in order to extract insights after the fact. However, many benefits would be realized if data could be continuously analyzed in real-time thus enabling the uptake of immediate action. This paper presents a framework that sets the ground to realize these goals by performing real-time healthcare process analytics. In particular, the proposed framework performs continuous, real-time analysis of streaming and, when appropriate, of stored data, with the ability to take immediate action on the discovered insights. System evaluation is a task to be undertaken in the near future aiming at determining the system usability. Thus, its potential weaknesses may be revealed suggesting alterations in the system design and directions for future work. References [1] Cortada JW, Gordon D, Lenihan B. The value of analytics in healthcare: From insights to outcomes, IBM Global Business Services, Executive Report, 2012. [2] Vergidis K, Tiwari A, Majeed B. Business Process Analysis and Optimization: Beyond Reengineering, IEEE Trans Syst Man Cybern. 2008 Jan; 38(1):69-82. [3] Niedermann F, Schwarz H. Deep Business Optimization: Making Business Process Optimization Theory Work in Practice, Lecture Notes in Business Information Processing. 2011; 81:88-102. [4] Baquero AV, Palacios RC, Molloy O. Business Process Analytics Using a Big Data Approach. ITProfessional. 2013 Dec;15(6):29-35. [5] Baquero AV, Palacios RC, Molloy O. A Framework to support Business Process Analytics. Paper presented at Int l Con. Knowledge Management and Information Sharing; 2013, Sep 19-22; Vilamoura: Portugal. [6] Workflow Management Coalition [Internet]. Business Process Analytics Format (BPAF) [cited 2014 Oct 24]. Available from: http://www.wfmc.org/standards/bpaf [7] Oracle [Internet]. Oracle SOA Suite 11g [cited 2014 Oct 24]. Available from: http://www.oracle.com/us/products/middleware/soa/suite/overview/oracle-soa-suite-11g-198758.pdf [8] Amazon Web Services [Internet]. Amazon Elastic Compute Cloud (Amazon EC2) [cited 2014 Jan 14]. Available from: http://aws.amazon.com/ec2/ [9] The Apache Software Foundation [Internet]. Apache Flume [cited 2014 Jan 14]. Available from: http://flume.apache.org/