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

Изменения

Поиск 2.0

7530 байт убрано, 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".*'''Источник перевозки '''— реквизиты GDS для поиска авиарейсов*'''Принудительно искать только прямые рейсы''' — если этот чекбокс выбран, в ГДС отправляется запрос только на рейсы без пересадок;*'''Реквизиты для бронирования '''- допустимые реквизиты для проведения бронирования (обычно выбираются те же, что указаны для поиска). Из списка будут выбраны одни по параметру реквизитов авиакомпании для бронирования.*'''Реквизиты для выписки '''— аналогично с "Реквизиты для бронирования", для выписки*'''Континенты отправления\прилета''' — опциональный параметр премаршрутизатора*'''Страны отправления\прилета''' — опциональный параметр премаршрутизатора*'''Аэропорты отправления\прилета''' — опциональный параметр премаршрутизатора*'''Допустимый тип поиска по датам''' — определяет тип поиска (Любой, Только окружные, Только без окружных), при котором будет использоваться данный пакет реквизитов. === Фильтры результатов === Все нежелательные рейсы из выдачи должны быть удалены фильтрами. С помощью фильтров редактируется выдача результатов на сайте. При создании фильтра можно указать для каких пакетов реквизитов будет работать данный фильтр. После чего задаются условия: #'''«авиакомпания не является контрактной»''' поиска (если стоит галочка, то отсеются все авиакомпании отсутствующие в списке контрактныхАвиабилеты);#'''«+ содержит авиакомпании в первом сегменте»''' (можно указать конкретные или все кроме какой-то);#'''«+ содержит авиакомпании в любом сегменте»''' (можно указать конкретные или все кроме какой-то);#'''«+ перелет содержит несколько тарифов»''' (да, если стоит галочка);#'''«+ сегменты перелета разного класса»''' (да, если стоит галочка);#'''«+ перелет без электронного билета»''' (да, если стоит галочка);#'''«+ международный перелет при поиске в пределах одной страны»''' (да, если стоит галочка);#'''«+ тип перевозки»''' (можно выбрать ВВЛ или МВЛ );#'''«+ континенты вылета»''' можно указать конкретные);#'''«+ страны вылета»''' (можно указать конкретные или все кроме какого-то);#'''«+ аэропорты вылета»''' (можно указать конкретные или все кроме какого-то);#'''«+ континенты прилета»''' (можно указать конкретные );#'''«+ страны прилета»''' (можно указать конкретные или все кроме какого-то);#'''«+ аэропорты прилета»''' (можно указать конкретные или все кроме какого-то). Из результатов поиска будут удалены перелеты удовлетворяющие заведенным на этой странице правилам. Обращаем ваше внимание, что удаление происходит в процессе поиска и измененные настройки не влияют на уже сохраненные результаты на странице выбора рейсов. === Микшер результатов ===   Микшер работает с результатами оставшимися после фильтрации. Включить или выключить его можно в подразделе «Тонкая настройка».]]
[[File:2.0 Mix rule.pngМикшер результатов поиска (Авиабилеты)]]
При создании микшера можно указать авиакомпании для которых будут применяться данные правила. Если авиакомпания не указана, правило применяется для всех компаний.== Тонкая настройка ==
Дальнейшее микширование проходит два этапаПроцесс поиска имеет ряд дополнительных настроек:
1. * '''ЦеновойПоиск авиабилетов включен''', выбираем перелет по условию (можно выбрать один из вариантов): *Цена от GDS (нетто) минимальная*Цена (брутто) минимальная*Цена (брутто) максимальная*Сбор максимальный*Максимальная комиссия от перевозчика (сработает только при условии активированного расчета комиссий 2.0)*Максимальная прибыль (сбор + комиссия) (сработает только при условии активированного расчета комиссий 2.0)— опция активирует работу модуля «Поиск авиабилетов»;*Игнорировать этап 1. 2. '''ПоставщикиМаршрутизатор Nemo: выбор источников для поиска''', если не сработал этап 1(или выбран последний пункт), выбираем по приоритету поставщика или конкретного пакета — позволяет выбрать пакеты реквизитов.Если выбран поставщик и для него есть несколько пакетов реквизитов, то выберется перелет из первого пакета.поиска;  <!--* '''Микшер по умолчанию Объединение поисков для {{NameProject2}} '''<br/><br/> В случае, если микшер включен, но для определенной авиакомпании не задано правило, срабатывает правило - При поиске по умолчанию '''различным источникам система отправляет параллельные запросы в ГДС (Ценовой этап, Цена (бруттот.е. поисковые запросы посылаются в разные РСС одновременно) максимальная)'''.<br/> Если Вы не хотитеданный режим отключен, используется технология отправки параллельных запросов Nemo 1.0, которая проигрывает в эффективности по использованию системных ресурсов перед режимом {{NameProject2}}. Включение настройки даст большую эффективность и производительность поиска, чтобы правило а также поможет избежать некоторых ошибок поиска. Вместо нескольких запросов поисковые запросы по умолчанию применялосьразным реквизитам будут направлены через единый запрос к {{NameProject2}}, необходимо задать общее правило который укажет список пакетов для всех авиакомпанийпоиска=== Отладка микшера ===  Работа микшера по каждому поисковому запросу последовательно логируется и может быть проанализирована Возможны незначительные различия в конечной выдаче из-за программных лимитов в подробной таблице отладки:[[Файл:2Nemo 1.0 Mix debug.png|2000px|thumb|center|Таблица отладки микшера]]  Описание полей таблицы:При большом количестве источников из выдачи могут пропасть дорогие пересадочные рейсы на нагруженных направлениях, где есть много дешевых прямых перелетов. Это не критично и устраняется более эффективной настройкой маршрутизации в {{NameProject2}} путем сокращения количества поисков, которые дадут нежелательные результаты с их полной фильтрацией.-->*'''ОперацияИспользовать маршрутизатор {{NameProject2}} ''' — каждой операции микшера присваивается ID- включает использование нового маршрутизатора {{NameProject2}}. Подробнее смОдин ID присвоен для всех строк в таблице[[Маршрутизатор поисковых запросов {{NameProject2}}]] {{Attention|Не включайте этот режим, описывающих один и тот же вариант из разных источников (пакетов реквизитов для поиска).если правила маршрутизации {{NameProject2}} не настроены!}}*'''Выбранный микшерМаршрутизатор Nemo: применить географические ограничения для выбора пакетов''' — ID сработавшего правила микширования.*'''Уровень 1Фильтры запросов включены''' — выбранная логика микширования на Этапе 1.*'''Уровень 2Фильтры результатов включены''' — выбранный GDS или пакет реквизитов на Этапе 2.*'''АвиакомпанияВремя первой блокировки перелёта (часов)''' — время, в течение которого перелет, недоступный для бронирования, будет находится в списке запрещенных перелетов в первый маркетинговый перевозчик или валидирующий перевозчик, если активирован расчет комиссий 2раз.0По умолчанию равно 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>  [[Категория:Модули]][[Категория:Настройки]]
'