EHR systems are a horrible burden on healthcare providers and as they are currently implemented they offer very little of the benefits to the patient that they could. The UI of the EHR system is implemented essentially only for back office use and the provider interface is bolted on as an after thought. It's extremely clear from even a cursory look at the EHR systems that there was little if any thought given to optimize the workflow for the provider. In a given patient appointment, the provider has to click through various functions each of which requires descending 8 levels of menus to click, then wait for the several second delay and back out 8 levels and decent 5 or more levels for the next round. Patient report not being happy that their doctors are staring at a screen the whole appointment, but with the inefficiencies built into the UI it's literally impossible not to.
In addition one of the main theoretical benefits of EHR systems that providers can pull up your health history and make decisions based on all of the information doesn't work because the different systems don't really interoperate as they were supposedly required to do. If you see a specialist that's on a different EHR system you either can't actually access the information without sending IT a request for that information and waiting for it to be made available or it will be in some even more horribly inaccessible format such as an image. Instead of wasting time on apps and analytic tools there should be some real teeth implemented into the interoperability requirement. Instead of being paid Billions of dollars to make systems that have only fake compatibility, they should be required to come up with systems that interoperate seamlessly. I'm going to take a bet that if there were some real, serious teeth implemented such as no government payments to the EHR providers anymore, the interoperability problem will suddenly vanish. I'm not a fan of heavy regulation in general, but when the companies have taken Billions to meet a requirement and they have managed to implement it in name only, then it's time to pull out the big guns. Don't get involved in the details of fixing the interoperability unless they fail again after being faced with serious consequences. Thing is they probably won't, the problem isn't really that hard to solve given the amounts of money spent. The companies currently don't want there to be interoperability because the current lock in benefits them. When that benefit is eliminated they'll fix the problem quickly.