Can we just have a 'Clock In' button only visible when an employee is starting a shift - their rostered time. And a 'Clock Out' button only when their shift is finished. This will stop people clicking the incorrect button and therefore remove duplicate shift lines.