Поиск 2.0
Содержание
Термины
Задачи и преимущества поиска 2.0
Главная задача модуля поиска 2.0 — организация поиска авиарейсов по нескольким реквизитам для каждой ГДС, с целью получить максимально полную выдачу с максимально выгодными ценами.
Реквизиты поиска, настроенные под оптимальные цены в определенной зоне или для определенных авиакомпаний, могут возвращать неудовлетворительное общее количество результатов.
Оптимальный набор можно получить объединяя результаты из:
+ нескольких ГДС;
+ нескольких пакетов реквизитов в каждой ГДС;
+ параллельных запросов на любые рейсы или только прямые в один источник
Частный случай использования:
При использовании стандартного запроса «Получить любые рейсы по минимальным тарифам в ГДС» в ответе мы получаем строго ограниченное количество результатов, отсортированных по цене. В эту выдачу не войдут многие удобные прямые перелеты, так как будут вытеснены более дешевыми рейсами с длительными пересадками.
Для формирования выдачи с минимальными тарифами и достаточным количеством прямых рейсов модуль позволяет запрашивать один и тот же источник параллельно: стандартно по любым рейсам с минимальными тарифами и одновременно только по прямым рейсам.
Кроме того, поиск 2.0 имеет следующие преимущества:
- Упрощенный интерфейс настройки фильтров результатов
- Более гибкие настройки фильтров (возможность создания сложных правил)
- Упрощенный интерфейс микшера результатов
- Возможность тонкой настройки поиска под конкретных пользователей системы
- Возможность получить отладочную информацию по поиску
В поиск 2.0 уже включен доработанный модуль «премаршрутизатор»:
- Появилась возможность создавать пакеты реквизитов с любым количеством реквизитов для бронирования и выписки (определяются по авиакомпаниям)
- Добавлены параметры премаршрутизации, возможность установки признака "кроме выбранных".
Для нового модуля все процедуры поиска (премаршрутизация, фильтрация и микширование) были переписаны с нуля, скорость работы максимально оптимизирована.
Устаревшие настройки и разделы административного модуля, при включении модуля перестают отображаться.
Примеры использования
- У Агентства есть прямой договор с Авиакомпанией (АК) и есть субагентский договор, по которому АК дает больше комиссию, чем есть у Агентства, в прямом договоре с АК. С помощью модуля Поиска 2.0 вы можете конкретный список АК искать по одному Источнику Перевозки, а все остальные по другому.
- У Агентства есть несколько Источников Перевозки в разных зонах покрытия. Известно, что разные АК, в разных зонах покрытия имеют разные тарифы. Модуль Поиска 2.0 позволяет искать одновременно в нескольких Источниках перевозки.
Подключение модуля
Модуль включается администратором MuteLab. После этого будет доступен раздел настроек «Авиабилеты» - «Процесс поиска 2.0».
При этом поиск продолжает работать в старом режиме со старыми настройками. Для полного перехода на поиск 2.0, его необходимо включить в новом разделе на странице «Тонкая настройка» с помощью галочки напротив «Процесс поиска 2.0 включен» для всего агентства (сначала его рекомендуется включить для отдельного пользователя, с целью проведения проверки/тестирования).
При отключении опции поиск возвращается к старому режиму, но доступ к старым настройкам поиска можно получить только отключив модуль полностью.
При включении нового поиска настройки реквизитов остаются прежними.
Справочники контрактных авиакомпаний, комиссий и сборов сохраняются, но к каждой записи будет добавлена новая опция для выбора допустимых GDS / пакетов правила
Пример на форме:
Пример в таблице:
С новым режимом полностью несовместимы старые настройки премаршрутизатора, микшера. Их нужно настроить заново.
Удалены и не используются черные списки направлений и авиакомпаний. Такие ограничения на результаты поиска должны задаваться через настройку фильтров.
Описание работы модуля
Поиск разбивается на этапы:
- По параметрам поиска выполняется премаршрутизация: определяется набор допустимых пакетных реквизитов для указанного направления
- Параллельные запросы в GDS (количество запросов = количество допустимых пакетов)
- Результаты поиска фильтруются (удаляются рейсы, не удовлетворяющие параметрам фильтров)
- Одинаковые перелеты из разных источников микшируются, согласно настройкам микшера.
- Результаты сохраняются и отображаются пользователю
Пакетные реквизиты
Поиск невозможен без пакетов реквизитов, их нужно настроить в первую очередь.
По умолчанию созданный пакет будет использоваться для любого поиска. Если в пакете заданы географические параметры, то они должны совпасть с параметрами поиска, иначе пакет задействован не будет.
Если задан конкретный аэропорт, его страну указывать не нужно. При конфликте параметров (аэропорт в Москве, страна Франция) правило работать не будет. Сложные условия проще определять с параметрами помеченными опцией "кроме".
Страница ввода Пакетных реквизитов выглядит следующим образом:
Описание полей формы:
- Заголовок — название пакета, текстовое поле, заполненное произвольно. Например, "Sabre pack".
- Источник перевозки — реквизиты GDS для поиска авиарейсов
- Принудительно искать только прямые рейсы — если этот чекбокс выбран, в ГДС отправляется запрос только на рейсы без пересадок;
- Реквизиты для бронирования - допустимые реквизиты для проведения бронирования (обычно выбираются те же, что указаны для поиска). Из списка будут выбраны одни по параметру реквизитов авиакомпании для бронирования.
- Реквизиты для выписки — аналогично с "Реквизиты для бронирования", для выписки
- Континенты отправления\прилета — опциональный параметр премаршрутизатора
- Страны отправления\прилета — опциональный параметр премаршрутизатора
- Аэропорты отправления\прилета — опциональный параметр премаршрутизатора
Фильтры результатов
Все нежелательные рейсы из выдачи должны быть удалены фильтрами.
С помощью фильтров редактируется выдача результатов на сайте. При создании фильтра можно указать для каких пакетов реквизитов будет работать данный фильтр. После чего задаются условия:
- «авиакомпания не является контрактной» (если стоит галочка, то отсеются все авиакомпании отсутствующие в списке контрактных);
- «+ содержит авиакомпании в первом сегменте» (можно указать конкретные или все кроме какой-то);
- «+ содержит авиакомпании в любом сегменте» (можно указать конкретные или все кроме какой-то);
- «+ перелет содержит несколько тарифов» (да, если стоит галочка);
- «+ сегменты перелета разного класса» (да, если стоит галочка);
- «+ перелет без электронного билета» (да, если стоит галочка);
- «+ международный перелет при поиске в пределах одной страны» (да, если стоит галочка);
- «+ тип перевозки» (можно выбрать ВВЛ или МВЛ );
- «+ континенты вылета» можно указать конкретные);
- «+ страны вылета» (можно указать конкретные или все кроме какого-то);
- «+ аэропорты вылета» (можно указать конкретные или все кроме какого-то);
- «+ континенты прилета» (можно указать конкретные );
- «+ страны прилета» (можно указать конкретные или все кроме какого-то);
- «+ аэропорты прилета» (можно указать конкретные или все кроме какого-то).
Из результатов поиска будут удалены перелеты удовлетворяющие заведенным на этой странице правилам.
Обращаем ваше внимание, что удаление происходит в процессе поиска и измененные настройки не влияют на уже сохраненные результаты на странице выбора рейсов.
Микшер результатов
Работает с перелетами оставшимися после фильтрации.
При создании микшера можно указать авиакомпании для которых будут применяться данные правила. Если авиакомпания не указана, правило применяется для всех компаний.
Дальнейшее микширование проходит два этапа:
1. Ценовой, выбираем перелет по условию (можно выбрать один из вариантов):
- Цена от GDS (нетто) минимальная
- Цена (брутто) минимальная
- Цена (брутто) максимальная
- Сбор максимальный
- Максимальная комиссия от перевозчика (сработает только при условии активированного расчета комиссий 2.0)
- Максимальная прибыль (сбор + комиссия) (сработает только при условии активированного расчета комиссий 2.0 и сборов 2.0)
- Игнорировать этап 1.
2. Поставщики, если не сработал этап 1(или выбран последний пункт), выбираем по приоритету поставщика или конкретного пакета реквизитов. Если выбран поставщик и для него есть несколько пакетов реквизитов, то выберется перелет из первого пакета.
Отладка микшера
Работа микшера по каждому поисковому запросу последовательно логируется и может быть отслежена в подробной таблице отладки:
Описание полей таблицы:
- Операция — каждой операции микшера присваивается ID.
Один ID присвоен для всех строк в таблице, описывающих один и тот же вариант из разных источников (пакетов реквизитов для поиска).
- Выбранный микшер — ID сработавшего правила микширования.
- Уровень 1 — выбранная логика микширования на Этапе 1.
- Уровень 2 — выбранный GDS или пакет реквизитов на Этапе 2.
- Авиакомпания — маркетинговый перевозчик.
- Код микширования — данные варианта, для которого проведено микширование.
- Мин. цена ГДС — цена нетто в результатах источника, указанного в данной строке.
- Мин. цена — минимальная цена брутто в результатах источника.
- Макс. цена — максимальная цена брутто в результатах источника.
- Макс. сбор — размер сбора для цены в результатах источника.
- Макс. комиссия— размер сбора для цены в результатах источника.
- Макс. прибыль — сумма прибыли для цены в результатах источника.
- GDS — GDS источника, в котором найден вариант.
- Пакет— источник, в котором найден вариант.
Отображение таблицы отладки включается в "Тонкой настройке" — "Режим отладки включен".
После завершения каждого поиска Вы будете перенаправлены на страницу логов этого поиска. В записи с сообщением flights_search_process/search размещается ссылка на таблицу отладки микшера.
Тестирование/отладка
На странице «Тонкая настройка» можно настроить Пакеты реквизитов для поиска, выбрав необходимые. Так же возможно включить: Географическое ограничение для выбора пакетов, фильтры и микшер результатов.
При применении этого модуля ценовые правила, комиссии авиакомпаний, комиссии субагента и контрактные авиакомпании будут работать для выбранных GDS при создании.