I too work for a nursing home and have learned how to efficiently pass meds. I work the PM shift and have about an hour to prepare for my med pass before meal time. I just prioritize. Who needs to be medicated first (pain, diabetic, bed/chair bound, etc.), then I move on to my ambulatory residents (It's hard to keep up with them while they are wandering about.
When I clock-in, I get report, count NARC's, make my rounds to assess my residents so I know who needs meds first. Then I start my hour of prep restocking my med cart with my essentials and checking my charts for any treatments or issues that need my attention. It used to take me about 2 hours to pass meds and now I have narrowed it down to an hour and a few minutes depending on the residents that evening. When you learn what your resident likes and requires you will be able to make it happen faster, as well as build a relationship with them. I love it now when my residents tell me "Good night, I love you!" or when the ones who don't speak just want a hug. I know that I have done my job right.