Specifications include, but are not limited to: A. The system shall consist of access-control software that enables communication between IBM7-compatible personal computers and microprocessor-equipped smart controllers with distributed databases. The smart controllers make access-control decisions at doors, exits, entrances, etc., and communicate to PCs for programming instructions, event monitoring and record keeping. The controller(s) shall be designed specifically for access-control system applications. B. The controller(s) shall receive data input from other hardware components of the system, such as readers, elevators and relays. All system controllers shall be connected to the system server(s) where event history, cardholder data and system programming data shall reside. The controller(s) shall receive data input from, and provide system data to, the controlling system server(s).