Punch in and out

A step-by-step breakdown of the employee punch-in and punch-out flows.

To make the Kiosk App ready for operating on a job site, you need to set it up first. See Set up Kiosk App for more details. As soon as the app is set up, you need to select the job site that the app should operate on.

Select a job site

If you've added more than one job site when setting up the Kiosk clock, you first need to select the job site where you want the Kiosk App to operate. The job site selection process is different when Geofence lock is on in Kiosk clock settings and when it is off. The following sections discuss each of these cases separately.

Geofence lock is on

If Geofence lock is on, you may switch to a job site if you are within that job site’s geofence zone. If you’re outside the geofence zone, the job site is unavailable and displayed under Out of geofence, as highlighted in the following screenshot.

Out of geofence job sites

Out of geofence job sites

When you open the app, you are automatically switched to a job site with a corresponding geofence zone.

📘

NOTE

If the Kiosk App device is beyond any of the available geofence zones, punching is deactivated. Moreover, if a job site doesn't have any geofence zones specified, punching is never available for that job site.

Additionally, if the Roaming option is also activated in Kiosk clock settings, all the job sites in your MobiClocks environment become available for selection but you can still only select the ones with corresponding geofence zones.

Geofence lock is off

If Geofence lock is off, you may switch to any job site without authentication or other verification. The following screenshot highlights the list of job sites with Geofence lock off.

All the job sites are available for selection when Geofence lock is off

All the job sites are available for selection when Geofence lock is off

When you open the app, the clock's default job site is selected by default.

Additionally, if the Roaming option is also activated in Kiosk clock settings, all the job sites in your MobiClocks environment become available for selection.

Employee punch-in

After selecting the job site, you can start registering employee punches. To punch in to a job site, the employee needs to perform the following steps.

Step 1: Select Punch In

The employee needs to select the Punch In button from the home screen of the Kiosk App.

Step 2: Take a photo or enter the employee number

If Face recognition is activated in job site settings, employees are required to take a photo of themselves. Additionally, the following checks can be applied depending on your configuration:

  • If the Sunglasses/Face mask option is activated in kiosk clock settings, the system also checks for sunglasses, face mask, or anything else that covers the employee's face. If anything is detected, the app asks the employee to remove it before taking the photo.
  • If Liveness Detection is activated in kiosk clock settings, the system also checks for face liveness after the photo is submitted. If the liveness percentage is below the specified threshold, the punch is flagged as Face Spoofing, but the employee still punches in successfully.

📘

NOTE

If multiple faces are detected in the photo taken by the employee, the one that occupies the most area inside the photo is processed.


If Face recognition is not activated, employees are asked to enter their employee number. Additionally, face recognition is switched off if the device is in offline mode. In this case, the punch is flagged as offline mode, and the employee is asked to enter the employee number. Offline punches are stored until the device goes online and can submit them to the system.

Step 3: Identification

If identification is done through the employee number, the system can either detect the provided employee number and register the punch-in under the employee's name or conclude that there's no such employee number.

If Face recognition is activated, it is applied to the photo taken by the employee to identify the person and record the punch-in under the employee's name. The following outcomes are possible:

  • The employee is recognized and the punch-in is successful. In this case, employees see the profile picture and the name of the profile they have been identified with to make sure everything is correct.
  • The employee is not recognized and the attempt is unsuccessful. After three unsuccessful attempts, the employee must enter the employee number, and the punch is flagged as a Pin Punch.
  • The system establishes a close match with an existing employee profile. In this case, the employee must enter the employee number, and the punch is flagged as a Pin Punch.

Step 4: Safety requirements

If you have any forms enabled for punch-in under Web App > Administration () > Safety > Punch forms, the employees need to complete or accept them to finalize the punch.

Additionally, if you have Affidavit set up, new employees must accept it on their first punch-in.

Punch out instead

If the employee punches in again after having already punched in, they are notified that the action cannot be completed and are suggested a Punch out instead action.

Punch out instead

Punch out instead


Employee punch-out

When employees complete their daily work and prepare to leave the job site, they need to punch out. The punch-out flow is similar to the punch-in flow discussed earlier, and the same requirements and settings, apart from Affidavit, apply.

📘

NOTE

If a Cool Down Time is specified in Administration () > Settings > Punch and Timelogs, the employee is not able to punch out earlier than the specified time.

Punch-in and punch-out times are recorded under the employee's daily timelog. To learn more about how timelogs work, see the Timelogs topic. Also, you can learn about additional timelog and punch settings that have not been discussed here in Punch and Timelogs.

Punch in instead

If the employee punches out without having punched in, they are notified that the action cannot be completed and are suggested a Punch in instead action.

Additional configuration

In the upper right corner of the home screen, you have a language switcher and a refresh option. You can use the language switcher to change the language of Kiosk App. The refresh option, in turn, refreshes the application to display up-to-date data. This can be useful if, for example, you have made changes to the Kiosk clock connected to the app or have modified the settings of one of the job sites.

The following screenshot highlights these two options on the Kiosk App home screen.

Refresh and language switcher options

Refresh and language switcher options