Tôi sẽ sử dụng một trường tem thời gian đơn giản trong cơ sở dữ liệu để biểu thị "bị khóa". Bất cứ khi nào có người định đặt phòng, phần mềm sẽ so sánh thời gian hiện tại với dấu thời gian, và nếu quá 20 phút mà chưa thanh toán thì khóa không có giá trị.
Phương pháp này có lẽ đủ hiệu quả. Dấu thời gian thường là 32 bit và hiệu suất đạt được trên cơ sở dữ liệu gọi với phép so sánh là không đáng kể.