How to use a PE Program to grant/deny access to areas dynamically based on a main 'Check-in/Check-out' reader.

Issue

A site physical access is configured as follows...

Upon arriving at the site, the employee must check-in at a gate where a main biometric reader at a VIRTUAL door is configured with entry/exit readers for Check-in and Check-out. This 'Registration' reader is not controlling access to any physical door,  the Registration door in Continuum has zero for door relay channel but IT IS configured with entry/exit readers so the Continuum access control panel can detect the check-in/check-out transactions.

Once the employee has checked in, he can continue on to the building where he must then present his physical access credentials at a physical door to gain access into the building.

The site requirement is that the employee can not be given access to the building until they have checked-in at the Registration reader at the gate, also, access to the building must be removed upon the employee checking-out at the gate when leaving the site.

The doors in the buildings are configured with entry reader ONLY, so entry/egress anti passback can't be used.

Product Line

Andover Continuum

Environment

CyberStation

ACX2

NC2

NC1

9702

Cause

Documentation

Resolution

Since this must be done on a per employee basis, an InfinityNumeric is created per employee and assigned as the area schedule in the personnel object for the areas that are in the building.

A specific convention is used for the name of the numerics (Key_XXXXX) where XXXXX is the card number assigned to the employee.

A PE program monitors the registration door at the gate, when en employee arrives and checks-in the program finds the appropriate employee key numeric and turns it ON to grant access to the areas in the building, conversely, when the employee leaves, the program finds the right key and turns it to OFF to deny access.

PROGRAM SAMPLE (click HERE for a PDF with the program code where a copy and paste can be done from)

IMPORTANT: PE PROGRAM IS PROVIDED HERE AS PROOF OF CONCEPT ONLY AND IT IS NOT INTENDED TO BE TAKEN AS A COMPLETE TESTED SOLUTION