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

Изменения

Поиск 2.0

11 184 байта убрано, 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|229px|thumb|center|Меню «Процесс поиска 2.0»]] При этом поиск продолжает работать в старом режиме со старыми настройками. Для полного перехода на поиск 2.0, его необходимо включить в новом разделе на странице «Тонкая настройка» с помощью галочки напротив «Процесс поиска 2.0 включен» для всего агентства (сначала его рекомендуется включить для отдельного пользователя, с целью проведения проверки/тестирования).  При отключении опции поиск возвращается к старому режиму, но доступ к старым настройкам поиска можно получить только отключив модуль полностью. При включении нового поиска настройки реквизитов остаются прежними. Справочники контрактных авиакомпаний, комиссий и сборов сохраняются, но к каждой записи будет добавлена новая опция для выбора допустимых GDS / пакетов правила Пример на форме: [[Файл:Контрактные_авиакомпании.jpg|488px|thumb|center|Выбор допустимых GDS / пакетов правил]] Пример в таблице: [[Файл:Список_контрктных.jpg|1100px|thumb|center|Выбор допустимых GDS / пакетов правил]] С новым режимом полностью несовместимы старые настройки премаршрутизатора, микшера. Их нужно настроить заново. Удалены и не используются черные списки направлений и авиакомпаний. Такие ограничения на результаты поиска должны задаваться через настройку фильтров.
== Описание работы модуля ==
<!--[[Файл:Пакетные реквизиты.jpg|474px|thumb|right|Настройка пакета реквизитов]]-->
Поиск разбивается на этапы:
* По параметрам поиска выполняется премаршрутизация: определяется набор допустимых пакетных реквизитов для указанного направления
* Результаты сохраняются и отображаются пользователю
[[Фильтры поисковых запросов (Авиабилеты)]]
=== Пакетные реквизиты ===Поиск невозможен без пакетов реквизитов, их нужно настроить в первую очередь. По умолчанию созданный пакет будет использоваться для любого поиска. Если в пакете заданы географические параметры, то они должны совпасть с параметрами поиска, иначе пакет задействован не будет. Если задан конкретный аэропорт, его страну указывать не нужно. При конфликте параметров (аэропорт в Москве, страна Франция) правило работать не будет. Сложные условия проще определять с параметрами помеченными опцией "кроме". Страница ввода Пакетных реквизитов выглядит следующим образом: Описание полей формы:*'''Заголовок '''— название пакета, текстовое поле, заполненное произвольно. Например, "Sabre pack".*'''Источник перевозки '''— реквизиты GDS для поиска авиарейсов*'''Принудительно искать только прямые рейсы''' — если этот чекбокс выбран, в ГДС отправляется запрос только на рейсы без пересадок;*'''Реквизиты для бронирования '''- допустимые реквизиты для проведения бронирования (обычно выбираются те же, что указаны для поиска). Из списка будут выбраны одни по параметру реквизитов авиакомпании для бронирования.*'''Реквизиты для выписки '''— аналогично с "Реквизиты для бронирования", для выписки*'''Континенты отправления\прилета''' — опциональный параметр премаршрутизатора*'''Страны отправления\прилета''' — опциональный параметр премаршрутизатора*'''Аэропорты отправления\прилета''' — опциональный параметр премаршрутизатора*'''Допустимый тип поиска по датам''' — определяет тип [[Фильтры результатов поиска (Любой, Только окружные, Только без окружныхАвиабилеты), при котором будет использоваться данный пакет реквизитов.]]
=== Фильтры [[Микшер результатов ===поиска (Авиабилеты)]]
Все нежелательные рейсы из выдачи должны быть удалены фильтрами.== Тонкая настройка ==
С помощью фильтров редактируется выдача результатов на сайте. При создании фильтра можно указать для каких пакетов реквизитов будет работать данный фильтр. После чего задаются условияПроцесс поиска имеет ряд дополнительных настроек:
#* '''«авиакомпания не является контрактной»Поиск авиабилетов включен''' (если стоит галочка, то отсеются все авиакомпании отсутствующие в списке контрактных)— опция активирует работу модуля «Поиск авиабилетов»;#* '''«+ содержит авиакомпании в первом сегменте»Маршрутизатор Nemo: выбор источников для поиска''' (можно указать конкретные или все кроме какой-то)— позволяет выбрать пакеты реквизитов для поиска;#<!--* '''«+ содержит авиакомпании в любом сегменте»Объединение поисков для {{NameProject2}} ''' (можно указать конкретные или все кроме какой-то);#'''«+ перелет содержит несколько тарифов»''' При поиске по различным источникам система отправляет параллельные запросы в ГДС (да, если стоит галочкат.е. поисковые запросы посылаются в разные РСС одновременно);#'''«+ сегменты перелета разного класса»''' (да. Если данный режим отключен, если стоит галочка);#'''«+ перелет без электронного билета»''' (даиспользуется технология отправки параллельных запросов Nemo 1.0, если стоит галочка);#'''«+ международный перелет при поиске которая проигрывает в пределах одной страны»''' (даэффективности по использованию системных ресурсов перед режимом {{NameProject2}}. Включение настройки даст большую эффективность и производительность поиска, если стоит галочка);#'''«+ тип перевозки»''' (можно выбрать ВВЛ или МВЛ );#'''«+ континенты вылета»''' можно указать конкретные);#'''«+ страны вылета»''' (можно указать конкретные или все кроме какого-то);#'''«+ аэропорты вылета»''' (можно указать конкретные или все кроме какого-то);#'''«+ континенты прилета»''' (можно указать конкретные );#'''«+ страны прилета»''' (можно указать конкретные или все кроме какого-то);#'''«+ аэропорты прилета»''' (можно указать конкретные или все кроме какого-то)а также поможет избежать некоторых ошибок поискаИз результатов поиска Вместо нескольких запросов поисковые запросы по разным реквизитам будут удалены перелеты удовлетворяющие заведенным на этой странице правилам. Обращаем ваше вниманиенаправлены через единый запрос к {{NameProject2}}, что удаление происходит в процессе который укажет список пакетов для поиска и измененные настройки не влияют на уже сохраненные результаты на странице выбора рейсов=== Фильтры результатов === Все нежелательные рейсы Возможны незначительные различия в конечной выдаче из выдачи должны быть удалены фильтрами-за программных лимитов в Nemo 1С помощью фильтров редактируется выдача результатов на сайте0. При создании фильтра можно указать для каких пакетов реквизитов будет работать данный фильтрбольшом количестве источников из выдачи могут пропасть дорогие пересадочные рейсы на нагруженных направлениях, где есть много дешевых прямых перелетов. После чего задаются условия: #'''«авиакомпания Это не является контрактной»''' (если стоит галочкакритично и устраняется более эффективной настройкой маршрутизации в {{NameProject2}} путем сокращения количества поисков, то отсеются все авиакомпании отсутствующие в списке контрактных);#'''«+ содержит авиакомпании в первом сегменте»''' (можно указать конкретные или все кроме какойкоторые дадут нежелательные результаты с их полной фильтрацией.--то);>#* '''«+ содержит авиакомпании в любом сегменте»Использовать маршрутизатор {{NameProject2}} ''' (можно указать конкретные или все кроме какой-то);#'''«+ перелет содержит несколько тарифов»''' (давключает использование нового маршрутизатора {{NameProject2}}. Подробнее см. [[Маршрутизатор поисковых запросов {{NameProject2}}]] {{Attention|Не включайте этот режим, если стоит галочка);правила маршрутизации {{NameProject2}} не настроены!}}#* '''«+ сегменты перелета разного класса»Маршрутизатор Nemo: применить географические ограничения для выбора пакетов''' (да, если стоит галочка);#* '''«+ перелет без электронного билета»Фильтры запросов включены''' (да, если стоит галочка);#* '''«+ международный перелет при поиске в пределах одной страны»Фильтры результатов включены''' (да, если стоит галочка);#'''«+ тип перевозки»* ''' Время первой блокировки перелёта (можно выбрать ВВЛ или МВЛ часов);#'''«+ континенты вылета»— время, в течение которого перелет, недоступный для бронирования, будет находится в списке запрещенных перелетов в первый раз. По умолчанию равно 1 часу. Опция доступна только при включенном модуле ''' можно указать конкретные);#«Обработка неподтвержденных сегментов»'''«+ страны вылета»''' (можно указать конкретные или все кроме какого-то);. #'''«+ аэропорты вылета»* ''' Время повторной блокировки перелёта (можно указать конкретные или все кроме какого-точасов);#'''«+ континенты прилета»''' (можно указать конкретные );#'''«+ страны прилета»''' (можно указать конкретные или все кроме какого-то);#'''«+ аэропорты прилета»''' (можно указать конкретные или все кроме какого-то). Из результатов поиска будут удалены перелеты удовлетворяющие заведенным на этой странице правилам. Обращаем ваше внимание— время, что удаление происходит в процессе поиска и измененные настройки не влияют на уже сохраненные результаты на странице выбора рейсов. === Микшер результатов ===[[Файл:2.0 Mix rule.png|474px|thumb|right|Правила микширования результатов поиска из разных источников]] <span style="color: rgb(255течение которого перелет, 0недоступный для бронирования, 0); font-size: large;">!&nbsp;</span><span style="background-color: rgb(255, 240, 245); font-weight: bold;">&nbsp;Микшер работает с результатами оставшимися после фильтрации. Включить или выключить его можно будет повторно находится в подразделе «Тонкая настройка»списке запрещенных перелетов.</span> При создании микшера можно указать авиакомпании для которых будут применяться данные правила. Если авиакомпания не указана, правило применяется для всех компаний. Дальнейшее микширование проходит два этапа: По умолчанию равно 1часу. '''Ценовой''', выбираем перелет по условию (можно выбрать один из вариантов): *Цена от GDS (нетто) минимальная*Цена (брутто) минимальная*Цена (брутто) максимальная*Сбор максимальный*Максимальная комиссия от перевозчика (сработает Опция доступна только при условии активированного расчета комиссий 2.0)*Максимальная прибыль (сбор + комиссия) (сработает только при условии активированного расчета комиссий 2.0)*Игнорировать этап 1. 2. включенном модуле '''Поставщики«Обработка неподтвержденных сегментов»''', если не сработал этап 1(или выбран последний пункт), выбираем по приоритету поставщика или конкретного пакета реквизитов.Если выбран поставщик и для него есть несколько пакетов реквизитов, то выберется перелет из первого пакета. <br/><syntaxhighlight lang="text" enclose=== Микшер по умолчанию ==== <span "div" style="color: rgb(255, 0, 0); font-size: large9pt;background: #F9F9F9;">!&nbspborder: 1px dashed #2F6FAB;</span><span style="background-colorpadding: rgb(255, 240, 245)10px 5px; font-weightmargin: bold10px 0;">&nbsp;В случаеЕсли в течении суток после окончания первой блокировки проблема повторилась, если микшер включен, но для определенной авиакомпании не задано правило, срабатывает правило то перелёт запрещается по умолчанию ''(Ценовой этап, Цена (брутто) максимальная)''периоду повторной блокировки.<br/>Если Вы не хотитев течении суток после окончания повторной блокировки проблема повторилась, чтобы правило то перелёт запрещается также по умолчанию применялось, необходимо задать общее правило для всех авиакомпанийпериоду повторной блокировки.<Если через сутки после окончания первой/span> === Отладка микшера ===Работа микшера повторной блокировки проблемы по каждому поисковому запросу последовательно логируется и может быть проанализирована в подробной таблице отладки:[[Файл:2.0 Mix debug.png|2000px|thumb|center|Таблица отладки микшера]] Описание полей таблицы: *'''Операция''' — каждой операции микшера присваивается ID. Один ID присвоен для всех строк в таблицеаналогичному перелёту не возникало, описывающих один и тот же вариант то он будет удалён из разных источников (пакетов реквизитов для поиска).*'''Выбранный микшер''' — ID сработавшего правила микширования.*'''Уровень 1''' — выбранная логика микширования на Этапе 1.*'''Уровень 2''' — выбранный GDS или пакет реквизитов на Этапе 2.*'''Авиакомпания''' — первый маркетинговый перевозчик или валидирующий перевозчиксписка запрещенных перелетов, если активирован расчет комиссий 2.0а следующий запрет такого перелёта будет по периоду первой блокировки.</syntaxhighlight>*'''Код микшированияМикшер результатов включен''' — данные варианта, для которого проведено микширование.*'''Мин. цена ГДС''' — цена нетто в результатах источника, указанного в данной строке.*Режим отладки включен'''Мин. цена''' — минимальная цена брутто в результатах источника.*'''Макс. цена''' — максимальная цена брутто в результатах источника. *'''Макс. сбор''' — размер сбора Домен для цены в результатах источника. *'''Макс. комиссиядиплинка XML API'''— размер комиссии авиакомпании для цены в результатах источника. *'''Макс. прибыль''' — сумма прибыли для цены в результатах источника.*'''GDS''' — GDS источникакачестве значения настройки указывается хост сайта, который будет возвращен при использовании поискового запроса в котором найден вариант.*'''Пакет'''— источник, в котором найден вариант.  Отображение таблицы отладки включается в разделе «Тонкая настройка» — «Режим отладки включен».   После завершения каждого поиска Вы будете перенаправлены на страницу логов этого поиска. В записи с сообщением '''flights_search_process/search''' размещается ссылка на таблицу отладки микшераагентском API.
== Тестирование/отладка ==
== См. также ==
*[[Бронирование]]<br>*[[Аннуляция]]<br>*[[Sabre|Сейбр]]<br>*[[Галилео]]<br>*[[Сирена Трэвел]]<br>  [[Категория:Модули]][[Категория:Настройки]]
'