Haladó

A DCAL működésének matematikája

14 perc

A 33. leckében bevezettük a DCAL-t: az ár nem egy szám, hanem day-class × kategória × hossz mátrix. Most jön a következő kérdés: hogyan számoljuk ki egy-egy cella értékét? Miért 165 EUR a koncert-szombat 1 éjszakás cellája — és miért nem 145, mint egy normál szombaté? Hol a plafon, és hol a padló?

Ez egy számolós lecke. Végigvezetjük Hotel Peaqplus City koncert-szombati rácsát lépésről lépésre — előbb kézzel, aztán úgy, ahogy a Peaqplus Pricing Map modulja csinálja. A cél nem az, hogy fejben újraszámold az RMS-t, hanem hogy értsd az ár-javaslatok logikáját — és tudd, mikor kell rákérdezni egy cellára, és mikor lehet nyugodtan elfogadni.

A cella alapja: a marginal-revenue logika

Minden DCAL-cella mögött egy egyszerű közgazdasági kérdés áll: mennyit ér a hotelnek egy plusz eladott szoba egy adott konfigurációban — érkezési nap × tartózkodási hossz × kategória?

A 2. leckében (A szoba mint elromló jószág) láttuk: az el nem adott éjszaka örökre elveszik, és egy plusz szoba kiadásának közvetlen határköltsége (takarítás, energia, amenity) mindössze ~5–8 EUR. Szinte minden e fölötti ár határhozam (marginal revenue) — a kérdés nem az, hogy „megéri-e eladni”, hanem az, hogy mennyiért.

A cella ára két korlát között keresi az optimumot:

  • Felső plafon — a szegmens fizetési hajlandósága: az az ár, amelyen a foglalások még épp jönnek.
  • Alsó padló — az az ár, amely alatt a hotel hosszú távon rosszabbul jár, mint ha üresen hagyná a szobát: ár-pozíció-erózió, a környező napok lehúzása, kiszorítási költség.

A DCAL ezt az optimum-keresést hossz- és szegmens-szinten, cellánként végzi el.

A displacement-cost: kit szorítok ki?

A kiszorítási költség (displacement cost) a DCAL-kalibrálás kulcsa. A klasszikus kérdés: „Ha ezt a szobát ennek a vendégnek adom el, kitől veszem el?” Az 5. leckében (Az optimális mix) találkoztunk a gondolattal — most számolunk is vele.

Hotel Peaqplus City, koncert-szombat, három tipikus szombati érkezésű foglalás-típus:

Szegmens (szombati érkezés)Cella-ADRLOSHatárköltségMarginal revenue (teljes stay)
Transient business, 1 éj165 EUR1 éj~8 EUR157 EUR
Transient leisure, 2 éj (szombat–vasárnap)148 EUR/éj2 éj~7 EUR/éj141 × 2 = 282 EUR
Family, 4 éj (szombat–kedd)125 EUR/éj4 éj~6 EUR/éj119 × 4 = 476 EUR

(A határköltség éjszakánként csökken a hossz mentén: a távozó-takarítás és az adminisztráció egy stay-en egyszer merül fel.)

Álljunk meg egy pillanatra: a 4 éjszakás vendég 476 EUR marginal revenue-t hoz, az 1 éjszakás 157-et. A 4 éjszakás háromszor értékesebb?

A teljes stay szempontjából igen. De a koncert-szombat celláját mindkettő pontosan egy éjszakával tölti. A displacement-kérdés ezért így szól: ha a family-foglalást elfogadom, és emiatt a szombaton egy 165 EUR-os business-vendéget kell elutasítanom, mi a mérleg?

  • Veszteség a szombat éjszakán: a business-vendég 157 EUR-os marginal revenue-ja helyett a family 119 EUR-ja jön be → −38 EUR.
  • Nyereség a három környező éjszakán (vasárnap–kedd): 3 × 119 = +357 EUR — olyan éjszakákon, amelyek a rács szerint gyengék (92–108 EUR-os bázis), és jó eséllyel üresen maradnának.
  • Net: +319 EUR a family-foglalás javára.

Egy feltételt ki kell mondani: a számítás akkor áll, ha a vasárnap–kedd éjszakákon nincs displacement — ott tényleg maradna üres szoba. Ha a környező napok is telítettek, a mérleg megfordulhat.

Ez az igazi érv a hosszra csökkenő lépcső mögött: a hosszabb stay alacsonyabb ADR-en is több bevételt hoz, mert a csúcs-éjszaka mellett a gyenge éjszakákat is kitölti. A 33. lecke „gyanús” cellája — a csütörtöki érkezésű 4 éjszakás vendég 95 EUR-on alussza át a koncert-szombatot — ugyanígy számolható: 4 × (95 − 6) = 356 EUR marginal revenue egy olyan foglalásból, amelynek három éjszakája egyébként üres szobában állt volna.

A length-of-stay premium

A displacement a szoba-bevételt nézte. A hosszabb stay azonban a szobán kívül is többet hoz. Hotel Peaqplus City átlagos vendég-költése hossz szerint (a 30. lecke ancillary-logikája alapján):

LOSF&B / éjSpa / éjEgyéb / éjAncillary-prémium / éj
1 éj~18 EUR3 EUR2 EUR+23 EUR
2 éj~22 EUR5 EUR3 EUR+30 EUR
3 éj~26 EUR8 EUR4 EUR+38 EUR
4+ éj~32 EUR12 EUR6 EUR+50 EUR

A minta tipikus: az egy-éjszakás vendég „átalszik és megy”; a hosszabb stay vendége a hotelben reggelizik, vacsorázik, spa-zik — éjszakánként is többet költ.

Teljes vendég-értékben: az 1 éjszakás vendég 165 + 23 = 188 EUR; a 4 éjszakás 4 × 125 + 4 × 50 = 700 EUR. A teljes érték szintjén a 4 éjszakás vendég ~3,7-szer ér többet — ezért engedheti meg magának a rács, hogy éjszakánként olcsóbban adja neki a szobát.

A cella-képlet

Rakjuk össze mindezt egy képletbe. Egy DCAL-cella kiinduló ADR-je:

DCAL-cella = fizetési hajlandóság − kalibrációs marzs, ahol kalibrációs marzs = ancillary-prémium × LOS-súly

A fizetési hajlandóság szegmens-specifikus becslés (a 8. lecke ár-érzékenység-logikája): mennyit fizet még épp az adott hosszúságú kereslet az adott napra. Esemény-napon az egy-éjszakás occasion-kereslet plafonja kiugróan magas; a hossz mentén a plafon csökken — a hosszú stay vendége már az összárra érzékeny.

A kalibrációs marzs az az engedmény, amelyet a hotel tudatosan visszaad a hosszabb tartózkodásnak, hogy a környező cellák is megteljenek. Két tényezője van: az ancillary-prémium adja a fedezetét (nagyjából annyit engedünk a szobaárból, amennyi pluszt a vendég a szobán kívül hoz), a LOS-súly pedig a szándékot fejezi ki — mennyire akarjuk az adott hosszt ösztönözni (1 éjszakát alig: 0,5×; a 4+ éjszakát teljes súllyal: 1,0×).

koncert-szombat, Standard kategória:

LOSFizetési hajlandóságAncillary-prémiumLOS-súlyKalibrációs marzsKéplet szerinti cella
1 éj175 EUR23 EUR0,5×−12 EUR163 EUR
2 éj165 EUR30 EUR0,6×−18 EUR147 EUR
3 éj155 EUR38 EUR0,8×−30 EUR125 EUR
4+ éj145 EUR50 EUR1,0×−50 EUR95 EUR

(A marzs egészre kerekítve: 23 × 0,5 = 11,5 ≈ 12; 38 × 0,8 = 30,4 ≈ 30.)

Két korrekció — és a végleges rács

A képlet nyers eredménye kiindulópont, nem végeredmény. A Pricing Map két szabályt futtat rá:

1. Gyenge-napi szabály — a 3 éjszakás cella. A képlet −30 EUR-os marzsa azt feltételezi, hogy a hosszabbítást kedvezménnyel kell „megvenni”. De a szombati érkezésű 3 éjes stay kiterjesztő éjszakái (vasárnap, hétfő) strukturálisan gyengék: a vendég döntését a koncert vezérli, az extra éjszakákhoz nem kell nagy ösztönző — és displacement-költségük sincs, mert egyébként üresen maradnának. A marzs visszavágható: a cella nem 125, hanem 135 EUR.

2. Alsó-határ-szabály — a 4+ éjszakás cella. A képlet 95 EUR-ja átszakítaná a padlót: esemény-napon egyetlen cella sem csúszhat a hotel éves átlag-ADR-je (~105 EUR) közelébe vagy alá. Egy 95 EUR-os esemény-cella ráadásul a környező napok árazását is lehúzná — ez a race to the bottom. A padló és a gyenge-napi szabály együtt: 125 EUR.

LOSKéplet szerintKorrekcióVégleges cella
1 éj163 EURpace-igazítás felfelé (+12% pace-előny)165 EUR
2 éj147 EURkerekítés a hotel ár-lépcsőjére148 EUR
3 éj125 EURgyenge-napi szabály135 EUR
4+ éj95 EURalsó-határ-szabály125 EUR

A jobb oszlop pontosan a 33. leckében látott koncert-szombati sor: 165 / 148 / 135 / 125. A rács tehát nem ízlés kérdése — minden cellája levezethető.

Day-class-váltás: ugyanez a szombat koncert nélkül

Mi történne, ha november 25-én nem lenne koncert? A szombat a normál csúcs day-class-ban futna:

LOSNormál szombat (csúcs)Koncert-szombat (esemény-csúcs)Esemény-felár
1 éj145 EUR165 EUR+20 EUR (+14%)
2 éj130 EUR148 EUR+18 EUR (+14%)
3 éj118 EUR135 EUR+17 EUR (+14%)
4+ éj105 EUR125 EUR+20 EUR (+19%)

Az esemény nem cellánkénti ad-hoc emelés: a teljes sor day-class-t vált, az esemény-felár nagyjából egyenletes (~14%) — kivéve a 4+ cellát, ahol az alsó-határ-szabály tartja feljebb (+19%). A lépcső szerkezete stabil marad; pontosan ezt kérte a 33. lecke konzisztencia-csapdája.

A vasárnap-paradox számokban

A 33. leckében láttuk: a vasárnapi érkezés lépcsője lapos vagy fordított (92 / 92 / 95 / 95). Most már meg tudjuk indokolni:

  • A vasárnapi érkezés fizetési hajlandósága alacsony (~92 EUR), de a hossz-döntés nem ár-vezérelt: a vendég hétfői munka vagy más gyakorlati ok miatt jön, és annyi éjszakát marad, amennyit az ügye kíván.
  • A meghosszabbítás éjszakái (hétfő, kedd) maguk is gyengék — nincs mit védeni, de nincs is mit „megvenni”: a kedvezmény nem hozna létre új keresletet.
  • Ha a hotel a 92 EUR-os cellát 88-ra vágná, a vendégek túlnyomó része ugyanúgy foglalna — a hotel éjszakánként 4 EUR-t ajándékozna el, cserébe semmiért.
  • A 3–4 éjszakás vasárnapi cella enyhén magasabb (95 EUR): aki vasárnap érkezik és a fél hetet marad, szinte biztosan munka miatt teszi — ez a legkevésbé ár-érzékeny kereslet.

Az általános elv, amely a paradoxot feloldja: hossz-kedvezményt ott adj, ahol a vendég hossz-döntése rugalmas (esemény- és csúcs-napok occasion-kereslete), és ott ne, ahol a hossz adottság (gyenge napok szükséglet-vezérelt kereslete). A lépcső meredeksége nem szokás kérdése — elaszticitásé.

A Pricing Map matematikai rétegei

A Peaqplus Pricing Map modulja a fenti számítást négy rétegben automatizálja:

1. réteg — fizetési-hajlandóság becslés. Historikus esemény-napok, pace-pálya és pickup-trend alapján, szegmens-szinten. A koncert-szombat 1 éjes cellájára: hasonló esemény-szombatokon az egy-éjszakás kereslet 155–180 EUR között foglalt; a jelenlegi +12%-os pace-előny a sáv felső felébe tol: ~175 EUR.

2. réteg — ancillary-prémium. A hotel saját F&B / spa / egyéb bevétel-mintázatából, LOS-onként. A fenti táblázat értékei kiindulópontok — a modell a hotel tényadataiból frissül.

3. réteg — kalibrációs marzs és korlátok. LOS-súlyok, gyenge-napi szabály, alsó határ — a hotel átlag-ADR-jéhez és ár-pozíciójához horgonyozva.

4. réteg — napi újraszámolás. A rács minden cellája naponta frissül a pace és a pickup szerint. Tizennégy nappal a koncert előtt egy reggeli futás így fest:

  • 1 éj: pace +12% a referencia fölött → cella 165 → 175 EUR
  • 2 éj: pace rendben → marad 148 EUR
  • 3 éj: pace −5% lemaradás → cella 135 → 130 EUR (kalibrálás lefelé)
  • 4+ éj: stabil → marad 125 EUR (a padlón áll)

Dániel néhány kattintással jóváhagyja, és a módosított cellák a channel manageren keresztül percek alatt élesednek minden csatornán. És ha a szombati egy-éjszakás kereslet önmagában megtöltené a házat (compression), a modul a környező napok hosszú-stay celláit is emeli — ilyenkor a hosszra vetített kedvezmény szűkül, mert már a gyenge éjszakáknak is van gazdája.

A 35. és 36. leckében (Dinamikus árazás) ezt a napi kalibrálást vesszük át rendszer-szinten; az expert szint 56. leckéjében (Pricing Engine — ML-alapú árajánlás) pedig azt, hogyan tanulja meg ugyanezt egy ML-modell szabályok helyett.

Kulcsüzenetek

  • Egy DCAL-cella három komponensből számolódik: fizetési hajlandóság − (ancillary-prémium × LOS-súly) — a plafon a kereslet, a fedezet az ancillary, a szándék a súly.
  • A displacement-teszt dönt: a koncert-szombaton a 4 éjszakás vendég 125 EUR-on +319 EUR-ral többet hoz, mint az általa kiszorított 165 EUR-os egy-éjszakás — mert a gyenge környező éjszakákat is kitölti.
  • A length-of-stay premium (ancillary-hozzájárulás) 23 EUR/éj (1 éj) → 50 EUR/éj (4+ éj); teljes vendég-értékben a 4 éjszakás vendég ~3,7×.
  • A képletet két korrekció zárja le: a gyenge-napi szabály (nem veszünk meg olyan éjszakát, amelyet a vendég úgyis kér) és az alsó-határ-szabály (esemény-cella nem csúszhat az átlag-ADR közelébe).
  • Hossz-kedvezmény oda való, ahol a hossz-döntés elasztikus — a vasárnap-paradox nem kivétel, hanem ugyanennek a szabálynak a másik fele.
  • A Pricing Map négy rétegben automatizál: becslés → ancillary → korlátok → napi újraszámolás. Az RM a javaslatok logikáját érti és felügyeli — nem cellákat gépel.
Ellenőrző kérdés

Kattints a válaszra — azonnal látod, helyes-e.

Ha mindegyikre válaszolsz, a lecke teljesítettnek számít — és beszámít a haladásodba.

A koncert-szombat 2 éjszakás cellája: fizetési hajlandóság 165 EUR, ancillary-prémium 30 EUR/éj, LOS-súly 0,6×. Mennyi a képlet szerinti cella-ADR?
Egy szombati érkezésű 4 éjszakás family-foglalás (marginal revenue 119 EUR/éj) kiszorítana egy 1 éjszakás business-vendéget (marginal revenue 157 EUR) a koncert-szombaton. A környező éjszakák várhatóan üresen maradnának. Elfogadod a family-foglalást?
A képlet a 4+ éjszakás esemény-cellára 95 EUR-t ad (145 − 50). A végleges rácsban mégis 125 EUR áll. Miért?
Menj mélyebbre
DCAL cella-kalkulátor

Cella-ADR = 1 éj alapár × (1 − LOS-kedvezmény) × kategória-szorzó (Superior 1,15 / Junior Suite 1,55) × rate-plan-szorzó (member 0,90 / non-refundable 0,82). A 34. lecke cella-képlete.

Cella-ADR / éj
€135.3
Teljes stay-ár
€405.9
Engedmény az 1 éjes árhoz képest
€89.1
Kapcsolódó fogalmak

Nézd meg a részletes definíciókat a szótárban.

Alkalmazd a saját szállodádra

Egy hotel szilveszteri rácsában a 4 éjszakás (december 30. – január 2.) érkezés szilveszter-éjszakai cellája 150 EUR. A marketing-vezető tiltakozik: „szilveszterkor 200 EUR alá nem megyünk." Védd meg (vagy döntsd meg) a 150 EUR-os cellát marginal-revenue és displacement-számítással — vedd fel, hogy az 1 éjszakás fizetési hajlandóság 220 EUR, a környező éjszakák pedig 40–50%-on állnak. És: Hotel Peaqplus City nyári MICE-megkeresést kap: 30 szoba × 4 éjszaka × 88 EUR/éj; a transient OTB az érintett napokra 60%, a DCAL 4+ éjszakás cellája 95 EUR. Elfogadod-e a csoportot? Vezesd végig a displacement-elemzést.

Hogyan segít ebben a Peaqplus
További olvasás
  • Robert G. Cross: Revenue Management — Hard-Core Tactics for Market Domination (1997). A marginal-revenue és displacement-gondolkodás korai, máig érvényes megalapozása; a modern RMS-ek cella-számítása lényegében ezekre az elvekre épül.
Signal → Decision → Action → Outcome

Lásd a Peaqplus-t a saját adataidon.

A 45–60 perces bemutatón az élő demo környezetünkön futtatjuk a Peaqplus-t — szimulált szállodán, ahol az adatok napról napra változnak.

Nincs setup díj. Nem kell PMS-hozzáférés.