immunization calculation engine (ice)

30
Immunization Calculation Engine (ICE) An Open-Source, Configurable Clinical Decision Support System that Integrates with Any Clinical Information System through a Standards-Based Web Service Interface – Utilized for Immunizations Public Health Informatics Conference 2014 Michael Suralik, HLN Consulting, LLC Regina Austin, HLN Consulting, LLC April 29, 2014

Upload: nura

Post on 12-Jan-2016

67 views

Category:

Documents


1 download

DESCRIPTION

Immunization Calculation Engine (ICE). An Open-Source, Configurable Clinical Decision Support System that Integrates with Any Clinical Information System through a Standards-Based Web Service Interface – Utilized for Immunizations. Public Health Informatics Conference 2014. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Immunization Calculation Engine (ICE)

Immunization Calculation Engine (ICE)

An Open-Source, Configurable Clinical Decision Support System that Integrates with Any Clinical Information

Systemthrough a Standards-Based Web Service Interface

– Utilized for Immunizations

Public Health Informatics Conference 2014

Michael Suralik, HLN Consulting, LLC

Regina Austin, HLN Consulting, LLC

April 29, 2014

Page 2: Immunization Calculation Engine (ICE)

2

Agenda

Clinical Decision Support Services The ICE Software System Integrating ICE with Clinical Information

Systems

Page 3: Immunization Calculation Engine (ICE)

3

Benefits of CDS

Improved quality of care

Better health outcomes

Avoidance of errors and adverse of events

Improved efficiency

Reduced costs

Increased provider/patient satisfaction

Page 4: Immunization Calculation Engine (ICE)

4

CDS is Not Widely Available

CDS is complex

CDS capabilities have been tightly coupled with specific institutions

and health IT systems

Re-using CDS implemented elsewhere is difficult

Page 5: Immunization Calculation Engine (ICE)

5

The Need

Application-independent CDS resources that can be

efficiently leveraged by diverse healthcare systems and

health IT settings to improve patient health

Page 6: Immunization Calculation Engine (ICE)

OpenCDS

6

Collaborative project, led by Dr.

Kensaku Kawamoto at the

University of Utah

A software platform and toolkit

for developers implementing

CDS services

Open source

www.opencds.org

Page 7: Immunization Calculation Engine (ICE)

7

ICE Project

Page 8: Immunization Calculation Engine (ICE)

Collaboration of public health agencies, academic researchers, and a private firm

Leveraged OpenCDS to implement CDS for immunizations (aka “immunization forecasting”)

Needed by providers and public health agencies

The ICE Project

Page 9: Immunization Calculation Engine (ICE)

ICE Software System

ICE Web Service Provides immunization forecasting to clinical

systems through a web service interface Supports routinely administered vaccine

groups, from infant to adult

CDS Administration Tool (CAT) Web-based tool enables non-technical subject

matter experts (SMEs) to manage ICE Human readable rules

Page 10: Immunization Calculation Engine (ICE)

10

ICE Web Service

Inputs: DOB, gender, immunization history, disease

immunity Immunization schedule identifier, date of

evaluation

Outputs: Validity of immunization history + reasons Immunization recommendations + reasons

Page 11: Immunization Calculation Engine (ICE)

Sample ICE Deployment

11

Page 12: Immunization Calculation Engine (ICE)

12

Software Architecture

ICE/OpenCDS Tomcat or JBoss AS (aka “WildFly”) JBoss Drools (rule engine/database) JBoss jBPM (process/workflow) HL7 vMR (data model)

CAT JavaServer Faces (GUI) Enterprise JavaBeans (business logic) Apache Derby JVM (database)

Page 13: Immunization Calculation Engine (ICE)

13

Ease of Adoption and Integration with Clinical

Information Systems

Page 14: Immunization Calculation Engine (ICE)

14

Open-Source

ICE built with only open-source software No dependencies on any commercial

software Released under a standard open-source

license GNU Lesser General Public License

version 3 (LGPL v3) Any system (even proprietary systems) may

use/modify/integrate with ICE at no cost Any modifications to ICE software must be

shared No warranty

Page 15: Immunization Calculation Engine (ICE)

15

Flexible Deployment Options

Java-based system runs on variety of hardware/operating system platforms

Deploys on same or different server as the client system

Page 16: Immunization Calculation Engine (ICE)

16

Standards-Based Interface

Attribute of ICE

Conforms to Relevant Technical Standard

Messaging framework

Simple Object Access Protocol (SOAP)

Web Service interface

Decision Support Service (DSS) – an HL7 & OMG standard– http://hssp-dss.wikispaces.com

Data model Virtual Medical Record (vMR) – an HL7 standard– http://wiki.hl7.org/index.php?title=Virtual_Medical_Record_(vMR)

Page 17: Immunization Calculation Engine (ICE)

17

ICE Wiki

www.cdsframework.org

Page 18: Immunization Calculation Engine (ICE)

18

Technical Documentation ofICE’s Standards-Based Interface

Page 19: Immunization Calculation Engine (ICE)

19

Production Use of ICEby an EHR System

eClinicalWorks (eCW) v10 uses ICE to deliver evaluations and recommendations

Integrated by eCW developers, with minimal support from ICE team

No modifications to the default configuration

ICE is hosted by eCW at central location

Page 20: Immunization Calculation Engine (ICE)

20

Summary of the ICE Software System

Freely available

Standards-based

Easily integrates with other systems

Maintainable by non-developers

Collaboratively developed

Transparent

Can be leveraged for other types of CDS

Page 21: Immunization Calculation Engine (ICE)

21

Leverage Our Work

for Other Types of CDS

Drug interaction/allergy (warning)

Abnormal lab result (alert)

Ordering of appropriate lab test (critique)

Disease management (reminder)

Treatment/care plans (recommendation)

Automated redaction of sensitive data from clinical documents

Page 22: Immunization Calculation Engine (ICE)

22

Clinical Decision Support Administration Tool

(CAT)

Page 23: Immunization Calculation Engine (ICE)

23

Clinical Decision Support Administration Tool (CAT)

Graphical user interface Non-technical SMEs may configure

ICE Create, edit, delete…

Vocabulary and code sets Schedule parameters Rules Test cases

Can expand to other clinical domains

Page 24: Immunization Calculation Engine (ICE)

24

Code System Editor

Page 25: Immunization Calculation Engine (ICE)

25

Vaccine Editor

Page 26: Immunization Calculation Engine (ICE)

26

Vaccine Series Editor

Page 27: Immunization Calculation Engine (ICE)

27

Rule Editor - Example: Varicella Rule for Patients Born before 01/01/1980

Page 28: Immunization Calculation Engine (ICE)

28

Test Editor (Test Case View)

Page 29: Immunization Calculation Engine (ICE)

29

Test Editor (Test Results View)

Page 30: Immunization Calculation Engine (ICE)

30

For More Information about ICE…

Mike Suralik 856-751-1094

[email protected]

OR

URL: www.hln.com/iceEmail: [email protected]