🚧 Under construction — VoTechWorks is being built. A free tech program — complimentary, as our commitment to get America working.
voTechWorksGrade 13 · a vocational technology learning center, by urbanicity
newSchoolWorks.com › VoTechWorks › Business & Cross-Cutting › Locksmith & Security Systems › Access Control Systems: Installation, Programming, and Service › Lesson 4
BUS-LOCK72-05 · Lesson 4 · 14 clock hours · practice

Controller Programming, Credential Management, and Time Zones

Objective. Students will configure a commercial access control controller by adding users with proximity credentials, assigning access levels and time zones, setting door schedules, and generating a basic access report using the system's management software.

⚠ Pending professional review

This lesson, its worked examples and its practice questions has not yet been verified by a credentialed professional in the field or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.

VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.

Controller Programming, Credential Management, and Time Zones

Access control systems do more than lock and unlock doors — they create an auditable record of who entered where and when. Commercial systems accomplish this through a management software database that ties together four core objects: cardholders, credentials, access levels, and time zones. Understanding how these objects relate to each other is the foundation of this lesson.

The Database Structure

Most commercial access control platforms (such as Lenel, Genetec, CDVI, and similar products) organize their data in a hierarchy:

Facility Code and Card Number

When you enroll a proximity card using a desktop enrollment reader, the software captures two values. The facility code (sometimes called a site code) identifies the batch or organization the card belongs to. The card number is the individual identifier within that batch. Both values are stored in the cardholder's credential record. If either value is entered incorrectly, access will be denied even for an authorized user — a common programming error to watch for during testing.

Programming Access Rules Step by Step

Step 1 — Create time zones. Before assigning access, build the time windows the system needs. A business-hours time zone might be defined as Monday–Friday, 8:00 a.m. to 6:00 p.m. A 24/7 time zone already exists in most platforms as a default.

Step 2 — Create access levels. Define which doors each level covers and which time zone applies. Keep access levels as broad as needed but as narrow as practical — the principle of least privilege limits exposure if a credential is lost or stolen.

Step 3 — Add cardholders and assign credentials. Enter each person's name and ID, then assign the enrolled credential (facility code + card number) to that record. Activate the record only when the person is ready to use it.

Step 4 — Assign access levels to cardholders. Link each cardholder to one or more access levels. A manager who needs all-hours access receives the 24/7 access level; standard employees receive the business-hours level.

Step 5 — Configure door schedules. For any door that must unlock automatically (a main entrance, for example), set an unlock schedule tied to a time zone. The controller will drive the door to the unlocked state at the start time and return it to secured at the end time without any credential swipe.

Step 6 — Download to the controller. Changes made in the software must be sent to the physical controller. Most platforms do this automatically over the network; USB-connected or offline controllers may require a manual download step. Verify the download completed before testing.

Generating and Reading an Access Report

The transaction log is the system's audit trail. Each event record typically contains a timestamp, door name, cardholder name, credential number, and result code. The three result codes you must recognize are:

When you export a report, scan for denied events first — they often reveal misconfigured access levels or a card that was enrolled with a wrong facility code.

Safety Considerations

Access control work involves both data and physical hardware. Keep these points in mind:

Connecting to Your Credentials

The ESA Certified Alarm Technician exam includes access control programming and troubleshooting. The ALOA Certified Registered Locksmith exam covers electronic access hardware and credential types. Mastering the database structure and the logic of time zones and access levels prepares you for both credential exams and for state licensing practical assessments.

Key terms10

CardholderA person record in the access control database that stores an individual's identity and is linked to one or more credentials and access levels.
CredentialA physical or digital token — such as a proximity card, key fob, or PIN — assigned to a cardholder and read by the door station to request access.
Facility codeA number encoded on a proximity card that identifies the site or batch to which the card belongs; paired with the card number to form the full credential identity.
Time zoneA reusable schedule object in access control software that defines specific days and hours during which an access rule or door schedule is active.
Access levelA grouping that links one or more doors to a specific time zone; assigned to cardholders to define where and when they are permitted to enter.
Auto-unlock scheduleA door schedule that commands the controller to release a door latch at a defined start time and re-secure it at a defined end time without requiring a credential swipe.
Access denied eventA transaction log entry indicating a credential was presented but access was refused, typically because the time zone did not match or the credential was not recognized.
Door held openAn alarm condition generated when a door remains open longer than the controller's configured held-open time, indicating a potential security gap.
Fail-safeAn electrified door hardware mode in which the locking device unlocks when power is removed, used where free egress or life-safety priorities are paramount.
Fail-secureAn electrified door hardware mode in which the locking device remains locked when power is removed, used where asset security is the priority; egress hardware must still allow exit from inside.
In class: Software orientation walkthrough: instructor projects the controller management software (e.g., a current platform such as Lenel, Genetec, CDVI, or a manufacturer-provided training version) and demonstrates the database structure — cardholders, credentials, access levels, doors, time zones, schedules; students follow on individual workstations and locate each menu item. · Scenario-based programming exercise: students receive a written scenario describing a five-person office with two access doors, standard business hours Monday–Friday, one manager with 24/7 access, and one door that must unlock automatically at 8 a.m. and relock at 6 p.m.; students program all users, time zones, schedules, and auto-unlock behavior, then test each access rule using the physical door station. · Credential enrollment and report generation: students enroll three proximity cards using a desktop enrollment reader (capturing card number and facility code), assign them to cardholders, export an access activity report showing the last ten transactions, and annotate the report to identify granted-access, denied-access, and door-held-open events for the instructor.
Materials: Access control management software (licensed training version or manufacturer-provided demo), desktop credential enrollment reader, proximity cards (HID or equivalent), networked or USB-connected controller, workstation computers, scenario instruction sheets, printer or PDF export for report, ESA CAT study guide (access control programming section), ALOA CRL study materials
Check: Instructor runs a live test of each student's programmed system using pre-defined test cards; all five access rules from the scenario must function correctly (correct user granted, wrong time denied, auto-unlock at scheduled time, 24/7 manager access, door schedule relock) — all five must pass; students who fail one or more rules debug and retest within the class period.

Practice check8

Answer each question, then check it. Nothing is recorded; this is your own practice.

Access control programming and troubleshooting (ESA CAT / ALOA CRL)
1. A technician enrolls a proximity card but the cardholder is denied access at the door during business hours. The access level and time zone are configured correctly. What is the MOST likely cause?
Access control system concepts (ESA CAT / ALOA CRL)
2. Which access control database object directly determines WHICH DOORS a cardholder can use and DURING WHAT HOURS?
Access control programming (ESA CAT)
3. A manager must have access to both doors at all times, including weekends and holidays. Which time zone assignment is correct for the manager's access level?
Access control system configuration (ESA CAT / ALOA CRL)
4. An office entrance must unlock automatically at 8:00 a.m. and relock at 6:00 p.m. on weekdays. Which feature of the access control system provides this behavior?
Safety practices (ESA CAT / ALOA CRL)
5. A technician is about to rewire an electric strike on a door that is currently powered. What is the FIRST action the technician should take?
Access control event interpretation (ESA CAT)
6. A transaction log shows a 'door held open' event at 8:45 a.m. for the main entrance. What does this event indicate?
Credential management best practices (ESA CAT / ALOA CRL)
7. An employee leaves the company. What is the SAFEST immediate action in the access control software to prevent unauthorized entry?
Electrified door hardware and modes of operation (ALOA CRL / ESA CAT)
8. A door protecting a server room uses a fail-secure electric strike. Power to the building is interrupted. What happens to the door?
Record this lesson on my transcript. Sign in with your key and enrollment email to record lessons (enroll free if you have no key). This page stays open to read and practise.