2.4.Контроль каркаса рейда («Каркас»)
В данном подразделе рассматриваются запросы, которые меняют каркас рейда, т.е.:
- управление зонами постоянной брони;
- распределение количеств мест между субрейдами области;
Запросы:
-
ПБ
|
Управление местами постоянной брони
|
КЭ
|
Упрвление резервной зоной
|
КР
|
Назначение кресел субрейдам
|
КЧ
|
Перекачка мест между субрейдами: разделить/объединить сегменты
|
Постоянная бронь (ПБ)
Этот запрос не удаляет кресло из макета, а помечает его как переданное в постоянную бронь. Это нужно, как правило, для реализации части ресурса мест в другом центре или для каких-либо временных целей. Кресло постоянной брони сохраняет принадлежность субрейду. Неиспользованные места постоянной брони, как правило, возвращаются для реализации.
Добавить –
вернуть неиспользованные места брони в субрейд
|
Изъять (удалить) –
изъять места из области субрейда в бронь
|
Изъять все –
Изъять из области все свободные места
|
ПБ, ПН, ПО
Рейс/ Кл, ДВ1-ДВ2/ЧД
Д, КМ, Места
|
ПБ,ПН,ПО
Рейс/ Кл, ДВ1-ДВ2/ЧД
У, КМ, Места
|
ПБ, ПН, ПО
Рейс/КЭ, ДВ1-ДВ2/ЧД
В, *
|
КЭ– это код класса обслуживания: К или Э. В случае изъятия всех мест (подзапрос В) КЭ может быть опущен, что означает изъятие мест из обеих классов обслуживания субрейда;
Кл – это либо код бронирования (Э,Ю,..), либо код класса обслуживания с предшествующей звездочкой (*К, *Э).
Символ * в подзапросе «В» указывает, чтобы система поместила в очередь уведомление с кодом РЙДПРНЕМ. Если * опущена, то такое сообщение в очередь не посылается.
Если при изъятии мест под бронь их номера не заданы, то они будут выбраны системой по ее усмотрению. При возврате мест брони в реализацию (подзапрос «Д») места должны быть обязательно указаны.
Добавление кресел в область означает лишь передачу номеров кресел субрейду, но не конкретному коду бронирования
При удалении/добавлении кресел изменяются параметры конфигурации классов бронирования в соответствии с установленной схемой доступа, т.е. соответственно изменяется общий разрешенный уровень для области и ресурсы кодов бронирования в соответствии со схемой доступа.
Резервная КЭ-зона (КЭ)
При создании рейда можно создать резервную зону, которая включает в себя несколько рядов комфорт-области и несколько рядов эконом-области. Другими словами, создаются две перегородки, ограничивающие резервную зону. Перегородки можно двигать только навстречу. В конечном счете эти перегородки по существу должны слиться в одну (но формально это не обязательно), которая может оказаться на «физической» территории одного из классов обслуживания (К или Э).
КЭ
Рейс, ДВ
КонецК, НачЭ
где КонецК - номер последнего ряда комфорт-класса, принадлежащего резервной зоне;
НачЭ – номер первого ряда эконом-класса, принадлежащего резервной зоне.
Добавленные этим способом кресла, аналогично запросу ФК остаются “свободными, т.е. не приписаны ни одному субрейду, аналогично тому, как это имеет место по запросу ФК<�Д. Чтобы распределить эти кресла между субрейдами надо использовать запрос КР<�Д.
Назначение кресел субрейду ( КР)
Этот запрос оперирует с креслами, физически существующими в самолете и на которые возможна продажа билетов.
Если кресло является свободным, т.е. не приписано никакому субрейду, то запрос позволяет приписать его конкретному субрейду плюс конкретному коду бронирования или области в целом. При этом нельзя кресло комфорт-класса отдать эконом-классу и наоборот.
Если непроданное кресло приписано какому-то субрейду, то его можно сделать недоступным для всех субрейдов.
Форматы запросов:
Добавить(Д):
|
Убрать(У):
|
КР, ПН,ПО
Рейс/Кл, ДВ1-ДВ2/ЧД
Д, КМ, Места
|
КР,ПН,ПО
Рейс/ Кл, ДВ1-ДВ2/ЧД
У, КМ, Места
|
где Кл – код бронирования или указатель области с предшествующей звездочкой (*К, *Э);
КМ – добавляемое или удаляемое количество кресел соответственно;
Места - список номеров мест. Если при нейтрализации мест список мест не указан, то система сама выбирает конкретные номера мест, о чем сообщает в ответном сообщении.
Воздействие на схему доступа:
При добавлении мест в код бронирования, кроме увеличения количества кресел, увеличивается разрешенный уровень области и ресурсы классов бронирования в соответствии со схемой доступа, действующей в области.
При добавлении мест в область увеличивается разрешенный уровень области и, в случае вложенных схем доступа, ресурс самого старшего класса бронирования.
При удалении мест области разрешенный уровень области и ресурсы классов бронирования не изменяются.
При удалении мест в коде бронирования уменьшается разрешенный уровень области и ресурсы классов бронирования в соответствии со схемой доступа, действующей в области.
При удалении кресел может возникнуть ситуация сверхбронирования (явная или потенциальная).
Эти правила важно учитывать, так как после выполнения запроса КР могут потребоваться связанные с ним побочные эффекты. Например:
сверхбронирование, если необходимо, можно устранить запросом ИР<�ЗК|ЗЭ;
может оказаться полезным скорректировать параметры схемы доступа на каких-то других субрейдах.
Разделение/объединение сегментов (КЧ)
Сегмент - это (в данном разделе) некоторое число мест КМ в некотором классе бронирования Кл некоторой области субрейда.
Разбиение сегмента. Пусть П1,П2,П3 - пункты на маршруте, возможно и не смежные, но такие, что П2 лежит между П1 и П3. Сегмент П1-П3 можно разбить на две части, принадлежащие субрейдам П1-П2 и П2-П3.
При таком разбиении надо указать, из какого класса бронирования надо взять места субрейда П1-П3 и в какие классы бронирования и сегментов П1-П2 и П2-П3 их соответственно передать. Брать места и передавать можно не только из/в конкретный класс бронирования, но и в класс обслуживания в целом.
Объединение сегментов. Это обратная операция по отношению к разбиению сегмента. Места надо взять из классов бронирования Кл12 и Кл23 субрейдов П1-П2 и П2-П3 и передать их в класс бронирования Бр или в область субрейда П1-П3. Брать места и передавать можно не только из/в конкретный класс бронирования, но и в класс обслуживания.
Форматы запросов для этих операций (КЧ- «качать»):
Разбиение сегмента
|
Объединение сегментов
|
КЧ, П1,П3
Рейс/ КлС , ДВ
РС, П2/Кл12 /Кл23, КМ, Места
|
КЧ, П1,П3
Рейс/ КлС, ДВ
ОС, П2/Кл12/Кл23, КМ, Места
|
где КлС, Кл12 и Кл23 – классы бронирования на сегментах П1-П3, П1-П2 и П2-П3 соответственно. Все три заданных класса бронирования должны располагаться в одной области. Если Кл12 опущен, то он полагается равных Кл, а если опущен Кл23 - то он принимается равным Кл12.
Можно перекачивать места без конкретизации кодов бронирования, а по отношению к классу обслуживания в целом. В этом случае в параметр Кл надо указывать имя класса обслуживания (*Э или *К). Перекачиваемые номера мест должны существовать и быть свободными на всех трех субрейдах.
В общем этот запрос выполняется как три последовательных шага изъятия/добавления, рассмотренных выше. Для успешного выполнения запроса необходимо, чтобы можно было выполнить операции изъятия/добавления для всех участвующих в операции субрейдов.
|