The Benefits of Using InterSystems Ensemble within the Saint Pierre Hospital



Similar documents
JiveX Enterprise PACS Solutions. JiveX HL7 Gateway Conformance Statement - HL7. Version: As of

MOSAIQ External Systems Interfaces (ESI) Product Offerings

GE Healthcare. ehealth: Solutions to Transform Care Delivery

Health Information Exchange. Scalable and Affordable

Supporting Healthcare Systems Interoperability InterSystems / Ensemble

The deployment of OHMS TM. in private cloud

HL7 Fundamentals. Presented by: Dana McDonough, Carolina Velasquez, & Bing Chen. August 2014

Workflow Solutions Data Collection, Data Review and Data Management

Bi-Directional Interface between EMR and Quest Diagnostics Microsoft.NET with SQL Server Reporting Services solution for Healthcare Company

ShadowLink 2. Overview. May 4, ONLINE SUPPORT emdat.com/ticket/ PHONE SUPPORT (608) ext. 1

MD Link Integration MDI Solutions Limited

MEDHOST Integration. Improve continuity of care, resulting in more informed care decisions

Introduction to Epic Bridges. Empowering Extraordinary Patient Care

i-care Integrated Hospital Information System

HL7 Conformance Statement

Open Source Modular Units for Electronic Patient Records. Hari Kusnanto Faculty of Medicine, Gadjah Mada University

The ecosystem of the OpenClinic GA open source hospital information management software

Microsoft Amalga Hospital Information System (HIS)

AIDA compact NEO HL7 Interface Description

Overview of ehr Development. Slide - 1

Health Information Exchange in Minnesota & North Dakota

MHS EMR Program. EMR HIE Integration Toolkit

Oracle SOA Suite 11g Oracle SOA Suite 11g HL7 Inbound Example

Clinical Document Exchange Integration Guide - Outbound

ImagePilot. HL7 Conformance Statement. Manufacturer: 1 Sakura-machi, Hino-shi Tokyo , Japan

Health Information Technology & Management Chapter 2 HEALTH INFORMATION SYSTEMS

PIE. Internal Structure

Interfacing Boot Camp

INFORMATION TECHNOLOGIES FOR PATIENT CARE MANAGEMENT

Insight HealthCare Information Systems OmniCare 7.3 Update Overview

DataDirect XQuery Technical Overview

Hospital Information System

Integrating a PACS/Imaging System into an EHR Anwar Motan John Riggs, MD

Embedded Systems in Healthcare. Pierre America Healthcare Systems Architecture Philips Research, Eindhoven, the Netherlands November 12, 2008

New York ehealth Collaborative. Health Information Exchange and Interoperability April 2012

Mobile Radiography Radiology Information System with Google GPS by AMTEMD

Electronic Medical Records vs. Electronic Health Records: Yes, There Is a Difference. A HIMSS Analytics TM White Paper. By Dave Garets and Mike Davis

The Evolution of PACS Data Migration

IBM Enterprise Service Bus for Healthcare

Installation and Maintenance of Health IT Systems: System Interfaces and Integration

THE CHALLENGE OF COORDINATING EMR

Introduction to Information and Computer Science: Information Systems

Electronic Interfaces Overview 101

A business case for the transition from egate to InterSystems Ensemble

HL7 Conformance Statement RadCentre. Release

HIE Ready 2.0 SPECIFICATIONS MATRIX. Product Name: Version Number: Preferred Message and Trigger

SQL Server 2005 Features Comparison

Practice Management Application Suite

HL7 /DICOM Information Guide

GEOG 482/582 : GIS Data Management. Lesson 10: Enterprise GIS Data Management Strategies GEOG 482/582 / My Course / University of Washington

Case Studies. Table of Contents

Philips Innovation Campus Bangalore India. Issued by:

Introduction to Oracle Business Intelligence Standard Edition One. Mike Donohue Senior Manager, Product Management Oracle Business Intelligence

ENSEMBLE WHITE PAPER ENABLING THE REAL-TIME ENTERPRISE BUSINESS ACTIVITY MONITORING WITH ENSEMBLE

Microsoft Amalga HIS Hospital Information System 2009

A new innovation to protect, share, and distribute healthcare data

HL7 Interconnection Guide v1.1

OWB Users, Enter The New ODI World

Connecting Cardiac Device Data and the EHR

Achieving a Single Patient View. Eric Williams Software Practice Sun Microsystems UK Ltd.

Building a Sound Integration Architecture a Challenging Journey at KFSH&RC

Using EHRs, HIE, & Data Analytics to Support Accountable Care. Jonathan Shoemaker June 2014

JOURNAL OF OBJECT TECHNOLOGY

HL7 Interface Specification. HL7 Interface 1.2

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Integrating your LIS to your Physicians EMRs. . What Hospital Outreach Programs Need to Know

Phire Architect Hardware and Software Requirements

Patient Management Systems. Terrence Adam, BS Pharm,, MD, PhD Assistant Professor, PCHS University of Minnesota College of Pharmacy

Leveraging Service Oriented Architecture (SOA) to integrate Oracle Applications with SalesForce.com

HL7 Interface Specification Merge LabAccess v. 3.6

Comparison of DBI Products and BMC SmartDBA

The Continuity of Care Document. Changing the Landscape of Healthcare Information Exchange

Migrating Discoverer to OBIEE Lessons Learned. Presented By Presented By Naren Thota Infosemantics, Inc.

CARE HMIS consists of the following modules:

Open Platform. Clinical Portal. Provider Mobile. Orion Health. Rhapsody Integration Engine. RAD LAB PAYER Rx

Medical Information Systems

Dismantling PACS: separating image viewing from the data storage and sharing. Bernard Gibaud

College of Engineering, Technology, and Computer Science

Electronic Medical Record Adoption Model (EMRAM) John Rayner Director of Professional Development HIMSS-UK

a division of Technical Overview Xenos Enterprise Server 2.0

GE Healthcare. Centricity * Clinical Archive. Unify patient images and documents across the care continuum

<Insert Picture Here> Extending Hyperion BI with the Oracle BI Server

We Believe the Possibilities. Eclair

HIE Services & Pricing

Embla Enterprise. Sleep Business Software

Connecting Cardiac Device Data and the EHR

Transcription:

The Benefits of Using InterSystems Ensemble within the Saint Pierre Hospital Bernadette Sommereijns & Paul-Henri Van Rasbourgh Project Managers, CHU Saint-Pierre

Agenda St Pierre Hospital and the IRIS Group History of middleware in St-Pierre The choice of Ensemble Implementation Short term evolution Conclusion

CHU Saint-Pierre at a glance Major Hospital in Brussels Center: 600 beds Member of the IRIS Group with 5 hospitals spread over 11 sites with 9000 employees

CHU St-Pierre hospital challenges Major Hospital in Brussels Center with Emergency Services: 24/7 is compulsory Fast and accurate access to patients data is critical Tight interaction between different services: ER: interaction with Administration (SIS, medical history) Labs: blood sample, pathology Radiology: X-rays, X CT/PET Scan, Ultra-Sound, MRI Surgeons and operational staff (anesthetics, nurses, assistants) Pharmacy IT is playing a fundamental role in the complete chain infrastructure and application must follow the same pattern of modern m healthcare

St-Pierre IT Environment Heterogeneous applications : Covering multiples functionalities: Patient administration, accounting, planning Medico-technical departments : Labs, imaging Electronic medical records : general or specialized (ophthalmology, oncology, gynecology, ) Logistic : pharmacy, patients transport, On several platforms : Windows, Linux, Solaris, Based on databases from different types and different versions : Oracle, MS-SQL, SQL, Progress,. Hosted on many servers ( >200)

Middleware history in St-Pierre Exchange of data between systems plays a major role to provide users with accurate information in order to treat patients in the t most appropriate way Early need of a middleware layer for the transmission of information between systems. 1998 : Implementation of DataGate Sending of administrative data to /from medico-technical systems (labs, pharmacy) for an exhaustive accounting Sending of administrative data to the appointments scheduler and the online billing application for the outpatient clinic TCP/IP or FTP Proprietary messages

Middleware history in St-Pierre 2002 : DataGate replaced by E-gate Set up of a results server : Necessity to transmit medical information from Medico-technical applications (imaging, labs, anapathology). HL7 messages / TCP-IP But : Not scalable without additional expensive modules Heavy maintenance Complex development abilities for transforming incoming messages and adapt them to several receptors

Middleware history in St-Pierre Need of a more intelligent tool, more flexible in order to achieve real interoperability between systems and able to : Exchange information in different formats (HL7, xml, flat records, ) ) with different protocols (TCP/IP, FTP, MLLP, ) Transform incoming messages following the requirements of different receiving applications Integrate calls to external applications or stored procedures in databases during message processing Allow us to develop our own interfaces,, avoiding specific and expensive development cost from applications providers Allow us to evolve in the future toward a more service-oriented architecture

The choice of Ensemble 20 years of experience with Mumps and Caché databases : High reliability of Intersystems products Very good performance Appreciable quality of service, which led to a real relationship of trust with the company Guarantee to help us not only in installing the product but also o in providing us the knowledge to move forward in an independent manner

The choice of Ensemble Product answering all our requirements at once : Numerous adaptors allowing to process information coming in a large variety of formats & protocols : flat records, database tables, HL7 messages, e-mails, e files,, TCP sockets, FTP, HTTP Efficient internal database (Relational/Hierarchical/Object) allowing persistence of messages along processing Development Studio with graphical interface for the creation of business processes and data transformation, in an object oriented language. Scalable dashboard and monitoring tools

First step : transposing the existing data flow to Ensemble HSP Online Billing Planification RIS EMR Results server Pharmacy Billing info FTP Files HSP Administrative data & Billing System Proprietary Format TCP Ensemble Bordet Administrative data & Billing System Other IRIS Hospitals: Brugmann HIS Bordet EMR Lab Results HL7 TCP Bordet RIS Lab systems Scanning /Archive System Anapath Departmental db Pneumology Gastroenterology Stomatology, Fœtal monitoring Accounting

First step Implementation done in a few days in 2008 with help of CHU Brugmann team by importing and adapting classes already created in their environment 2 Instances (Productions) : TCP transmission FTP transmission Archives of all messages Alert system in case of problems in transmission

Medical Data Aggregation Layer 2008 : Iris project to aggregate medical data from all the hospitals of the IRIS network (Dbmotion( project) Clinical data coming from the different hospitals must be stored in 4 nodes (repositories) with identical structure Data from the nodes are federated on the fly when they are requested by the user. A virtual patient object is instantiated and can be used by other applications. Federation of patients identification is made by an EMPI application (Initiate( Initiate)

@ IRIS

Aggregation process Clinical Data Repository Document Cache Repository: Medical document collector Patients demographic data & encounters CDR LOCAL NODE LOCAL NODE Structured clinical data : medications, diagnosis, immunizations, allergies Clinical Documents Indexes Images indexes Aggregation Layer Middleware Ensemble Data consultation platform Applicative Layer Independant storage Production Servers

A new challenge Need to build a more sophisticated middleware layer to extract data from the productions servers and send them to the aggregation layer through Hl7 V2.x messages by: Duplicating and transforming the existing messages flow Creating new interfaces when needed Avoiding development of new dedicated interfaces by applicative providers

Reporting Administrative System EMR Lab System Archive system Departmental Applications : Pneumology Anesthesiology Gastro- Enterology, ORU R01 ORU R01 ORU R01 ADT 01,02,03,04, 08,11,12,13,40 ADT-A60 VXU-V04 PPR-PC1 ORM-O01 OUL R21 ORU R01 ORM O01 Anapath PACS / RIS ADT 04, 08,11,12,40 Appointments scheduler ADT 08, 40 ENSEMBLE EMPI Aggregation layer (CDR) ORU R01

Focus on some developments 1. Transforming ADT proprietary messages (sequential) to HL7 (Event Based) Transposition of Business rules into Ensemble Business process and data Transformation with Ensemble HL7 library 2. Adding Information to incoming Hl7 messages by querying production database 3. Dealing with clinical documents and clinical documents meta-data

Transforming ADT proprietary messages to HL7 Decision table SEQ DESCRIPTION QUESTION? ANSWER INPUT TYPE Sibelmed TYPE-MVT HL7 EVENT REMARKS MSG Y/N CODE-MVT GC 1 The patient is coming with his ID The Patient N Creation of the ADM-G A08 card and or sis card Exists? demographic data 2 Y Update of the ADM-G GR A08 demographic data 3 Create or update insurability Insurability exists? N Create insurability ADM-M MC NA Not Applicable for Dbmotion 4 Y Update insurability ADM-M MR NA Not Applicable for Dbmotion 5 Creation of an hospitalization in Create PAT-H HC A01 HADU= H a care unit hospitalization with Admitted in the "corridor" HADU=H 6 Transfer of the patient in a room Update of PAT-H HC A12+A02 Type of movement = ' T '. hospitalization There are several movements of this type by admittances 7 Weekend Discharge Update of PAT-H HC A12 Type of movement = W hospitalization 8 Patient coming back after WE Update of PAT-H HC A12 Type of movement = R hospitalization 9 Patient Discharge Close PAT-H HC A03 Type of movement= X hospitalization 065036938PAT-H00023vrasbo2008-11-02 15:53:07100875840HC00170622401.11.2008080501.11.20080800 55482ODD00010A126646T01 00025TEST AMBULANT A000000000 0000Y A BUSET MICHEL DBMOTION URGENCE 1000BRUXELLES B 000000000DBMOTION TEST DEUX RUE HAUTE,322 1000BRUXELLES B 23.10.19901F CB U 0000127701 000000000SAINT-PIERRE 01 00 0 0000 00000001.01.189931.12.9999050001000000 DBMOTION TEST DEUX RUE HAUTE,322 1000BRUXELLES T5 000000000000 0000 000000000000 0000 55482ODD00010A12664631.12.99992359 00000000000 1 ODDG000 ODDG000 $ 10 Cancel a transfer Delete a movement PAT-H HD A12 Warning check of dates 11 Cancellation of patient discharge Deletion of the last PAT-H HD A13 Warning check of dates movement of type X 12 Cancel an admission Cancel of hospitalization PAT-H HD A11 Attention: all movements must be cancelled before HADU= * Business process MSH ^~\& HSP_ADT_SNI 00025 DBMOTION DBM_HSP 20081102155307 ADT^A12 065036938 P 2.3.1 3110479 EVN A12 20081103144134 PAT-H vrasbo_00023_h_c_t_y 0000 PID 100875840^^^HSP_ADT_SNI DBMOTION^TEST DEUX 19901023 M ^RUE HAUTE,322^^BRUXELLES^^1000^B SAINT- PIERRE PD1 0000127701^^^^^^^^HSP_ADT_SNI PV1 A ODD^000^10^00025^^^ R 55482 1 001706224^^^HSP_ADT_SNI A_A TEST AMBULANT 00025 200811010800 MSH ^~\& HSP_ADT_SNI 00025 DBMOTION DBM_HSP 20081102155307 ADT^A02 065036938 P 2.3.1 3110479 EVN A02 20081103144134 PAT-H vrasbo_00023_h_c_t_y 200811010805

Transforming HL7 messages Most of the time, HL7 messages provided by the source systems were incomplete and/or not properly formatted In general, these messages were not sent through Ensemble but directly to the result servers We concentrated these interfaces in Ensemble and duplicated messages in order to transform them and add content

Native Native adapter adapter (Inbound) (Inbound) Sending application HL7 msg Ensemble Receiving application Business Service (Dispatcher) Business Operation (Invoker) Business Operation (Invoker) HL7 Message Business Process SQL Query Data transformation New HL7 msg CDR

Clinical Data Repository Document Cache Repository: Medical document collector All documents stored in a repository (oracle database) and converted in PDF. CDR LOCAL NODE LOCAL NODE A WebService allows retrievies and displays documents when requested by the user Aggregation Layer Middleware Ensemble Data consultation platform Applicative Layer Independant storage Production Servers

Production Databases with documents : Doc, tif, rtf, Events on documents ENSEMBLE Transforms XML to HL7 HL7 Clinical data repositor y Imports PDf related to xml Doc To Treat Codes PDF in Base 64 Document Extractor & PDF convertor Doc metadata XML PDF Transforms XML & Includes PDF (base 64 coded) Updates «Doc To Treat» table in the DB XML Documents repository Document

Infrastructure Production Environment : Windows server 4-core 4-16 Gb Ram HD : 500 Gb Development Environment : PC 2-core 2-1 Gb RAM HD : 700 Gb

Average Daily Load Messages In Out ADT Pharmacy Labs (HL7-OUL) Documents (HL7 ORU) Pathology (HL7-ORU) Imaging (HL7-ORM) Other HL7 (Hl7: A60, VXU,PRB,ORM) 23500 4000 10000 4400 500 900 750 354000 4000 312000 4400 500 900 750 TOTAL 44050 676550 FTP files 300 300

Short term evolution Need for an ultraflow abstraction level Between production and aggregation layer Leveraged independently from existing application and hardware technologies and tools Based on intelligent interoperability capacities of existing middleware dleware Performing complex logical workflows handling data extracted from parallel software sources at production layer as provided by independent vendors Intelligent messaging between ultraflow and production layer assumed and assured by Ensemble

Conclusions Ensemble a flexible tool which allowed us To centralize the messages flow in one place To perform complex transformations on incoming messages avoiding the implementation of new interfaces and reducing costs in development and maintenance To develop an aggregation layer for medical data independent of production applications Will in the future help us to create decision and operational processes fed by adequate data coming from our different systems

The Benefits of Using InterSystems Ensemble within the Saint Pierre Hospital Bernadette Sommereijns & Paul-Henri Van Rasbourgh Project Managers, CHU Saint Pierre