When in CPS, a patient appointment is adjusted too quickly (such as created, then immediately change the time or provider), CEMR linklogic will receive the transactions but the schedules will get out of sync (EMR will be incorrect). This also happens frequently if the user Cancels an appointment and also updates the Notes in the appointment at the same time. I think the general problem is that 2 or 3 transactions are sent by MIK in the same file, then Linklogic processes them in the order they appear in the file. However they might not be in the right order coming from CPS.
We have had this problem for years, and this year it has been worse than ever. GE support has not been helpful (I submit a ticket with examples once or twice per year).
Has anyone else experienced this problem, and if so, how did you resolve it?
Thanks,
Wade
Based on your description of the problem, I tend to agree with the theory that messages are being read by LL out of order. It makes sense.
I've never seen the MIK combine multiple HL7 messages in a single file myself. I just checked our MIK configuration but didn't see an obvious option on combining HL7 messages. Have you actually seen the combined HL7 messages to confirm that's what is happening?
-dp
Yes, sometimes we see 3 or 4 messages coming out of MIK in one file. I have examples of these files saved.
Thanks,
Wade
I bet LL/DTS is reading the first one and ignoring the additional updates in the SIU messages then.
I just built and tested a Mirth channel that will separate the SIU messages into separate files. I expect it will work with any HL7, but I only tested SIU messages.
If you don't have Mirth Connect, you can get it at https://www.nextgen.com/products-and-services/integration-engine. Download the open source solution (it's free). Then import the attached Mirth channel (it's zipped).
If you're familiar with QIE, Mirth does most of the same stuff, although the UI and navigation is quite a bit different.
For those playing the home game, here's the settings that lets Mirth do this.
-dp