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

Изменения

Nemo Inventory (компонент)

17 765 байт добавлено, 20 март
Выписка
[[Категория:Модули]] [[Категория:Дополнительные модули]]== О компоненте =='''Nemo Inventory (Инвентори)''' - автоматизированная  — система, обеспечивающая возможность хранения, управления контентом (ресурсом мест и сопровождения ресурсов авиатарифами). Инвентори помогает организовать онлайн-услуг и доступ к ним со стороны агентов по продаже перевозок продажи тех перелетов, которые не доступны через распределительную систему бронирования Nemo.Travel Разработанная в соответствии с рекомендациями IATA, позволяет осуществлять полный контроль и планирование ресурсов и посадочных мест, предоставляя инструменты, обеспечивающие перевозчикам возможности управления собственными ресурсами мест обычные интеграции с целью максимального увеличения дохода при продаже воздушных перевозокпоставщиками авиаконтента.
== В каких ситуациях можно использовать Инвентори? ==* наиболее частый случай - продажа блочных (блок-чартерных) мест на регулярных или чартерных рейсах - когда Nemo Inventory разработана в соответствии с рекомендациями IATA. С ее помощью агенты могут полностью контролировать и планировать ресурсы и посадочные места на рейсах определённой , а/к по определенному маршруту и с определенным расписанием выкуплены заказчиком (фрахтователем)* договорной тариф, который существует на бумаге, но отсутствует в ГДС, места при этом берутся из обычного общедоступного блока перевозчики — управлять собственными ресурсами мест в ГДС* договорной тариф, брони по которому оформляются авиакомпанией внутри своего хостинга по отдельной процедуре* в других ситуациях (гибридные к вышеуказанным), когда невозможно организовать онлайн продажи через ГДСдля максимизации дохода.
== Что даёт использование Инвентори = Примеры использования ===Использование Инвентори позволяет организовать онлайн продажи вашего исключительного контента так же просто и эффективно как и продажи перелётов из классических источников (ГДС). Для ваших клиентов, будь то путешественники покупающие билеты на вашем персональном сайте или субагенты, специализирующиеся на распространении ваших туристический услуг, не будет практически никакой разницы в покупке перелёта из Инвентори или из ГДС.Фактически, Инвентори позволяет “замешивать” в общую выдачу доступных авиаперевозок контент, который ранее был недоступен за счет расширения спектра предлагаемых специальных тарифов и продажи чартерной перевозки (классические чартеры, блок чартеры на регулярных рейсах, и т.д.) Для туроператорских компаний, фрахтующих значительные объемы мест Ивентори - это возможность эффективно реализовывать излишки кресел, распродавать “горящие” остатки мест, продавать обычно лежащие “мертвым грузом” пустые прогоны на завозных и вывозных рейсах (т.н. “empty lеgs”) в начале и конце чартерной программы. В этом смысле мы предлагаем вам рассматривать Инвентори, прежде всего, как инструмент расширения ассортимента и повышения доходности продаж на вашем онлайн ресурсе. Важно отметить, что заведенный вами контент может использоваться как на вашем собственном сайте, так и отдан по API в качестве фида для других онлайн ресурсов (сторонних приложений, метапоисковиков и т.д.). Подобные возможности делают Ивентори незаменимым и высокоэффективным средством для успешной продажи специальных тарифов через все возможные каналы продаж.
Взаимодействие с этой системой реализовано через раздел '''«Nemo Inventory»''', который должен быть активирован Nemo Inventory используется для агентства подключением данного компонента. Раздел '''«Nemo Inventory»''' становится доступным в меню '''«Настройки»''' и включает в себя подразделы: '''«Управление контентом»''', '''«Монитор рейсов»''', '''«Простановка номеров билета»'''.
== Управление контентом ==* продажи блочных (блок-чартерных) мест на регулярных или чартерных рейсах, когда места на рейсах определённой а/к по определенному маршруту и с определенным расписанием выкуплены заказчиком (фрахтователем);[[Файл:control* договорных тарифов, которые существуют на бумаге, но отсутствуют в GDS. Места при этом берутся из обычного общедоступного блока мест в GDS;* договорных тарифов, брони по которым оформляются авиакомпанией внутри своего хостинга по отдельной процедуре;* других случаев, при которых невозможно организовать онлайн-продажи через GDS.png|550px|thumb|right|Раздел «Управление контентом»]]
Раздел '''«Управление контентом»''' предоставляет возможность:* Заведения маршрутной сетки перелётов* Заведения расписания перелётов* Управления ресурсом мест* Заведения информации о тарифахОкно '''«Управление контентом»''' представляет собой форму для импортирования и экспортирования заведенных данных. Вносимые данные имеют текстовый формат. === Преимущества ===
=== Рейс ===Рейс ✅ Инвентори помогает организовать онлайн- тип продажи вашего уникального контентатак же просто и эффективно, содержащий информацию об определённом рейсе определённой а/к, места на котором вы собираетесь продавать. Включает в себя такую информацию как тип рейса и продажи перелётов из классических источников (чартер/регулярныйGDS), признак активности, номер рейса, компании предоставляющие . Для ваших клиентов — путешественников и выполняющие рейссубагентов — покупка перелета из Инвентори происходит так же, расписание и прочее. При нажатии кнопки '''«Рейс»''' выгружается форма для заполнения данных о перелетах в табличном файле (*.xls). Полный список с указанием форматов внесения данных в систему можно посмотреть тут [[Управление рейсами в Nemo Inventory|Формат файла для внесения информации о рейсе]]как из GDS.
Некоторую информацию о рейсе рассмотрим более подробно:* Фрахтователь, маркетинг а/к ✅ Инвентори расширяет общую выдачу доступных авиаперевозок специальными тарифами и оперейтинг а/к. Фрахтователь это владелец чартерными перевозками (агент/туроператор) блока местклассические чартеры, который планируется продавать блок чартеры на данном рейсе. Маркетинг а/к предоставляет рейсрегулярных рейсах, а оперейтинг а/к его соответственно выполняет. Типичный пример - рейс MOW-LED, а/к SU, который выполняет а/к FVи т.Фрахтователь является обязательным параметром при указании типа рейса - чартерд. Владелец мест и тарифов, для данного рейса определяется следующим образом: для чартеров - это фрахтователь, для регулярных рейсов - маркетинговая а/к).
* Расписание рейса - расписание рейса задаётся как список дней в рамках двухнедельного периода✅ Для туристических компаний, который задаётся на определённый сезонфрахтующих значительные объемы мест, отсчёт двухнедельного периода начинается с начала первого сезона полётов.В расписании можно задавать несколько сезонов полётовИнвентори дает возможность эффективно реализовывать оставшиеся посадочные места, для каждого из которых может быть своё расписание. Сезоны полётов не могут пересекатьсяраспродавать «горящие» остатки мест, то есть если у вас рейс выполняется с 1 мая по 20 декабрь по одним дням, а с 1 сентября по 1 ноября по другим, то у вас должно быть 3 сезона - с 1.05 по 31.08, с 1.09 по 1.11, с 2.11 по 20.123) Классы перелёта продавать пустые прогоны на завозных и количество мест - классы перелёта задаются литерами, сгруппированными по базовым классам вывозных рейсах (Бизнес, Первый, Экономтак называемые «empty lеgs»), для каждой литеры задаётся сколько всего изначально доступно для продажи мест на данном классев начале и конце чартерной программы.
* Точки остановки - они же технические посадки. На рейсе можно указывать более 1 остановки. Посадка считается остановкой✅ Контент, а не пересадкой в том случаезаведенный через Инвентори, если при этом не происходит смены номера рейса. Даже если воздушное судно садится, пассажиров выгружаютможет использоваться как на вашем собственном сайте, загружают в другой самолёт так и отправляют лететь дальше, без смены номера рейса это остаётся технической посадкой, которая отображается как техническая посадка на одном едином сегменте перелётадругих ресурсах за счет API.
* Изменения в рейсе - позволяют тонко управлять информацией о рейсе на определённые даты, которые могут как входить в расписание, так и не входить в него. Это позволяет к примеру закрывать Эти преимущества делают Инвентори незаменимым средством для продажи на данный рейс на определённый день, менять время вылета/прилёта, номер рейса, переносить вылет рейса на другой день или даже добавлять новые дни вылета, которые не входят в основное расписание рейса. Уникализирующими рейс параметрами является сочетание номера рейса и кода владельца мест на нёмспецтарифов через все возможные каналы продаж.
=== Комбинации Подключение и настройка ===
Кнопка Компонент настраивается в разделе '''Работа с заказами → Nemo Inventory''' и включает в себя подразделы: * '''Управление контентом''',* '''Монитор рейсов''',* ''«Комбинации»'Простановка номеров билетов'''. Nemo Inventory подключается администратором {{NameSystem}}. Для подключения обратитесь в [http://helpdesk.nemo.travel трекер техподдержки] {{NameSystem}}. == Принцип работы компонента == В {{NameSystem}} компонент Инвентори выступает поставщиком авиаконтента по аналогии с классическими GDS. Это значит, что контент, заведенный в Инвентори, возможно использовать в рамках стандартного функционала {{NameSystem}}: осуществлять поиск, бронирование, отмену перелета. При этом предоставляются широкие возможности по управлению ресурсом мест и тарифами. Это достигается во многом за счет того, что менеджер агентства самостоятельно заносит контент в XLS-файлы и загружает их в Инвентори. Nemo Inventory поддерживает следующие типы контента: * рейс, выгружая соответствующую форму* ресурс мест,* комбинация рейсов,* тариф,* такса. == Раздел «Управление контентом» == В этом разделе вы можете работать с контентом: загружать его в систему и экспортировать для последующего редактирования. === Подготовка данных к загрузке === Перед загрузкой контента в Инвентори внесите контент в XLS-файлы. Шаблоны файлов:   Рейсы: [[Файл:Flight empty.xls]], предоставляет возможность задавать различные комбинации рейсовКомбинации: [[Файл:Combination empty. xls]], Тарифы: [[Управление комбинациями Файл:Tariff ow empty.xls]]. ==== Рейс ====Этот тип контента содержит информацию о рейсе, на которое агентство продает места. Включает в Nemo Inventoryсебя: * тип рейса (чартер/регулярный), * признак активности, * номер рейса, компании, * коды маркетинговой и оперирующей а/к, * расписание,* прочее.  {| class="wikitable mw-collapsible mw-collapsed"!colspan = 4|Как заполнять данные о рейсе|-! scope="col" | Поле! scope="col" | Описание! scope="col" | Допустимые значения! scope="col" | Примеры|-| <span id="id">id</span>|Формат Уникальный номер записи о перелете, который присваивает система при выгрузке файла . <span style="background-color: #fbecdd;">При загрузке файла не заполняется</span>.<br/>Редактирование правила с заданным id приводит к изменению уже созданного правила, а если поле пустое, то будет создано новое правило.| Пустое или системный номер| 30<br/>48|-| <span id="активен">активен</span>| Определяет, будет ли рейс появляться в поисковой выдаче<br/>| <code>1</code> — активен<br/> <code>0</code> — неактивен<br/> <code>-1</code> — удаление рейса<br/> пустое — неактивен | 1 <br/> 0 <br/> -1|-| <span id="ВП">маркетинговая компания</span>| Код [[Маркетинговый_перевозчик| перевозчика]], который владеет местами и тарифами на рейсе (для регулярных рейсов)<br/>| IATA-код авиакомпании | UT<br/>UN|-| <span id="ВП">фрахтователь</span>| Код перевозчика, который владеет местами и тарифами на рейсе (для заведений комбинацийчартерных рейсов)<br/>| IATA-код авиакомпании | UT<br/>UN<br/>S7|-| <span id="а/к">оперирующая а/к</span>| Код [[Оперирующий перевозчик|перевозчика]], выполняющего рейс <br/>| IATA-код авиакомпании | SU<br/>UN|-| <span id="вылет">вылет</span>| Код аэропорта вылета (допустимы агрегирующие) <br/>| IATA-код аэропорта| MOW <br/>VKO|-| <span id="прилет">прилет</span>| Код аэропорта прилета (допустимы агрегирующие) <br/>| IATA-код аэропорта| MOW <br/>VKO|-| <span id="посадка">посадка</span>| Код аэропорта технической посадки (допустимы агрегирующие). На рейсе можно указывать более 1 остановки.<br/><br/>Посадка считается остановкой, а не пересадкой, если при этом не происходит смены номера рейса. Даже если воздушное судно садится, пассажиров выгружают, загружают в другой самолет и отправляют дальше, без смены номера рейса это остается технической посадкой, которая отображается как техническая посадка на одном едином сегменте перелета.<br/>| IATA-код аэропорта| MOW <br/>VKO|-| <span id="номер рейса">номер рейса</span>| Уникальный номер рейса<br/>| Цифры (допустимы латинские буквы)| 203<br/>11|-| <span id="терминал вылета">терминал вылета</span>| Код или номер терминала в аэропорту вылета<br/>| Латинские буквы или цифры| А<br/>С|-| <span id="терминал прилета">терминал прилета</span>| Код или номер терминала в аэропорту прилета<br/>| Латинские буквы или цифры| А<br/>С|-| <span id="время вылета">время вылета</span>| Время вылета рейса по временной зоне аэропорта вылета<br/>| HH:MM| 23:04<br/>11:15|-| <span id="время прилета">время прилета</span>| Время прилета рейса по временной зоне аэропорта прилета<br/>| HH:MM| 22:05<br/>09:15|-| <span id="следующие сутки">следующие сутки</span>| Признак прилета в предыдущий или следующий день для аэропортов с существенной разницей во временных зонах.<br/>Задается в количестве суток разницы.| +значение<br/>-значение| +2 (прилет через сутки)<br/>-1 (прилет в предыдущие сутки)|-| <span id="дни недели">дни недели</span>| Список дней в рамках двухнедельного периода, который задается на определенный сезон. Дни по нечетным неделям задаются цифрами от 1 до 7, по четным — от 8 до 14.<br/><br/>Стартом для отсчета является первый день недели, с которой начинается сезон полетов (даже если этот день не попадает под расписание). Например, в расписании даты 26.07.2023 — 26.08.2023, где 26.07 — 3 день недели. Если 3 день будет указан в таблице, то рейс будет доступен 26.07, 9.08 и 23.08<br/><br/>В расписании можно задавать несколько сезонов полетов, для каждого из которых может быть свое расписание. Сезоны полетов не могут пересекаться: если рейс выполняется с 1 мая по 20 декабря по одним дням, а с 1 сентября по 1 ноября — по другим, то должно быть 3 сезона: с 1.05 по 31.08, с 1.09 по 1.11, с 2.11 по 20.12.| Цифры от 1 до 14, разделенные запятой| 2,4,6,9,11,13 (вторник, четверг, суббота по четным и нечетным неделям) <br/>8,9,10,11,12,13,14 (все дни по четным неделям)|-| <span id="сезон полетов начало">сезон полетов начало</span>| Дата начала сезона полетов<br/>| DD.MM.YYYY| 01.01.2014<br/>02.08.2015|-| <span id="сезон полетов конец">сезон полетов конец</span>| Дата окончания сезона полетов<br/>| DD.MM.YYYY| 01.01.2015<br/>02.08.2016|-| <span id="тип вс">тип вс</span>| Тип воздушного судна (ВС), выполняющего рейс.<br/>Для того чтобы информация о ВС подтянулась с путеводителя, нужно указать трехзначный код ВС. | Текстовая строка| 139<br/>747|-| <span id="эконом">эконом</span>| Количество доступных мест на рейсе в базовом классе «Эконом» по каждому подклассу бронирования| Литера подкласса + количество мест (без разделителя)| Y9,T13,N9<br/>L17,M20|-| <span id="бизнес">бизнес</span>| Количество доступных мест на рейсе в базовом классе «Бизнес» по каждому подклассу бронирования| Литера подкласса + количество мест (без разделителя)| J9,C12,D9<br/>C12,D10|-| <span id="первый">первый</span>| Количество доступных мест на рейсе в базовом классе «Первый» по каждому подклассу бронирования| Литера подкласса + количество мест (без разделителя). Комбинации разделяются запятой| F15,P2<br/>A10|} ==== Комбинации ==== В файле '''«Комбинации»Комбинации''' можно указывать :* несколько перелетов на один и тот же рейс в разных конфигурациях, будь то перелет в одну сторону или туда/обратно. А также указывать * разные даты вылетов. Между последовательными парами рейсов можно задавать ограничения по допустимой длительности путешествия в виде списка количества дней между датами вылета первого ,* список тарифов и второго рейсов в паре. Длительность путешествия вычисляет как прямое вычитание дат вылета первого тип направления перелета (эти поля носят справочный характер и второго рейсов в паре (12.02 - 10.02 = 2 дня длительность путешествияне влияют на связь таблиц). Если не указано, то никаких ограничений не применяется для данной пары рейсов Комбинация может содержать максимум 4 рейса.Информация о каждом рейсе в комбинации включает в себя:
В комбинации можно указывать максимум 4 рейса. Информация о каждом рейсе в комбинации включает в себя следующую информацию:
* номер рейса,
* код авиакомпании,* литера литеру класса ,* дата дату начала полётов полетов,* дата дату окончания полётов полетов,* дни между вылетами. Между последовательными парами рейсов можно задавать ограничения по допустимой длительности путешествия в виде списка количества дней между датами вылета первого и второго рейсов в паре. Длительность путешествия вычисляется как прямое вычитание дат вылета первого и второго рейсов в паре (12.02 — 10.02 = 2 дня длительность путешествия). Если не указано, то никаких ограничений не применяется для данной пары рейсов. {| class="wikitable mw-collapsible mw-collapsed"!colspan = 4|Как заполнять данные о комбинациях|-! scope="col" | Поле<br/>! scope="col" | Описание<br/>! scope="col" | Допустимые значения<br/>! scope="col" | Примеры<br/>|-| <span id="id">id</span>| Уникальный номер записи о перелете, который присваивает система при выгрузке файла. <span style="background-color: #fbecdd;">При загрузке файла не заполняется</span>.<br/>Редактирование правила с заданным id приводит к изменению уже созданного правила, а если поле пустое, то будет создано новое правило| Пустое или системный номер| 30<br/>48|-| <span id="активен">активен</span>| Используется для удаления тарифа<br/>| <code>-1</code> — удаление тарифа,<br/>пустое — без изменений| -1|-| <span id="тип маршрута">тип маршрута</span>| Тип маршрута на данной комбинации|* OW,<br/>* RT,<br/>* CT| OW<br/>RT | |-| <span id="рейс">фрахтователь</span>| Код компании, предоставляющей блок мест на данном рейсе (для чартеров - фрахтователь)<br/>| IATA-код авиакомпании| SU<br/>UN |-| <span id="ВП">номер рейса</span>| Номер рейса<br/>| Число|112<br/>114|-| <span id="литера">литера</span>| Список литер классов перелета, которые могут участвовать в данной комбинации (минимум одна) <br/>| Код| Y<br/>D|-| <span id="дата начала полетов">дата начала полетов</span>| Дата начала выполнения рейсов в рамках комбинации. Не может быть раньше даты первого рейса на основании расписания в '''Мониторе рейсов'''<br/>| DD.MM.YYYY| 01.01.2015<br/>02.08.2016|-| <span id="дата окончания полетов">дата окончания полетов</span>| Дата окончания выполнения рейсов в рамках комбинации. Не может быть позже даты последнего рейса на основании расписания в '''Мониторе рейсов'''<br/>| DD.MM.YYYY| 01.01.2014<br/>02.08.2015|-| <span id="дней между">дней между</span>| Допустимое количество дней между соседними рейсами в комбинации. Если не задано, то между соседними рейсами может быть любая длительность. Несколько значений указываются через <code>;</code><br/>'''Пример''': в комбинации 4 рейса. Между 1 и 2 рейсами должно быть X дней, между 2 и 3 — Y дней, между 3 и 4 — Z дней. В таком случае в поле нужно указать X;Y;Z.| Цифра| 1<br/>2;4;6|-|} ==== Тариф ====Тариф описывает правила формирования цены для определенного набора рейсов, заведенных в файле [[Nemo_Inventory_(компонент)#Комбинации|'''Комбинации''']]. <span style="background-color: #fbecdd;">Тарифы работают только с комбинациями рейсов, поэтому даже OW-перелеты, состоящие из одного рейса, нужно задавать как комбинации из одного рейса.</span> {| class="wikitable mw-collapsible mw-collapsed"!colspan = 4|Как заполнять данные о тарифах|-! scope="col" | Поле<br/>! scope="col" | Описание<br/>! scope="col" | Допустимые значения<br/>! scope="col" | Примеры<br/>|-| <span id="id">id</span>| Уникальный номер записи о перелете, который присваивает система при выгрузке файла. <span style="background-color: #fbecdd;">При загрузке файла не заполняется</span>.<br/>Редактирование правила с заданным id приводит к изменению уже созданного правила, а если поле пустое, то будет создано новое правило.| Пустое или системный номер| 30<br/>48|-| <span id="активен">активен</span>| Используется для удаления тарифа<br/>| <code>-1</code> — удаление тарифа <br/> пустое — без изменений| -1|-| <span id="ВП">маркетинговая компания</span>| Название или код [Маркетинговый перевозчик|маркетинговой авиакомпании]. Маркетинговая компания должна соответствовать фрахтователю из файла информации о рейсе.<br/>| Текстовая строка | SU<br/>UN|-|<span id="класс">класс</span>| Базовый класс тарифа<br/>| Текстовая строка:* Economy — Эконом-класс (стандарт),<br/>* Business — Бизнес-класс (стандарт и премиум),<br/>* First — Первый класс (стандарт и премиум),<br/>* PremiumEconomy — Премиум-эконом,<br/>* Other — остальные классы.| Business<br/>PremiumEconomy|-| <span id="код тарифа">код тарифа</span>| Буквенно-цифровой код тарифа<br/>| Текстовая строка| BTWE<br/>ECNN|-| <span id="таймлимит">таймлимит</span>| Время жизни бронирования до автоматической аннуляции.<br/>Задается как количество часов:* с момента бронирования,* до вылета,* до конца суток бронирования (аннуляция запускается в 23:45 суток бронирования).|* +H,* -Н,* d| +24 (заказ аннулируется спустя сутки с момента бронирования)<br/>-120 (заказ аннулируется за 5 суток до вылета)<br/>d (заказ аннулируется в конце суток бронирования)|-| <span id="возврат">возврат</span>| Условия возврата по тарифу<br/>|* <code>0</code> — полностью возвратный тариф,* пустое значение — полностью невозвратный тариф. | 0|-| <span id="обмен">обмен</span>| Условия обмена по тарифу<br/>|* <code>0</code> — обмен производится бесплатно,* пустое значение — полностью невозвратный тариф. | 0|-| <span id="дата начала продаж">дата начала продаж</span>| Дата начала продаж по данному тарифу<br/>| DD.MM.YYYY| 01.01.2014<br/>02.08.2015|-| <span id="дата конца продаж">дата конца продаж</span>| Дата окончания продаж по данному тарифу<br/>| DD.MM.YYYY| 01.01.2015<br/>02.08.2016|-| <span id="дата начала полетов">дата начала полетов</span>| Дата начала рейсов по данному тарифу. Указывается та же дата, что и в файле [[Nemo Inventory (компонент)#Комбинации|'''Комбинации''']]<br/>| DD.MM.YYYY| 01.01.2014<br/>02.08.2015|-| <span id="дата конца полетов">дата конца полетов</span>| Дата окончания рейсов по данному тарифу. Указывается та же дата, что и в файле [[Nemo Inventory (компонент)#Комбинации|'''Комбинации''']]<br/>| DD.MM.YYYY| 01.01.2015<br/>02.08.2016<span id="литера">литера</span>|-| <span id="цены на комбинации">цены на комбинации</span>| Комбинация рейсов, к которым применяется тариф. Для каждой комбинации указывается своя цена| id комбинации(цена)| 1170(1000 RUB)<br/>4(13000 RUB)|-| <span id="скидка для ребенка">скидка для ребенка</span>| Скидка от базового тарифа для категории пассажира «Ребенок»<br/>| Процентное значение или значение в валюте базового тарифа| 30%<br/>2000|-| <span id="скидка для младенцев без места">скидка для младенцев без места</span>| Скидка от базового тарифа для категории пассажира «Младенец без места»<br/>| Процентное значение или значение в валюте базового тарифа| 50%<br/>4000|-| <span id="скидка для младенцев с местом">скидка для младенцев с местом</span>| Скидка от базового тарифа для категории пассажира «Младенец без места»<br/>| Процентное значение или значение в валюте базового тарифа| 90%<br/>8000|-| <span id="скидка для ребенка, летящего отдельно">скидка для ребенка, летящего отдельно</span>| Скидка от базового тарифа для ребенка без сопровождения взрослого <br/>| Процентное значение или значение в валюте базового тарифа| 30%<br/>2000|-| <span id="текст правил">текст правил</span>| Текст условий применения тарифа| Текстовая строка||-| <span id="питание">питание</span>| Доступные для выбора типы питания на борту. Разделяются запятой|* AlcoholBeverages,* Beverages,* Breakfast,* ColdMeal,* ContinentalBreakfast,* Dinner,* HotMeal,* Lunch,* Meal,* Refreshment,* Snack| Beverages,Snack,HotMeal<br/>ContinentalBreakfast,Lunch,Meal|-| <span id="багаж для взрослого">багаж для взрослого</span>| Норма бесплатного провоза багажа для категории пассажира «Взрослый» <br/>|* Пустое — багаж оплачивается отдельно,* 1PC — количество багажных мест,* 10KG — максимальный вес в килограммах,* 10LB — максимальный вес в фунтах<!--* 60Х60Х60 — дополнительные ограничения по размеру багажа в сантиметрах, при заданной норме по весу-->| 1PC (одно место)<br/>10LB (десять фунтов)|-| <span id="багаж для ребенка">багаж для ребенка</span>| Норма бесплатного провоза багажа для категории пассажира «Ребенок»<br/>|* Пустое — багаж оплачивается отдельно,* 1PC — количество багажных мест,* 10KG — максимальный вес в килограммах,* 10LB — максимальный вес в фунтах<!--* 60Х60Х60 — дополнительные ограничения по размеру багажа в сантиметрах, при заданной норме по весу-->| 1PC (одно место) <br/>10LB (десять фунтов)|-| <span id="багаж для младенца без места">багаж для младенца без места</span>| Норма бесплатного провоза багажа для категории пассажира «Младенец без места»<br/>|* Пустое — багаж оплачивается отдельно,* 1PC — количество багажных мест,* 10KG — максимальный вес в килограммах,* 10LB — максимальный вес в фунтах<!--* 60Х60Х60 — дополнительные ограничения по размеру багажа в сантиметрах, при заданной норме по весу-->| 1PC (одно место) <br/>10LB (десять фунтов)|-| <span id="багаж для младенца с местом">багаж для младенца с местом</span>| Норма бесплатного провоза багажа для категории пассажира «Младенец с местом»<br/>|* Пустое — багаж оплачивается отдельно,* 1PC — количество багажных мест,* 10KG — максимальный вес в килограммах,* 10LB — максимальный вес в фунтах<!--* 60Х60Х60 — дополнительные ограничения по размеру багажа в сантиметрах, при заданной норме по весу-->| 1PC (одно место) <br/>10LB (десять фунтов)|-| <span id="маска тарифа">маска тарифа</span>| Маска тарифа для маршрутной квитанции. Если задана, в маршрутной квитанции код тарифа заменяется на заданное значение| Текстовая строка| CHRT<br/>CHRT BUSINESS|-| <span id="endorsement">endorsement</span>| Эндорсмент. Задается, если нужно вывести его в маршрутной квитанции| Текстовая строка||-| <span id="ticketing gtee">ticketing gtee</span>| Гарантированный срок отправки маршрутной квитанции пассажиру| H — количество часов до вылета| 25<br/>48<br/>|} Для того чтобы управлять квотами мест по тарифам на определенном рейсе, вам нужно:# занести в файл «Рейс» несколько строк, соответствующих данному рейсу на разные даты и с разными квотами (подклассами и количеством мест).# занести в файл «Комбинации» условия на каждую дату и подкласс.При этом важно учитывать, что данные в файлах «Рейс» и «Комбинации» связываются по коду фрахтователя. Это значит, что в файле «Рейс» каждая строка с рейсом должна иметь уникальный код фрахтователя. В противном случае система не сможет подобрать нужный рейс для комбинации. === Загрузка данных в систему === Для того чтобы загрузить контент в Инвентори: 1. В выпадающем списке выберите тип файла, который вы собираетесь загрузить.{| class="wikitable"|-|[[Файл:Инвентори Импорт 1.png]]|-|Рисунок 1. Выбор типа импортируемого файла|} 2. Нажмите <code>Обзор...</code> и выберите нужный файл. 3. Нажмите <code>Загрузить</code>. {| class="wikitable"|-|[[Файл:Инвентори Импорт 2.png]]|-|Рисунок 2. Загрузка файлов в Инвентори|} === Редактирование данных === Для того чтобы изменить данные в файле: # Нажмите на кнопку с соответствующим типом (см. Рисунок 3).# Отредактируйте содержимое файла.# [[Nemo Inventory (компонент)#Загрузка данных в систему|Загрузите]] отредактированный файл в систему. <span style="background-color: #fbecdd;">Все ячейки файла должны быть в текстовом формате без лишних пробелов.</span> {| class="wikitable"|-|[[Файл:Инвентори Экспорт.png]]|-|Рисунок 3. Экспорт файлов|}  Загружая обновленный файл в систему, вы получите предупреждение <code>Невозможно перезаписать более новые данные указанными устаревшими</code>. Предупреждение связано с контролем версий файла. На этом этапе вы можете: * принудительно перезаписать данные,* отказаться от загрузки. == Раздел «Монитор рейсов» ==В этом разделе отображается расписание, сформированное на основе данных из раздела [[Nemo Inventory (компонент)#Раздел «Управление контентом»|'''Управление контентом''']].
ВАЖНО! Тарифы применяются только В верхней части окна указаны наименования маркетинговых компаний и исключительно к комбинациям количество рейсовна выбранный период (день, так что даже OW перелёты из 1 рейса должны быть заданы как комбинации из 1 рейсатри дня, неделя, две недели, месяц). Так, на Рисунке 4 отображается 90 рейсов перевозчика Nemo (<code>Nemo : 90</code>, период — месяц).
=== Тариф ===Тариф описывает правила формирования цены для определённого набора перелётов заведенных в файле «Комбинации».При клике на кнопку '''«Тариф»''' становится возможным добавление и редактирование информации о тарифе в предоставляемом файле формы. [[Управление тарифами в Nemo Inventory|Формат файла для внесения информации о тарифе]].Карточка рейса содержит:
== Монитор рейсов ==[[Файл:monit.png|750px|thumb|right|Раздел «Монитор рейсов»]]В данном разделе можно получить сведения по статистике рейсов. В верхней части окна монитора рейсов указаны наименования маркетинговых компаний * наименование маркетингового перевозчика и количество рейсов, предоставляемых данной компанией, содержащиеся в статистике перелетов на выбранный период. В зависимости от выбранного временного интервала:номер рейса;* День прогресс-бар, отображающий долю проданных мест;* Три дня* Неделя * Две недели * Месяцмаршрут.
Окно монитора рейсов выглядит как таблица с информацией о перелетах Кликнув на выбранный временной диапазон. Доступны переходы по кнопкам к следующему и предыдущему месяцукарточку рейса, неделе вы увидите количество проданных мест и тстатистику продаж по каждому классу бронирования.дЗдесь же вы можете изменить расписание, перейдя по соответствующей ссылке.
Каждая ячейка таблицы отображает маршрут перелета, его маркетинговую компанию и номер рейса. По нажатию на ячейку выводится дополнительная информация о конкретном перелете{| class="wikitable"|-|[[Файл: количество заведенных мест, класс бронирования и количество реализованных билетовmonit. Также здесь предоставлена возможность изменения информации о рейсе на определенные дниpng|1000px|Раздел «Монитор рейсов»]]|-|Рисунок 4. Переход ко внесению изменений осуществляется кликом по ссылке Раздел '''Монитор рейсов'Изменение расписания''. |}
=== Изменение расписания ===
[[Файл:change1.png|400px|thumb|right|Изменение расписания рейса на конкретные даты]]
Изменения в рейсе - позволяют тонко управлять информацией о рейсе на определённые даты, которые могут как входить в расписание, так и не входить в него. Это позволяет к примеру закрывать продажи на данный рейс на определённый день, менять время вылета/прилёта, номер рейса, переносить вылет рейса на другой день или даже добавлять новые дни вылета, которые не входят в основное расписание рейса.
В рейсе можно задавать изменения следующего набора информацииФункция '''Изменение расписания''' полезна, если вам нужно:* Активность рейса* Аэропорт отправления/прибытия закрыть продажи на данный рейс на определенный день,* Терминал отправленияизменить менять время вылета/прибытияприлета,* Время отправления/прибытияизменить номер рейса,* Номер перенести вылет рейса* Прилет на следующие суткидругой день,* Тип воздушного судна* Посадкадобавить новые дни вылета, не входящие в основное расписание рейса.
{| class== Использование контента "wikitable"|-|[[Файл:change1.png|600px|Изменение расписания рейса на конкретные даты]]|-|Рисунок 5. Изменение расписания в продаже перелётов ==разделе '''Монитор рейсов'''Порядок и логика использования разных типов контента при поиске, бронировании и выписке.|}
=== Поиск =Раздел «Простановка номеров билетов» ==
Для того, что бы забронировать и выписать перелётВ этом разделе отображаются заказы, его надо сначала найтив которых нужно проставить номера билетов. Внутри Инвентори процедура обработки поискового запроса состоит из следующих этапов:* Построение маршрута для каждого из запрошенных сегментов - на данный момент максимальная длина маршрута для запрошенного сегмента ограничена 1 сегментом.Если для одного из запрошенных сегментов не удалось построить маршрут, то поиск прерывается Доступ к разделу имеет [[Менеджер агентства|менеджер]] и Инвентори возвращает ошибку "Невозможно построить маршрут для запрошенного сегмента" с указанием соответствующего сегмента[[Эксперт по бронированию|эксперт]] агентства.* Поиск подходящих рейсов Проставить номера билетов нужно для построенных маршрутов с учётом их расписаниятого, времени стыковок, фильтров по а/к и наличия мест на нужных классах и построение из них полных перелётовчтобы завершить выписку заказа (см.Если для одного из запрошенных сегментов не удалось найти подходящих рейсов, то поиск прерывается и Инвентори возвращает ошибку "Не удалось найти расписание, удовлетворяющее заданным критериям, для сегмента" с указанием соответствующего сегмента[[Nemo Inventory (компонент)#Контент Nemo Inventory в продаже перелетов|Контент Nemo Inventory в продаже перелетов]]).
Если не удалось построить ни одного полного перелёта из найденных рейсов, то поиск прерывается и Инвентори возвращает ошибку "Невозможно построить полный перелёт, удовлетворяющий заданным критериям"Раздел представляет собой список форм с указанием даты вылета (несколько забронированных перелетов на одинаковую дату вылета располагаются на одной форме). При нажатии на форму раскрывается список направлений вылетов.
Если ни для одного Для того чтобы проставить номера билетов из построенных перелётов нет необходимого количества мест, то поиск прерывается файла:# Нажмите <code>Обзор..</code> и Инвентори возвращает ошибку "Нет необходимого количества свободных мест на перелётах, удовлетворяющих заданным критериям"выберите нужный файл.# Нажмите <code>Импорт</code>.
* Применение комбинаций рейсов к построенным перелётам{| class="wikitable"|-|[[Файл:Автоматическая простановка номеров билетов. На данный момент перелёты из более чем 4png|Раздел «Простановка номеров билета»]]|-х сегментов отбрасываются при данной процедуре. Для каждого из построенных перелётов ищется подходящая комбинация рейсов.Если для перелёта не удалось найти комбинации рейсов, полностью ему соответствующей, то для каждого сегмента в перелёте ищется отдельная соответствующая ему комбинация|Рисунок 7.Раздел '''Простановка номеров билетов'''Если ни для одного из перелётов не удалось найти подходящих комбинаций рейсов, то поиск прерывается и Инвентори возвращает ошибку "Нет допустимых комбинаций рейсов, удовлетворяющих заданным критериям".|}
Оценка полученных перелётов. Для каждого из перелётов формируется набор тарифовУникальные данные, которые обеспечивают наименьшую цену для данного перелёта. При этом выполняется следующая последовательность действийпо которым происходит идентификация заказа при импорте:* рассматриваем каждую комбинацию, которая применилась к перелёту* получение всех тарифов для владельца мест на первом рейсе рассматриваемой комбинации
Для каждого тарифа выполняется следующий набор проверок:* Фамилия, Имя (ФИО, разделитель пробел), * проверяется на применимость к текущей комбинации рейсов Дата рождения (по её IDd.m.Y), * проверяется на возможность продажи по данному тарифу первого Номер рейса из комбинации - при этом проверяется:, * № билета, - текущая дата входит в один из сезонов продажи тарифа * Дата вылета (SalesDatesd.m.Y) и этот сезон не заканчивается через час.
{| class="wikitable mw- дата collapsible mw-collapsed"!colspan = 5|Пример файла|-! scope="col" | Фамилия, Имя<br/>! scope="col" | Дата рождения<br/>! scope="col" | Номер рейса<br/>! scope="col" | № билета<br/>! scope="col" | Дата вылета первого рейса в комбинации входит в один из сезонов обслуживания тарифа (ServiceDates)<br/>|-| <span id="WOLF JANELLE">WOLF JANELLE</span>| 18.09.1994| 911| 1952438681143| 22.05.2023|-| <span id="FLAGMANSDG IVAN">FLAGMANSDG IVAN</span>| 10.10.1990| 911| 1952438681144| 22.05.2023|}
- проверяются ограничения на минимальное время до вылета == Контент Nemo Inventory в продаже перелетов ==Порядок и максимальное количество дней до вылеталогика использования разных типов контента при поиске, бронировании и выписке.
* проверяется доступ к тарифу, если он приватный, а так же ограничения по предпочитаемым типам тарифа из поискового запроса* для тарифа заведённых на тип пассажира, отличный от ADT выполняется проверка на применимость данной тарифа к какому-либо из запрошенных типов пассажировЕсли тариф прошёл все проверки, то он считается применимым к данной комбинации рейсов. Если подходящих тарифов не нашлось, то оценка данного перелёта прекращается и он в поисковую выдачу не попадает.* из всех подходящих тарифов выбирается тот, у которого итоговая эффективная цена наименьшая (с учётом цены комбинации и запрошенных типов пассажиров)Если ни для одного из перелётов не нашлось подходящих цен, то поиск прерывается и Инвентори возвращает ошибку "Не удалось найти цен, удовлетворяющих заданным критериям".Перелёты, для которых нашлись цены попадают в поисковую выдачу.=== Поиск ===
=== Бронирование ===При бронировании перелёта проверяется наличие бронируемых рейсов, наличие нужного количества мест на них. После чего выполняется процедура оценки забронированного перелёта, полностью аналогичная такой же процедуре при поиске.После чего на основании всех полученных данных создаётся объекта PNRа Поисковый запрос в системе Инвентори. Если цену получить не удалось в силу каких-то причин, то взятые места возвращаются в пул доступных для бронирования и бронирование прерывается с соответствующей ошибкой.Бронь можнообрабатывается так: обновить (получить её актуальные статус и цену), отменить или выписать.
=== Выписка ===Выписка# '''Для запрошенных сегментов строится маршрут'''. Максимальная длина маршрута для запрошенного сегмента ограничена 1 сегментом. На данный текущий момент по сути выполняется в 2 этапапересадочный рейс ищется только как сложный маршрут. Если для одного из сегментов не удалось построить маршрут, то поиск прерывается ошибкой <code>Невозможно построить маршрут для запрошенного сегмента</code>.<br /><br /># '''Для построенных маршрутов ищутся подходящие рейсы и строятся полные перелеты.'''<br />Поиск прерывается, если:1#* для одного из сегментов не удалось найти подходящих рейсов (ошибка <code>Не удалось найти расписание, удовлетворяющее заданным критериям, для сегмента</code>) собственно выписка запускаемая после поступления оплаты от клиента - при этом генерируются ЭД ;#* не удалось построить ни одного полного перелета (Электронные Документыошибка <code>Невозможно построить полный перелёт, удовлетворяющий заданным критериям</code>) ;#* ни для одного из построенных перелетов нет нужного количества мест (ошибка <code>Нет необходимого количества свободных мест на предоставление услуги оформления билетов от аперелётах, удовлетворяющих заданным критериям</к у которого есть тайм-лимит на выполнение и бронь приобретает статус "ожидает выписки"code>).<br /><br />2) внесение билетов а# '''К построенным перелетам применяются комбинации рейсов.''' При этом перелеты из более чем 4 сегментов отбрасываются.<br /к - на данный момент Инвентори >Если для перелета не поддерживает автоматического переноса созданных броней удалось найти полностью ему соответствующей комбинации, то для каждого сегмента в ГДС или инвентори системы аперелете ищется отдельная комбинация. Если ни для одного из перелетов не удалось найти подходящих комбинаций, то поиск прерывается ошибкой <code>Нет допустимых комбинаций рейсов, удовлетворяющих заданным критериям</code>.<br /><br /># '''Для каждого перелета формируется набор тарифов с наименьшей ценой.''' При этом система:## Рассматривает каждую комбинацию, которая применилась к перелету.## Получает все тарифы для автоматической выписки билетов авладельца мест на первом рейсе комбинации. <br />Для каждого тарифа проверяется:##* применимость ктекущей комбинации рейсов (по ID комбинации), поэтому уполномоченные представитель агента раз ##* возможность продажи по данному тарифу первого рейса из комбинации. При этом проверяется, что:##** текущая дата входит в некий период времени выполняет ручной перенос броней в нужные системы один из сезонов продажи тарифа (<code>SalesDates</code>) и выписку билетов а/к этот сезон не заканчивается через час;##** дата вылета первого рейса в них. После чего вносит выписанные билеты комбинации входит в нужные ПНРы в Инвентори. После внесения билетов для всех пассажиров бронь в Инвентори принимает статус "выписано".один из сезонов обслуживания тарифа (<code>ServiceDates</code>);При этом ЭД, сгенерированные ##** соблюдены ограничения на предыдущем этапе деактивируются с статусом "использовано"минимальное время до вылета и максимальное количество дней до вылета.Бронь после выписки##* доступ к тарифу, если он приватный, но до внесения билетов атакже ограничения по предпочитаемым типам тарифа из поискового запроса;##* применимость тарифа для запрошенных типов пассажира (если тариф заведен на тип пассажира, отличный от ADT).<br />Если тариф прошел все проверки, то он считается применимым к можно провойдировать данной комбинации. Если подходящих тарифов не нашлось, то оценка данного перелета прекращается, и в течении некоторого промежутка временипоисковую выдачу он не попадает. При этом ЭД на оформление билетов а<br /><br /к деактивируются со статусом "отменено"># '''Из всех подходящих тарифов выбирается тариф с наименьшей ценой (с учетом цены комбинации и запрошенных типов пассажиров)'''. Удаление внесённых билетов а<br /к на данный момент >Если ни для одного перелета не поддерживаетсянашлось подходящих цен, то поиск прерывается ошибкой <code>Не удалось найти цен, удовлетворяющих заданным критериям</code>.<br />Перелеты, цены для которых нашлись, попадают в поисковую выдачу.
=== Простановка номеров билета Бронирование ===[[ФайлБронирование в Инвентори происходит следующим образом:prostanovka# Система проверяет наличие:#* бронируемых рейсов, #* нужного количества мест на них. # Система оценивает забронированный перелет так же, как при поиске.# На основании всех полученных данных в Инвентори создается объект PNR. <br />Если цену получить не удалось, то взятые места возвращаются в пул доступных для бронирования, и бронирование прерывается соответствующей ошибкой.png|400px|thumb|right|Раздел «Простановка номеров билета»]]
В данном разделе отображаются заказы, ожидающие проставления номеров билета. Доступные действия с бронью: При оформлении заказа выписка не будет завершена пока не внесены номера билетов в разделе «Простановка номеров билета». * обновление (''см. Отправление заказа на выписку''получение актуального статуса и цены), Для того* отмена, чтобы выполнить выписку заказа необходимо созданные в инвентори брони перенести в ГДС или авиакомпанию (туда, где хранится блок мест) и оформить выписку. Далее, полученные номера билета вносятся в разделе «Простановка номеров билета». После внесения номеров билета нужно вернуться к заказу и нажать на выписку* выписка.
=== Выписка ===
Выписка в Инвентори выполняется в 3 этапа:
# После поступления оплаты от клиента бронь приобретает статус <code>ожидает выписки</code>.
# Представитель агента вручную переносит брони в стороннюю систему (GDS или инвенторную систему а/к) для автоматической выписки билетов.
# Представитель агента загружает файл с выписанными билетами в раздел Инвентори [[Nemo Inventory (компонент)#Раздел «Простановка номеров билетов»|'''Простановка номеров билетов''']].
Раздел представляет собой последовательность форм с указанием даты вылета (несколько забронированных перелетов на одинаковую дату вылета располагаются на одной форме)Когда номера билетов будут проставлены, бронь в Инвентори принимет статус <code>выписано</code>. Кликнув по одной из плашекПри этом ЭД, раскрывается форма с перечислением направлений вылетов. По нажатию сгенерированные на конкретном направлении предоставляется поле для внесения номера билетапервом этапе, деактивируются со статусом <code>использовано</code>.
Если у вас выписан один номер билета, при направлении тудаБронь после выписки и до внесения билетов а/обратно проставляете только к можно войдировать в первом окне номертечение некоторого времени. Если два номера, то во втором необходимо указать второй номер билетаПри этом ЭД на оформление билетов деактивируются со статусом <code>отменено</code>.[[Файл:tickУдаление внесенных билетов а/к на данный момент не поддерживается.png|500px|thumb|right|Отправление заказа на выписку]]
190
правок
'