Common HL7 Interface Implementation Issues

Slides:



Advertisements
Similar presentations
Defining Decision Support System
Advertisements

Effective Contract Management Planning
Building Bug-Free O-O Software: An Introduction to Design By Contract A presentation about Design By Contract and the Eiffel software development tool.
Chapter 10: Designing Databases
Chapter 2: Software Process
ERP Applications Selection in a Changing Marketplace Evaluation of Software Providers for Midsize Institutions Bill Reed Director, Special Projects Northern.
Case Study By: Susan Gulick Principal Consultant – Solutions Partners, Inc. May 18, 2005 Oracle Self-Service HR.
The software process A software process is a set of activities and associated results which lead to the production of a software product. This may involve.
Chapter 8 Information Systems Development & Acquisition
Software Reuse Building software from reusable components Objectives
IT Outsourcing Management
Illinois Institute of Technology
Fundamentals of Information Systems, Second Edition
Computers: Tools for an Information Age
Enterprise Total Computing TECHNOLOGY SERVICES Sprint Proprietary Information 18/10/99 Slide 1 Sprint’s Early Interest in TINA-C.
Chapter 7 - Enhancing Business Processes Using Enterprise Information Systems Enterprise systems integrate business activities across the organization.
McGraw-Hill/Irwin © 2005 The McGraw-Hill Companies, Inc. All rights reserved Chapter The Future of Training and Development.
Information Systems Development : Overview. Information systems development practice Concept and role of a systems development methodology Approaches.
Integrated Process Model - v2
Copyrighted material John Tullis 8/13/2015 page 1 Blaze Software John Tullis DePaul Instructor
Workflow Framework There are many open-source workflow frameworks available such as: –OS Workflow -
The chapter will address the following questions:
The BIM Project Execution Planning Procedure
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
1 Addressing Common EHR Implementation Problems June 18, 2010 Tammy Geltmaker, RN, BSN, MHA EHR Consulting Manager, Health Care Excel Bonnie Hollopeter,
The Key Process Areas for Level 2: Repeatable Ralph Covington David Wang.
Profile and a quick introduction Software Engineering: ) هندسة البرمجيات (in Arabic: is the branch of computer science Designed to develop a set rules.
Reliability Andy Jensen Sandy Cabadas.  Understanding Reliability and its issues can help one solve them in relatable areas of computing Thesis.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
SENG521 (Fall SENG 521 Software Reliability & Testing Software Product & process Improvement using ISO (Part 3d) Department.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
ERP. What is ERP?  ERP stands for: Enterprise Resource Planning systems  This is what it does: attempts to integrate all data and processes of an organization.
Service Transition & Planning Service Validation & Testing
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
Event Management & ITIL V3
Auditing Information Systems (AIS)
16 1 Installation  After development and testing, system must be put into operation  Important planning considerations Costs of operating both systems.
The Network Development Life Cycle
SWE © Solomon Seifu ELABORATION. SWE © Solomon Seifu Lesson 10 Use Case Design.
SiS Technical Training Development Track Day 9. Agenda  Understand Workflow Technology  Practice of Workflow (Instructor Led)
Strategically Managing the HRM Function McGraw-Hill/Irwin ©2012 The McGraw-Hill Companies, All Rights Reserved.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
CIS 112 Exam Review. Exam Content 100 questions valued at 1 point each 100 questions valued at 1 point each 100 points total 100 points total 10 each.
System Implementation
The Software Development Process
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Requirements Engineering
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  System and Software  System Engineering  Software Engineering  Software Engineering Standards  Software Development.
Smart Home Technologies
Web Browsing *TAKE NOTES*. Millions of people browse the Web every day for research, shopping, job duties and entertainment. Installing a web browser.
System Users and Developers
Managing a functional exercise for the first time Graham Leonard, Business Continuity Manager Insights and lessons 17 June 2014.
Use Case, Component and Deployment Diagrams University of Sunderland.
Patricia Alafaireet Patricia E. Alafaireet, PhD Director of Applied Health Informatics University of Missouri-School of Medicine Department of Health.
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
Pragmatics 4 Hours.
The Network Development Life Cycle
Software Project Configuration Management
Software Processes (a)
Software Requirements
Enterprise Content Management Owners Representative Contract Approval
IS442 Information Systems Engineering
How does a Requirements Package Vary from Project to Project?
Test Case Test case Describes an input Description and an expected output Description. Test case ID Section 1: Before execution Section 2: After execution.
Chapter 2: Operating-System Structures
Metadata The metadata contains
SOA Strategies for Enterprise X
Chapter 2: Operating-System Structures
Demo for Partners and Customers
Presentation transcript:

Common HL7 Interface Implementation Issues Merlin Griscowsky Managing Partner - Tekmerion Consulting

Addressing the Interpretive Elements of the Standard HL7 is NOT a plug and play standard, nor was it intended to be The use of various data elements and the recognition of trigger events varies greatly by site Many data elements in HL7 are left to the implementing site to define and some trigger events can be implemented in multiple ways without violating the standard “This field contains site-specific values that identify the .... Refer to user-defined table ... for suggested values.” A09 and A10 trigger events can signify three different scenarios. Only one needs to be supported for adherence

Addressing the Interpretive Elements of the Standard Strategies: Meet directly with clients to understand how they use data elements. Don’t rely on database field names to map to HL7 fields Identify the trigger events in your organization that HL7 must support and then ensure applications handle them appropriately. Don’t “force” your business onto the application

Interface Engines Interface Engines are useful tools for formatting messages and routing them between messaging partners Interface Engine use can require special training and infrastructures Interface Engines can become the means to degrade the reusability of HL7 messages to virtual point to point interfaces through message customization Interface Engines require maintenance and support

Interface Engines Strategies: evaluate your environment before deciding to use an Interface Engine. Look at: the number of applications being interfaced and how likely that is to grow the robustness required of your interface whether the interface is real time or batch your ability to support an Interface Engine if using an Interface Engine, consider defining and enforcing a set of organizational HL7 message standards

Replacing Human “Interface Engines” When replacing non-electronic data flows with an HL7 interface, incorporating all of the value-add functions performed on the data is a challenge Many individuals may take part in the flow of information without knowing the entire process or even where they fit in the process Managers usually think they know the process, but they often don’t

Replacing Human “Interface Engines” Strategies: Ensure analysis has taken place that traces the flow of information from its source system through all its paths to the receiving system Talk to the people that actually handle the data, not only their managers Be persistent in your analysis, people often don’t report things they feel are “obvious”

Vendor Capabilities and Experience Every software vendor in Healthcare has a product that is HL7 compliant, even though there is no formal means of measuring compliance Few HL7 implementations are successful without the direct assistance of vendor expertise Vendors should be able to demonstrate that their system meets your requirements Applications should be designed for maximum flexibility and configuration, with custom data manipulation possible

Vendor Capabilities and Experience Strategies: request written HL7 specifications as part of the RFI/RFP or system evaluation process take the time to talk to other organizations that have implemented the same release of the interface arrange for demonstrations of the application interface based on your data and trigger event requirements

Project Risks Implementing an Interface between two stable applications is the ideal environment - between two new applications is the riskiest Interface projects always have dependencies that are outside of the project team’s control Applications don’t always behave the same through an HL7 interface as they do through a User interface

Project Risks Strategies: Test against business requirements, not just system capabilities, and don’t underestimate the time that will be required Identify your dependencies as early as possible both within your project and to those you depend on - increase your contingency on these items Try to ensure applications are functioning independently as required by the organization before interfacing them

Who Owns This Thing? HL7 Interfaces have no front-end users HL7 Interfaces, especially those between multiple applications, have no clear owner Maintenance and support of shared data elements can be complex The IT department can often be left with responsibility it should not have for components of the Interface

Who Owns This Thing? Strategies: Identify systems that “create” data elements as the owners of those elements - responsible for ensuring they are maintained between all systems The IT department should avoid taking ownership over any data elements - the Interface is the medium over which information travels, not an evaluator of that information Each client department should have its own Interface configuration expert for their system

Questions Describe the HL7 interface you have implemented or are considering implementing: What interpretive elements need to be defined? What business processes need to be better understood? Will you need an Interface Engine, and why? Do you know how capable your vendor is? What external dependencies does your Interface project have? Who will support the data elements once the Interface is complete?