A secure electronic key storage cabinet that only releases the keys to a registered user who has the authorization to access them, while at the same time recording a log of who has obtained keys from the cabinet and for what areas.
If a user unlocks the cabinet and discovers that the keys they require have already been checked out, they can simply find out which user has the keys in their possession.