the power of centricity ris-ic integration
DESCRIPTION
This is a Centricity Live 2013 conference session presentation, featuring Centricity RIS-IC and it's interfacing into larger healthcare IT environment.TRANSCRIPT
The Power of Centricity RIS-IC Integration
Andrei Leontiev Sr. Product Manager
Enterprise Imaging, Specialty Solutions
#centricitylive
See what’s coming - Centricity Live 2014
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.
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
4 Centricity LIVE Speaker Training
11/4/2013
External application launcher
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
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
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
8 Centricity LIVE Speaker Training
11/4/2013
RIS module launcher
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
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
11 Centricity LIVE Speaker Training
11/4/2013
Scheduling API
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
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()
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
15 Centricity LIVE Speaker Training
11/4/2013
University of Pennsylvania Health System
The Power of Centricity RIS-IC Integration
Dan Morton
April 17, 2012
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
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
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
20
The ICAPI Model
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
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
23
Example #1 – MedView Interface
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
25
Example #1 – MedView Interface
26
Example #1 – MedView Interface
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
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
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
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
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
32
Example #3 – Emtrac Interface
33
Example #3 – Emtrac Interface
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.
35
Thank You For Attending! Please take a moment to fill out a survey.
#centricitylive
See what’s coming - Centricity Live 2014