system
(system)
October 14, 2013, 10:43am
1
openemrdev wrote on Monday, October 14, 2013 :
Hi all
we have been using OpenEMR for a year
When i try to run a amc report with 3500 patient database.It takes 2 hours to pull the entire report on 4.1.0(11)
Then i upgrade 4.1.1 version as per forum users suggestion.But still it takes the same time
Working under WAMP/OpenEMR 4.1.1(9) and i have set all the needed php.ini settings for OpenEMR
Please can any one advise on this
system
(system)
October 14, 2013, 11:09am
2
blankev wrote on Monday, October 14, 2013 :
First of all KEEP ON UPGRADING.
Most recent version is 4.1.2 patch 2.
Now you are up to date and tell if the problem was solved. We had lengthy discussions about time and output of information and some of it was solved during the many upgrades.
system
(system)
October 14, 2013, 3:31pm
3
openemrdev wrote on Monday, October 14, 2013 :
Thanks pieter…
After using 4.1.2(2) i can get the report pulling in 35 min for 3500 patient
I have done lot of modification in openemr as per the clinic needs,i would like to keep the all the changes(more than 1000 files)
It would be better if some one provides steps to how can i get only the AMC/ and mu relates changes from 4.1.0(11) to 4.1.2(2) through git
Please advise
system
(system)
October 14, 2013, 11:44pm
4
openemrdev wrote on Monday, October 14, 2013 :
Dear brady/kevin
Please advise me on how to do this
system
(system)
October 15, 2013, 12:45am
5
yehster wrote on Tuesday, October 15, 2013 :
My advice would be to hire me and pay me an exorbitant fee for my services.
My prior attempt to crowd source fund a project to improve AMC and CQM performance received no community support. So even though I might be painting myself in a poor light, this topic is a bit of a sore spot for me.
Brady might be willing to advise you for free, but I’m not.
A scan of the hundreds of commits in github to identify which ones were specifically related to AMC will get you the data you are requesting, but I don’t know of anyway to do it as easily as you seem to be hoping.
system
(system)
October 15, 2013, 2:29am
6
openemrdev wrote on Tuesday, October 15, 2013 :
Kevin
I will try the same at my own risk.Thanks for your knowledge sharing
system
(system)
October 15, 2013, 3:18am
7
bradymiller wrote on Tuesday, October 15, 2013 :
Hi,
Here was the main commit:
committed 07:39PM - 25 Sep 12 UTC
generic report result tracking/storing/viewing feature (final revision).
--Add… ed option to set processing priorities at Administration->Globals->CDR:
CDR Reports Processing Priority
Patient Reminder Creation Processing Priority
This is only functional in linux (and other OS's that support NICE priority
setting; note Windows does not support this). This is a nice way to allow
running these reports without hogging up computational processing.
--Added features to store/track/view reports (and patient reminders). This
feature is actually rather generic and could support other reports, if
desired. The following reports are supported:
-Reports->Clinic->Standard Measures
-Reports->Clinic->Quality Measures(CQM)
-Reports->Clinic->Automated Measures(AMC)
-Administration->Patient Reminders
(Both 'Process Reminders' and 'Process and Send Reminders')
To view previous report results and follow status of pending reports, go
to:
-Reports->Clinic->Report Results
This screen lists previous and pending reports:
-Can see results by clicking on Title
-Date of reports are listed
-If report was completed, then time to completion is listed
-If report is pending, then a status (ie. how many patients are left) is listed
To support this, a database table report_results was added (in vertical style to
allow flexibility in supporting reports) with a library of function at
library/library/report_database.inc and a relatively generic report result
listing script at interface/reports/report_results.php.
--Some real examples on using the store/track/view report features include (in order
of intensity):
1. Go to Reports->Clinic->Standard Measures and click Submit. Every ten seconds
you will be updated with the status and when it's done, you'll be shown the
results and can always go back and view them at Reports->Clinic->Report Results.
2. Go to Reports->Clinic->Standard Measures and click Submit. Leave the screen
to do other things or can even log off. Can then see the results (or status
if still pending) at Reports->Clinic->Report Results.
3. Go to Administration->Globals->CDR and set both 'CDR Reports Processing Priority'
and 'Patient Reminder Creation Processing Priority' to 'Lowest Priority'. Now
go to the following screens, click Submit and then go to the next screen etc.:
Reports->Clinic->Standard Measures (click Submit)
Reports->Clinic->Quality Measures(CQM) (click Submit)
Reports->Clinic->Automated Measures(AMC) (click Submit)
Administration->Patient Reminders (click Process Reminders)
Now can work on other stuff or logout and can see results (or status
if still pending) at Reports->Clinic->Report Results.
--A json library was added to support php versions < 5.2, since the report results
are saved in json format in the database.
(I recall there have also been other smaller commits, though, that improved the performance and fixed some bugs, so as Kevin suggest would be good idea to go through the repo)
-brady
OpenEMR
system
(system)
October 15, 2013, 11:43am
8
fsgl wrote on Tuesday, October 15, 2013 :
Equanimity is a very difficult virtue to acquire even in the autumnal years. “Taking the rough with the smooth” is my next best effort.