I had the same issue while working- getting there on time.... tried setting the clock ahead, getting up an hour earlier... somehow the time always slipped away from me.

30 sec or 1 minute late - supervisor would give me a warning if I was getting close to the company policy limits of lateness.
I broke the speed limit a few times trying to get clocked in on time.. make up time wasn't allowed as it was on an electronic system.
One plus was I was all ready fired up with adrenalin when I got into work LOL>