I find that staff can still punch in and out at time that not in schedule. For example:
I schedule Mr. A working from 5AM - 10AM. However, I want all of his punches inside 5AM-10AM. If he punch at 4:30AM, it will be still 5AM, and if he punch out at 11AM, it is still 10AM.