Medication Search Problems in Clinical EMR - Slow Response Times

Posts related to Medisoft Clinical go here. You should consult with your Medisoft Clinical VAR if you are unsure about any configuration changes suggested here.
Post Reply
saxman2u
Posts: 37
Joined: Tue Feb 21, 2012 10:26 am

Medication Search Problems in Clinical EMR - Slow Response Times

Post by saxman2u » Sat Aug 10, 2019 10:42 am

Hi,
Reaching out to others who have Medisoft Clinical. Our office has noticed a severe slowdown in searching for certain medications when in patients' charts. These slowdowns are causing decrease in productivity. I am going to rule out network and workstations at this time since I can reproduce the slowdown on the server itself which is a Dell PET430 running server 2012 R2 with 32GB of RAM with two (2) 3.00 GHz Intel Xeon E5-2623 v3 processors. C drive has 38GB free of 100 GB and P Drive has 1.40 TB free of 1.80 TB. According to our VAR, our EMR is up-to-date and we just updated the RX database that would expire in August. Archived scans in three folders for employees that scan total 15,000 files at about 4 GB total. PPART Directory on P drive is 265 GB. Medidata folder on P Drive is 12.8 GB. We have one MD and one NP in clinic along with three front office staff and myself. All Workstations running windows 7 Professional.

The example I can give is the drug Lyrica, As a neurological clinic, we use this drug a lot! When in a patient chart, click on RX/medications tab in patient chart, click new, NOT using the template search box but using the Rx: search box, I type in Lyrica. I then click the "..." and the next window that is suppose to pop up takes 10-20 seconds I have determined over the past week. This 10-20 seconds on the server becomes 20-30 seconds at times on workstations. If I get impatient while the cursor wheel is spinning on the server, I get a "windows not repsonding" label at the top of the active window. I then have to wait for the active windows to resolve itself and display the drug Lyrica and its alternative drugs in the bottom half of the active window. On my workstation, if I get impatient like I did on the server, I get a "windows not responding" pop up dialog box, different than the server, and I can either "close the program" or "wait for the program" to respond, If I wait, the Lyrica Drug window eventually pops up and behaves as normal. I tried a few of the impatient tries on my workstation and one time, I got even a .NET Framework unhandled expcetion error message to appear. I clicked continue and the Lyrica drug and EMR behavior was normal.

Back to the server, is this normal behavior or is there something with surescripts or a database somewhere that is not working correctly? This slowdown never existed when we first purchased the EMR. According to staff, the slowdown started in the spring of 2018, yes, 1.5 years, and then we really started having issues after drug database upgrade in Feb/March of 2019. My staff also says that as we get closer to the 12 week notification or time to update drug database, the medication searches get worse. After the drug database update, searches are quicker, but as time goes on over the next 12 weeks, things start to get progressively worse. I have not seen this myself, but and reporting information only.

We are having a few other issues with regards to slowness but this error/problem is the most concrete example I can give right now to consultants for help. Some drugs appear quickly using the "..." Rx feature, but other drugs really take a long time. We were given a solution to just use the templates, but we can't template every drug, especially other drugs of outside doctors. Besides, to get the drug interaction feature to work, every drug needs an NDC, so when a patient mentions a cancer drug that is not in a template, then we have to search anyways for the drug which sometimes can take 10-15 minutes for an employee entering outside medications for a patient. This is where the productivity part comes in... I feel this suggestion is not a good workaround, and our office knows about workarounds after another EMR for 10 years. :)

Questions:
1. is this behavior normal on the server?
2. if answer to questions 1 is no, what is normal response time and how do we go about fixing
3. If yes to questions 1, is anything being done to solve these problems and is someone aware of the issue.
4. if yes to questions 1, do we at least know why this is happening?

Thanks,
-S

saxman2u
Posts: 37
Joined: Tue Feb 21, 2012 10:26 am

Re: Medication Search Problems in Clinical EMR - Slow Response Times

Post by saxman2u » Sat Aug 10, 2019 11:41 am

.NET Framework error message states:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.
at System.Text.StringBuilder.AppendFormat(IFormatProvider provider, String format, Object[] args)
at System.String.Format(IFormatProvider provider, String format, Object[] args)
at System.String.Format(String format, Object arg0, Object arg1)
at PMSI.API.PRMaintenance.DrugDatabase.RxAlternatives.ShowErrorDialog(String exceptionMessage)
at PMSI.API.PRMaintenance.DrugDatabase.RxAlternatives.selectDrugNameSearchControl_RecordSelectionChanged(Object sender, EventArgs e)
at PMSI.API.PRMaintenance.DrugDatabase.SelectDrugNameSearchControl.SearchEventHandler.Invoke(Object sender, EventArgs e)
at PMSI.API.PRMaintenance.DrugDatabase.SelectDrugNameSearchControl.dgvlSearch_SelectionChanged(Object sender, EventArgs e)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Windows.Forms.DataGridView.OnSelectionChanged(EventArgs e)
at System.Windows.Forms.DataGridView.FlushSelectionChanged()
at System.Windows.Forms.DataGridView.set_NoSelectionChangeCount(Int32 value)
at System.Windows.Forms.DataGridView.OnCellMouseDown(HitTestInfo hti, Boolean isShiftDown, Boolean isControlDown)
at System.Windows.Forms.DataGridView.OnCellMouseDown(DataGridViewCellMouseEventArgs e)
at PMSI.UIComponents.CommonControls.DataGridViewListControl.OnCellMouseDown(DataGridViewCellMouseEventArgs e)
at System.Windows.Forms.DataGridView.OnMouseDown(MouseEventArgs e)
at PMSI.UIComponents.CommonControls.DataGridViewListControl.OnMouseDown(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.DataGridView.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.36470 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Pmsi.Api.NetWrapper
Assembly Version: 0.0.0.0
Win32 Version: 11.0.7571.6120
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/Pmsi.Api.NetWrapper.DLL
----------------------------------------
PMSI.API.ApplicationInterface
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.6309
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.API.ApplicationInterface.DLL
----------------------------------------
PMSI.Networking
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.5512
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.Networking.DLL
----------------------------------------
PMSI.Unmanaged
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.6258
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.Unmanaged.DLL
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.36415 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.36490 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.36366 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.36427 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
PMSI.Networking.WebView.Wrapper.Interface
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.5512
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.Networking.WebView.Wrapper.Interface.DLL
----------------------------------------
PMSI.Networking.WebView
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.5512
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.Networking.WebView.DLL
----------------------------------------
System.Web
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.36480 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
PMSI.Data
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.5512
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.Data.DLL
----------------------------------------
PMSI.XDS.Interface
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.5512
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.XDS.Interface.DLL
----------------------------------------
PMSI.Networking.Remittance.Interface
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.5512
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.Networking.Remittance.Interface.DLL
----------------------------------------
PMSI.Networking.Eligibility.Interface
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.5512
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.Networking.Eligibility.Interface.DLL
----------------------------------------
PMSI.Networking.CHMessenger.Interface
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.5512
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.Networking.CHMessenger.Interface.DLL
----------------------------------------
PMSI.Networking.CH.Client
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.5512
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.Networking.CH.Client.DLL
----------------------------------------
PMSI.Networking.Messaging.Interface
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.5512
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.Networking.Messaging.Interface.DLL
----------------------------------------
PMSI.BusinessObjects.Interface
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.5512
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.BusinessObjects.Interface.DLL
----------------------------------------
PMSI.Networking.ProcessCommunicator.Interface
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.5512
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.Networking.ProcessCommunicator.Interface.DLL
----------------------------------------
PMSI.API.Maintenance.Interface
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.5512
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.API.Maintenance.Interface.DLL
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.36393 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.36393 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
PMSI.Networking.Claims.Interface
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.5512
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.Networking.Claims.Interface.DLL
----------------------------------------
Updox
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.6354
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/Updox.DLL
----------------------------------------
PMSI.API.UnhandledExceptionFilter
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.5512
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.API.UnhandledExceptionFilter.DLL
----------------------------------------
McKesson.Infrastructure.Core
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.5512
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/McKesson.Infrastructure.Core.DLL
----------------------------------------
System.ServiceModel
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.36453 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel/v4.0_4.0.0.0__b77a5c561934e089/System.ServiceModel.dll
----------------------------------------
SMDiagnostics
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.36453 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/SMDiagnostics/v4.0_4.0.0.0__b77a5c561934e089/SMDiagnostics.dll
----------------------------------------
System.ServiceModel.Internals
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.36453 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel.Internals/v4.0_4.0.0.0__31bf3856ad364e35/System.ServiceModel.Internals.dll
----------------------------------------
System.ServiceModel.Web
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.36366 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel.Web/v4.0_4.0.0.0__31bf3856ad364e35/System.ServiceModel.Web.dll
----------------------------------------
System.Runtime.Serialization
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.36453 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
----------------------------------------
System.IdentityModel
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.36453 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.IdentityModel/v4.0_4.0.0.0__b77a5c561934e089/System.IdentityModel.dll
----------------------------------------
System.Net.Http
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll
----------------------------------------
EMDS.EPCS.Common
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.6194
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/EMDS.EPCS.Common.DLL
----------------------------------------
PMSI.API.Infrastructure
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.5512
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.API.Infrastructure.DLL
----------------------------------------
PMSI.API.Exception
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.5512
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.API.Exception.DLL
----------------------------------------
PMSI.API.ApplicationInterface
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.6309
CodeBase: file:///C:/Program%20Files%20(x86)/Common%20Files/McKesson/Practice%20Partner/PMSI.API.ApplicationInterface.dll
----------------------------------------
PMSI.API.PRMaintenance
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.6060
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.API.PRMaintenance.DLL
----------------------------------------
Interop.DATAPASSAGELib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/Interop.DATAPASSAGELib.DLL
----------------------------------------
Interop.ADODB
Assembly Version: 2.8.0.0
Win32 Version: 2.8.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/Interop.ADODB.DLL
----------------------------------------
PMSI.CommonProcs
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.5512
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.CommonProcs.DLL
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.36366 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.36366 built by: FX452RTMLDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
PMSI.UIComponents.CommonControls
Assembly Version: 11.0.0.0
Win32 Version: 11.0.7571.6258
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/PMSI.UIComponents.CommonControls.DLL
----------------------------------------
Interop.PMSIUIUtility
Assembly Version: 1.22.0.0
Win32 Version: 1.22.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/McKesson/Practice%20Partner/Interop.PMSIUIUtility.DLL
----------------------------------------
Microsoft.VisualC.STLCLR
Assembly Version: 2.0.0.0
Win32 Version: 12.00.20806.33440
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualC.STLCLR/v4.0_2.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualC.STLCLR.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

User avatar
Gavin Walker
Posts: 4625
Joined: Wed Apr 04, 2007 10:11 pm
Location: Springfield, MO
Contact:

Re: Medication Search Problems in Clinical EMR - Slow Response Times

Post by Gavin Walker » Mon Aug 12, 2019 8:26 am

Hi, you need to upgrade to Enterprise Rx included with EHR v11.2. The whole search for drug process has changed. So far, no one has complained about the speed of drug searched with Enterprise Rx. Also with Enterprise Rx, you won't have to install quarterly updates anymore, the drugs are constantly up-to-date.
Gavin Walker
Walker Tek Solutions, LLC
417-890-6777 x0
fax: 417-763-6386

saxman2u
Posts: 37
Joined: Tue Feb 21, 2012 10:26 am

Re: Medication Search Problems in Clinical EMR - Slow Response Times

Post by saxman2u » Mon Aug 12, 2019 11:22 am

Hi,
Thanks for this information and I appreciate the quick response. I did a brief search about Medisoft Clinical 11.2, did this come out in the spring? If so, as a clinic that pays its VAR annually for updates, should we have been upgraded at that time?

-S

User avatar
Gavin Walker
Posts: 4625
Joined: Wed Apr 04, 2007 10:11 pm
Location: Springfield, MO
Contact:

Re: Medication Search Problems in Clinical EMR - Slow Response Times

Post by Gavin Walker » Tue Aug 13, 2019 9:22 am

11.2 came out in March, but it is a major upgrade and we are only able to roll it out to our customers a few at a time. EMDs has made some improvements and some bug fixes to the upgrade process, but still it is a labor intensive process. We are upgrading our customers as part of our paid support, but other VARs aren't rolling the cost of upgrade into their support. You should contact your VAR about getting on the upgrade schedule.

If you care about MIPS/MACRA, then you MUST be on 11.2 by 9/30/2019.

If you do electronic prescriptions, then you MUST be on 11.2 by 1/1/2020.

Also, in some areas and depending on what you prescribe, there is drug monitoring that needs to be setup and that requires 11.2 as well.

Post Reply