Enable Facial Verification

Clocks Guide

Version
R2024.2.0
Enable Facial Verification

When facial verification is enabled, the clock captures pictures of employees when they perform a clock entry. Each captured picture is automatically compared to the employee’s picture templates to validate the associated clock entry. Depending on how your time entry policy is configured, the clock either rejects clock entries that fail facial verification, or processes them and notes that the employee didn’t pass facial verification.

Before You Begin: In addition to configuring picture capture using the settings described in this section, an administrator or manager must also enroll employees for picture capture. After you enable picture capture functionality and enroll employees, the clock captures pictures of the employees when they perform clock entries. See Enroll Employees for Picture Capture.

To enable facial verification in the custom config file:

  1. In the <system> section, specify a type of facial verification using the mode attribute in the <camera> tag. Enter one of the following types:
    • face_verification
    • face_verification_live
    • face_identification
    • face_identification_live
  2. If necessary, edit the value in the torch_intensity attribute.
  3. Set the submit_all_pics attribute to yes or no.
  4. In the <validation> section, specify the following:
  5. <validation name="Picture Validation"
    class="com.dayforce.devices.validationframework.validation.PictureValidation"
    active="yes" order="23" supervisor="yes" />

  6. This validation ensures that the clock captures a picture of the employee with their clock entry. It doesn’t validate that the employee’s clock picture matches their stock picture.
  7. You can also edit the following attributes for this validation:
    • To change the order in which the clock performs this validation in relation to the other validations it performs, change the number in the order attribute.
    • To exempt supervisors from this validation, specify supervisor="no".
  8. In the <functions> section, update the tags for any functions that should trigger the camera to verify an employee’s facial image. For example, if you want the clock to perform a facial verification when employees end their meals, set the camera attribute to "yes" in the "end_meal" tag.
  9. To disable facial verification for a function, make sure the tag is set with camera="no", or that it doesn’t contain the camera attribute.
  10. If necessary, in the <functions> section, you can specify which functions the clock still submits clock entries for when it couldn’t capture a picture of the employee.
  11. By default, these clock entries are rejected and aren’t sent to the server. However, when you specify submit_photo_failure="yes" for a function, clock entries that fail facial verification are submitted to the server so that managers can review them in timesheets.
  12. For example, to specify that start shift clock entries that fail facial verification should still be submitted to the server, you would specify:
  13. <function id="in" punchtype="Punch_In"
    class="com.dayforce.devices.function.Function"
    submit_photo_failure="yes" />