We have recently had a HealthFrame user (Gregory) who contacted the Support Team with a similar complaint. We were able to set up a web conference call with Gregory using GoToMeeting and we were (finally) able to reproduce the problem that had caused Dan problems.
In a nutshell, there is a limitation in the current release of HealthFrame with regards to the number of measurements that can be tracked by a single test before causing performance problems. Roughly speaking - and depending on your machine's configuration - if you have more than 25 measurements in a single test, HealthFrame will refresh that particular test page very slowly - making it hard to edit, scroll, etc.
When talking to Gregory, we also learned that part of the problem was caused by different interpretations of how tests, measurements and panels had been designed to be used in HealthFrame.
Here's how our folks had intended to use these concepts:
A (laboratory) test is a procedure in which a patient's bodily sample (specimen) is analyzed to obtain results to certain measurements. A panel is composed of individual measurements that are related in some way, such as medical condition being diagnosed, specimen type, etc.
A test includes results to one or more measurement types. Examples of tests with a single measurement include the glucose tolerance and weight tests. Panels include two or more measurements that are frequently combined. Examples of panels include blood lipids and blood pressure panels.
Given that understanding, most tests actually have a relatively small number of measurements. Note it is possible to have multiple tests on the same day and as part of the same visit. In such case, simply create multiple tests and add links from the related information section in the appropriate visit. Also, as a guideline, it is easier (and faster) to create a single test instance per panel, instead of trying to combine multiple panels in a single test.
Our development team is aware of this issue and the problem should be fixed for our next major release.
Thank you all for your help identifying this problem,
Support Team