2.6.Закрытие субрейда (ЗКР)
Под «закрытием рейса» понимается две процедуры разного уровня:
цифровое закрытие (Ц) - ввод в систему информации о кол-ве реально зарегистрированных (улетевших) пассажиров на субрейдах рейда по кодам бронирования. Заказы при этом не меняются, в результате чего возникает несоответствие рейса и его заказов;
пофамильное закрытие (Ф) - то же, но с вводом информации о фамилиях пассажиров и корректировкой заказов (см. документ «Инвенторные интерфейсы»).
На основе введенных данных формируются сводки и статистика о реальной загрузке рейса.
Цифровое закрытие рейса можно выполнить с терминала запросом ЗКР (см. ниже), а также оно выполняется сообщением PFS, пофамильное – только сообщением PFS/
Состояние рейса «Закрыт» определяется значением реквизита СосПж=К.
Цифровое закрытие рейса с терминала выполняется запросом:
ЗКР, ПН,ПО
Рейс, ДВ
Бр, Продано, Улетело
….
Бр, Продано, Улетело
Здесь ПН,ПО – пункты отправления и назначения закрываемого субрейда;
Рейс,ДВ – номер рейса и дата вылета из ПО;
Бр, Продано, Улетело – соответственно код бронирования, кол-во проданных (забронированных) мест по данным системы, кол-во реальных пассажиров.
Запрос обрабатывается по следующему алгоритму:
Читается указаный в запросе субрейд.
Проверяется, что субрейд не находится в состоянии О, Н, В, К.
Проверяется, что на субрейде нет постоянной брони. Если постоянная бронь есть, запрос отвергается: ЕСТЬ ПОСТОЯННАЯ БРОНЬ
Проверяется, что в запросе указаны все коды бронирования субрейда и значения реквизитов Ст совпадает с текущими значениями счетчиков по кодам бронирования, а новые значения заполнены, даже если они равны 0.
Проверяется, что в результате выполнения запроса на субрейде не возникнет сверхбронирования. Если возникает, то запрос отвергается: СВЕРХБРОНИРОВАНИЕ НЕ ДОПУСТИМО
Значения счетчиков забронированнных мест по кодам бронирования заменяется на указанное в запросе.
Устанавливается СосПж=К.
Сохраняется новое состояние субрейда.
В архив пишется команда ЗКР.
Для всех кодов бронирования, в которых новое значение счетчика отличается от старого, в архив пишется команда ВО на разницу в кол-ве мест.
В ответ выводится реплика:
СУБРЕЙД УСПЕШНО ЗАКРЫТ
Для того чтобы диспетчеру было проще ввести запрос ЗКР, он может сначала ввести его в информационном формате:
ЗКР, ПН,ПО
АК^Рйс,сДВ
В ответ система выдаст заготовку текста запроса, в которую диспетчеру необходимо проставить только итоговое кол-во мест. Например:
Запрос:
ЗКР,МОВ,ЕКБ
У6262,С
Ответ:
ЗКР,МОВ,ЕКБ
У6262,07ФЕВ02
Б,10,
Э,89,
Далее вводятся данные цифрового закрытия:
Запрос:
ЗКР,МОВ,ЕКБ
У6262, 07ФЕВ02
Б,10,10
Э,89,92
Ответ
СУБРЕЙД УСПЕШНО ЗАКРЫТ
3.Управление спецбронями
3.1.Создание блока спецброни (СБ)
Для того чтобы создавать новые спецброни, надо иметь право СБ.
Cоздание в оперативном режиме нового блока спецброни выполняется запросом:
СБ, ПН, ПО
АК^Рейс/Бр, ДВ1-ДВ2/ЧД
КМ, НМ, ДСБ
З, ИмяЗак
где ДСБ – имя держателя спецброни в формате Орг-Грд.
Реквизиты запроса СБ описаны в следующей таблице.
Реквизит
|
Описание
|
ПО, ПН
|
Пункты отправления и назначения.
|
АК^Рейс
|
Авиакомпания и номер рейса.
|
Бр
|
Код бронирования. По умолчанию используется код Э.
|
ДВ1, ДВ2
|
Границы диапазона дат вылета по местному времени пункта отправления (ПО).
Для интервальных команд запрос успешно выполняется только в том случае, если успешно обработаны все даты диапазона.
В случае успеха интервального запроса выдается сообщение «ЗАДАНИЕ ВЫПОЛНЕНО». В случае ошибки текст сообщения обязательно должен содержать дату субрейда, вызвавшего ошибку.
|
ЧД
|
Дни недели, по которым надо выполнить запрос.
Дни недели задаются следующим образом. Обозначаем дни недели цифрами с 1 до 7, где 1 – это понедельник, 2 – вторник, и т. д.
Если запрос выполняется ежедневно, то поле следует оставить пустым.
Можно указать дни, в которые запрос выполняется, перечислив цифры нужных дней. Например, если запрос выполняется в понедельник (1), четверг (4) и воскресенье (7), то в поле следует написать 147.
Можно указать дни, в которые запрос не выполняется, и написать перед комбинацией их цифр знак минуса. Например, если запрос выполняется в каждый день недели, кроме среды и пятницы, то в поле следует написать -35.
|
КМ
|
Количество мест.
Этот параметр может иметь два принципиально разных смысла.
1. Если в поле «КМ» указано число без знака (например, «5»), это означает, что данный запрос является запросом создания спецброни. Иначе говоря, при помощи такого запроса будут созданы новые спецброни. Если выполняется запрос на интервал дат и хотя бы в одну дату уже есть такая спецбронь, то выдаётся ошибка с указанием даты.
2. Если в поле «КМ» указано число со знаком «минус» или «*» (звёздочка используется вместо знака «плюс») – например, «-7» или «*3», – это означает, что данный запрос является запросом коррекции спецброни. Указанное в поле КМ количество мест будет добавлено к указанной спецброни или убрано из неё, в зависимости от знака.
Например, если в поле КМ указано «*10», то запрос означает «добавить 10 мест в спецбронь с кодом ДСБ в коде бронирования Бр» (в этом формате – обязателен).
А если в поле КМ указано «-10», то запрос означает «убрать 10 мест из спецброни с кодом ДСБ в коде бронирования Бр» (в этом формате – обязателен).
В операциях коррекции обрабатываются только существующие спецброни.
|
НМ
|
Номера мест.
|
ДСБ
|
Код бронедержателя, например ВК-РОВ.
|
ИмяЗак
|
Имя заказа. По умолчанию совпадает с кодом бронедержателя.
|
Создавать спецброни может авиакомпания, выполняющая рейс, или тот, кому делегировано право СБ.
Пример:
СБ,МОВ,МХЛ
ЮХ371,3006
12,14В-Е16А-Е,АП-МХЛ
Созданная спецбронь имеет вид:
БРОНЬ АП-МХЛ 270504АА001 30ИЮН/1059 9202/00000001
06МХЛ000 МХЛ(РФ)
** И: ФУП И
С РВ ДВ ВВ ВП ТС П РЕГ АО Т АН Т БР СТ КМ ОРГ-ГРД
1 ЮХ 371 30ИЮН 1055 1325 ТУ5 0925МХЛ ВНК Э НК 10 АП-МХЛ
НАЧ: 12 ДСВ: 0 ДБР: 0 КМП: 2
П КОММЕНТАРИЙ
1К СБОР=1
У УСЛУГИ
1У SSR GРSТ ЮХ НК10 14В14Г 14Д14Е 16А16Б 16В16Г 16Д16Е/1С
(//,А,АЗ,ВАРИАНТ,ВЗ,ДИ,КД,КТ,ОИ,ОР,ОТ,У,УМ)
Изначально в спецбронь было отдано 12 мест. На данный момент 2 места забронированы.
СБОР=1 – признак взятия сбора за бронирование места из спецброни
Потоки мест в/из спецброни контролируются следующими счетчиками:
Нач - количество мест, первоначально взятых из карточки субрейда в блок спецброни при его создании;
ДСв - суммарное количество мест cо знаком плюс или минус, которые после создания спецброни в диалоговом режиме:
- дополнительно переданы из свободной продажи в блок спецброни запросом // ;
- возвращены в свободную продажу запросом А;
ДБр - суммарное количество мест cо знаком плюс или минус, которые после создания спецброни были в диалоговом режиме:
- взяты из спецброней других бронедержателей и переданы в данную спецбронь (знак «плюс»);
- взяты из данной спецброни, но переданы в спецброни других бронедержателей (знак «минус»);
КМП - количество мест, переданных/возвращенных обычным PNR. При возврате из обычного заказа мест в спецбронь или в рейд этот счетчик уменьшается.
Заметим, что в сегментной строке счетчик КМ определяет общее нереализованное количество мест, т.е. количество мест которые имеются в блоке спецброни в настоящий момент.
Выполняется соотношение: КМ+КПМ= НАЧ+ДСв+ДБр
Каждая из этих сумм определяет текущее число мест, которым «владеет» блок спецброни. Сумма ДСв+ДБр определяет изменение количества мест, которым «владеет» блок спецброни по сравнению с Нач.
Право КСБ не позволяет операции, в которых ДСв+ДБр станет больше нуля;
Эти потоки для наглядности изображены на рисунке:
|