There is no such thing as "on time".
Found that out when the wife worked for UPS. She got dinged a few times for clocking in at 7:00:02, 06, 15, etc...
Found that out when trying to cancel an AOHell business called "Talk.com" many years ago:
"I want to cancel my service".
"You can't cancel today, you're in the middle of a monthly cycle".
"Ok, when's the new cycle start?"
"On the 1st"...
"Hi, it's the 31st, I want to cancel."
"Sorry, we're still in the November monthly cycle"
"Hi, it's the 1st, I want to cancel!"
"Sorry, but we just started the December monthly cycle..." !
I nearly sued them over
... others DID sue thankfully so I didn't have to...
So yeah, you can either be early, or you can be late. "On Time" is just an illusion, a pipe dream, an unattainable goal...