Here's what I do. Granted I work an 8 hour day, but still:
0700-0730: Get report.
* Take a few minutes to organize yourself. Who needs to be seen first? Who has the most pressing need? What can be delegated to the CNA?
Write down your patient's labs and vital signs before you assess them. This should give you a hint of what to be aware of (low/high BP and pulses, high/low electrolytes, low H&H, etc., are all very useful things to consider during your general head to toe assessment).
0800-0930: Assess your patients and give them their morning meds while you are in the room with them. This means, do your head to toe assessment, and then medicate them as ordered. Bring the meds in with you to save a trip. Make note of what needs to get done for your patients, on my floor, home meds are a biggie. I write a note to myself, with a check box.
0930-10ish: Chart my assessments, write notes, call docs. Yes you will probably get interrupted.
Whenever you get done with charting: Round on your patients. If someone's getting discharged, I see them first and go over everything with them.
Followed by: lunchtime! (hopefully your docs don't come in at 11 and then write all new orders timed to start at 1200!) and then round on everyone again. You mentioned a second med pass - I suppose it depends on the facility when they bulk most of their meds together, ours are at 0900 and 2100. We usually have TID meds, Coumadin at 1600, etc.
There will be many interruptions - patients going for tests, patients who want to leave OMG RIGHT NOW at 0800, people who need frequent toileting or on isolation or try to climb out of bed or admissions - but you gotta go with the flow.
TLDR; Combine your med pass and assessment.