🏨 Gestionnaire de revenus hôteliers — Limites de réservation EMSR en direct
Observez le véritable algorithme EMSR-b calculer les limites de réservation imbriquées optimales entre classes tarifaires à partir d'estimations en direct de la distribution de la demande, en protégeant des chambres pour les réservations tardives à plus forte valeur.
À propos de cette simulation
Ce simulateur place un inventaire fixe de chambres d'hôtel devant quatre classes tarifaires imbriquées — Basique, Standard, Flex et Premium — et exécute la véritable heuristique EMSR-b (Expected Marginal Seat Revenue, version b) face à un flux stochastique de demandes de réservation. Chaque classe a son propre prix et une distribution de demande gaussienne réellement aléatoire sur l'horizon de réservation. Avant même l'ouverture de la classe la moins chère, l'algorithme agrège la demande et le revenu de chaque classe au-dessus de chaque seuil, exécute un calcul de fractile critique inverse-normal pour obtenir un niveau de protection, et dérive des limites de réservation imbriquées à partir de la capacité moins ces niveaux de protection — puis résout à nouveau l'ensemble chaque fois qu'une classe tarifaire se ferme et que la suivante, plus chère, s'ouvre.
🔬 Ce que ça montre
Les réservations arrivent d'abord au tarif le plus bas, reflétant le fait que les voyageurs de loisirs réservent tôt et les voyageurs d'affaires près de leur arrivée. Chaque demande acceptée ou rejetée est vérifiée par rapport à la limite de réservation imbriquée en direct de la classe actuelle. Le graphique à barres 3D suit les chambres réservées par classe sous EMSR-b à côté d'une exécution identique premier arrivé-premier servi (FCFS) alimentée par la même réalisation de demande exacte, de sorte que l'écart de revenu observé est le véritable gain provenant de la protection d'inventaire — pas un chiffre scripté.
🎮 Comment l'utiliser
Réglez la capacité de chambres, la variance de la demande pour les quatre classes, et la vitesse de l'horizon de réservation, puis appuyez sur Lancer la simulation (ou Avancer par lot pour des incréments uniques). Le tableau latéral affiche le niveau de protection en direct, la limite de réservation imbriquée actuelle et les chambres réservées jusqu'à présent pour chaque classe. Réinitialiser rééchantillonne une nouvelle réalisation de demande stochastique et réamorce identiquement l'exécution EMSR-b et la base FCFS pour une comparaison équitable.
💡 Le saviez-vous ?
EMSR-b est une approximation — il traite toutes les classes au-dessus d'un seuil comme une seule « super-classe » agrégée avec un unique tarif moyen pondéré, ce qui est plus rapide à calculer que les solutions exactes mais combinatoirement plus difficiles EMSR-a ou de programmation dynamique complète, et se comporte en pratique près de l'optimal pour la plupart des structures tarifaires réelles.
Questions fréquentes
Qu'est-ce qu'EMSR-b et pourquoi les hôtels l'utilisent-ils ?
EMSR-b (Expected Marginal Seat Revenue, version b) est une heuristique imbriquée de gestion des revenus qui décide combien de chambres d'un inventaire fixe protéger pour des réservations à tarif plus élevé attendues plus tard, par rapport au nombre à vendre immédiatement à la demande à tarif plus bas. Il agrège la demande et le prix moyen pondéré de chaque classe tarifaire au-dessus d'un seuil, puis fixe un niveau de protection à l'aide du fractile critique de cette distribution de demande agrégée. Les hôtels l'utilisent car les réservations de loisirs à bas tarif arrivent généralement tôt et les réservations d'affaires ou de dernière minute à tarif élevé arrivent tard, donc une politique premier arrivé-premier servi ne laisserait aucune chambre aux clients prêts à payer le plus.
Comment le niveau de protection est-il réellement calculé ?
Pour chaque seuil entre un groupe à tarif plus élevé et la classe inférieure suivante, EMSR-b additionne la demande moyenne et la variance de chaque classe au-dessus du seuil pour obtenir une distribution de demande normale agrégée, et calcule un tarif moyen pondéré sur ces classes. Il évalue le ratio de fractile critique — le prix de la classe suivante divisé par ce tarif moyen pondéré — et le passe par la fonction de répartition normale inverse pour obtenir un score z. Le niveau de protection est égal à la demande moyenne agrégée plus ce score z multiplié par l'écart-type agrégé, plafonné entre zéro et la capacité totale.
Qu'est-ce qu'une limite de réservation imbriquée ?
Une limite de réservation imbriquée plafonne le nombre de chambres qu'une classe tarifaire donnée (et toutes les classes de valeur inférieure) peut consommer, tandis que les classes tarifaires supérieures conservent toujours l'accès à la capacité restante. Elle est calculée comme la capacité totale moins le niveau de protection réservé pour les classes au-dessus. Comme les niveaux de protection s'accumulent en descendant vers les classes moins chères, les limites imbriquées diminuent de façon monotone de la classe tarifaire la plus élevée jusqu'à la moins chère.
Pourquoi la simulation ré-optimise-t-elle les limites en cours d'exécution ?
EMSR-b est normalement résolu à chaque point de contrôle de réservation à l'aide de la capacité restante et des prévisions pour les classes qui n'ont pas encore ouvert. Cette simulation résout à nouveau les équations EMSR-b chaque fois que la fenêtre de réservation d'une classe tarifaire se ferme et que la suivante, de valeur supérieure, s'ouvre, en utilisant la capacité physique restante après les classes déjà réservées — reflétant comment les véritables systèmes de gestion des revenus ré-optimisent périodiquement les limites à mesure que l'horizon de réservation progresse.
Pourquoi EMSR-b bat-il généralement une politique premier arrivé-premier servi ?
Une politique FCFS pure accepte chaque demande jusqu'à ce que l'établissement soit complet, quel que soit le tarif. Comme la demande à bas tarif est modélisée ici comme arrivant le plus tôt et en plus grand volume, une politique naïve remplirait l'hôtel presque entièrement de réservations à prix réduit et n'aurait plus rien lorsque la demande Premium arrive plus tard. EMSR-b protège des chambres pour cette demande plus tardive et à plus forte valeur, de sorte que le revenu total augmente même si une chambre protégée reste parfois invendue — le revenu marginal attendu de la conserver pour une réservation probablement à tarif plus élevé l'emporte sur le revenu certain mais plus faible de la vendre immédiatement.
Un véritable moteur EMSR-b calcule la demande agrégée, le revenu moyen pondéré et les fractiles critiques inverse-normaux pour dériver les niveaux de protection et les limites de réservation imbriquées de quatre classes tarifaires, en ré-optimisant en direct à mesure que l'horizon de réservation stochastique se déroule, et compare le revenu accepté à une base identique premier arrivé-premier servi.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install