...More Ideas for BWS
A quick sampling of projects customers are taking on with BWS
MEDITECH Job Monitor MEDITECH has a Background Job Monitor screen that our operators are supposed to monitor regularly. The problem is that the MEDITECH screen is not user friendly. Operators see only an unchanging gray screen, even when action is necessary. Every minute our Boston WorkStation script calls for the screen and then reads and parses it. If any of the 'time stamps' are greater than the Alarm Threshold that is set, then the background for the module (ABS, ADM, etc.) is set to RED. Seeing Red on a screen is easy for the operators to notice. The MEDITECH Screen is already there on the Web Page so they can see which part of the process is at issue.
Downtime Solution We have a PC dedicated to printing all patient eMARs during an emergency. A simple Boston WorkStation script prints all the eMARs to a virtual printer (MPRINT) every hour. The virtual printer stores them as PCL files in folders. I wrote a simple batch file that dumps the most current set of eMARs into a folder monitored by a print spooler. So in an emergency or during unscheduled downtime, all the user has to do is click a "Print Now" icon on the desktop and all the files will be printed to the local printer on that machine.
McKesson STAR: Updating Patient Records The HL7 feed is from our radiology system, Cerner. For every rad order that comes through our interface engine, Boston WorkStation takes the Pat_Acct_Nbr from the PID segment and adds a generic radiologist into the patient record in STAR as a consulting physician. We have McKesson's Physician Portal (I'm sure there is a newer name for it, but it escapes me), every time a radiologist went to look at a patient, an entry was put into the audit log. Thus, causing our audit log reviewer a ton of extra work having to verify if the log entry was valid or not. Since the generic radiologist is a physician of record and in the same group as the radiologist, there is no entry into the audit log. The reason we use a generic radiologist is because none of the radiologists wanted their name on the patients' record - go figure. :) At any rate, it has been in production for several years now and has saved many (wo)man hours.
Meditech Magic: Employee Management BWS script developed so that when they have new employees or changes in employees across the facilities they manage, the script will automatically add / remove permissions based on configurable templates.
Meditech Magic: Dictionary Update We have an ADT and Orders interface with EpicCare. We also have a provider dictionary that is 20 years old, but has never had any "external" providers in it. Now that Epic has become the "Master", we decided to take their ENTIRE provider file [internal and external] and update our dictionary. There are more than 15,000 providers. We need to update our record if we already have the provider and create a new record if we do not. I'm doing about 1000 records at a time.
McKesson: Updating Demographics I have created a script for updating demographics information into STAR. We needed to update STAR with demographic information from our Clinic software. I was given an Excel file with ~60,000 records that had to be updated into STAR. It took three machines a little over a week to process all this data.
-
Update Demographics: This script is the basic program for updating the demographics information. It is not everything on the page but any other fields someone would want to add could easily be added using the same format.
-
Update Repair Script: When the original run was completed I knew a number of records had been missed so I created this script which goes through and checks if a field had been updated and the name was the same. Our logic here was we entered CLN to indicate the data came from the clinics and there had been a problem with the MRNs not matching thus overwriting STAR data with the wrong patient. It would probably be easier for me to explain this over the phone.
-
Clinic Update Only: This script just updated the CLN field. The data was correct but it was a clinic patient.
|