the power of centricity ris-ic integration

36
The Power of Centricity RIS-IC Integration Andrei Leontiev Sr. Product Manager Enterprise Imaging, Specialty Solutions #centricitylive See what’s coming - Centricity Live 2014

Upload: ge-healthcare-specialty-solutions

Post on 21-Jun-2015

533 views

Category:

Technology


3 download

DESCRIPTION

This is a Centricity Live 2013 conference session presentation, featuring Centricity RIS-IC and it's interfacing into larger healthcare IT environment.

TRANSCRIPT

Page 2: The power of Centricity RIS-IC integration

2 Centricity LIVE Speaker Training

11/4/2013

General Electric reserves the right to make changes in specifications and features , or discontinue the product or service described at any time, without notice or obligation. This does not constitute a representation or warranty or documentation regarding the product or service featured. Illustrations are provided for informational purposes, and your

configuration may differ.

This information does not constitute legal, financial, coding, or regulatory advice in connection with your use of the product or service. Please consult your professional advisors for any such advice. Operation of GE Healthcare products should neither circumvent nor take precedence over required

patient care, including human intervention of healthcare providers. GE

Healthcare products and services do not code medical procedures. Accurate coding is the responsibility of the provider or billing professional.

GE, the GE Monogram, Centricity and Imagination at Work are trademarks of General Electric Company.

All other product names and logos are registered trademarks of their companies.

©2013 General Electric Company – All rights reserved.

Page 3: The power of Centricity RIS-IC integration

3 Centricity LIVE Speaker Training

11/4/2013

Interface of CentricityTM RIS into larger healthcare IT environment

• Flexible and diverse set of interface options

• Interface allowing to launch other applications

• Other application launching modules of RIS

• Scheduling API

Page 4: The power of Centricity RIS-IC integration

4 Centricity LIVE Speaker Training

11/4/2013

External application launcher

Page 5: The power of Centricity RIS-IC integration

5 Centricity LIVE Speaker Training

11/4/2013

Centricity RIS External application launcher

• Provides a user with the option to launch external application • Web-based apps by configurable URL

• Workstation based applications with configurable parameters

• Can provide user, patient, exam context

• Parameters can convey user name, Patient MRN, Accession Number

• Can be launched from Tools menu or from the contextual menu on the items of Exams worklist

• Flexible setting of the context

• NOTE: does not keep context in sync

Page 6: The power of Centricity RIS-IC integration

6 Centricity LIVE Speaker Training

11/4/2013

• Parameters that can be passed to the application • Organization Code, Patient ID and Name, User name

• Acc#, Exam Code, Modality, Study UID, Requesting Provider ID

Centricity RIS External application launcher

Page 7: The power of Centricity RIS-IC integration

7 Centricity LIVE Speaker Training

11/4/2013

Setting up

• Can set up to 3 external applications to launch – per ORG

• Every user logging into a particular org gets a toolset as configured for that org

• Some applications can be context-less – put them into Tools menu

• Other applications require exam level context – put them onto Worklist Context menu

• The application can be put on both menus if appropriate

Page 8: The power of Centricity RIS-IC integration

8 Centricity LIVE Speaker Training

11/4/2013

RIS module launcher

Page 9: The power of Centricity RIS-IC integration

9 Centricity LIVE Speaker Training

11/4/2013

• Lightweight, URL based method to launch RIS modules out of an external application

• Has to provide:

• User ID and credentials,

• Window location

• Module identification

• Patient, Exam Study Context

• Best to access the patient’s and/or exam clinical information

• Note: Does not keep context in sync, thus the window shall be closed before navigating elsewhere in the external application

Centricity RIS Module launcher

Page 10: The power of Centricity RIS-IC integration

10 Centricity LIVE Speaker Training

11/4/2013

Modules that can be launched: • Main Menu

• Clinical Info

• Results Reporting

• Signature Queue

Centricity RIS External application launcher

Page 11: The power of Centricity RIS-IC integration

11 Centricity LIVE Speaker Training

11/4/2013

Scheduling API

Page 12: The power of Centricity RIS-IC integration

12 Centricity LIVE Speaker Training

11/4/2013

• Phase 1 was introduced in v. 10.7

• Allows external system search for a time slot available for an exam

• Search is based on RIS rules

• Allows external system to request the exam to be scheduled at a particular time and resource

• NOTE: fails if the slot is no longer available

Centricity RIS Scheduling API

Page 13: The power of Centricity RIS-IC integration

13 Centricity LIVE Speaker Training

11/4/2013

User specifies search arguments

SlotSearch()

[Slots returned]

[Slot is no longer available]

[Slot is still available]

HL7 schedule message generated

[No slots returned]

User selects one of the suggested slots

SlotAvailability()

User enters required fields and confirms

Exam scheduled in RIS-IC

[User is satisfied with search results]

[User is not satisfied with search results]

User specifies search arguments

SlotSearch()

[Slots returned]

HL7 schedule message generated

[No slots returned]

User selects one of the suggested slots

SlotRelease()

User enters required fields and confirms

Exam scheduled in RIS-IC

[User is satisfied with search results]

[User is not satisfied with search results]

Phase 1 workflow Phase 2 workflow (proposed)

SlotReserve()

Page 14: The power of Centricity RIS-IC integration

14 Centricity LIVE Speaker Training

11/4/2013

Phase 2 implemented in Release 10.8 Up 1

Enhances the scheduling API so an external system can:

• Find the first available timeslots across multiple orgs

• Search for multiple exams at once with accurate sequencing and timing

• Hold the found slots (one or more) so that they cannot be taken by another scheduler

• Release slot or slots that are no longer needed

• Automatically release slots that are not committed within configurable time

Centricity RIS Phase 2 – Changes

Page 15: The power of Centricity RIS-IC integration

15 Centricity LIVE Speaker Training

11/4/2013

Page 16: The power of Centricity RIS-IC integration

University of Pennsylvania Health System

The Power of Centricity RIS-IC Integration

Dan Morton

April 17, 2012

Page 17: The power of Centricity RIS-IC integration

17

Importance of systems interface

Radiologists practice in an environment of multiple,

loosely coupled systems

Issues:

• Convenience and Workflow Factors

• Patient Safety

The extent to which systems can be interfaced

improves the prospects for both

Page 18: The power of Centricity RIS-IC integration

18

What is ICAPI?

“Imaging Common Application Programming

Interface” – a programming interface to Centricity

RIS-IC for software developers

Consists of documentation, test workbench

programs and code samples

Customers can readily obtain from GE through their

sales representative by signing an NDA

Page 19: The power of Centricity RIS-IC integration

19

Object Oriented Programming Basics

An object is an instance of a class – a form, a

control, a component

Objects may have:

• Properties – size, position, color, etc. In the context of

Centricity RIS-IC, e.g., an MRN or accession number.

These can be set and read

• Methods – an action that an object can perform, e.g., to

launch a particular application module, or mark an exam

as dictated

• Events – an asynchronous action that an object

recognizes, e.g., a mouse click, or an exam completion

Page 20: The power of Centricity RIS-IC integration

20

The ICAPI Model

Page 21: The power of Centricity RIS-IC integration

21

ICAPI Facilitates Systems Interoperability

ICAPI presents the opportunity for different systems to

operate in synchrony

• In response to events occurring within Centricity RIS-IC

• To control Centricity RIS-IC by invoking ICAPI methods

Page 22: The power of Centricity RIS-IC integration

22

Example #1 – MedView Interface

UPHS has developed a web-based app called

“MedView”, which provides access to patient

information from more that 25 clinical systems

Radiologists make frequent use of MedView to

obtain more complete patient history, labs,

pathology, etc.

In the absence of interfacing, they must separately

look up the patient in MedView by keying in the

name or Org-specific MRN

Page 23: The power of Centricity RIS-IC integration

23

Example #1 – MedView Interface

Page 24: The power of Centricity RIS-IC integration

24

Example #1 – MedView Interface

Working with the MedView developers, we designed

a subset of clinical panels of most interest to

Radiologists, and a URL to those panels driven by

the patient ID

We wrote a “MedView Portal” – a wrapper that

subscribes to ICAPI events, and encapsulates a

browser that launches MedView with this URL

As the Radiologist selects an exam from the Exams

Worklist, the wrapper intercepts a ContextChanged

event from ICAPI, and automatically drives the

MedView Portal to the new context

Page 25: The power of Centricity RIS-IC integration

25

Example #1 – MedView Interface

Page 26: The power of Centricity RIS-IC integration

26

Example #1 – MedView Interface

Page 27: The power of Centricity RIS-IC integration

27

Example #2 – RadWhere Interface

Nuance’s “RadWhere” is the speech recognition

system deployed at UPHS

RadWhere may be launched from a single, Dx

workstation, also running Centricity RIS-IC and

PACS, using a “PACSbridge” application from

Nuance that subscribes to ICAPI

But - it may also be run on an adjacent dictation PC:

• To facilitate attending/resident readout

• To supplant existing PACS/RadWhere systems with a

simple socket interface

Page 28: The power of Centricity RIS-IC integration

28

Example #2 – RadWhere Interface

It’s one thing to get two programs on the same PC to

communicate – how do you get two programs on

adjacent PCs to communicate?

RadWhere supports a “.Net Remoting” interface,

which can listen for connections from anywhere on

the network. Typically, these come from their

“PACSbridge stub on the same PC, which

communicates with ICAPI

When the interface spans PCs, we swap our own

“RADbridge” .Net application for PACSbridge

Page 29: The power of Centricity RIS-IC integration

29

Example #2 – RadWhere Interface

RADbridge appears to ICAPI as PACSbridge,

intercepting ICAPI events and forwarding them over

the network via .Net Remoting

Similarly, it translates RadWhere procedure calls into

calls to ICAPI methods

Desktop Sync

RIS-IC

Event Handler

RADbridge RadWhere .Net Remoting

Diagnostic PC Dictation PC

Page 30: The power of Centricity RIS-IC integration

30

Example #3 – Emtrac Interface

Emtrac is the internally developed information

system for UPHS Emergency Medicine

Q-Path from Telexy Healthcare is the ED’s

Ultrasound mini-PACS system

UPHS wants ED US exams to be available to the

broader clinical community by sending them to

Centricity PACS

Page 31: The power of Centricity RIS-IC integration

31

Example #3 – Emtrac Interface

These exams are auto-scheduled in Centricity RIS-IC

through orders interface, and reports from Q-Path

are spliced into the existing RadWhere interface.

But, exam completion cannot be automated. How to

manage?

External programs can set MRN or accession

number properties in DesktopSync, and then invoke

the ICAPI OpenImagecastMethod to launch specific

Centricity RIS-IC Modules

Emtrac launches the Technologist Worklist Module

in exam context to facilitate exam completion

Page 32: The power of Centricity RIS-IC integration

32

Example #3 – Emtrac Interface

Page 33: The power of Centricity RIS-IC integration

33

Example #3 – Emtrac Interface

Page 34: The power of Centricity RIS-IC integration

34

Upcoming Vendors Using ICAPI

Hologic has developed “App Synch” which

will permit the exams worklist to launch

images in SecurView. Conversely,

Securview can launch specific Centricity

RIS-IC Modules

Imorgon Medical is developing an

interface that will permit RIS-IC to

launch Ultrasound imaging studies

in Centricity RIS-IC exam context

Any descriptions of future functionality reflect current product direction, are for informational purposes only and do not constitute a commitment to provide specific functionality. Timing and availability are subject to change and applicable regulatory approvals.

Page 35: The power of Centricity RIS-IC integration

35