Caristix Named to Top 25 Up and Comers List

We’re happy to announce that Caristix has made the list of Top 25 Up and Comers among Canadian ICT companies. Check out the Top 25 list here.

The list is part of the Branham300 list, which has been tracking and ranking IT and tech firms within Canada for the past 20 years. The list is widely considered to be a leading source of intelligence on Canada’s ICT industry.

Caristix is in great company on the list, which includes some of the hottest startups in Canada. We think our ranking is a reflection of how our customers feel about the value we’re delivering. They’re seeing that HL7 interfacing can definitely get beyond trial-and-error implementation, thanks to the Caristix oftware that enables Interface Lifecycle Management. They’re seeing real value, in far less repetitive manual work, more hands-on information, and far less rework after Go-Live.

Reducing Manual Work through HL7 Interface Lifecycle Management

Caristix was selected to present at Interconnected Health 2012 recently, and we focused on a new concept, HL7 Interface Lifecycle Management.

Up till now, there’s been a sort of unspoken assumption in the industry: interfacing is a linear event based on simple drag-and-drop configuration within an interface engine. However, if you look at all of the tasks that are involved in interfacing, it is far more helpful to model interfacing as a lifecycle.

Here’s why.

HL7 provides a framework to support the process of mapping and exchanging disparate data. However, while the standard provides needed guidance, every provider organization and vendor takes advantage of HL7’s flexibility to adapt data syntax to different clinical workflows. As a basic example, even when two hospitals are using the same version of an ADT system from the same vendor, they will most likely configure systems and interfaces differently. As a result of the many variances and adaptations of the HL7 standard, there’s no truly standard way that systems are implemented and data is handled. In response, analysts and interface engineers are forced to undertake manual, tedious work as part of implementation process — even if they’re using state-of-the-art interface engines.

When interfacing is modeled as a lifecycle process, you have an opportunity to reduce that manual, tedious work, and make better use of your interface engine investment.

Browse the presentation to learn more about Interface Lifecycle Management. You’ll see the 7 key stages that every healthcare organization goes through when implementing interfaces: scoping, configuration, validation, go-live, monitoring, maintenance and support, and finally, an upgrade decision when sending systems change. There are examples drawn from providers and HIT vendors, and we’ve covered best practices and automation strategies that leadership can implement during each step regardless of interface engine or integration technology in use. From a project management and delivery point of view, these strategies can help to standardize implementation processes and support vendor-provider collaboration.

May 24 Webinar: CIOs on Leaner HL7 Integration

Implementing systems doesn’t mean much these days if they remain data islands unto themselves, but far too many teams rely on the drawn-out iterative processes of trial and error to get their interfaces created and tested. With so many connections at play, your organization must find a way to get leaner and do more with less. We’re sponsoring an educationally focused webinar on this topic. You’ll hear from CIOs who have blasted away key bottlenecks in integration, leaving them able to deliver faster and better interfaces by focusing on the entire lifecycle.

CIO Panelists

The presenters will be Jorge Grillo, CIO, Canton-Potsdam Hospital, and Cathy Crowley, CIO, Columbia Memorial Hospital.

Jorge Grillo wrote a 17-part series for HealthSystemCIO.com on a Meditech 6.0 upgrade. Part 10 included interface development and testing. He made some excellent points: “The lesson learned for us is that when we upgrade the interfaces to 6.x, we need to TEST, TEST, TEST before any go-live. The military has a saying, “The more you bleed in training the less you bleed on combat.” Getting things corrected prior to go-live is critical to ensuring a smooth user experience.”

Cathy Crowley was featured in a 3-part interview on HealthSystemCIO.com. The first interview covered interfacing, and in fact, Columbia Memorial has tripled interfacing over the past 2 years. She talked about the impact of solid planning: “We did have to upgrade all three systems this past spring, so we upgraded Meditech, eClinicalWorks to 9.0, and even Allscripts. So that was a challenge. In some ways I call it the Big Bang theory because we all did all three very close together. The advantage of doing that is we really did the interface testing pretty much at one time, as compared to if we had done one in the fall and then waited four months and did another in the spring. You’re going to be retesting those interfaces all over again.”

Their messages: it’s all about the scoping, planning, and testing.

Register Today

This promises to be a terrific educational webinar, with CIOs who’ve been in trenches with interfacing. Sign up for the live webinar, which will be held on May 24, 2012, at 1 pm Eastern. If you’re unable to attend the live event, you can register and you’ll receive an email as soon as the archive is ready.

Sign up for “The Secrets of Lean Integration Revealed: Interface Lifecycle Management,” May 24 at 1 pm ET.

Caristix Presenting on HL7 Integration at Interconnected Health 2012

If you’re going to be at Interconnected Health 2012 (April 2-4) in Chicago, check out the session with Jean-Luc Morin, VP R&D here at Caristix. Jean-Luc’s session is on Monday, April 2. He’ll be talking about HL7 integration and how to move from trial and error to predictable project outcomes.

Jean-Luc’s presentation will introduce the concept of Interface Lifecycle Management, which covers 7 key stages that every healthcare organization goes through when they implement interfaces. These stages include scoping, configuration, validation, go-live, monitoring, maintenance & support, and finally an upgrade decision. He’ll cover best practices and automation strategies that leadership can implement during each phase, no matter what interface engine or integration technology you already have in place.

You can also learn about Interface Lifecycle Management in a Caristix white paper, available for download here.

Download white paper on Interface Lifecycle Management

What Are the Pitfalls of HL7 Interfacing?

One of the things we realized when we formed Caristix is that the biggest pitfall in HL7 interfacing isn’t coding or setting up the interface. With modern interface engines, that’s relatively easy. The real struggle is knowing how a system is constructed, where the gaps are, and what needs to be coded – this drives the work. In fact, when this scoping is handled effectively, all other aspects of interface creation and management go well. But when this stage is not well-managed, the impact trickles down to affect all other phases.

Avoiding the Pitfalls: Effective HL7 Interface Scoping

The scoping stage largely revolves around coming to terms with data-exchange requirements. On average, for each message transferred between two systems, over a thousand pieces of data are exchanged. To make sure data is entered correctly in the receiving system, developers need to understand the data being received along with its format and meaning.

For example, the gender of a patient can be indicated using up to six different attributes or coded values in HL7 v2.6. That said, very few systems use all six possibilities, instead using three or four. Even then, each hospital can choose different signifiers for the options and remain HL7 compliant. While one may designate male as “M” and female as “F,” another might use a “1” and a “2.”

Then, there are the variations possible for lab requests and result codes. In one system, the code for white blood cell count might be “ABC” while in another it might be “456.” In light of the fact that LOINC contains more than 42,000 codes, it’s easy to see how quickly permutations can occur from one system to the next.

As a result of the many variances and adaptations of the HL7 standard, there’s no truly standard way that systems are implemented and data is handled. In response, analysts and interface engineers are forced to undertake lots of manual, tedious work: read the specification document, ask the customer for feedback, and hope to catch major differences between the two. This assumes the spec is available, which is often not the case. Even when a spec is available, it’s often not up to date.

To validate data, technical consultants and teams spend inordinate amounts of time counting pipes instead of tackling a known list of what needs addressing.

HL7 Trial and Error Has Run Its Course

To make matters worse, this arduous process only addresses the first phase of an interfacing project. By basing this process on manual efforts and trial and error, organizations set themselves up for issues every step of the way.

With the tidal wave of data coming about due to initiatives such as Meaningful Use – which will force data integration among numerous systems – the problem will only be exacerbated.

Interfacing is often on the critical path within a major implementation project. Improving the interfacing process can boost the overall effectiveness of EMR implementations, leading to better use of project resources, and higher levels of hospital user adoption and customer satisfaction.

What are your thoughts? How can analysts and their managers drive some of these pitfalls out of the process? Let us know in the comments.

Download white paper on moving beyond trial and error in HL7 interfacing

Is HL7 Interface Trial and Error Working for You?

Typically, when you start an interfacing project, there’s a getting-your-feet-wet stage. “Where’s the MRN in that feed? Does it have leading zeros? Who’s got the lab codes? What do the z-segments contain?” There are a whole lot of questions at this stage. One question cascades into another. You check the interface documentation. Then send an email. And pretty soon, you’re in the deep end, with scope creep, a runaway timeline, and very little real data (read: specifications and test messages) to go on.

Is there a better way? We think so.

Here’s a slide deck that captures a new way of doing things — starting with a new concept, Interface Lifecycle Management. Just about every interfacing project goes through this lifecycle. But we think there’s a way to bring a little order to the process, and simplify development and go-lives. It starts with scoping, where an analyst captures a conformance profile that reflects the real environment: local code sets, segment structures (including z-segments), and real-world messages. This drives the rest of the lifecycle, reducing trial and error.

[slideshare id=10969857&doc=hl7interfacing-howtolosethetrial-and-errorandgolivefaster-120111130454-phpapp02]

Let us know what you think in the comments.

How to Change HL7 Segment and Field Definitions in Caristix Cloak

One of our Cloak customers is de-identifying close to 14 GB of clinical data coming from several healthcare information systems (including 2 ADTs and a lab system) at an IDN. This customer is asking some great questions that would help other Cloak users get more out of the software. Here’s an excerpt from our conversations.

The NK1 segment is giving me trouble. Specifically, field 5, the address. I created a sample message with this as the NK1.5 content:

123 EASY ST^Arlington^VA^22207

The NK1 segment is listed as NK1.5.2 as being “other designation”, not the city, thus throwing off my address conversion. I have no means to identify subcomponent 2 as the city, I’m “stuck” with it being “other designation.”

It looks like the NK1 segment in the logs doesn’t follow the standard… (surprise, surprise;). In fact, based on the HL7 standard, the address would be stored in NK1.4 and city in NK1.4.3. It appears to be a naming issue within the data. You can modify the HL7 profile/specification that Cloak uses so the HL7 reference profile represents the data you’re working with (as opposed to trying to conform to the official HL7 specification). In other words, you can change the specification to remove the “other designation” field in the HL7 profile.

To do this, you would need either Caristix Conformance or Reader software. Reader is a free download available here.

Here’s the procedure:
1. Open Conformance or Reader.
2. Make a copy of “HL7 v2.6” profile in “New Folder”.
3. Rename the profile to something that make sense to you.
4. Browse to the NK1 segment and expand it.
5. Browse to NK1.5 and expand it.
6. Delete the “other designation” field.
7. Save the profile.

8. Go back to Cloak.
9. From the menu bar, go to Tools, Options, Reference Profile.
10. In the list of profiles, select the profile you just modified.
11. Click OK. The NK1.4.2 field name is now city.

Vary De-identified Names Across Clinical Data Using Caristix Cloak

One of our Cloak customers is de-identifying several GB of clinical data coming from several healthcare information systems (including 2 ADTs and a lab system) at an IDN. This customer is asking some great questions that would help other Cloak users get more out of the software. Here’s an excerpt from our conversations. We’ll be posting new Q&As in the coming weeks.

Is there a means by which the names in a message can be de-identified, i.e. patient, physician, etc., without it being the SAME across the message? For example, using the names.xls spreadsheet (which is such a time-saver… oh man!), I’ve replaced the patient and the caregiver names. However, in my PV1 segment, I’m finding that all the caregivers are the same name as the patient.

You can use Excel files in Cloak to generate replacement data. For instance, I might have an Excel file listing cities and zip codes. Cloak will manage de-identification so that when a replacement zip code is chosen at random, you get a city associated with the zip code. That way, the data still make sense. The same technique lets you build an Excel file with names and genders, so that Cloak provides female first names to female patients.

If you use the same Excel column to cover several fields, the same row (so, in this case, the same value) will be used.

To get a different name, you can do one of two things:
1. Open the Excel file and add a column with names (such as physician names, for instance). This way the patient will have the physician listed on that current row.
2. Copy the Excel file; change the copied file so you have two different files for patient names and physician names. This way the association between patient and physician is going to be random once you set the de-identification generator type parameters.

Read more about using Excel files to generate replacement data in Cloak.

HIStalk Innovator Showcase Covers Caristix

Healthcare IT blog HIStalk featured Caristix in a series on innovative companies developing technology products for hospitals, providers, and others in healthcare.

Here’s what one of our users at a major HIT vendor had to say about Caristix technology when he was interviewed for the article:

What problems have you solved using Caristix products and what impact has that had on your organization?

We are seeking ways to continuously improve our customer enablement process for our product. An activity in that process is understanding the customer environment. The Caristix Conformance product assist the SME knowledge of their environment and not to rely on outdated documentation and assumptions. Conformance gives us (and the customers) a great visual of their environment.

With this improved visibility, we reduced the rationalization logistic interactions – a lengthy Q/A process (i.e. what systems are involved in the project? what data comes from that system? <<…implementation period…>> Are you sure? Well, we’re seeing this type of data and it does not agree with the initial statements. Are there any more surprises? etc.). This form of interaction occurs over weeks or months and creates much re-work as information becomes known. Knowing upfront the true reality not only mitigates loss time (and financial expenditures), but also improves customer satisfaction and overall product experience.

Read the rest of the article on HIStalk.

What Every Hospital IT Director Should Know About HL7 Gaps

HL7: What You Don’t Know Can Hurt You

How many times do hospital IS/IT directors come across this scenario?

Your hospital has just signed on the dotted line for a new EMR. It’s meant to streamline clinician workflows, facilitate improved quality of care, and help meet all-important Meaningful Use targets. And all you have to do is interface it.

You’ve got a budget, a timeline, an interface engine, a couple of developers, a couple of analysts, a pile of legacy systems to integrate and a mid-sized mountain of data. Sounds like you’re all set.

But are you really? What about the “unknown unknowns”? As you’ve probably experienced, in HL7 interfacing, what you don’t know really can hurt you – especially when you don’t know you don’t know it.

12-Month HL7 Interfacing Timeline?

Let’s say you’ve budgeted 12 months for interfacing implementation, based on past experience and a rough scope of the project, with a little flex built in for contingencies. You’ve completed a integration site survey and the vendor has provided a broad interface spec. Your analysts have collected 50-odd samples of HL7 messages and extrapolated a few dozen data types that they’re pretty sure cover all your bases. They’ve started testing interfaces by trial and error…testing and tweaking, testing and tweaking…and then they discover that the system under implementation not only needs unexpected test result categories but also provides lab results in a set of unexpected formats. Your lab interface needs a complete overhaul.

So you add another week to the project, and another line to the budget.

Eventually you’ve sorted that one out, but now it turns out that you need a list of pharmacy codes. You contact your Director of Pharmacy and she assigns an analyst to pull the codes. A couple of weeks go by, and the questions go back and forth. Could they pull the codes? Do you have them? Can you go ahead without them? Are you sure?

This happens five times, with other systems. Add another four weeks.

At night, you start having long, troubled dreams of sorting through haystacks for needles.

18 Months Later…

You’re 2 weeks out from the go-live. Validation testing is coming down to the final wire. You’ve cleared multiple checklists, and you hope you’re ready to launch. But you know there’s still work to do. Clinicians expect the interfacing to work like clockwork. This EMR and the new integration are supposed to make their lives easier. The last thing you need is a series of troubleshooting all-nighters, an endless support bottleneck, and unhappy nurses.

So you test some more, until you’re sure. You’ll get it done. That’s what you do. But if there were some way you could uncover those “unknown unknowns” before you started, well, your job would be a lot easier.

Your turn: What’s the worst “unknown unknown” you’ve ever faced down in an HL7 interface implementation?