Запустили управление чартерным блоком мест и серийными рейсами

Управление чартерным блоком мест и серийными рейсами

В чартере место — это товар, купленный до того, как он продан. Оператор, зафрахтовавший самолёт, платит за месяцы до вылета; рейс уходит вне зависимости от того, заполнены кресла или нет, и себестоимость при этом не меняется. Поэтому настоящая задача чартерной операции — не «выписать билет», а распродать конечный склад к моменту вылета с максимальной выручкой. На практике эта работа чаще всего ведётся в таблице: квота туда и квота обратно лежат на разных вкладках, места субагентам обещаются по телефону, а то, по какому блоку уже сданы имена, отслеживается в переписке. Итог знаком каждому: одно и то же место продаётся дважды, выделенные, но непроданные места обнаруживаются за три дня до вылета, а спрос, пришедший на заполненный рейс, исчезает, нигде не зафиксированный.

В diji.tech мы расширили свою систему чартерных авиабилетов вокруг этих пяти болей и ввели в работу новые возможности: склад блок-мест, генерация серийных рейсов, ценовые ступени по загрузке, выделение мест в разрезе субагента и безымянное блок-бронирование. В этой статье мы описываем не перечень функций, а то, какое операционное решение каждая из них облегчает: на каком уровне держать квоту, чем «выжигать» пустое место — скидкой или ценовой политикой, почему срок опциона настолько критичен и что система делает, а чего не делает, когда наступает крайний срок сдачи имён.

Почему чартерное место — отдельная складская позиция

Когда вы продаёте регулярный билет, склад не ваш. Вы тянете живую цену от поставщика и продаёте; если место не продалось, теряете не вы. В чартере уравнение переворачивается: склад ваш, риск ваш, пустое место — прямой убыток. Одно это различие меняет всё, чего вы ждёте от программного обеспечения: понятия квоты, выделения, цены по загрузке и листа ожидания целиком вырастают из владения складом.

Вопрос Регулярный билет Чартерный блок мест Групповая заявка
Чей склад? Авиакомпании / поставщика Ваш (куплен заранее) Пока ничей, стадия предложения
На ком риск? На поставщике На вас Ни на ком, пока предложение не принято
Что значит пустое место? Не потеря Прямая себестоимость Не применимо
Кто определяет цену? Поставщик плюс ваша наценка Полностью вы Переговоры с авиакомпанией
Что это в системе Агентская система авиабилетов Система чартерных авиабилетов Система управления групповыми бронированиями

На практике это различие означает вот что: для вашего чартерного рейса не существует шага «подключить поставщика». Инвентарь зарегистрирован в системе как внутренний поставщик рейсов и выводится в том же стандартном экране поиска рейсов, которым ваши субагенты уже пользуются, — в одном списке с результатами внешних поставщиков. Субагенту не нужно заходить в отдельный портал, а вам — открывать дополнительную интеграцию.

Учёт блока мест по плечам: «всё или ничего»

Держать чартерную квоту одним числом — самая частая ошибка на практике. В рейсе туда-обратно плечо туда может быть заполнено, а на обратном ещё есть места; работая одним счётчиком, вы продадите место, которого не сможете отдать.

В новой схеме каждое плечо (leg) ведёт собственный счётчик мест. При продаже туда-обратно запрос проводится по двум плечам одновременно: если места есть на обоих, продажа проходит, если одно заполнено, продажа отклоняется целиком. Число продаваемых мест всегда определяет самое ограниченное плечо. Если по условиям контракта вам нужно осознанно продавать сверх ёмкости, вы не оставляете это на глазок, а задаёте контролируемый запас перепродажи в разрезе рейса — система продаёт до этого запаса и не дальше.

Поток чартерных блок-мест: описание рейса, счётчики плеч, пул квоты, выделения субагентам

Поток места от описания рейса до выделения субагенту. Непроданное выделение возвращается в общий пул в дату отзыва.

Собрать сезонную программу в одной форме

Чартерная программа редко состоит из одного рейса; обычно это цепочка, повторяющаяся весь сезон в один и тот же день недели. Заводить эту цепочку вручную по одному рейсу и долго, и рискованно — легко пропустить неделю.

В генерации серийных рейсов вы описываете шаблонный рейс и задаёте интервал повторения в диапазоне от 1 до 52 недель; система создаёт копии цепочки. Определения сезонов позволяют группировать и фильтровать эти рейсы — «летняя программа» и «зимняя программа» не смешиваются. Практический выигрыш такой: одна ошибка в тарифе или квоте, допущенная на старте сезона, исправляется в одном месте через шаблон, а не переносится вручную в десятки рейсов.

Управлять ценой политикой, а не скидкой, по мере роста загрузки

Себестоимость пустого места постоянна, а ценность последнего места — нет. Классический рефлекс — давать скидку по мере приближения к вылету; это наказывает субагента, купившего рано, и выжигает маржу ещё до вылета. Правильный подход обратный: цена растёт по мере заполнения рейса.

Автоматическая цена по загрузке позволяет описывать ступени по диапазонам загрузки. Каждая ступень работает в процентах или фиксированной суммой и включается и выключается поштучно — чтобы отключить одну ступень в середине программы, не нужно переписывать тариф.

Ценовые ступени по загрузке и порядок применения цены

Ступень обновляет базовый тариф до цепочки валютной конвертации и правил цены в разрезе субагента.

Порядок здесь имеет большое значение: ступень применяется к базовому тарифу, и только затем включаются валютная конвертация и цепочка правил цены в разрезе субагента. То есть рост загрузки отражается на всех пропорционально, не ломая комиссионную структуру каждого субагента. Поскольку базовый тариф вы описываете отдельно для взрослого, ребёнка и младенца, ступень сохраняет и это разделение по типам пассажиров.

Чтобы ценовая политика не строилась вслепую, внесите в систему и статьи затрат рейса. Когда затраты введены, вы видите точку безубыточности рейса и проекцию загрузки ещё до вылета; ответ на вопрос «с какого по счёту места этот рейс выходит в прибыль» и определяет, на какой ступени вы даёте скидку, а на какой — нет.

Передача мест субагенту и принуждение квоты

Часть блока мест вы можете захотеть оставить за лояльными субагентами. Настоящий вопрос не в том, чтобы отложить места, а в том, что произойдёт, если отложенное место не продастся. Выделение, данное на словах, пока оно не продано, — это невидимое пустое место.

В системе вы описываете выделение мест в разрезе субагента; сумма распределённых мест не может превышать ёмкость рейса. Принуждение квоты работает в трёх режимах:

Режим Что делает субагент, исчерпавший выделение? Когда выбирать?
Выключен Ограничение не применяется, продажи продолжаются из пула Если выделение используется только для отчётности
Строгий Новая продажа отклоняется Если квота жёстко поделена между субагентами
С переходом в общий пул Продажа продолжается из общей квоты Если выделение дано как цель и вы стимулируете продажи

Субагенты без выделения в любом режиме продают напрямую из общего пула. Кроме того, непроданное выделение автоматически возвращается в пул в назначенную вами дату отзыва — именно это закрывает самую дорогую тихую потерю в чартере. Перед блокировкой места проверяется и кредитный лимит субагента: выделение не увеличивает риск неплатежа.

Не терять спрос на заполненном рейсе: лист ожидания и 24-часовой опцион

В чартере каждое заблокированное место — это непроданное место. Бессрочный опцион блокирует продаваемую квоту рейса и вдобавок вводит в заблуждение ступени загрузки: система считает рейс заполненным, цена растёт, реальный спрос уходит. Поэтому срочность опциона — не удобство, а условие управления доходом.

Когда квота исчерпана, поступающие запросы записываются в лист ожидания. Как только место возвращается в пул, следующая запись поднимается до срочного опциона и удерживает место 24 часа. Если срок истекает, опцион снимается, место освобождается и очередь переходит к следующей записи. Из операционной панели записи можно вручную выдать опцион, подтвердить её или отменить. Так запрос, которому был дан ответ «рейс заполнен», не пропадает, а встаёт в очередь, и отмены автоматически перетекают к следующему клиенту.

Список имён: безымянный блок, поэтапный ввод и крайний срок

Корпоративная группа или субагент хочет закрепить места сегодня, а имена пассажиров даёт через две недели. Ждать — значит не продать место, а придумать имена и потом исправлять — значит получить ошибку в манифесте.

Безымянное блок-бронирование группы закрывает ровно этот разрыв: блок открывается, места резервируются, имена вводятся позже и поэтапно. Неименованные места вы можете вернуть в любой момент; именованные вернуть нельзя. При подтверждении блока именованные места превращаются в индивидуальные продажи, и по каждому пассажиру создаётся привязанная к группе запись. Манифест пассажиров и список продаж выгружаются в CSV, а имена можно собрать с группы по пустому шаблону манифеста.

Временная шкала безымянного блок-бронирования

Крайний срок создаёт предупреждение в рабочем списке; решение освободить место принимает операционная служба.

Крайний срок сдачи имён здесь — критический порог. Если передача манифеста авиакомпании задержится, блок останется у вас на руках и за пустые места заплатите вы. Система выводит эту дату в ваш рабочий список как предупреждение — но место само по себе не освобождает. Это осознанный выбор: автоматически потерять блок из-за списка имён, дособранного в последний момент, обходится куда дороже, чем то, что такое решение спасает. Решение принимает операционная служба.

Проверьте при запуске

  • Схема плеч: описаны ли плечи туда и обратно по отдельности, идёт ли цепочка маршрута в хронологическом порядке, если есть стыковка?
  • Квота и запас перепродажи: совпадает ли число мест каждого плеча с контрактом один в один, запас перепродажи — это осознанное число или забытое значение по умолчанию?
  • Тариф по типам пассажиров: введены ли базовая сумма и налог отдельно для взрослого, ребёнка и младенца?
  • Статьи затрат: не выстраивайте ценовые ступени, не введя затраты рейса; не видя точки безубыточности, вы не будете знать, на какой ступени остановиться.
  • Ступени загрузки: ступени применяются к базовому тарифу; проектируйте их с учётом наценки субагента, не поднимайте цену дважды в двух местах.
  • Выделение и режим: не превышает ли сумма мест, отданных субагентам, ёмкость, соответствует ли режим квоты вашему коммерческому намерению?
  • Дата отзыва: достаточно ли ранняя дата возврата непроданного выделения в пул, чтобы вы успели перепродать это место?
  • Сезон и серия: не создавайте цепочку на 52 недели, не проверив шаблонный рейс; протестируйте один рейс и только потом размножайте.
  • Отображаемое имя поставщика: имя, которое ваши субагенты увидят в экране поиска, — это ваш бренд?
  • Репетиция манифеста: до подтверждения блока выгрузите манифест один раз и сверьте его с полями, которые требует авиакомпания.

Ограничения и примечания

Напишем прямо и о том, чего этот модуль сегодня не делает; в чартере неверные ожидания обходятся дорого.

  • Визуальной карты мест нет. Номер места записывается в запись пассажира как метка; выбор по схеме салона не производится, и эта метка не влияет на счётчики мест.
  • На рейсе описывается один тарифный пакет. Продавать на одном рейсе несколько брендированных пакетов вроде Economy/Flex/Business одновременно нельзя.
  • Настоящий PNR или электронный билет не создаётся. Чартерная продажа фиксируется локальной ссылкой; запись во внешней системе авиакомпании или в GDS не образуется.
  • Пересчёт цены после бронирования (reprice) не поддерживается. Локальный тариф не меняется, поэтому этот сценарий закрыт.
  • Мультимаршрутного (open-jaw) поиска чартера нет. Мультимаршрутный поиск работает на стороне регулярных рейсов; чартер продаётся в схеме «в одну сторону» и «туда-обратно».
  • Крайний срок имён не создаёт автоматической отмены. Он лишь обеспечивает видимость в рабочем списке.
  • Место, отмеченное как no-show, не возвращается в пул автоматически и не передаётся в лист ожидания; это решение принимает операционная служба.
  • При отмене подтверждённой продажи, оплаченной кошельком, автоматического возврата средств нет; возврат сверяется вручную на стороне финансов.
  • Отдельного шаблона уведомления или напоминания для чартера не предусмотрено.

Часто задаваемые вопросы

Как открыть мой чартерный рейс на продажу субагентам?

Сначала вы заводите рейс в каталоге: описываете плечи, квоту мест и тариф в разрезе типов пассажиров. Когда вы переводите рейс в активный статус и открываете на продажу, ваш инвентарь включается в распределение поиска. Ваши субагенты видят рейс в своих стандартных экранах поиска рейсов; отдельный портал или подключение вам не нужны.

Могу ли я продавать одно и то же место разным субагентам по разной цене?

Да. После того как ступень загрузки обновит базовый тариф, включается многослойная цепочка правил цены в разрезе субагента. Для каждого субагента можно описать свою цену и комиссионную структуру; рост загрузки отражается на всех, не ломая эту структуру.

Что происходит с местами, которые я выделил, но которые не продались?

В наступившую дату отзыва непроданное выделение автоматически возвращается в общий пул и открывается на продажу всем субагентам. Если вы выберете режим принуждения квоты «с переходом в общий пул», субагент, исчерпавший выделение, тоже продолжит продавать из пула.

Может ли клиент взять опцион на место без оплаты?

Чартерная продажа выстроена так, чтобы завершаться оплатой; опцион без оплаты не открывается. Причина в том, что чартерное место — реальная складская позиция: неоплаченный опцион без нужды блокирует продаваемую квоту. Для потребности во временном удержании используются опцион листа ожидания и безымянное блок-бронирование.

Чем эта система отличается от продукта для групповых бронирований?

Блок, который вы держите здесь, лежит поверх чартерного склада, которым вы уже владеете. Собирать предложения от авиакомпании и вести переговоры о групповой цене — отдельный процесс, и он работает на стороне системы управления групповыми бронированиями.

Нужно ли мне настраивать отдельную интеграцию поставщика под чартер?

Нет. В чартерном модуле вы не подключаетесь к внешнему поставщику — место, которое вы продаёте, и так принадлежит вашему рейсу. Ваш инвентарь зарегистрирован как внутренний поставщик рейсов, не требующий учётных данных, и проходит через те же поиск, корзину и процесс бронирования, что и результаты внешних поставщиков.

Что можно сделать сегодня

  1. Начните с одного рейса. Создайте в каталоге ближайший чартерный вылет, введите его плечи и квоту, проверьте тариф, пока рейс в статусе черновика. Не переходите к серийной генерации, не убедившись, что всё работает верно.
  2. Сначала затраты, потом ступени. Опишите ценовые ступени по загрузке после того, как внесёте статьи затрат рейса и увидите свою точку безубыточности. Тогда ваша ценовая политика будет опираться не на предположение, а на собственные цифры этого рейса.
  3. Опробуйте первое выделение на одном субагенте. Выделите места одному субагенту и понаблюдайте за режимом квоты и датой отзыва в течение сезона; поймите, какой режим подходит вашей коммерческой модели, до того как открывать это всей сети.

Чтобы подробно увидеть, как управлять чартерным инвентарём от начала до конца, изучите страницу Система чартерных авиабилетов и запросите план внедрения под вас, поделившись своей полётной программой.