01Challenge
Availability was calculated in three places with different rules, producing overbookings during peak weeks. Channel synchronisation ran on a fifteen-minute cron, and the operations team maintained a parallel spreadsheet to compensate.
02Solution
One authoritative availability service with pessimistic locking on the critical path, event-driven channel synchronisation, and a rebuilt operations console designed around the actual front-desk workflow.
03Business impact
Revenue management gained same-day pricing reaction across channels, and the operations team stopped spending its mornings reconciling two versions of the truth.