2.3.Контроль классов бронирования («Классы»)
Запросы:
-
ИР<�КЛ
|
Ввод новых классов бронирования, полная замена состава классов бронирования, удаление классов
|
ИР<�ЗК|ЗЭ,
ИР<�ОК|ОЭ
|
Заменить схему и/или параметры схемы доступа к классам бронирования, закрыть/открыть классы бронирования.
|
ИР<�СТ
|
Закрыть/открыть/поставить на запрос классы бронирования
|
ИР<�М
|
Назначение и изменение пулов кресел
|
ЛЭК<�ЛЭК
|
Назначение межкомпоновочного лимита
|
ИР<�ПР
|
Профиль (профиль бронирования)
|
Добавить классы бронирования или изменить состав классов (ИР<�КЛ)
Подзапрос добавляет, заменяет, удаляет классы бронирования:
1. Добавить новые классы: КЛ, Классы
2. Назначить новый состав классов: КЛ, *Классы
3. Удалить классы: КЛ, -Классы
где Классы - набор классов бронирования на субрейде в виде последовательности односимвольных кодов бронирования без разделителей.
В варианте (1) будут добавлены новые Классы. Новым классам не выделяется новый ресурс. Это надо понимать таким образом, что:
- для сетевого и порогового метода доступа ресурс нового класса будет равен ресурсу предшествующего ему более низкого класса;
для квотированного и лимитированного методов доступа ресурс будет равен нулю.
В варианте (2) перед перечнем классов вводится звездочка. Это означает, что все классы, не указанные в Классы, будут удалены, если в них ничего не было забронировано и лист ожидания к ним пуст. В противном случае будет сообщено об ошибке задания.
В варианте (3) будут удалены классы, указанные в Классы, если в них ничего не было забронировано и лист ожидания к ним пуст. В противном случае будет сообщено об ошибке задания.
Схемы доступа и распределение остатков (ИР< ЗК |ЗЭ | ОК | ОЭ)
В рамках текущего состава классов бронирования можно изменить схему доступ и параметры этих классов. Можно также закрыть класс бронирования или открыть ранее закрытый класс.
Здесь будут рассмотрены четыре задачи, которые удобно разделить на две пары:
1) ЗК | ЗЭ – замена старых значений параметров управления, определяющих доступ к классам бронирования на новые, непосредственно заданные своими абсолютными значениями или процентами относительно уровня разрешения (Разреш) за вычетом постоянной брони.
При этом можно изменить схему доступа в каждой области (К – для комфорт класса, Э – для эконом-класса) независимыми запросами:
ЗК | ЗЭ, Схема, Разреш, Бр1/Рес1/Лимит1,..,БрN/РесN/ЛимитN
где Схема – задает новую схему доступа(если опущен, то сохраняется старая схема):
С - сетевая, П - пороговая, К-квотированная, Л – лимитированная, М-смешанная (mixed);
Разреш – новое уровень мест, разрешенных к продаже в данной области (если опущено, то не изменяется). Может быть задано числом мест или в процентах от Кресел-Бронь, где Кресел – количество кресел в области, Бронь – количество мест постоянной брони;
Бр1/Рес1/Лимит1,....,БрN/РесN/ЛимитN - задает последовательность кодов бронирования Бр, их ресурсов Рес и лимитов Лимит. Ресурсы (Рес) могут быть указаны либо как количество мест, либо в процентах от Разреш.
Лимит кода бронирования предназначен для ограничения его ресурса без изменения общей схемы распределения ресурса. Если Лимит=0, то считается, что он не задан
2) ОК | ОЭ – перераспределение остатка мест по классам бронирования в области (К – для комфорт класса, Э – для эконом-класса) в соответствии с указанным числом мест или процентами. Схема доступа при этом остается прежней:
ОК | ОЭ , , РазрОст, Бр1/РесОст1,....,БрК/РесОстК
где РазрОст - число мест, разрешенных к продаже, помимо уже проданных. Если опущено, то принимается равным количеству не забронированных мест(Разреш-КПМ);
РесОст – ресурс остатка в виде числа мест или в виде процента от (Разреш-КПМ).
Другими словами, параметры схемы доступа здесь определяются как бы для фактических или заявленных нереализованных мест(РазрОст). Однако фактически система установит параметры схемы доступа с учетом сложившегося к текущему моменту распределению мест по классам бронирования. Вопрос о том, что такое «перераспределение» остатка мест является достаточно тонким и изложен в Приложении.
Если существующий на субрейде класс не упомянут, то его ресурс не изменяется.
Если класс упомянут, а ресурс опущен, то класс закрывается (не аннулируется, но бронировать по этому коду нельзя), причем его ресурс сохраняется прежним (для вложенных схем доступа он будет доступен старшим классам, для квотированного метода доступа – «замораживается»).
Если закрытому классу назначен ресурс - класс автоматически открывается.
Сортировка классов на субрейде выполняется по следующим правилам:
- независимый класс бронирования (см. ниже) ставится первым;
- в сетевой, пороговой и смешанной схемах классы бронирования выстраиваются в порядке убывания ресурса, а при равном ресурсе в порядке, задаваемом константой «КодыБрЭ/Б/П» (форма «Компания»). А если она не задана, то константой «Общие коды бронирования» (форма «Настройки», страница «Разное»);
- в лимитированной и квотированной схемах классы бронирования выстраиваются в порядке, задаваемом константой «КодыБрЭ/Б/П» или «Общие коды бронирования».
- статус класса бронирования (открыт/закрыт) не учитывается.
Синтаксические особенности:
Если Разреш/РазрОст или Рес/РесОст указывается в процентах, то величина процента должна быть задана отрицательным числом. Например: ЗЭ,,,Э/-100,М/-80
Если при выполнении подзапросов ЗК/ЗЭ/ОК/ОЭ на рейсе вводится такое значение параметра Разреш, которое отличается от Кресел-Бронь (в большую или меньшую сторону) , то перед параметром Разреш должна быть введена звездочка. Если звездочка не введена, то выдается реплика:
ДЛЯ ОТКРЫТИЯ СВЕРХБРОНИРОВАНИЯ НЕОБХОДИМА * ПЕРЕД ИСХРАЗР
Сверхбронирование разрешено в любой области.
Если на рейде используется большое количество классов, и в запросах ЗК/ЗЭ/ОК/ОЭ они не умещаются на одной строке, то их можно перенести на следующую строку. При этом новая строка должна начинаться символом «+», а предыдущая –
Например:
ИР,ПРЛ,МОВ
Е3151,30
ЗЭ,Л,,Э/30,М/10,Н/10,К/10,Т/10,В/10,Л/10,Ч/10,Х/10,Ю/10,Я/10,Ж/10,
+Г/10,Ц/10,У/5
Разрешено указывать ресурс одновременно для нескольких кодов бронирования, если их ресурс одинаковый. Коды бронирования можно указывать в формате:
список кодов бронирования (ЭКЛМН)
все коды бронирования (*)
Например:
Для кодов бронирования К,Л,М установить ресурс 100 мест
ИР, МОВ, СПТ
ПЛ117,2003
ЗЭ,,,КЛМ/100
Для всех кодов бронирования установить ресурс 100 мест.
ИР, МОВ, СПТ
ПЛ117,2003
ЗЭ,,,*/100
Разрешено указывать не только абсолютный, но и относительный уровень ресурса в формате Уровень^Опер, где Опер-операция:
+ - сложение
> - минимум
< - максимум
Например:
Увеличить ресурс кодов бронирования К,Л,М на 5 мест
ИР, МОВ, СПТ
ПЛ117,2003
ЗЭ,,,КЛМ/5+
Независимые коды бронирования.
В каждой области обслуживания можно выделить несколько независимых кодов бронирования, ресурс мест в которых может быть лимитированным или квотированным. Ресурс квотированных кодов бронирования доступен только им, и не может быть использован другими кодами. Ресурс лимитированных кодов может быть использован совместно с кодами бронирования, входящими в нестинг. Независимые коды бронирования могут использоваться для описания эконом класса повышенной комфортности, для выделения квоты мест для льготных пассажиров и т.д.
Условия открытия независимых кодов бронирования следующие:
в каждой области (эконом или комфорт) может быть открыто неограниченное количество независимых кодов бронирования;
схема доступа в области может быть лимитированная, сетевая или пороговая. Для квотированной схемы независимые коды бронирования смысла не имеют;
ресурсы квотированных независимых кодов бронирования в сумме с ресурсом, выделенным остальным кодам, должен быть равен количеству мест, выделенных для продажи в области (МКС).
Независимые квотированные коды бронирования помечаются * перед кодом бронирования в подзапросах ЗК/ЗЭ запроса ИР.
Независимые лимитированные коды бронирования помечаются ! пред кодом бронирования в подзапросах ЗК/ЗЭ запроса ИР.
Например, если в эконом-области 114 кресел и сетевая схема доступа, то ресурс может быть распределен таким образом:
ЗЭ,,,*Л/5,*М/10,!Н/20,!К/30,ЭГ/99,О/90,Т/80
В ответе на запрос ИР независимые квотированные коды бронирования помечается * перед КЛ, лимитированные - !
ЭХ305 30АПР09 МОВ->ЕКБ Б737 ТАБЛО РЕСУРСОВ
СТАТУС - С(С), ПРОФИЛЬ -
ОБ КЛ СХМ КР ПБ МКС СВХ БР ДСТ ЛИСТ ЛСТ МГР СТГ ГРУЗ(ПЧТ) ГЛ
Э ЛМНКЭГОТ С 148 34 114 0 47 67 0 /0 /А 0 0
* 148 34 114 0 47 67 0 /0 /- 0 0 - 0(0)
КЛ СТС РСС БР ЛО ЗП ДСТ
*Л + 5 0 0 0 5
*М + 10 2 0 0 8
!Н + 20 0 0 0 20
!К + 30 30 0 0 0
Э + 99 14 0 0 54
Г + 99 0 0 0 54
О + 90 0 0 0 54
Т + 80 1 0 0 54
ЛЭК 0 0 0
Разделение области обслуживания на зоны
В одной области обслуживания разрешено устанавливать несколько зон и делить ресурс области между зонами. При этом должны быть соблюдены следующие правила:
несколько зон можно устанавливать только при сетевой или пороговой схемах доступа. В каждой зоне будет действовать та же схема доступа, что и в области.
в каждой области может быть установлено не больше 9-ти зон.
номер зоны вводится в запросе ИР перед кодом бронирования. Если номер опущен, то полагается 1. Перед выделенными кодами бронирования вводится * .
номер зоны выводится в запросе ИР перед кодом бронирования, если в области несколько зон. Перед выделенными кодами бронирования выводится * .
сумма ресурсов всех выделенных кодов бронирования и первых кодов бронирования других зон должна равняться МКС по области. Количество доступных мест в каждом коде бронирования (ДСТ) не может превышать количество доступных мест в области и в зоне.
Пример. Распределить ресурс эконом-области (369 мест) между кодами бронирования следующим образом:
выделенный подкласс Ю –20 мест
подклассы ЭКЛ – 200 мест. Их них ЭК-200 мест, Л- 150 мест.
подклассы МН – 149 мест. Из них М-149- мест, Н-100 мест
ИР,ТАС,МОВ
Е3651,1007
КЛ,ЮКЛМН
ЗЭ,С,369,*Ю/20,1ЭК/200,1Л/150,2М/149,2Н/100
Е3651 10ИЮЛ05 МОВ->ТАС ИЛ86 ТАБЛО РЕСУРСОВ
СТАТУС - Ц(Ц), ПРОФИЛЬ -
ОБ КЛ СХМ КР ПБ МКС СВХ БР ДСТ ЛИСТ ГРМ МГР СТГ ГРУЗ(ПЧТ) ГЛ
К Б Л 36 0 36 0 0 36 0 /0 /Н 0 0
Э ЮЭКЛМН С 369 0 369 0 2 367 0 /0 /А 0 0
* 405 0 405 0 2 403 0 /0 /- 0 0 - 0(0)
КЛ СТС РСС БР ДСТ
Б + 36 0 36
*Ю + 20 0 20
1Э + 200 2 198
1К + 200 0 198
1Л + 150 0 150
2М + 149 0 149
2Н + 100 0 100
ЛЭК 0 0 0
Изменение статуса класса бронирования.
Класс бронирования может находиться в состояниях:
открыт (+). В этом состоянии можно бронировать, ставить на лист ожидания и возвращать места
закрыт (-). В этом состоянии можно ставить на лист ожидания и возвращать места
на запросе (?). В этом состоянии можно бронировать и возвращать места , но сегмент будет создаваться со статусом HN (на запросе), а в очередь компании будет направлять уведомление вида
************ ОЧЕРЕДЬ 11/01ДМО001 (3/0) ************** ЭЛ-Т: 791581
10МАР 11:38 <�КТРРУЧПДТВ><�ЛОКАТОР 100305АА025><�ТКП><�РОВ314><03РОВ0014>
ЗАПРОС НА РУЧНОЕ ПОДТВЕРЖДЕНИЕ МЕСТ
В случае принятия решения по заказу диспетчер, обладающий правом УРЗП, меняет статус сегмента запросом НомСег/Статус
на HK в случае подтверждения бронирования;
на UN/HX в случае отказа в бронировании.
Ставить места на лист ожидания в этом состоянии нельзя.
Изменение состояния (статуса) подкласса выполняется подзапросом СТ. Формат подзапроса:
СТ, Бр/Статус
где
Бр – один или несколько подклассов (ЭКЛМ) или все подклассы (*)
Статус – новый статус подкласса: «+» - открыт, «-» - закрыт, «?» - на запросе
Пример: поставить подклассы К и Л на запрос
ИР, КЯА,МОВ
7Б247,3003
СТ,КЛ/?
Е3247 30МАР05 МОВ->КЯА ТУ154 ТАБЛО РЕСУРСОВ
СТАТУС - С(С), ПРОФИЛЬ - Ш1 ВЫП: 30ЯНВ05 0005//0 СЛЕД:
ОБ КЛ СХМ КР ПБ МКС СВХ БР ДСТ ЛИСТ ГРМ МГР СТГ ГРУЗ(ПЧТ) ГЛ
К ПБ Л 30 0 30 0 0 30 0 /10/А 0 0
Э ЭКЛ С 102 0 102 0 0 102 0 /20/А 0 0
* 132 0 132 0 0 132 0 /30/- 0 0 - 0(0)
КЛ СТС РСС БР ДСТ
П + 14 0 14
Б + 16 0 16
Э + 102 0 102
К ? 90 0 90
Л ? 80 0 80
Пулы кресел (ИР<�М)
Пул кресел назначается в том случае, если к классу бронирования необходимо привязать конкретные места.
Пул кресел – это список номеров мест, которому приписано имя. Одно кресло может входить в несколько пулов. Запрос ИР с подзапросом М выполняет две функции: описывает пул и привязывает его к одному или нескольким кодам бронирования. Кроме того, в каждой области существует пул, в который входят все коды бронирования и все кресла, которые не вошли ни в один из описанных пулов.
Запрос ИР<�М позволяет создавать новые пулы, модифицировать и аннулировать существующие.
М, Пул1=Классы/Места,...., Пул=Классы/Места
где Пул - имя пула. Оно однозначно идентифицирует пул и должно начинаться с кода класса обслуживания, например Э1, Э2, П1;
Классы - множество кодов бронирования, места для которых конкретизируются из этого пула (их может быть меньше, чем число мест доступных этим классам). Все элементы подзапроса должны относиться к одному и тому же классу обслуживания;
Места - список номеров кресел пула.
Если опущен один из реквизитов Классы или Места, то он не изменяется.
Если пул с указанным именем не существует, то он данной командой создается, иначе модифицируется.
Если опущены оба реквизита Классы и Места, то пул удаляется.
Например,
М, Э1=К/10А-Е11А-Е,Э2=ТХ/20А-Е
Межкомпоновочный лимит (ИР<�ЛЭК)
Межкомпоновочный лимит – это максимальное число мест, которое можно продать на субрейде в самом дешевом коде бронирования комфорт-класса по тарифам старшего кода бронирования эконом-класса.
Подзапрос ЛЭК запроса ИР устанавливает новое значение межкомпоновочного лимита ЛЭК:
ЛЭК, ЛЭК
ЛЭК задается в абсолютных единицах либо в процентах от исходного числа доступных мест в самом дешевом комфорт-классе
При установке ЛЭК квоты потоков обнуляются, т.е. использование в области межкомпоновочного лимита и управления потоками невозможно.
Профиль бронирования (ИР<�ПР)
Подзапрос ПР изменяет имя профиля и/или время срабатывания последнего выполненного элемента профиля. Имя профиля меняется в том случае, если к субрейду надо привязать новый профиль. Время срабатывания последнего элемента профиля меняется в том случае, если есть необходимость повторить выполнение этого элемента. Тогда введенное время должно быть меньше, чем время выполнения последнего элемента.
Эту операцию диспетчер может выполнять, если ему известны имена и параметры профилей бронирования, которые можно увидеть только на графическом терминале (PAN). Имя профиля выводится в ответе на справочный ИР.
Формат подзапроса:
ПР, Профиль, ДатаАбс ВремяАбс/ВремяОтн
где ДатаАбс - дата срабатывания последнего абсолютного элемента профиля;
ВремяАбс - время срабатывания последнего абсолютного элемента профиля от начала суток ДатаАб (отделено пробелом от ДатаАбс);
ВремяОтн - время срабатывания последнего относительного элемента профиля в часах и минутах до вылета (может быть более 24 часов).
Например:
ПР, ПРОФ1, 0811 0955/1010
|