koby,
My bet is it has nothing to do with NewCrop for a multitude of reasons. For one thing, there aren't many talking about it, plus the pipe is at the end of the EMR, and you have all the bells and whistles turn off.
You are IM, so I am guessing you have individual patients on a lot more drugs than I. Remember, when AC starts, it brings over most of the demographics so you don't have to wait to open a patient. If you recall when there was a significant delay (23 seconds in wireless), the next patient would be 18, because some of the info brought over could be used for that patient. Remember the tabs. You clicked on Summary. Slow. Next time. Fast.
Now, when AC makes the query to load data in the beginning it brings over a lot of data, but it does NOT bring over the meds. That would be a lot of useless data. Seems like bring over all the demographics would be a lot as well, but....
Now, the amount of time to open your script writer is directly proportional to how many meds you have for that patient. Which is why it SHOULD open much quicker the second time around. When you print a script it has to be written to the database. I don't know if you have to query it back. You shouldn't.
Now, keep this in mind. If you have 20 meds on a patient, you may have 60 inactive. I have suggested to AC to not bring over the inactive when you open a patient. With me, 80% of the time, I don't need the inactive.
But, you should do an experiment.
1. One med
2. 15 meds
3. 15 meds with 60 inactive
Unfortunately, you need the inactive, which will be in the summary section but not very useful.
Give that a try and let me know.
If there is a problem, please PM me.