Поиск 2.0: различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(Тонкая настройка)
 
(не показана 201 промежуточная версия 15 участников)
Строка 1: Строка 1:
== Подключение модуля ==
+
== Термины ==
  
Модуль включается в два этапа. Первый этап производит администратор Mute Lab. После этого будет доступен раздел настроек '''«Авиабилеты» - «Процесс поиска 2.0»''', для второго этапа необходимо включить этот модуля на странице «Тонкая настройка» с помощью галочки напротив «Процесс поиска 2.0 включен» (можно включить для отдельного пользователя, с целью проведения проверки/тестирования, если галочка отсутствует, то поиск идет по старому варианту).
+
* '''Источник перевозки''' — уникальный системный адрес агентства для совершения транзакций в [[ГРС|<span title="Global Distribution System (Глобальная распределительная система)">GDS</span>]];
 +
* '''GDS''' (Global Distribution System)  или '''ГРС''' (Глобальная распределительная система) – специализированная компьютерная система резервирования ([[КРС (Компьютерная система резервирования)|<span title="Computer reservations system (Компьютерная система резервирования)">CRS</span>]]), предназначенная для поиска, бронирования и продажи услуг.
  
[[Файл:Процесс поиска.jpg]]
+
== Задачи и преимущества поиска 2.0 ==
== Описание работы модуля ==
 
  
При запуске поиска, поисковые запросы отправляются во все заведенные пакетные реквизиты, полученные результаты фильтруются, а затем микшируются. Иными словами, при поиске мы получаем различные варианты, от разных GDS и PCC, после чего с помощью фильтров убираются все нежелательные перелеты, и микшируются похожие.
+
'''Главная задача модуля поиска 2.0''' — организация поиска авиарейсов по нескольким реквизитам для каждой ГДС с целью получить максимально полную выдачу с максимально выгодными ценами.
  
=== Пакетные реквизиты ===
+
Реквизиты поиска, настроенные под оптимальные цены в определенной зоне или для определенных авиакомпаний, могут возвращать неудовлетворительное общее количество результатов. <br/>
  
При поиске по умолчанию запросы отправляются во все заведенные пакеты реквизитов, если для них не заданы ограничения, если же они заданы и совпадают с параметрами поиска, то этот пакет игнорируется. Например, правило вида Германия – Россия искать в GALILEO A, то при поиске Берлин – Москва запрос не будет отправляться в GALILEO A. Для обратной логики, то есть для того чтобы в этом источнике искались перелеты удовлетворяющие географическому ограничению Германия – Москва, необходимо задать правило вида все кроме указанных.
+
'''Оптимальный набор можно получить объединяя результаты из:'''
 +
* нескольких ГДС
 +
* нескольких пакетов реквизитов в каждой ГДС
 +
* параллельных запросов на любые рейсы или только прямые в один источник
  
Страница ввода прил выглядит следующим обрзом:
+
'''Частный случай использования:'''
  
[[Файл:Пакетные реквизиты.jpg]]
+
При использовании стандартного запроса «Получить любые рейсы по минимальным тарифам в ГДС» в ответе мы получаем строго ограниченное количество результатов, отсортированных по цене. В эту выдачу не войдут многие удобные прямые перелеты, так как будут вытеснены более дешевыми рейсами с длительными пересадками.
  
'''Заголовок''' - текстовое поле, заполненное произвольно, например "Sabre pack";
+
Для формирования выдачи с минимальными тарифами и достаточным количеством прямых рейсов модуль позволяет запрашивать один и тот же источник параллельно: стандартно по любым рейсам с минимальными тарифами и одновременно только по прямым рейсам.
  
'''Источник перевозки''' - заведенные реквизиты подключения к GDS;
 
  
'''Реквизиты для бронирования''' - реквизиты подключения к GDS у которых доступно бронирование;
+
[[Файл:Схема_поиска_2.0.png|800px|center]]
  
'''Реквизиты для выписки''' - реквизиты подключения к GDS у которых доступна выписка;
 
  
'''Континентыотправления\прилета''' - можно указать конкретные;
+
Кроме того, поиск 2.0 имеет следующие преимущества:
  
'''Страны отправления\прилета''' - можно указать конкретные или все кроме какого-то;
+
* Фильтры запросов поиска
 +
* Упрощенный интерфейс настройки фильтров результатов
 +
* Более гибкие настройки фильтров (возможность создания сложных правил)
 +
* Упрощенный интерфейс [[Микшер результатов поиска (Авиабилеты)|микшера результатов]] 
 +
* Возможность тонкой настройки поиска под конкретных пользователей системы
 +
* Возможность получить отладочную информацию по поиску
  
'''Аэропорты отправления\прилета''' - можно указать конкретные или все кроме какого-то.
+
В поиск 2.0 уже включен доработанный модуль «[[Маршрутизатор поисковых запросов Немо Тревел 2.0|премаршрутизатор]]»:
 +
* Появилась возможность создавать пакеты реквизитов с любым количеством реквизитов для бронирования и выписки (определяются по авиакомпаниям)
 +
* Добавлены параметры премаршрутизации, возможность установки признака «кроме выбранных».
  
=== Фильтры результатов ===
+
{| class="wikitable"
 +
|-
 +
|[[Файл:Пакеты с маршрутизацией.png|1000px]]
 +
|-
 +
|Пакеты реквизитов с параметрами маршрутизации
 +
|}
  
С помощью фильтров редактируется выдача результатов на сайте. При создании фильтра можно указать для каких пакетов реквизитов будет работать данный фильтр. После чего задаются условия:
+
Для нового модуля все процедуры поиска (премаршрутизация, фильтрация и микширование) были переписаны с нуля, скорость работы максимально оптимизирована.
  
'''«авиакомпания не является контрактной»''' (если стоит галочка, то отсеются все авиакомпании отсутствующие в списке контрактных);
+
При включении модуля перестают отображаться устаревшие настройки и разделы административного модуля.
  
'''«+ содержит авиакомпании в первом сегменте»''' (можно указать конкретные или все кроме какой-то);
+
== Примеры использования ==
  
'''«+ содержит авиакомпании в любом сегменте»''' (можно указать конкретные или все кроме какой-то);
+
* У Агентства есть прямой договор с Авиакомпанией (АК) и есть субагентский договор, по которому АК  дает большую комиссию, чем есть у Агентства, в прямом договоре с АК. С помощью модуля Поиска 2.0 вы можете искать конкретный список АК по одному Источнику Перевозки, а все остальные - по другому.
 +
* У Агентства есть несколько Источников Перевозки в разных зонах покрытия. Известно, что разные АК в разных зонах покрытия имеют разные тарифы. Модуль Поиска 2.0 позволяет искать одновременно в нескольких Источниках перевозки.
  
'''«+ перелет содержит несколько тарифов'''» (да, если стоит галочка);
+
== Описание работы модуля ==
 +
<!--[[Файл:Пакетные реквизиты.jpg|474px|thumb|right|Настройка пакета реквизитов]]-->
 +
Поиск разбивается на этапы:
 +
* По параметрам поиска выполняется премаршрутизация: определяется набор допустимых пакетных реквизитов для указанного направления
 +
* Параллельные запросы в GDS (количество запросов = количество допустимых пакетов)
 +
* Результаты поиска фильтруются (удаляются рейсы, не удовлетворяющие параметрам фильтров)
 +
* Одинаковые перелеты из разных источников микшируются, согласно настройкам микшера.
 +
* Результаты сохраняются и отображаются пользователю
  
'''«+ сегменты перелета разного класса»''' (да, если стоит галочка);
+
[[Фильтры поисковых запросов (Авиабилеты)]]
  
'''«+ перелет без электронного билета»''' (да, если стоит галочка);
+
[[Фильтры результатов поиска (Авиабилеты)]]
  
'''«+ международный перелет при поиске в пределах одной страны»''' (да, если стоит галочка);
+
[[Микшер результатов поиска (Авиабилеты)]]
  
'''«+ тип перевозки»''' (можно выбрать ВВЛ или МВЛ );
+
== Тонкая настройка ==
  
'''«+ континенты вылета»''' (можно указать конкретные);
+
Процесс поиска имеет ряд дополнительных настроек:
  
'''«+ страны вылета»''' (можно указать конкретные или все кроме какого-то);
+
* '''Поиск авиабилетов включен''' — опция активирует работу модуля «Поиск авиабилетов»;
 +
* '''Маршрутизатор Nemo: выбор источников для поиска''' — позволяет выбрать пакеты реквизитов для поиска;
 +
<!--* '''Объединение поисков для {{NameProject2}} ''' - При поиске по различным источникам система отправляет параллельные запросы в ГДС (т.е. поисковые запросы посылаются в разные РСС одновременно). Если данный режим отключен, используется технология отправки параллельных запросов Nemo 1.0, которая проигрывает в эффективности по использованию системных ресурсов перед режимом {{NameProject2}}. Включение настройки даст большую эффективность и производительность поиска, а также поможет избежать некоторых ошибок поиска. Вместо нескольких запросов поисковые запросы по разным реквизитам будут направлены через единый запрос к {{NameProject2}}, который укажет список пакетов для поиска.
 +
Возможны незначительные различия в конечной выдаче из-за программных лимитов в Nemo 1.0. При большом количестве источников из выдачи могут пропасть дорогие пересадочные рейсы на нагруженных направлениях, где есть много дешевых прямых перелетов. Это не критично и устраняется более эффективной настройкой маршрутизации в {{NameProject2}} путем сокращения количества поисков, которые дадут нежелательные результаты с их полной фильтрацией.-->
 +
* '''Использовать маршрутизатор {{NameProject2}} ''' - включает использование нового маршрутизатора {{NameProject2}}. Подробнее см. [[Маршрутизатор поисковых запросов {{NameProject2}}]] {{Attention|Не включайте этот режим, если правила маршрутизации {{NameProject2}} не настроены!}}
 +
* '''Маршрутизатор Nemo: применить географические ограничения для выбора пакетов'''
 +
* '''Фильтры запросов включены'''
 +
* '''Фильтры результатов включены'''
 +
* '''Время первой блокировки перелёта (часов)''' — время, в течение которого перелет, недоступный для бронирования, будет находится в списке запрещенных перелетов в первый раз. По умолчанию равно 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>
 +
* '''Микшер результатов включен'''
 +
* '''Режим отладки включен'''
 +
* '''Домен для диплинка XML API''' — в качестве значения настройки указывается хост сайта, который будет возвращен при использовании поискового запроса в агентском API.
  
'''«+ аэропорты вылета»''' (можно указать конкретные или все кроме какого-то);
+
== Тестирование/отладка ==
  
'''«+ континенты прилета»''' (можно указать конкретные );
+
На странице «Тонкая настройка» можно настроить Пакеты реквизитов для поиска, выбрав необходимые. Так же возможно включить: Географическое ограничение для выбора пакетов, фильтры и микшер результатов.
 
 
'''«+ страны прилета»''' (можно указать конкретные или все кроме какого-то);
 
 
 
'''«+ аэропорты прилета»''' (можно указать конкретные или все кроме какого-то).
 
 
 
Из результатов поиска будут удалены перелеты удовлетворяющие заведенным на этой странице правилам.
 
 
 
=== Микшер результатов ===
 
 
 
Работает с перелетами оставшимися после фильтрации.
 
 
 
[[Файл:Микшер.jpg‎]]
 
 
 
При создании микшера можно указать авиакомпании для которых будут применяться данные правила.
 
Дальнейшее микширование идет в два этапа:
 
 
 
1.'''Ценовой''', выбираем один перелет по условию (можно выбрать один из вариантов):
 
 
 
• Цена минимальная;
 
 
 
• Цена максимальная;
 
 
 
• Сбор максимальный;
 
 
 
• Игнорировать этап 1.
 
 
 
2. '''Поставщики''', если не сработал этап 1(или выбран последний пункт), выбираем по приоритету (можно выбрать из пакетных реквизитов).
 
  
 
При применении этого модуля ценовые правила, комиссии авиакомпаний, комиссии субагента и контрактные авиакомпании будут работать для выбранных GDS при создании.
 
При применении этого модуля ценовые правила, комиссии авиакомпаний, комиссии субагента и контрактные авиакомпании будут работать для выбранных GDS при создании.
  
== Тестирование/отладка ==
+
== См. также ==
 
+
* [[Бронирование]]
На странице «Тонкая настройка» можно настроить Пакеты реквизитов для поиска, выбрав необходимые. Так же возможно включить: Географическое ограничение для выбора пакетов, фильтры и микшер результатов.
+
* [[Аннуляция]]
 +
* [[Sabre|Сейбр]]
 +
* [[Галилео]]
 +
* [[Сирена Трэвел]]

Текущая версия на 14:57, 4 мая 2021

Термины

  • Источник перевозки — уникальный системный адрес агентства для совершения транзакций в GDS;
  • GDS (Global Distribution System) или ГРС (Глобальная распределительная система) – специализированная компьютерная система резервирования (CRS), предназначенная для поиска, бронирования и продажи услуг.

Задачи и преимущества поиска 2.0

Главная задача модуля поиска 2.0 — организация поиска авиарейсов по нескольким реквизитам для каждой ГДС с целью получить максимально полную выдачу с максимально выгодными ценами.

Реквизиты поиска, настроенные под оптимальные цены в определенной зоне или для определенных авиакомпаний, могут возвращать неудовлетворительное общее количество результатов.

Оптимальный набор можно получить объединяя результаты из:

  • нескольких ГДС
  • нескольких пакетов реквизитов в каждой ГДС
  • параллельных запросов на любые рейсы или только прямые в один источник

Частный случай использования:

При использовании стандартного запроса «Получить любые рейсы по минимальным тарифам в ГДС» в ответе мы получаем строго ограниченное количество результатов, отсортированных по цене. В эту выдачу не войдут многие удобные прямые перелеты, так как будут вытеснены более дешевыми рейсами с длительными пересадками.

Для формирования выдачи с минимальными тарифами и достаточным количеством прямых рейсов модуль позволяет запрашивать один и тот же источник параллельно: стандартно по любым рейсам с минимальными тарифами и одновременно только по прямым рейсам.


Схема поиска 2.0.png


Кроме того, поиск 2.0 имеет следующие преимущества:

  • Фильтры запросов поиска
  • Упрощенный интерфейс настройки фильтров результатов
  • Более гибкие настройки фильтров (возможность создания сложных правил)
  • Упрощенный интерфейс микшера результатов
  • Возможность тонкой настройки поиска под конкретных пользователей системы
  • Возможность получить отладочную информацию по поиску

В поиск 2.0 уже включен доработанный модуль «премаршрутизатор»:

  • Появилась возможность создавать пакеты реквизитов с любым количеством реквизитов для бронирования и выписки (определяются по авиакомпаниям)
  • Добавлены параметры премаршрутизации, возможность установки признака «кроме выбранных».
Пакеты с маршрутизацией.png
Пакеты реквизитов с параметрами маршрутизации

Для нового модуля все процедуры поиска (премаршрутизация, фильтрация и микширование) были переписаны с нуля, скорость работы максимально оптимизирована.

При включении модуля перестают отображаться устаревшие настройки и разделы административного модуля.

Примеры использования

  • У Агентства есть прямой договор с Авиакомпанией (АК) и есть субагентский договор, по которому АК дает большую комиссию, чем есть у Агентства, в прямом договоре с АК. С помощью модуля Поиска 2.0 вы можете искать конкретный список АК по одному Источнику Перевозки, а все остальные - по другому.
  • У Агентства есть несколько Источников Перевозки в разных зонах покрытия. Известно, что разные АК в разных зонах покрытия имеют разные тарифы. Модуль Поиска 2.0 позволяет искать одновременно в нескольких Источниках перевозки.

Описание работы модуля

Поиск разбивается на этапы:

  • По параметрам поиска выполняется премаршрутизация: определяется набор допустимых пакетных реквизитов для указанного направления
  • Параллельные запросы в GDS (количество запросов = количество допустимых пакетов)
  • Результаты поиска фильтруются (удаляются рейсы, не удовлетворяющие параметрам фильтров)
  • Одинаковые перелеты из разных источников микшируются, согласно настройкам микшера.
  • Результаты сохраняются и отображаются пользователю

Фильтры поисковых запросов (Авиабилеты)

Фильтры результатов поиска (Авиабилеты)

Микшер результатов поиска (Авиабилеты)

Тонкая настройка

Процесс поиска имеет ряд дополнительных настроек:

  • Поиск авиабилетов включен — опция активирует работу модуля «Поиск авиабилетов»;
  • Маршрутизатор Nemo: выбор источников для поиска — позволяет выбрать пакеты реквизитов для поиска;
  • Использовать маршрутизатор Nemo Connect - включает использование нового маршрутизатора Nemo Connect. Подробнее см. Маршрутизатор поисковых запросов Nemo Connect Внимание! Не включайте этот режим, если правила маршрутизации Nemo Connect не настроены!
  • Маршрутизатор Nemo: применить географические ограничения для выбора пакетов
  • Фильтры запросов включены
  • Фильтры результатов включены
  • Время первой блокировки перелёта (часов) — время, в течение которого перелет, недоступный для бронирования, будет находится в списке запрещенных перелетов в первый раз. По умолчанию равно 1 часу. Опция доступна только при включенном модуле «Обработка неподтвержденных сегментов».
  • Время повторной блокировки перелёта (часов) — время, в течение которого перелет, недоступный для бронирования, будет повторно находится в списке запрещенных перелетов. По умолчанию равно 1 часу. Опция доступна только при включенном модуле «Обработка неподтвержденных сегментов».
    Если в течении суток после окончания первой блокировки проблема повторилась, то перелёт запрещается по периоду повторной блокировки.
    Если в течении суток после окончания повторной блокировки проблема повторилась, то перелёт запрещается также по периоду повторной блокировки.
    Если через сутки после окончания первой/повторной блокировки проблемы по аналогичному перелёту не возникало, то он будет удалён из списка запрещенных перелетов, а следующий запрет такого перелёта будет по периоду первой блокировки.
    
  • Микшер результатов включен
  • Режим отладки включен
  • Домен для диплинка XML API — в качестве значения настройки указывается хост сайта, который будет возвращен при использовании поискового запроса в агентском API.

Тестирование/отладка

На странице «Тонкая настройка» можно настроить Пакеты реквизитов для поиска, выбрав необходимые. Так же возможно включить: Географическое ограничение для выбора пакетов, фильтры и микшер результатов.

При применении этого модуля ценовые правила, комиссии авиакомпаний, комиссии субагента и контрактные авиакомпании будут работать для выбранных GDS при создании.

См. также