Anyone have an issue where an HL7 doesn't pull every patient? We have an issue with our new Breg DME system that many of our walk in patients aren't being pulled into the Breg system and even some scheduled patients at times. Some of which have been scheduled for over 3 days. I'm just not sure what the problem is, I don't program the interfaces, I am just trying to see if this is common for CPS. thanks.
I'm not 100% clear on what your interface is doing. Are you sending demographics and/or scheduling HL7 messages to your Breg system?
In my experience, CPS HL7 performance is reliable. The DTS service not so much, but once restarted it will catch up from where it left off.
If CPS outbound messages are not being generated, consider what triggers the outbound messages and why that trigger may not be hit. If scheduling messages, are patients scheduled for the correct LOC or other conditions required to match the trigger?
Take a look at the CPS managing interfaces guide to see what the triggers are for your HL7 message type.
We send all of our inbound and outbound interface traffic through an open source intermediate interface engine called Mirth (mirthconnect.com). It lets us monitor, search, and manipulate HL7 messages easily.
I have never seen a circumstance where DTS/LL has just dropped a message without processing it nor have I see where it doesn't generate a message when it should.
Do you know if you have a file based or socket based interface? DTS generally dumps files into a directory where they can be picked up by another engine. It is possible to set it up so that it sends it to the other server on a port.
Assuming you have a file based interface, you would need to check to see if the files are all being picked up. If so, you need to see if Breg has an error log available on their interface. Without knowing the specifics of the interface it is difficult to tell you why this would happen.