Микшер результатов поиска (Авиабилеты): различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(Создание правила микширования результатов поиска)
(Примеры правил микширования результатов поиска)
 
(не показана 101 промежуточная версия 10 участников)
Строка 4: Строка 4:
  
 
== Назначение ==
 
== Назначение ==
Микшер результатов поиска авиарейсов удаляет дубликаты авиарейсов, полученные из нескольких [[ГРС|источников]], оставляя самый выгодный для [[агентство|агентства]] (по ценовому признаку или по конкретному поставщику). Микшер результатов поиска {{NameProject2}} является улучшенной версией [[Микшер результатов поиска Немо 1.0 (Авиабилеты)|микшера результатов поиска {{NameProject1}}]].
+
Микшер результатов поиска удаляет дубликаты перелетов, полученные из нескольких [[ГРС|источников]], оставляя самый выгодный для [[агентство|агентства]] (по ценовому признаку или по поставщику).  
 +
 
 +
Микширование результатов поиска применяется, когда в результате поиска в нескольких пакетах ГРС система получает из разных источников одинаковые перелеты. Чтобы исключить из выдачи дубликаты перелетов, микшер оставляет из нескольких одинаковых перелетов один, более выгодный для агентства.
  
 
==Примеры использования==
 
==Примеры использования==
Микширование результатов поиска используется, чтобы из дубликатов оставлять более выгодные для агентства перелеты. Например, у агентства в выдаче 2 одинаковых перелета авиакомпании ''Deutsche Lufthansa AG'', один из российского [[Pseudo City Code|PCC]], второй из немецкого. Допустим, в немецком PCC у агентства более выгодные условия для [[Выписка|выписки]] этой авиакомпании, тогда создается правило микширования для авиакомпании ''Deutsche Lufthansa AG'', в котором во 2 этапе выбирается соответствующий пакет реквизитов. Тогда из дубликатов перелетов для этой авиакомпании будут оставаться перелеты из нужного PCC.
 
  
Аналогично, если требуется получать выдачу перелетов авиакомпании ''«Сибирь» (S7 Airlines)'' от ''[[SITA Gabriel|ГРС SITA]]''.
+
Например, в результатах поиска агентства вернулось 2 одинаковых перелета авиакомпании ''Deutsche Lufthansa AG'', один из российского [[Pseudo City Code|PCC]], второй из немецкого. Допустим, в немецком PCC у агентства более выгодные условия для [[Выписка|выписки]] этой авиакомпании, тогда создается правило микширования для авиакомпании ''Deutsche Lufthansa AG'', согласно которому из всех дубликатов перелетов авиакомпании ''Deutsche Lufthansa AG'' микшер будет оставлять на выдаче перелет из пакета немецкого PCC.
 +
 
 +
Аналогично микшер позволяет оставлять на выдаче перелеты авиакомпании ''«Сибирь» (S7 Airlines)'' из ''[[SITA Gabriel|ГРС SITA]]''.
  
 
==Принцип работы==
 
==Принцип работы==
Микшер работает с результатами, оставшимися после [[Размножение перелетов|размножения перелетов {{NameProject2}}]].
+
Микшер работает с результатами, оставшимися после [[Фильтры результатов поиска (Авиабилеты)|фильтрации результатов поиска]] (этапы поиска см. в статье [[Поиск (Авиабилеты)]]).
  
 
Результаты поиска смешиваются по правилам. Прежде чем формируется выдача результатов пользователю, микшер удаляет дубликаты перелетов согласно заведенным правилам микширования.  
 
Результаты поиска смешиваются по правилам. Прежде чем формируется выдача результатов пользователю, микшер удаляет дубликаты перелетов согласно заведенным правилам микширования.  
  
'''Правило микширования результатов''' состоит из условий микширования. Правило распространяется на перелеты всех авиакомпаний или только выбранных/указанных авиакомпаний.  
+
'''Правило микширования результатов''' состоит из условий микширования. Правило может распространяться на перелеты всех авиакомпаний или только выбранных/указанных авиакомпаний.  
  
{{Attention|Правило для указанных авиакомпаний приоритетнее, чем правило общее правило для всех авиакомпаний. При микшировании результатов перелеты авиакомпаний, для которых заведены свои правила, будут микшироваться по таким правилам, общее правило будет игнорироваться.}}
+
{{Attention|Правило для указанных авиакомпаний приоритетнее, чем общее правило для всех авиакомпаний. При микшировании результатов перелеты авиакомпаний, для которых заведены свои правила, будут микшироваться по таким правилам, общее правило будет игнорироваться.}}
  
 
# Микшер ищет дублирующие рейсы.
 
# Микшер ищет дублирующие рейсы.
 
# К дубликатам применяются правила микширования. Каждое правило проверяет дубликаты по двум этапам:
 
# К дубликатам применяются правила микширования. Каждое правило проверяет дубликаты по двум этапам:
#* Ценовой этап определяет перелёт от наиболее подходящей ГРС по ценовому признаку согласно заданному [[Микшер результатов поиска Немо 2.0 (Авиабилеты)#Параметры микширования результатов поиска|параметру]].
+
#* Ценовой этап определяет перелёт от наиболее подходящей ГРС по ценовому признаку согласно заданному [[Микшер результатов поиска (Авиабилеты)#Параметры микширования результатов поиска|параметру]].
 
#* Если не сработал ценовой этап (или установлено игнорирование ценового этапа), наилучший перелет выбирается по выбранному приоритету поставщика.
 
#* Если не сработал ценовой этап (или установлено игнорирование ценового этапа), наилучший перелет выбирается по выбранному приоритету поставщика.
 
# Выбирается один дубликат перелета, удовлетворяющий правилам, остальные дубликаты удаляются.
 
# Выбирается один дубликат перелета, удовлетворяющий правилам, остальные дубликаты удаляются.
 +
 +
Если к перелету не применим ни первый, ни второй этап, тогда выбирается первый перелет в порядке возврата в ответе от ГРС.
  
 
===Правило микширования по умолчанию===
 
===Правило микширования по умолчанию===
  
Правилом по умолчанию считается правило, у которого не задана авиакомпания.
+
Правило микширования по умолчанию: ''' Выбирается перелет с наименьшей итоговой (брутто) стоимостью'''.
 +
 
 +
Правило по умолчанию срабатывает, если микшер результатов поиска включен и:
 +
* правила микширования не заданы,
 +
* или правила микширования заданы только для отдельных авиакомпаний.
 +
 
 +
Таким образом, если микшер [[Микшер результатов поиска (Авиабилеты)#Включение микшера результатов поиска|включен]], но для какой-то авиакомпании не заданы правила<!--и заданы [[ Микшер результатов поиска Немо 2.0 (Авиабилеты)#Создание правила микширования результатов поиска для авиакомпании|правила только для определенных авиакомпаний]]-->, для нее срабатывает '''правило по умолчанию'''. <br /> Если для авиакомпании есть правила микширования, правило по умолчанию для нее не работает ни на каких этапах.
 +
 
 +
Чтобы изменить правило, применяемое по умолчанию, создайте [[Микшер результатов поиска (Авиабилеты)#Создание общего правила микширования результатов поиска|общее правило для всех авиакомпаний]].
 +
 
 +
==Микшер результатов поиска Немо 1.0 и {{NameProject2}}==
 +
В системе {{NameSystem}} реализованы 2 версии микшера - микшера результатов поиска {{NameProject1}} и микшер результатов поиска {{NameProject2}}.
 +
 
 +
Микшер результатов поиска {{NameProject2}} является улучшенной версией микшера результатов поиска {{NameProject1}}.
 +
 
 +
Микшера результатов поиска {{NameProject1}} и микшер результатов поиска {{NameProject2}} являются взаимоисключающими плагинами. При включении микшера {{NameProject2}} для корректной работы плагина рекомендуется удалить правила микшера {{NameProject1}} и наоборот.
 +
 
 +
Как включить микшер результатов поиска {{NameProject2}} см. в разделе [[Микшер результатов поиска (Авиабилеты)#Микшер результатов поиска {{NameProject2}}|Микшер результатов поиска {{NameProject2}}]].
 +
 
 +
==Микшер результатов поиска Немо 1.0==
 +
Микшер результатов поиска {{NameProject1}} настраивается в панели администрирования {{NameProject1}}.
 +
 
 +
=== Включение микшера результатов поиска===
 +
Чтобы включить микшер результатов поиска, включите опцию '''Микшер результатов включен''' в разделе  '''Управление продажами → Процессы → Процесс поиска → Тонкая настройка'''.<!--{{Menu|Авиабилеты|Поиск 2.0|Тонкая настройка}}.-->
  
Если микшер [[Микшер результатов поиска Немо 2.0 (Авиабилеты)#Включение микшера результатов поиска|включен]], но для какой-то авиакомпании не заданы правила<!--и заданы [[ Микшер результатов поиска Немо 2.0 (Авиабилеты)#Создание правила микширования результатов поиска для авиакомпании|правила только для определенных авиакомпаний]]-->, для нее срабатывает '''правило по умолчанию'''. <br /> Если для авиакомпании есть правила микширования, правило по умолчанию для нее не работает ни на каких этапах.
+
===Создание общего правила микширования результатов поиска===
 +
Для переопределения правила микширования, заданного по умолчанию, нужно создать общее правило для всех авиакомпаний.
  
Чтобы правило по умолчанию не применялось, создайте [[Микшер результатов поиска Немо 2.0 (Авиабилеты)#Создание общего правила микширования результатов поиска|общее правило для всех авиакомпаний]].
+
Чтобы создать общее правило '''для всех авиакомпаний''':
 +
# Нажмите кнопку '''Создать новую запись'''.
 +
# Выберите условие выбора перелета ''по ценовому признаку'' (см. [[Микшер результатов поиска (Авиабилеты)#Параметры микширования результатов поиска|Параметры микширования результатов поиска Немо 1.0]]).
 +
# Выберите условие выбора перелета ''по приоритету поставщика'' (см. [[Микшер результатов поиска (Авиабилеты)#Параметры микширования результатов поиска|Параметры микширования результатов поиска Немо 1.0 ]]).
 +
# Нажмите кнопку '''Создать новую запись''' внизу страницы.
  
==Микшер результатов поиска Немо 1.0 и Немо 2.0==
+
===Создание правила микширования результатов поиска для указанных авиакомпаний===
 +
Для создания правила '''для определенных авиакомпаний''':
 +
# Нажмите кнопку '''Создать новую запись'''.
 +
# Введите авиакомпании, на которые распространяется правило. Под АК правило будет рассматривать маркетинговую АК перового сегмента.
 +
# Установите условие выбора перелета ''по ценовому признаку'' (см. [[Микшер результатов поиска (Авиабилеты)#Параметры микширования результатов поиска Немо 1.0 |Параметры микширования результатов поиска Немо 1.0]]).
 +
# Установите условие выбора перелета ''по приоритету поставщика'' (см. [[Микшер результатов поиска (Авиабилеты)#Параметры микширования результатов поиска Немо 1.0 |Параметры микширования результатов поиска Немо 1.0]]).
 +
# Нажмите кнопку '''Создать новую запись''' внизу страницы.
  
Микшера результатов поиска {{NameProject1}} и микшер  результатов поиска {{NameProject2}} являются взаимоисключающими плагинами. При включении микшера {{NameProject2}} правила микшера {{NameProject1}} не работает.
+
Список созданных правил микширования результатов поиска отображается в виде таблицы в разделе '''Управление продажами → Процессы → Процесс поиска → Микшер результатов'''.<!--{{Menu|Управление продажами|Процессы|Процесс поиска|Микшер результатов}}.-->
  
==Создание правила микширования результатов поиска==
+
{| class="wikitable"
 +
|-
 +
|[[Файл:Правила_микширования.png|1000px]]
 +
|-
 +
|Правила микширования результатов поиска
 +
|}
  
Правила микшера {{NameProject2}} создаются и редактируются в панели администрирования {{NameProject2}} в разделе '''Настройки Авиа → Поисковые настройки → Настройки микшера'''.
+
===Параметры микширования результатов поиска Немо Тревел 1.0===
 +
*'''Авиакомпания''' — авиакомпании, на которые распространяется данное правило микширования (первый [[маркетинговый перевозчик]] или, если в ценообразовании [[Ценообразование (Авиабилеты)|активирован расчет]] комиссий 2.0, [[валидирующий перевозчик]]).
 +
* '''Этап 1 (ценовой)''' — ценовое условие, по которому выбирается наилучший перелет:
 +
** '''''Цена от GDS (нетто) минимальная''''' - наименьшая цену нетто (тариф + таксы);
 +
** '''''Цена (брутто) минимальная''''' - наименьшая цена брутто (тариф + таксы + сбор агенства);
 +
** '''''Цена (брутто) максимальная''''' - наибольшая цена брутто (тариф + таксы + сбор агенства);
 +
** '''''Сбор максимальный''''' — наибольший сбор, рассчитывается в [[Ценообразование (Авиабилеты)|ценообразовании]];
 +
** '''''Максимальная комиссия от перевозчика''''' — наибольшая комиссия от авиакомпании для данной ГРС, работает только при включенном расчете комиссий 2.0;
 +
** '''''Максимальная прибыль (сбор + комиссия)''''' — наибольшая сумма прибыли (комиссии авиакомпании (или "собственной прибыли агентсва") + сбор + бонус - комиссия субагента), рассчитывается в ценообразовании, работает только включенном расчете комиссий 2.0;
 +
** '''''Игнорировать этап 1''''' — микшер не проверяет дубликаты по условию ''Этапа 1''.
 +
* '''Этап 2 (поставщики)''' — пакет реквизитов, из которого выберется перелет. Это условие проверяется микшером, если не сработал '''''Этап 1''''' или выбрано '''''Игнорировать этап 1'''''. Если указано значение ''{{NameProject2}}'', то перелет выбирается из первого пакета реквизитов.
 +
 
 +
=== Примеры правил микширования результатов поиска ===
 +
У агентства настроен поиск в нескольких источниках: ''ГРС 1'', ''ГРС 2'', ''PSS SITA''. Чтобы перелеты авиакомпании ''Uzbekistan Airways'' оформлялись в ''ГРС SITA Gabriel'', нужно задать два правила микширования.<!--Чтобы из дубликатов перелетов авиакомпании ''Uzbekistan Airways'' оставались только перелеты от ''PSS SITA'', создается правило микширования, в котором:-->
 +
 
 +
'''Первое правило'''
 +
 
 +
{| style="width: 400px" class="wikitable"
 +
|-
 +
! Параметр || Значение
 +
|-
 +
| Авиакомпания  || Uzbekistan Airways
 +
|-
 +
| Этап 1 || Игнорировать этап 1
 +
|-
 +
| Этап 2 || Пакет реквизитов от PSS SITA
 +
|}
 +
'''Второе правило'''
 +
 
 +
Чтобы по всем остальным авиакомпаниям выбирался перелет, у которого минимальная цена от ГРС, создается общее для всех авиакомпаний правило микширования, в котором:
 +
 
 +
{| style="width: 400px" class="wikitable"
 +
|-
 +
! Параметр || Значение
 +
|-
 +
| Этап 1 || Цена от GDS (нетто) минимальная
 +
|-
 +
| Этап 2 || {{NameProject2}}
 +
|}
 +
 
 +
В данном правиле приоритета по поставщику нет, поэтому на втором этапе выбрано значение ''{{NameProject2}}''. Таким образом, если не сработает первый этап, микшер выберет перелет от ГРС первого пакета реквизитов.
 +
 
 +
Это правило будет работать для всех авиакомпаний, кроме ''Uzbekistan Airways'', поскольку для нее задано отдельное правило.
  
Для создания правила:
+
==Микшер результатов поиска {{NameProject2}}==
# Нажмите кнопку '''Добавить Правило микширования перелётов'''.
+
Микшер результатов поиска {{NameProject2}} настраивается в панели администрирования {{NameProject2}}.
# Введите IATA-коды авиакомпаний (валидирующих перевозчиков перелета), на которые распространяется правило.
 
# Установите условие выбора перелета ''по ценовому признаку''.
 
# Установите условие выбора перелета ''по приоритету поставщика''.
 
# Нажмите '''Сохранить''' для сохранения настроек правила.
 
  
== Включение микшера результатов поиска==
+
=== Включение микшера результатов поиска===
Чтобы включить микшер результатов поиска {{NameProject2}}, включите опцию '''Использовать микшер авиа''' в разделе  '''Настройки Авиа → Поисковые настройки → Настройки микшера'''.
 
  
==Параметры микширования результатов поиска==
+
{{Attention|Микшер результатов поиска {{NameProject2}} работает с использованием [[Ценообразование {{NameProject2}}|Ценообразования {{NameProject2}}]].}}<br>
*'''Авиакомпания''' — IATA-коды авиакомпаний ( [[валидирующий перевозчик]] ), на которые распространяется правило.
+
{{Attention|Для корректного взаимодействия плагинов используйте ''Микшер результатов поиска {{NameProject2}}'' только если ''[[Фильтры результатов поиска Nemo Connect|Фильтры результатов]]'' включены тоже на Nemo Connect.}}
* '''Этап 1 (ценовой)''' — ценовое условие, по которому выбирется наилучший перелет:
 
** '''''Ignore''''' - ценовой признак игнорируется, перелет проверяется по второму этапу;
 
** '''''MaximalAgencyMarkup''''' - перелет с наибольшим агентским доходом;
 
** '''''MaximalAirlineCommission''''' - перелет с наибольшей комиссией авиакомпании;
 
** '''''MaximalProfit''''' - перелет с максимальным значением (комиссии + сбор);
 
** '''''MinimalNet''''' - перелет с наименьшей ценой от ГРС;
 
** '''''MinimalPrice''''' - перелет с наименьшей итоговой стоимостью;
 
* '''Этап 2 (поставщики)''' — пакет реквизитов, из которого выберется перелет. Это условие проверяется микшером, если не сработал '''Этап 1''' или выбрано '''''Ignore'''''.
 
  
==Отладка правил микширования результатов поиска==
+
Чтобы включить микшер результатов поиска {{NameProject2}},
 +
* Зайдите в панель администрирования {{NameProject2}}.
 +
* Включите опцию '''Использовать микшер авиа''' в разделе  '''Настройки Авиа → Поисковые настройки → Настройки микшера'''.
 +
* Убедитесь в том, что:
 +
** Включено Ценообразование {{NameProject2}} (см. документацию по работе модуля, раздел [[Ценообразование {{NameProject2}}#Включение модуля Ценообразование {{NameProject2}}|Включение модуля Ценообразование {{NameProject2}}]])
 +
** Включен Маршрутизатор поисковых запросов {{NameProject2}} (см. документацию по работе модуля, раздел [[Маршрутизатор поисковых запросов {{NameProject2}}#Включение маршрутизатора поисковых запросов {{NameProject2}}|Включение маршрутизатора поисковых запросов {{NameProject2}}]]) <br> Поскольку Микшер результатов поиска {{NameProject2}} работает на основании модуля Ценообразования в Немо 2.0, который, в свою очередь, работает при включенном маршрутизаторе поисковых запросов {{NameProject2}}, без маршрутизатора {{NameProject2}} плагин не работает.
  
Работа микшера по каждому поисковому запросу логируется и отображается в подробной таблице отладки.  
+
===Создание общего правила микширования результатов поиска===
 +
Для переопределения правила микширования, заданного по умолчанию, нужно создать общее правило для всех авиакомпаний.
  
Таблица отладки включается в разделе '''Управление продажами → Авиабилеты → Процессы → Процесс поиска → Тонкая настройка'''.<!--{{Menu|Авиабилеты|Поиск 2.0|Тонкая настройка|setting=Режим отладки включен}}. -->
+
Для создания правила:
 +
# Нажмите кнопку '''Добавить Правило микширования перелётов'''.
 +
# Установите условие выбора перелета ''по ценовому условию''.
 +
# Установите условие выбора перелета ''по второму условию''.
 +
# Установите условие выбора перелета ''по источникам''.
 +
# Нажмите '''Сохранить''' для сохранения настроек правила.
  
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
|[[Файл:Логи_микширования.png|1300px|Лог микшера]]
+
|[[Файл:Микшер Немо2 Общее.png]]
 
|-
 
|-
|Лог микшера
+
|Создание общего правила микширования результатов поиска
 
|}
 
|}
По завершении каждого поиска пользователь (работает только при поиска от имени менеджера) будет перенаправлен на страницу [[Логи системы|логов]] этого поиска. В строке с сообщением ''flights_search_process/search'' размещается ссылка на таблицу отладки микшера.
 
  
*'''Операция''' — каждой операции микшера присваивается порядковый номер. Дубликатам одного перелета присваивается одинаковый номер для всех строк в таблице.
+
===Создание правила микширования результатов поиска для указанных авиакомпаний===
*'''Выбранный микшер''' —  номер сработавшего правила микширования.
+
 
*'''Уровень 1''' — выбранный параметр микширования на первом этапе работы правила микширования.
+
Правила микшера {{NameProject2}} создаются и редактируются в панели администрирования {{NameProject2}} в разделе '''Настройки Авиа → Поисковые настройки → Настройки микшера'''.
*'''Уровень 2''' — выбранный пакет реквизитов на втором этапе работы правила микширования.
 
*'''Авиакомпания''' — первый [[маркетинговый перевозчик]] перелета или, если в ценообразовании [[Ценообразование (Авиабилеты)|активирован расчет]] комиссий 2.0, [[валидирующий перевозчик]].
 
*'''Код микширования''' — данные перелета, для которого была выполнена операция (дата вылета, направление, авиакомпания и т.д.).
 
*'''Мин. цена ГДС''' — цена нетто (тариф + таксы) от ГРС.
 
*'''Мин. цена''' — минимальная цена брутто (тариф + таксы + сборы) от ГРС.
 
*'''Макс. цена''' — максимальная цена брутто от ГРС.
 
*'''Макс. сбор''' — размер [[Сбор (термин)|сбора]] для цены от ГРС.
 
*'''Макс. комиссия''' — размер [[Комиссия (термин)|комиссии]] авиакомпании для цены от ГРС.
 
*'''Макс. прибыль''' — размер прибыли агентства для цены от ГРС.
 
*'''ГРС''' —  ГРС, в котором найден дубликат.
 
*'''Пакет''' — пакет реквизитов, в котором найден дубликат.
 
  
 +
Для создания правила:
 +
# Нажмите кнопку '''Добавить Правило микширования перелётов'''.
 +
# Установите условие выбора перелета ''по ценовому условию''.
 +
# Установите условие выбора перелета ''по второму условию''.
 +
# Установите условие выбора перелета ''по источникам''.
 +
# Введите IATA-коды авиакомпаний (валидирующих перевозчиков перелета), на которые распространяется правило.
 +
# Нажмите '''Сохранить''' для сохранения настроек правила.
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
|[[Файл:2.0 Mix debug.png|1000px]]
+
|[[Файл:Микшер Немо2.png]]
 
|-
 
|-
|Таблица отладки микшера результатов поиска авиарейсов
+
|Создание правила микширования результатов поиска для указанных авиакомпаний
 
|}
 
|}
  
== Примеры правил микширования результатов поиска ==
+
===Параметры микширования результатов поиска {{NameProject2}}===
 +
*'''Авиакомпания''' — IATA-коды авиакомпаний ( [[валидирующий перевозчик]] ), на которые распространяется правило.
 +
* '''Этап 1 (ценовой)''' — ценовое условие, по которому выбирется наилучший перелет:
 +
** '''''Ignore''''' — ценовой признак игнорируется, перелет проверяется по второму этапу;
 +
** '''''MaximalAgencyMarkup''''' — перелет с наибольшим агентским сбором с учётом скидок;
 +
** '''''MaximalAirlineCommission''''' — перелет с наибольшей комиссией авиакомпании;
 +
** '''''MaximalProfit''''' — перелет с максимальным значением (комиссии авиакомпании (или "собственной прибыли агентсва") + сбор + бонус - комиссия субагента).
 +
** '''''MinimalNet''''' — перелет с наименьшей ценой от ГРС;
 +
** '''''MinimalPrice''''' — перелет с наименьшей итоговой стоимостью;
 +
* '''Этап 2 (ценовой)''' — второе ценовое условие, по которому выбирется наилучший перелет,если не сработал '''Этап 1'''. Параметры аналогичны '''Этап 1'''.
 +
* '''Этап 3 (источники)''' — пакет или пакеты реквизитов перечисленные через запятую в порядке приоритета, из которых выберется перелет. Это условие проверяется микшером, если не сработали предыдущие этапы или было выбрано '''''Ignore''''' для предыдущих этапов.
 +
 
 +
=== Примеры правил микширования результатов поиска ===
 
У агентства настроен поиск в нескольких источниках: ''ГРС 1'', ''ГРС 2'', ''ГРС SITA Gabriel''. Чтобы перелеты авиакомпании ''«Сибирь» (S7 Airlines)'' оформлялись в ''ГРС SITA Gabriel'', нужно задать два правила микширования.<!--Чтобы из дубликатов перелетов авиакомпании ''«Сибирь» (S7 Airlines)'' оставались только перелеты от ''ГРС SITA Gabriel'', создается правило микширования, в котором:-->
 
У агентства настроен поиск в нескольких источниках: ''ГРС 1'', ''ГРС 2'', ''ГРС SITA Gabriel''. Чтобы перелеты авиакомпании ''«Сибирь» (S7 Airlines)'' оформлялись в ''ГРС SITA Gabriel'', нужно задать два правила микширования.<!--Чтобы из дубликатов перелетов авиакомпании ''«Сибирь» (S7 Airlines)'' оставались только перелеты от ''ГРС SITA Gabriel'', создается правило микширования, в котором:-->
  
''Первое правило'''
+
'''Первое правило'''
  
 
{| style="width: 400px" class="wikitable"
 
{| style="width: 400px" class="wikitable"
Строка 112: Строка 203:
 
| Этап 1 || Ignore
 
| Этап 1 || Ignore
 
|-
 
|-
| Этап 2 || ''номер пакета реквизитов ГРС SITA Gabriel''
+
| Этап 2 || Ignore
 +
|-
 +
| Этап 3 || ''номер пакета реквизитов ГРС SITA Gabriel''
 
|}
 
|}
  
Строка 127: Строка 220:
 
| Этап 1 || MinimalNet
 
| Этап 1 || MinimalNet
 
|-
 
|-
| Этап 2 || -
+
| Этап 2 || Ignore
 +
|-
 +
| Этап 3 ||  ''номер пакета реквизитов''
 
|}
 
|}
  
Таким образом, если не сработает первый этап, микшер выберет перелет от ГРС первого пакета реквизитов.
+
Таким образом, если не сработает первый этап, микшер выберет перелет из указанного пакета реквизитов.
  
 
Это правило будет работать для всех авиакомпаний, кроме ''«Сибирь» (S7 Airlines)'', поскольку для нее задано отдельное правило.
 
Это правило будет работать для всех авиакомпаний, кроме ''«Сибирь» (S7 Airlines)'', поскольку для нее задано отдельное правило.
 +
 +
==Отладка правил микширования результатов поиска==
 +
Чтобы проверить работу микшера и проследить, какие правила по каким параметрам удаляют дубликаты, используют таблицу отладки правил микширования. <br />
 +
=== Таблица отладки микшера Nemo Flights ===
 +
<u>Для поисков от имени менеджера и экспертов</u> агентства работа фильтра по каждому поисковому запросу логируется и отображается в подробной таблице отладки.
 +
 +
Таблица отладки работы микшера результатов данного поиска открывается в логах этого поиска.<br />
 +
 +
# Выполните поиск от имени менеджера или эксперта агентства. Если поиск выполняется от имени менеджера по завершении поиска открывается страница [[Логи системы|логов]] этого поиска. <br />
 +
# В поисковых логах в строке с сообщением ''flights/search/results/'' размещается ссылка на таблицу отладки микшера:
 +
 +
{| class="wikitable"
 +
|-
 +
|[[Файл:Логи_микширования.png|900px|Лог микшера]]
 +
|-
 +
|Лог микшера
 +
|}
 +
 +
* Ссылка открывает таблицу отладки микшера по данному поиску.
 +
Зелёным цветом выделен перелёт, оставленный на выдаче.
 +
{| class="wikitable"
 +
|-
 +
|[[Файл:2.0 Mix debug.png|1000px]]
 +
|-
 +
|Таблица отладки микшера результатов поиска авиарейсов
 +
|}
 +
 +
'''Параметры таблицы отладки микшера'''
 +
*'''Операция''' — каждой операции микшера присваивается порядковый номер. Дубликатам одного перелета присваивается одинаковый номер для всех строк в таблице.
 +
*'''Выбранный микшер''' —  номер сработавшего правила микширования.
 +
*'''Уровень 1''' — выбранный параметр микширования на первом этапе работы правила микширования.
 +
*'''Уровень 2''' — выбранный пакет реквизитов на втором этапе работы правила микширования.
 +
*'''Авиакомпания''' — первый [[маркетинговый перевозчик]] перелета или, если в ценообразовании [[Ценообразование (Авиабилеты)|активирован расчет]] комиссий 2.0, [[валидирующий перевозчик]].
 +
*'''Код микширования''' — данные перелета, для которого была выполнена операция (дата вылета, направление, авиакомпания и т.д.).
 +
*'''Мин. цена ГДС''' — цена нетто (тариф + таксы) от ГРС.
 +
*'''Мин. цена''' — минимальная цена брутто (тариф + таксы + сборы) от ГРС.
 +
*'''Макс. цена''' — максимальная цена брутто от ГРС.
 +
*'''Макс. сбор''' — размер [[Сбор (термин)|сбора]] для цены от ГРС.
 +
*'''Макс. комиссия''' — размер [[Комиссия (термин)|комиссии]] авиакомпании для цены от ГРС.
 +
*'''Макс. прибыль''' — размер прибыли агентства для цены от ГРС.
 +
*'''ГРС''' —  ГРС, в котором найден дубликат.
 +
*'''Пакет''' — пакет реквизитов, в котором найден дубликат.
 +
 +
=== Таблица отладки микшера {{NameProject2}} ===
 +
Работу микшера на {{NameProject2}} можно посмотреть в логах Nemo Flights. Для этого необходимо перейти в раздел с поисковыми логами, перейти на страницу просмотра отладки.
 +
{| class="wikitable"
 +
|-
 +
|[[Файл:2.0 mixer_debug.jpg|1000px]]
 +
|-
 +
|Лог отладки
 +
|}
 +
В таблице с отладочными данными находим событие «Лог работы микшера». Содержимое стека трассировки копируем и переносим в редактор, к примеру, Notepad++. Сохраняем файл как электронную таблицу с расширением XLS/XLSX/ODS.
 +
{| class="wikitable"
 +
|-
 +
|[[Файл:2.0 mixer_log1.jpg|1000px]]
 +
|-
 +
|Отладочные данные
 +
|}
 +
Выполнив данные действия получим файл с таблицей отладки микшера.
 +
{| class="wikitable"
 +
|-
 +
|[[Файл:2.0 mixer_tab1.jpg|1000px]]
 +
|-
 +
|Таблица отладки микшера
 +
|}
  
 
== См. также ==
 
== См. также ==
Строка 142: Строка 302:
 
*[[Глобальная распределительная система]]
 
*[[Глобальная распределительная система]]
 
*[[Поиск (Авиабилеты)]]
 
*[[Поиск (Авиабилеты)]]
*[[Микшер результатов поиска Немо 1.0 (Авиабилеты)]]
 

Текущая версия на 15:04, 25 августа 2021

Микшер результатов поиска авиарейсовплагин компонента «Авиабилеты» системы Nemo.Travel.

Содержание

Назначение

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

Микширование результатов поиска применяется, когда в результате поиска в нескольких пакетах ГРС система получает из разных источников одинаковые перелеты. Чтобы исключить из выдачи дубликаты перелетов, микшер оставляет из нескольких одинаковых перелетов один, более выгодный для агентства.

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

Например, в результатах поиска агентства вернулось 2 одинаковых перелета авиакомпании Deutsche Lufthansa AG, один из российского PCC, второй из немецкого. Допустим, в немецком PCC у агентства более выгодные условия для выписки этой авиакомпании, тогда создается правило микширования для авиакомпании Deutsche Lufthansa AG, согласно которому из всех дубликатов перелетов авиакомпании Deutsche Lufthansa AG микшер будет оставлять на выдаче перелет из пакета немецкого PCC.

Аналогично микшер позволяет оставлять на выдаче перелеты авиакомпании «Сибирь» (S7 Airlines) из ГРС SITA.

Принцип работы

Микшер работает с результатами, оставшимися после фильтрации результатов поиска (этапы поиска см. в статье Поиск (Авиабилеты)).

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

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

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

  1. Микшер ищет дублирующие рейсы.
  2. К дубликатам применяются правила микширования. Каждое правило проверяет дубликаты по двум этапам:
    • Ценовой этап определяет перелёт от наиболее подходящей ГРС по ценовому признаку согласно заданному параметру.
    • Если не сработал ценовой этап (или установлено игнорирование ценового этапа), наилучший перелет выбирается по выбранному приоритету поставщика.
  3. Выбирается один дубликат перелета, удовлетворяющий правилам, остальные дубликаты удаляются.

Если к перелету не применим ни первый, ни второй этап, тогда выбирается первый перелет в порядке возврата в ответе от ГРС.

Правило микширования по умолчанию

Правило микширования по умолчанию: Выбирается перелет с наименьшей итоговой (брутто) стоимостью.

Правило по умолчанию срабатывает, если микшер результатов поиска включен и:

  • правила микширования не заданы,
  • или правила микширования заданы только для отдельных авиакомпаний.

Таким образом, если микшер включен, но для какой-то авиакомпании не заданы правила, для нее срабатывает правило по умолчанию.
Если для авиакомпании есть правила микширования, правило по умолчанию для нее не работает ни на каких этапах.

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

Микшер результатов поиска Немо 1.0 и Nemo Connect

В системе Nemo.Travel реализованы 2 версии микшера - микшера результатов поиска Немо Тревел 1.0 и микшер результатов поиска Nemo Connect.

Микшер результатов поиска Nemo Connect является улучшенной версией микшера результатов поиска Немо Тревел 1.0.

Микшера результатов поиска Немо Тревел 1.0 и микшер результатов поиска Nemo Connect являются взаимоисключающими плагинами. При включении микшера Nemo Connect для корректной работы плагина рекомендуется удалить правила микшера Немо Тревел 1.0 и наоборот.

Как включить микшер результатов поиска Nemo Connect см. в разделе Микшер результатов поиска Nemo Connect.

Микшер результатов поиска Немо 1.0

Микшер результатов поиска Немо Тревел 1.0 настраивается в панели администрирования Немо Тревел 1.0.

Включение микшера результатов поиска

Чтобы включить микшер результатов поиска, включите опцию Микшер результатов включен в разделе Управление продажами → Процессы → Процесс поиска → Тонкая настройка.

Создание общего правила микширования результатов поиска

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

Чтобы создать общее правило для всех авиакомпаний:

  1. Нажмите кнопку Создать новую запись.
  2. Выберите условие выбора перелета по ценовому признаку (см. Параметры микширования результатов поиска Немо 1.0).
  3. Выберите условие выбора перелета по приоритету поставщика (см. Параметры микширования результатов поиска Немо 1.0 ).
  4. Нажмите кнопку Создать новую запись внизу страницы.

Создание правила микширования результатов поиска для указанных авиакомпаний

Для создания правила для определенных авиакомпаний:

  1. Нажмите кнопку Создать новую запись.
  2. Введите авиакомпании, на которые распространяется правило. Под АК правило будет рассматривать маркетинговую АК перового сегмента.
  3. Установите условие выбора перелета по ценовому признаку (см. Параметры микширования результатов поиска Немо 1.0).
  4. Установите условие выбора перелета по приоритету поставщика (см. Параметры микширования результатов поиска Немо 1.0).
  5. Нажмите кнопку Создать новую запись внизу страницы.

Список созданных правил микширования результатов поиска отображается в виде таблицы в разделе Управление продажами → Процессы → Процесс поиска → Микшер результатов.

Правила микширования.png
Правила микширования результатов поиска

Параметры микширования результатов поиска Немо Тревел 1.0

  • Авиакомпания — авиакомпании, на которые распространяется данное правило микширования (первый маркетинговый перевозчик или, если в ценообразовании активирован расчет комиссий 2.0, валидирующий перевозчик).
  • Этап 1 (ценовой) — ценовое условие, по которому выбирается наилучший перелет:
    • Цена от GDS (нетто) минимальная - наименьшая цену нетто (тариф + таксы);
    • Цена (брутто) минимальная - наименьшая цена брутто (тариф + таксы + сбор агенства);
    • Цена (брутто) максимальная - наибольшая цена брутто (тариф + таксы + сбор агенства);
    • Сбор максимальный — наибольший сбор, рассчитывается в ценообразовании;
    • Максимальная комиссия от перевозчика — наибольшая комиссия от авиакомпании для данной ГРС, работает только при включенном расчете комиссий 2.0;
    • Максимальная прибыль (сбор + комиссия) — наибольшая сумма прибыли (комиссии авиакомпании (или "собственной прибыли агентсва") + сбор + бонус - комиссия субагента), рассчитывается в ценообразовании, работает только включенном расчете комиссий 2.0;
    • Игнорировать этап 1 — микшер не проверяет дубликаты по условию Этапа 1.
  • Этап 2 (поставщики) — пакет реквизитов, из которого выберется перелет. Это условие проверяется микшером, если не сработал Этап 1 или выбрано Игнорировать этап 1. Если указано значение Nemo Connect, то перелет выбирается из первого пакета реквизитов.

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

У агентства настроен поиск в нескольких источниках: ГРС 1, ГРС 2, PSS SITA. Чтобы перелеты авиакомпании Uzbekistan Airways оформлялись в ГРС SITA Gabriel, нужно задать два правила микширования.

Первое правило

Параметр Значение
Авиакомпания Uzbekistan Airways
Этап 1 Игнорировать этап 1
Этап 2 Пакет реквизитов от PSS SITA

Второе правило

Чтобы по всем остальным авиакомпаниям выбирался перелет, у которого минимальная цена от ГРС, создается общее для всех авиакомпаний правило микширования, в котором:

Параметр Значение
Этап 1 Цена от GDS (нетто) минимальная
Этап 2 Nemo Connect

В данном правиле приоритета по поставщику нет, поэтому на втором этапе выбрано значение Nemo Connect. Таким образом, если не сработает первый этап, микшер выберет перелет от ГРС первого пакета реквизитов.

Это правило будет работать для всех авиакомпаний, кроме Uzbekistan Airways, поскольку для нее задано отдельное правило.

Микшер результатов поиска Nemo Connect

Микшер результатов поиска Nemo Connect настраивается в панели администрирования Nemo Connect.

Включение микшера результатов поиска

Внимание! Микшер результатов поиска Nemo Connect работает с использованием Ценообразования Nemo Connect.
Внимание! Для корректного взаимодействия плагинов используйте Микшер результатов поиска Nemo Connect только если Фильтры результатов включены тоже на Nemo Connect.

Чтобы включить микшер результатов поиска Nemo Connect,

  • Зайдите в панель администрирования Nemo Connect.
  • Включите опцию Использовать микшер авиа в разделе Настройки Авиа → Поисковые настройки → Настройки микшера.
  • Убедитесь в том, что:
    • Включено Ценообразование Nemo Connect (см. документацию по работе модуля, раздел Включение модуля Ценообразование Nemo Connect)
    • Включен Маршрутизатор поисковых запросов Nemo Connect (см. документацию по работе модуля, раздел Включение маршрутизатора поисковых запросов Nemo Connect)
      Поскольку Микшер результатов поиска Nemo Connect работает на основании модуля Ценообразования в Немо 2.0, который, в свою очередь, работает при включенном маршрутизаторе поисковых запросов Nemo Connect, без маршрутизатора Nemo Connect плагин не работает.

Создание общего правила микширования результатов поиска

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

Для создания правила:

  1. Нажмите кнопку Добавить Правило микширования перелётов.
  2. Установите условие выбора перелета по ценовому условию.
  3. Установите условие выбора перелета по второму условию.
  4. Установите условие выбора перелета по источникам.
  5. Нажмите Сохранить для сохранения настроек правила.
Микшер Немо2 Общее.png
Создание общего правила микширования результатов поиска

Создание правила микширования результатов поиска для указанных авиакомпаний

Правила микшера Nemo Connect создаются и редактируются в панели администрирования Nemo Connect в разделе Настройки Авиа → Поисковые настройки → Настройки микшера.

Для создания правила:

  1. Нажмите кнопку Добавить Правило микширования перелётов.
  2. Установите условие выбора перелета по ценовому условию.
  3. Установите условие выбора перелета по второму условию.
  4. Установите условие выбора перелета по источникам.
  5. Введите IATA-коды авиакомпаний (валидирующих перевозчиков перелета), на которые распространяется правило.
  6. Нажмите Сохранить для сохранения настроек правила.
Микшер Немо2.png
Создание правила микширования результатов поиска для указанных авиакомпаний

Параметры микширования результатов поиска Nemo Connect

  • Авиакомпания — IATA-коды авиакомпаний ( валидирующий перевозчик ), на которые распространяется правило.
  • Этап 1 (ценовой) — ценовое условие, по которому выбирется наилучший перелет:
    • Ignore — ценовой признак игнорируется, перелет проверяется по второму этапу;
    • MaximalAgencyMarkup — перелет с наибольшим агентским сбором с учётом скидок;
    • MaximalAirlineCommission — перелет с наибольшей комиссией авиакомпании;
    • MaximalProfit — перелет с максимальным значением (комиссии авиакомпании (или "собственной прибыли агентсва") + сбор + бонус - комиссия субагента).
    • MinimalNet — перелет с наименьшей ценой от ГРС;
    • MinimalPrice — перелет с наименьшей итоговой стоимостью;
  • Этап 2 (ценовой) — второе ценовое условие, по которому выбирется наилучший перелет,если не сработал Этап 1. Параметры аналогичны Этап 1.
  • Этап 3 (источники) — пакет или пакеты реквизитов перечисленные через запятую в порядке приоритета, из которых выберется перелет. Это условие проверяется микшером, если не сработали предыдущие этапы или было выбрано Ignore для предыдущих этапов.

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

У агентства настроен поиск в нескольких источниках: ГРС 1, ГРС 2, ГРС SITA Gabriel. Чтобы перелеты авиакомпании «Сибирь» (S7 Airlines) оформлялись в ГРС SITA Gabriel, нужно задать два правила микширования.

Первое правило

Параметр Значение
Авиакомпания S7
Этап 1 Ignore
Этап 2 Ignore
Этап 3 номер пакета реквизитов ГРС SITA Gabriel

Второе правило

Чтобы по всем остальным авиакомпаниям выбирался перелет, у которого минимальная цена от ГРС, создается общее для всех авиакомпаний правило микширования, в котором:

Параметр Значение
Авиакомпания -
Этап 1 MinimalNet
Этап 2 Ignore
Этап 3 номер пакета реквизитов

Таким образом, если не сработает первый этап, микшер выберет перелет из указанного пакета реквизитов.

Это правило будет работать для всех авиакомпаний, кроме «Сибирь» (S7 Airlines), поскольку для нее задано отдельное правило.

Отладка правил микширования результатов поиска

Чтобы проверить работу микшера и проследить, какие правила по каким параметрам удаляют дубликаты, используют таблицу отладки правил микширования.

Таблица отладки микшера Nemo Flights

Для поисков от имени менеджера и экспертов агентства работа фильтра по каждому поисковому запросу логируется и отображается в подробной таблице отладки.

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

  1. Выполните поиск от имени менеджера или эксперта агентства. Если поиск выполняется от имени менеджера по завершении поиска открывается страница логов этого поиска.
  2. В поисковых логах в строке с сообщением flights/search/results/ размещается ссылка на таблицу отладки микшера:
Лог микшера
Лог микшера
  • Ссылка открывает таблицу отладки микшера по данному поиску.

Зелёным цветом выделен перелёт, оставленный на выдаче.

2.0 Mix debug.png
Таблица отладки микшера результатов поиска авиарейсов

Параметры таблицы отладки микшера

  • Операция — каждой операции микшера присваивается порядковый номер. Дубликатам одного перелета присваивается одинаковый номер для всех строк в таблице.
  • Выбранный микшер — номер сработавшего правила микширования.
  • Уровень 1 — выбранный параметр микширования на первом этапе работы правила микширования.
  • Уровень 2 — выбранный пакет реквизитов на втором этапе работы правила микширования.
  • Авиакомпания — первый маркетинговый перевозчик перелета или, если в ценообразовании активирован расчет комиссий 2.0, валидирующий перевозчик.
  • Код микширования — данные перелета, для которого была выполнена операция (дата вылета, направление, авиакомпания и т.д.).
  • Мин. цена ГДС — цена нетто (тариф + таксы) от ГРС.
  • Мин. цена — минимальная цена брутто (тариф + таксы + сборы) от ГРС.
  • Макс. цена — максимальная цена брутто от ГРС.
  • Макс. сбор — размер сбора для цены от ГРС.
  • Макс. комиссия — размер комиссии авиакомпании для цены от ГРС.
  • Макс. прибыль — размер прибыли агентства для цены от ГРС.
  • ГРС — ГРС, в котором найден дубликат.
  • Пакет — пакет реквизитов, в котором найден дубликат.

Таблица отладки микшера Nemo Connect

Работу микшера на Nemo Connect можно посмотреть в логах Nemo Flights. Для этого необходимо перейти в раздел с поисковыми логами, перейти на страницу просмотра отладки.

2.0 mixer debug.jpg
Лог отладки

В таблице с отладочными данными находим событие «Лог работы микшера». Содержимое стека трассировки копируем и переносим в редактор, к примеру, Notepad++. Сохраняем файл как электронную таблицу с расширением XLS/XLSX/ODS.

2.0 mixer log1.jpg
Отладочные данные

Выполнив данные действия получим файл с таблицей отладки микшера.

2.0 mixer tab1.jpg
Таблица отладки микшера

См. также