The power of Centricity RIS-IC integration


Published on

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

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

The power of Centricity RIS-IC integration

  1. 1. #centricitylive The Power of Centricity RIS-IC Integration Andrei Leontiev Sr. Product Manager Enterprise Imaging, Specialty Solutions See what’s coming - Centricity Live 2014
  2. 2. 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. 2 Centricity LIVE Speaker Training 11/4/2013
  3. 3. 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 3 Centricity LIVE Speaker Training 11/4/2013
  4. 4. External application launcher 4 Centricity LIVE Speaker Training 11/4/2013
  5. 5. 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 5 Centricity LIVE Speaker Training 11/4/2013
  6. 6. Centricity RIS External application launcher • 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 6 Centricity LIVE Speaker Training 11/4/2013
  7. 7. 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 7 Centricity LIVE Speaker Training 11/4/2013
  8. 8. RIS module launcher 8 Centricity LIVE Speaker Training 11/4/2013
  9. 9. Centricity RIS Module launcher • 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 9 Centricity LIVE Speaker Training 11/4/2013
  10. 10. Centricity RIS External application launcher Modules that can be launched: • Main Menu • Clinical Info • Results Reporting • Signature Queue 10 Centricity LIVE Speaker Training 11/4/2013
  11. 11. Scheduling API 11 Centricity LIVE Speaker Training 11/4/2013
  12. 12. Centricity RIS Scheduling API • 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 12 Centricity LIVE Speaker Training 11/4/2013
  13. 13. Phase 1 workflow Phase 2 workflow (proposed) User specifies search arguments User specifies search arguments SlotSearch() SlotSearch() [No slots returned] [Slots returned] [No slots returned] [Slots returned] [User is not satisfied with search results] [User is not satisfied with search results] [User is satisfied with search results] [User is satisfied with search results] User selects one of the suggested slots User selects one of the suggested slots User enters required fields and confirms SlotReserve() SlotAvailability() User enters required fields and confirms [Slot is no longer available] SlotRelease() [Slot is still available] HL7 schedule message generated Exam scheduled in RIS-IC HL7 schedule message generated Exam scheduled in RIS-IC 13 Centricity LIVE Speaker Training 11/4/2013
  14. 14. Centricity RIS Phase 2 – Changes 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 14 Centricity LIVE Speaker Training 11/4/2013
  15. 15. 15 Centricity LIVE Speaker Training 11/4/2013
  16. 16. University of Pennsylvania Health System The Power of Centricity RIS-IC Integration Dan Morton April 17, 2012
  17. 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 17
  18. 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 18
  19. 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 19
  20. 20. The ICAPI Model 20
  21. 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 21
  22. 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 22
  23. 23. Example #1 – MedView Interface 23
  24. 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 24
  25. 25. Example #1 – MedView Interface 25
  26. 26. Example #1 – MedView Interface 26
  27. 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 27
  28. 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 28
  29. 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 Diagnostic PC Dictation PC Desktop Sync RadWhere .Net Remoting RADbridge RIS-IC Event Handler 29
  30. 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 30
  31. 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 31
  32. 32. Example #3 – Emtrac Interface 32
  33. 33. Example #3 – Emtrac Interface 33
  34. 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. 34
  35. 35. 35
  36. 36. Thank You For Attending! Please take a moment to fill out a survey. #centricitylive See what’s coming - Centricity Live 2014