I'm guessing that the biometric "reader" is the culprit - at my previous job, the hourly workers were using a timeclock that used a fingerprint pad to verify the employee's identity. It was so tempermental (broken more often than working) that the HR people finally did away with it and installed a barcode system.