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

Изменения

Поиск 2.0

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