Revenue Management Architecture for Lodging
Publication date: October 5, 2022 (Diagram history)
With this architecture, you can migrate an on-premises revenue management system to AWS. On-premises systems often limit your ability to add real-time data feeds and respond to booking changes quickly. Reduce infrastructure costs and improve forecasting accuracy by using Amazon Forecast for demand forecasting, Amazon SageMaker AI for advanced analytics, and Amazon Elastic Compute Cloud Spot Instances for cost-efficient compute.
Revenue management diagram
The following steps describe the architecture:
-
Build a tiered data lake by using Amazon Simple Storage Service. Ingest and process data from batch and near real-time feeds. Add new data feeds and propagate data changes.
-
Migrate existing revenue management modules to use Amazon EC2 Spot Instances. Reduce infrastructure cost without code changes. Use Amazon Elastic File System (Amazon EFS) to replicate the file structure required by the modules.
-
Convert outputs from the revenue management modules and store them in the data lake. Use these stored outputs for reporting and analytics.
-
Run near real-time booking controls on Amazon EC2 On-Demand Instances. Adjust booking and pricing controls dynamically.
-
Provide flexible, on-demand reporting by using the data lake with Amazon Redshift and Amazon Athena. Access raw, processed, and optimized data.
-
Use Forecast for regional demand forecasting models. Use SageMaker AI for advanced revenue analytics.
-
Build a revenue management dashboard for reporting, analytics, and adjustments to configurations and user overrides.
Further reading
For additional information, see the following resources:
Diagram history
To receive updates about this reference architecture diagram, subscribe to the RSS feed.
| Change | Description | Date |
|---|---|---|
Initial publication | Reference architecture diagram first published. | October 5, 2022 |
RSS subscription requirement
To subscribe to RSS updates, you must have an RSS plugin enabled for the browser you are using.