По зонам и секторам
Центр трибуны и угловой сектор ведут себя по-разному: своя кривая спроса у каждой зоны.
Модель сравнивает фактический темп выкупа с прогнозным и меняет цену, пока окно продаж ещё открыто — по каждой единице инвентаря.
Топовая афиша уходит по цене рядового матча, слабое событие висит с завышенной ценой и пустыми секторами.
Ориентир по продуктовой матрице; наше КП по мероприятиям даёт консервативные +8–12%. Диапазон считаем на ваших данных.
Между ручными правками проходят недели: в городе конференция, у конкурента кончились номера, окно бронирования сместилось.
Вендоры RMS заявляют до +10–20% RevPAR в первый год — это их оценки, не наше обещание.
Себестоимость растёт весь цикл, и удорожание надо разложить на остаток: ликвидный лот выдержит, неликвидный встанет.
Целевая функция — NPV проекта, а не цена сделки: деньги позже стоят дешевле.
Центр трибуны и угловой сектор ведут себя по-разному: своя кривая спроса у каждой зоны.
Ранняя продажа, основное окно и last minute — три разные задачи, а не одна цена на период.
Соперник, афиша, день недели и погода двигают спрос сильнее, чем категория места.
Стандарт, улучшенный и люкс живут по разным кривым спроса — и требуют разного разрыва в тарифах.
Одна и та же ночь стоит по-разному за два месяца и за два дня до заезда.
Прямая бронь и площадка дают разную маржу: считаем выручку после комиссии.
Опережает план — цена растёт; корпус встал — модель ищет, какие лоты двигать, а какие держать.
Когда ликвид разобрали, остаётся неликвид — модель следит, чтобы к финалу не остался только он.
Удорожание стройки раскладывается на остаток по ликвидности, а не поровну.
Единица оптимизации — зона × событие × день продаж. Ядро то же, что в остальных ценовых контурах.
Единица оптимизации — категория × дата заезда × канал. Ядро то же, что в остальных ценовых контурах.
Единица оптимизации — лот × темп продаж × себестоимость. Ядро то же, что в остальных ценовых контурах.
Модель ведёт цену по горизонту: сравнивает фактический темп выкупа с прогнозной кривой и реагирует, пока событие ещё не наступило.
Задача — набрать базу и понять интерес. Цена ниже, но не ниже, чем нужно: модель ловит момент, когда ранний спрос уже готов платить больше.
Задача — максимум выручки. Цена идёт за темпом выкупа по каждой зоне: обгоняет план — вверх, отстаёт — точечная скидка на слабый сектор.
Задача — не оставить места пустыми. Остаток уходит по цене, которая ещё приносит деньги, но не обесценивает следующий матч.
Модель сравнивает фактический темп набора брони с прогнозной кривой по каждой дате заезда и реагирует, пока дата ещё не наступила.
Задача — набрать базу загрузки. Тариф ниже, но не ниже, чем нужно: модель ловит момент, когда ранний спрос уже готов платить больше.
Задача — максимум выручки на номер. Тариф идёт за темпом брони по каждой категории: опережает план — вверх, отстаёт — точечное снижение и работа с каналами.
Задача — не оставить номера пустыми. Остаток уходит по тарифу, который ещё приносит деньги, но не приучает рынок ждать скидку.
Модель оценивает ликвидность каждого лота и ведёт цену индивидуально: то, что разбирают первым, дорожает раньше, а застоявшиеся планировки получают точечную скидку — вместо общего снижения по корпусу.
Видовые и удачные планировки: уходят первыми, выдерживают повышение без потери темпа.
Основной объём корпуса: цена идёт за фактическим темпом выкупа по неделям.
Первые этажи, окна во двор, неудобные планировки: точечная скидка вместо общей по проекту.
Закрытые сделки — основной сигнал для переоценки: что и по какой цене реально уходит.
Модель строит тепловую карту спроса и оценку эластичности по каждой зоне: где цену можно поднять без потери выкупа, а где рост на 10% обрушит продажи и оставит сектор полупустым.
Выкупаются в первые дни продаж. Здесь цена растёт — именно эти места сейчас уходят перекупщикам на вторичный рынок.
Реагируют на цену сильнее всего: основной объём оптимизации и основной прирост выручки — здесь.
Остаются пустыми на рядовых событиях. Точечная скидка и бандлы — вместо общего снижения прайса по всей арене.
Гостевые сектора, партнёрские и абонементные места модель не трогает — правило-контроллер держит их вне оптимизации.
Категории номеров связаны: если разрыв между стандартом и улучшенным сжимается, гости перетекают вверх и объект теряет на апгрейдах; если разрыв растёт — верхние категории простаивают. Модель считает этот переток и держит структуру прайса целиком.
Спрос обгоняет прогноз — тариф растёт раньше, чем объект физически заполнится.
Темп брони в плане: цена идёт за кривой, без резких движений.
Дата отстаёт — точечное снижение по конкретной категории и каналу, а не скидка на весь объект.
Корпоративные договоры, групповые брони и квоты партнёров модель не трогает.
Нет комиссии агрегатора — при равной цене они выгоднее. Модель это учитывает и поддерживает разницу в пределах паритета.
Дают объём, но забирают комиссию и чаще отменяются. В оптимизации участвует чистая выручка, а не тариф в витрине.
Фиксированные условия по договору: выводятся из динамики, но учитываются как занятый инвентарь при расчёте остальных дат.
Арматура пришла дороже бюджета, лифты отторговали выше плана — рост себестоимости надо переложить на непроданный остаток. Разложить поровну проще всего, но тогда неликвидные лоты встают окончательно, а ликвидные недобирают.
Система забирает фактические затраты из вашего бюджетного контура и пересчитывает себестоимость метра по корпусу.
Минимально допустимая цена лота поднимается автоматически — модель физически не может уйти ниже неё.
Не поровну: ликвидные лоты берут большую часть удорожания, застоявшиеся — меньшую, чтобы не потерять темп.
Неликвид дорожает наравне с ликвидом — и перестаёт продаваться совсем. Остаток проекта становится хуже.
Та же сумма удорожания, но разложена по способности лота её выдержать — темп продаж сохраняется.
Под NDA, без обязательств. Смотрим ваши данные, называем диапазон эффекта и предлагаем, с какого разреза начинать.