Открыть главное меню

Изменения

Поиск 2.0

6379 байт убрано, 14:57, 4 мая 2021
Тонкая настройка
== Термины ==
* '''Источник перевозки''' уникальный системный адрес агентства для совершения транзакций в [[ГРС|<span title="Global Distribution System (Глобальная распределительная система)">GDS</span>]];
* '''GDS''' (Global Distribution System) или '''ГРС''' (Глобальная распределительная система) – специализированная компьютерная система резервирования ([[КРС (Компьютерная система резервирования)|<span title="Computer reservations system (Компьютерная система резервирования)">CRS</span>]]), предназначенная для поиска, бронирования и продажи услуг.
== Задачи и преимущества поиска 2.0 ==
'''Главная задача модуля поиска 2.0''' — организация поиска авиарейсов по нескольким реквизитам для каждой ГДС, с целью получить максимально полную выдачу с максимально выгодными ценами.
Реквизиты поиска, настроенные под оптимальные цены в определенной зоне или для определенных авиакомпаний, могут возвращать неудовлетворительное общее количество результатов. <br/>
'''Оптимальный набор можно получить объединяя результаты из:'''<br/> '''+''' * нескольких ГДС; <br/>'''+''' * нескольких пакетов реквизитов в каждой ГДС; <br/>'''+''' * параллельных запросов на любые рейсы или только прямые в один источник <br/>
'''Частный случай использования:'''
Кроме того, поиск 2.0 имеет следующие преимущества:
* Фильтры запросов поиска
* Упрощенный интерфейс настройки фильтров результатов
* Более гибкие настройки фильтров (возможность создания сложных правил)
* Упрощенный интерфейс [[Микшеррезультатов поиска (Авиабилеты)|<span title="Микшер результатов">микшера результатов</span>]]
* Возможность тонкой настройки поиска под конкретных пользователей системы
* Возможность получить отладочную информацию по поиску
В поиск 2.0 уже включен доработанный модуль «[[ПремаршрутизаторМаршрутизатор поисковых запросов Немо Тревел 2.0|<span title="Премаршрутизатор">премаршрутизатор</span>]]»:
* Появилась возможность создавать пакеты реквизитов с любым количеством реквизитов для бронирования и выписки (определяются по авиакомпаниям)
* Добавлены параметры премаршрутизации, возможность установки признака «кроме выбранных». {| class="кроме выбранныхwikitable"|-|[[Файл:Пакеты с маршрутизацией.png|1000px]]|-|Пакеты реквизитов с параметрами маршрутизации|}
Для нового модуля все процедуры поиска (премаршрутизация, фильтрация и микширование) были переписаны с нуля, скорость работы максимально оптимизирована.
Устаревшие При включении модуля перестают отображаться устаревшие настройки и разделы административного модуля, при включении модуля перестают отображаться.
== Примеры использования ==
* У Агентства есть прямой договор с Авиакомпанией (АК) и есть субагентский договор, по которому АК дает больше большую комиссию, чем есть у Агентства, в прямом договоре с АК. С помощью модуля Поиска 2.0 вы можете искать конкретный список АК искать по одному Источнику Перевозки, а все остальные - по другому. * У Агентства есть несколько Источников Перевозки в разных зонах покрытия. Известно, что разные АК, в разных зонах покрытия имеют разные тарифы. Модуль Поиска 2.0 позволяет искать одновременно в нескольких Источниках перевозки. == Подключение модуля == Модуль включается [[Пользователь|<span title="Типы пользователей системы">администратором</span>]] MuteLab. После этого будет доступен раздел настроек '''«Авиабилеты» - «Процесс поиска 2.0»'''.  [[Файл:Процесс_поиска.jpg]] При этом поиск продолжает работать в старом режиме со старыми настройками. Для полного перехода на поиск 2.0, его необходимо включить в новом разделе на странице «Тонкая настройка» с помощью галочки напротив «Процесс поиска 2.0 включен» для всего агентства (сначала его рекомендуется включить для отдельного пользователя, с целью проведения проверки/тестирования).  При отключении опции поиск возвращается к старому режиму, но доступ к старым настройкам поиска можно получить только отключив модуль полностью.   При включении нового поиска настройки реквизитов остаются прежними. Справочники контрактных авиакомпаний, комиссий и сборов сохраняются, но к каждой записи будет добавлена новая опция для выбора допустимых GDS / пакетов правила Пример на форме: [[Файл:Контрактные_авиакомпании.jpg]] Пример в таблице: [[Файл:Список_контрктных.jpg|1100px|]] С новым режимом полностью несовместимы старые настройки премаршрутизатора, микшера. Их нужно настроить заново. Удалены и не используются черные списки направлений и авиакомпаний. Такие ограничения на результаты поиска должны задаваться через настройку фильтров.
== Описание работы модуля ==
<!--[[Файл:Пакетные реквизиты.jpg|474px|thumb|right|Настройка пакета реквизитов]]-->
Поиск разбивается на этапы:
* По параметрам поиска выполняется премаршрутизация: определяется набор допустимых пакетных реквизитов для указанного направления
* Результаты сохраняются и отображаются пользователю
[[Фильтры поисковых запросов (Авиабилеты)]]
=== Пакетные реквизиты ===[[Фильтры результатов поиска (Авиабилеты)]]
Поиск невозможен без пакетов реквизитов, их нужно настроить в первую очередь.[[Микшер результатов поиска (Авиабилеты)]]
По умолчанию созданный пакет будет использоваться для любого поиска. Если в пакете заданы географические параметры, то они должны совпасть с параметрами поиска, иначе пакет задействован не будет.== Тонкая настройка ==
Если задан конкретный аэропорт, его страну указывать не нужно. При конфликте параметров (аэропорт в Москве, страна Франция) правило работать не будет. Сложные условия проще определять с параметрами помеченными опцией "кроме".Процесс поиска имеет ряд дополнительных настроек:
Страница ввода Пакетных реквизитов выглядит следующим образом: [[File:Пакетные реквизиты.jpg]] Описание полей формы:*'''Заголовок Поиск авиабилетов включен'''— название пакета, текстовое поле, заполненное произвольно. Например, "Sabre pack".опция активирует работу модуля «Поиск авиабилетов»;*'''Источник перевозки Маршрутизатор Nemo: выбор источников для поиска'''— реквизиты GDS позволяет выбрать пакеты реквизитов для поиска авиарейсов*'''Принудительно искать только прямые рейсы''' — если этот чекбокс выбран, в ГДС отправляется запрос только на рейсы без пересадок;<!--*'''Реквизиты Объединение поисков для бронирования {{NameProject2}} '''- допустимые реквизиты для проведения бронирования При поиске по различным источникам система отправляет параллельные запросы в ГДС (обычно выбираются те же, что указаны для поиска)т. Из списка будут выбраны одни по параметру реквизитов авиакомпании для бронированияе.*'''Реквизиты для выписки '''— аналогично с "Реквизиты для бронирования", для выписки*'''Континенты отправления\прилета''' — опциональный параметр премаршрутизатора*'''Страны отправления\прилета''' — опциональный параметр премаршрутизатора*'''Аэропорты отправления\прилета''' — опциональный параметр премаршрутизатора === Фильтры результатов === Все нежелательные рейсы из выдачи должны быть удалены фильтрамипоисковые запросы посылаются в разные РСС одновременно)С помощью фильтров редактируется выдача результатов на сайте. При создании фильтра можно указать для каких пакетов реквизитов будет работать Если данный фильтррежим отключен, используется технология отправки параллельных запросов Nemo 1. После чего задаются условия: #'''«авиакомпания не является контрактной»''' (если стоит галочка0, то отсеются все авиакомпании отсутствующие которая проигрывает в списке контрактных);#'''«+ содержит авиакомпании в первом сегменте»''' (можно указать конкретные или все кроме какой-то);#'''«+ содержит авиакомпании в любом сегменте»''' (можно указать конкретные или все кроме какой-то);#'''«+ перелет содержит несколько тарифов»''' (да, если стоит галочка);#'''«+ сегменты перелета разного класса»''' (да, если стоит галочка);#'''«+ перелет без электронного билета»''' (да, если стоит галочка);#'''«+ международный перелет при поиске в пределах одной страны»''' (да, если стоит галочка);#'''«+ тип перевозки»''' (можно выбрать ВВЛ или МВЛ );#'''«+ континенты вылета»''' можно указать конкретные);#'''«+ страны вылета»''' (можно указать конкретные или все кроме какого-то);#'''«+ аэропорты вылета»''' (можно указать конкретные или все кроме какого-то);#'''«+ континенты прилета»''' (можно указать конкретные );#'''«+ страны прилета»''' (можно указать конкретные или все кроме какого-то);#'''«+ аэропорты прилета»''' (можно указать конкретные или все кроме какого-то)эффективности по использованию системных ресурсов перед режимом {{NameProject2}}Из результатов Включение настройки даст большую эффективность и производительность поиска будут удалены перелеты удовлетворяющие заведенным на этой странице правилам. Обращаем ваше внимание, что удаление происходит в процессе а также поможет избежать некоторых ошибок поиска и измененные настройки не влияют на уже сохраненные результаты на странице выбора рейсов=== Микшер результатов ===  Работает с перелетами оставшимися после фильтрации. [[File:2.0 Mix rule.png]] При создании микшера можно указать авиакомпании для которых Вместо нескольких запросов поисковые запросы по разным реквизитам будут применяться данные правила. Если авиакомпания не указананаправлены через единый запрос к {{NameProject2}}, правило применяется который укажет список пакетов для всех компанийпоискаДальнейшее микширование проходит два этапа: Возможны незначительные различия в конечной выдаче из-за программных лимитов в Nemo 1. '''Ценовой'''0. При большом количестве источников из выдачи могут пропасть дорогие пересадочные рейсы на нагруженных направлениях, выбираем перелет по условию (можно выбрать один из вариантов): *Цена от GDS (нетто) минимальная*Цена (брутто) минимальная*Цена (брутто) максимальная*Сбор максимальный*Максимальная комиссия от перевозчика (сработает только при условии активированного расчета комиссий 2где есть много дешевых прямых перелетов.0)*Максимальная прибыль (сбор + комиссия) (сработает только при условии активированного расчета комиссий 2.0 Это не критично и сборов 2устраняется более эффективной настройкой маршрутизации в {{NameProject2}} путем сокращения количества поисков, которые дадут нежелательные результаты с их полной фильтрацией.0)-->*Игнорировать этап 1. 2. '''ПоставщикиИспользовать маршрутизатор {{NameProject2}} ''', если не сработал этап 1(или выбран последний пункт), выбираем по приоритету поставщика или конкретного пакета реквизитов- включает использование нового маршрутизатора {{NameProject2}}.Если выбран поставщик и для него есть несколько пакетов реквизитов, то выберется перелет из первого пакетаПодробнее см=== Отладка микшера ===  Работа микшера по каждому поисковому запросу последовательно логируется и может быть проанализирована в подробной таблице отладки:[[Файл:2.0 Mix debug.png|2000px|thumb|center|Таблица отладки микшераМаршрутизатор поисковых запросов {{NameProject2}}]]  Описание полей таблицы:{{Attention|Не включайте этот режим, если правила маршрутизации {{NameProject2}} не настроены!}}*'''Операция''' — каждой операции микшера присваивается ID. Один ID присвоен Маршрутизатор Nemo: применить географические ограничения для всех строк в таблице, описывающих один и тот же вариант из разных источников (выбора пакетов реквизитов для поиска).*'''Выбранный микшер''' — ID сработавшего правила микширования.*'''Уровень 1Фильтры запросов включены''' — выбранная логика микширования на Этапе 1.*'''Уровень 2Фильтры результатов включены''' — выбранный GDS или пакет реквизитов на Этапе 2.*'''АвиакомпанияВремя первой блокировки перелёта (часов)''' — маркетинговый перевозчиквремя, в течение которого перелет, недоступный для бронирования, будет находится в списке запрещенных перелетов в первый раз. По умолчанию равно 1 часу.*Опция доступна только при включенном модуле '''Код микширования«Обработка неподтвержденных сегментов»''' — данные варианта, для которого проведено микширование.*'''Мин. цена ГДСВремя повторной блокировки перелёта (часов)''' — цена нетто время, в результатах источникатечение которого перелет, недоступный для бронирования, указанного будет повторно находится в данной строкесписке запрещенных перелетов.*'''МинПо умолчанию равно 1 часу. ценаОпция доступна только при включенном модуле ''' — минимальная цена брутто в результатах источника.*«Обработка неподтвержденных сегментов»'''Макс. цена''' — максимальная цена брутто <br/><syntaxhighlight lang="text" enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">Если в результатах источникатечении суток после окончания первой блокировки проблема повторилась, то перелёт запрещается по периоду повторной блокировки. *'''Макс. сбор''' — размер сбора для цены Если в результатах источникатечении суток после окончания повторной блокировки проблема повторилась, то перелёт запрещается также по периоду повторной блокировки. *'''МаксЕсли через сутки после окончания первой/повторной блокировки проблемы по аналогичному перелёту не возникало, то он будет удалён из списка запрещенных перелетов, а следующий запрет такого перелёта будет по периоду первой блокировки. комиссия'''— размер сбора для цены в результатах источника. </syntaxhighlight>*'''Макс. прибыльМикшер результатов включен''' — сумма прибыли для цены в результатах источника.*'''GDSРежим отладки включен''' — GDS источника, в котором найден вариант.*'''ПакетДомен для диплинка XML API'''— источникв качестве значения настройки указывается хост сайта, который будет возвращен при использовании поискового запроса в котором найден вариант.  Отображение таблицы отладки включается в разделе «Тонкая настройка» — «Режим отладки включен».   После завершения каждого поиска Вы будете перенаправлены на страницу логов этого поиска. В записи с сообщением '''flights_search_process/search''' размещается ссылка на таблицу отладки микшераагентском API.
== Тестирование/отладка ==
== См. также ==
*[[Бронирование]]<br>*[[Аннуляция]]<br>*[[Sabre|Сейбр]]<br>*[[Галилео]]<br>*[[Сирена Трэвел]]<br>  [[Категория:Модули]][[Категория:Настройки]]
'