After they clock in have the button change so they can't click it again for a few minutes:
Depending on your setup, you can use the last modified time on the Time Entry so that the button is hidden or greyed out until 5 mins pass. Something like this:
If( ToMinutes(Now() - [Last Modified Time]) >= 5, show button, hide button )
If I was doing this, I would have the button change to a grey button that they can't click that just says 'Please Wait' or something similar and change back to the normal state once the 5 mins has passed.
I think you could alternately use this as a custom data rule for that table.
------------------------------
Jeff Peterson
------------------------------