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

 

Изобретение относится к вычислительной технике, в частности, к системе прогнозирования доходности регулярных рейсов авиакомпании. Техническим результатом является повышение быстродействия системы путем исключения поиска данных нормативно-справочной информации по всей базе данных сервера аэрокомпании и локализации поиска только по временным и отличительным признакам типов данных. Технический результат достигается тем, что система содержит блок приема данных нормативно-справочной информации, блок селекции текущего адреса параметров нормативно-справочной информации, блок селекции базового адреса временных интервалов расчета в базе данных сервера, блок модификации адресов базы данных, блок фиксации числа показателей нормативно-справочной информации, блок формирования цикла считывания данных нормативно-справочной информации, блок формирования сигналов записи и считывания данных базы данных сервера, блок задания расчета, блок селекции базового адреса временных интервалов расчета, блок расчета плановых и фактических затрат, блок формирования адреса документирования данных расчета и блок выдачи данных. 10 ил.

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

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

Исходными данными для расчета доходности рейса являются:

- основные летно-технические характеристики воздушных судов, а именно весовые характеристики, пассажировместимость, грузоподъемность, расход топлива, дальность полета, скорость;

- сеть маршрутов полета с указанием аэропортов вылета, промежуточных посадок и назначения, расстояния между пунктами вылета и посадки, фактические и планируемые перевозки пассажиров, груза и почты;

- сведения о наличии воздушного судна и объема налета часов; ресурсные характеристики планеров, двигателей, данные по трудоемкости технического обслуживания, планируемые (выполненные) капитальные ремонты, планируемые (оплаченные) арендные/лизинговые, страховые платежи;

- состав экипажа с учетом особенностей выполнения рейса (обычный, усиленный, сдвоенный) с инженерно-технической бригадой; данные по оплате труда с начислениями на заработную плату;

- планируемые/выполненные эстафеты экипажа;

- действующие и планируемые цены на горючесмазочные материалы (ГСМ);

- ставки сборов, тарифы и цены за аэропортовое и аэронавигационное обслуживание; цены за выполнение наземного коммерческого и технического обслуживания рейса;

- действующие и планируемые рационы и цены бортового питания для пассажиров и экипажа;

- информация, имеющая признак отнесения к конкретным типам воздушных судов;

- фактические и планируемые данные по численности инженерно-технического и наземного персонала, установленные должностные оклады, сдельные расценки, применяемые доплаты и надбавки, ставки начислений на заработную плату;

- статьи эксплуатационных затрат по плану и факту, не имеющих признака отнесения по типу воздушного судна;

- ставки налогов, включаемых в себестоимость продукции.

Расчет себестоимости рейса осуществляется отдельно по расходам в российских рублях и расходам в иностранной валюте. Для проведения в дальнейшем оценки эффективности рейса все эксплуатационные расходы

приводятся к единому виду - эквивалентному доллару США или другому виду валюты по курсу на день выполнения рейса или среднему курсу за рассматриваемый период.

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

Оценка результата по фактическому или прогнозируемому рейсу производится по отношению суммы «чистых» доходов от перевозки (нетто-доходы+прочие доходы) и расходов, связанных с осуществлением данной перевозки или в зависимости от целей анализа и специфики системы учета авиакомпании.

Для оценки эффективности авиаперевозки используются следующие основные показатели:

- Пассажирская загрузка - процент занятости пассажирских кресел фактический.

- Коэффициент пороговой пассажирской загрузки - процент пороговой пассажирской загрузки, который показывает величину процента занятости пассажирских кресел, при которой достигается безубыточный (доходы=расходам) результат по данному рейсу, авиалинии, региону, типу и авиакомпании в целом.

- Общая загрузка - процент использования коммерческой загрузки в целом.

- Коэффициент пороговой загрузки - процент пороговой коммерческой загрузки, который показывает величину процента использования коммерческой загрузки, при котором достигается безубыточный

результат по данному рейсу, авиалинии, региону, типу ВС и авиакомпании в целом.

- Сумма покрытия 1 на 1 рейс (СП 1/рейс) - данный показатель показывает сумму доходов на 1 рейса, оставшихся после оплаты всех прямых переменных расходов, связанных перевозкой пассажиров, груза, почты и осуществлением полета данного типа ВС.

- Сумма покрытия 2 на 1 летный час (СП2/лет.час)- показывает окупаемость всех прямых затрат за 1 летный час.

- Сумма покрытия 2 на доходы лини (СП2/Доходы на линии) - данный показатель показывает, сколько процентов доходов остается после вычета прямых затрат на линии/рейсе. При положительном значении процента - это доля доходов, оставшаяся для покрытия косвенных расходов, т.е. прочих производственных, коммерческих и административных. При отрицательном значении процента - это показатель превышения прямых расходов над доходами, который отражает, на сколько процентов надо увеличить доходы, чтобы покрыть хотя бы прямые расходы.

- Покрытие расходов доходами - это отношение общей выручки на линии к общим затратам на линии. При значении процента больше 100% - это превышение доходов над расходами, т.е. часть доходов, которая остается для формирования прибыли. При значении процента меньше 100% - это удельный вес той части расходов, которая покрывается полученными доходами. Чем выше степень покрытия издержек, тем меньше убыток понесет авиакомпания от данной линии\рейса.

Известны системы, которые могли бы быть использованы для решения поставленной задачи (1, 2).

Первая из известных систем содержит блоки приема и хранения данных, соединенные с блоками управления и обработки данных, блоки поиска и селекции, подключенные к блокам хранения данных и отображения, синхронизирующие входы которых соединены с выходами блока управления (1).

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

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

Последнее из перечисленных выше технических решений наиболее близко к описываемому.

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

Цель изобретения - повышение быстродействия системы путем исключения поиска запрашиваемых расчетных данных по всему объему базы данных сервера и локализации поиска только по опорным адресам базы расчетных данных.

Поставленная цель достигается тем, что в известную систему, содержащую блок приема данных нормативно-справочной информации, информационный вход которого является первым информационным входом системы, синхронизирующий вход является первым синхронизирующим входом системы, а первый выход соединен с одним информационным входом блока выдачи данных, другой информационный вход которого подключен к информационному выходу блока расчета плановых и фактических затрат, а выход является информационным выходом системы, блок задания расчета, первый и второй информационные входы которого являются вторым и третьим информационными входами системы соответственно, первый и второй синхронизирующие входы являются вторым и третьим синхронизирующими входами системы, первый и второй информационные выходы подключены к первому и второму информационным входам блока расчета плановых и фактических затрат, управляющий вход которого соединен с первым синхронизирующим выходом блока задания расчета, и блок формирования сигналов записи и считывания базы данных сервера, первый выход которого является адресным выходом системы, второй и третий выходы являются первым и вторым синхронизирующими выходами системы соответственно, при этом информационный вход блока расчета плановых и фактических затрат является четвертым информационным входом системы, а синхронизирующий вход является четвертым синхронизирующим входом системы, отличающаяся тем, что система содержит блок селекции текущего адреса показателей нормативно-справочной информации, информационный вход которого соединен со вторым выходом блока приема данных нормативно-справочной информации, а синхронизирующий вход подключен к первому синхронизирующему входу системы, блок селекции базового адреса временных интервалов расчета в базе данных сервера,

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

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

Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема системы, на фиг.2 представлен пример конкретного конструктивного выполнения блока селекции текущего адреса параметров нормативно-справочной информации, на фиг.3 - пример конкретного конструктивного выполнения блока селекции базового адреса временных интервалов расчета в базе данных сервера, на фиг.4 - пример конкретного конструктивного выполнения блока фиксации числа показателей нормативно-справочной информации, на фиг.5 - пример

конкретного конструктивного выполнения блока формирования цикла считывания данных нормативно-справочной информации, на фиг.6 -пример конкретного конструктивного выполнения блока формирования сигналов записи и считывания данных базы данных сервера, на фиг.7 -пример конкретного конструктивного выполнения блока приема задания расчета, на фиг.8 - пример конкретного конструктивного выполнения блока селекции базового адреса временных интервалов расчета, на фиг.9 - пример конкретного конструктивного выполнения блока формирования адреса документирования данных расчета, на фиг.10 - пример конкретного конструктивного выполнения блока выдачи данных.

Система (фиг.1) содержит блок 1 приема данных нормативно-справочной информации, выполненный в виде регистра, блок 2 селекции текущего адреса параметров нормативно-справочной информации, блок 3 селекции базового адреса временных интервалов расчета в базе данных сервера, блок 4 модификации адресов базы данных, выполненный в виде сумматора, блок 5 фиксации числа показателей нормативно-справочной информации, блок 6 формирования цикла считывания данных нормативно-справочной информации, блок 7 формирования сигналов записи и считывания данных базы данных сервера, блок 8 задания расчета, блок 9 селекции базового адреса временных интервалов расчета, блок 10 расчета плановых и фактических затрат, блок 11 формирования адреса документирования данных расчета и блок 12 выдачи данных.

На фиг.1 также показаны первый 15, второй 16, третий 17 и четвертый 18 информационные входы системы, первый 19, второй 20, третий 21 и четвертый 22 синхронизирующие входы системы, а также первый 23 и второй 24 синхронизирующие выходы системы, информационный 25 и адресный 26 выходы системы.

Блок 2 селекции текущего адреса параметров нормативно-справочной информации (фиг.2) содержит дешифратор 30, блок памяти 31, выполненный в виде постоянного запоминающего устройства, регистр 32, элементы 33-35 И, элемент 36 ИЛИ, элементы 37-38 задержки. На чертеже показаны информационный 40 и синхронизирующий 39 входы, а также информационный 41 выход блока.

Блок 3 селекции базового адреса временных интервалов расчета в базе данных сервера (фиг.3) содержит дешифратор 45, блок памяти 46, выполненный в виде постоянного запоминающего устройства, регистр 47, элементы 48-50 И, элемент 51 ИЛИ, элементы 52-55 задержки. На чертеже также показаны информационный 56 и синхронизирующий 57 входы, информационный 58 и первый 59, и второй 60 синхронизирующие выходы.

Блок 5 фиксации числа показателей нормативно-справочной информации (фиг.4) содержит счетчик 65, компаратор 66 и элемент 67 задержки. На чертеже также показаны информационный 68, синхронизирующий 69 входы и выход 70 блока.

Блок 6 формирования цикла считывания данных нормативно-справочной информации (фиг.5) содержит счетчик 72, компаратор 73 и элемент 74 задержки. На чертеже также показаны информационный 75 и синхронизирующий 76 входы, и первый 77 и второй 78 синхронизирующие выходы.

Блок 7 формирования сигналов записи и считывания базы данных (фиг.6) содержит счетчик 80, триггеры 81, 82, группы 83-85 элементов И, группу элементов 86 ИЛИ, элементы 87-89 И, элементы 90-93 ИЛИ и элементы 94-98 задержки. На чертеже показаны информационные 100-102 входы, синхронизирующие 103-105 входы, счетный 106 и

установочный 107 входы, а также информационный 21 выход и первый 129 и второй 130 синхронизирующие выходы.

Блок 8 задания расчета (фиг.7) содержит регистры 109, 110, триггеры 111, 112, элементы 113-115 И, группу элементов 116 И, элемент 117 ИЛИ и элемент 118 задержки. На чертеже показаны первый 16 и второй 17 информационные входы, первый 20 и второй 21 синхронизирующие входы, первый 120 и второй 121 управляющие входы, а также первый 122, второй 123, третий 124 и четвертый 125 информационные выходы, и синхронизирующий 126 и управляющий 127 выход.

Блок 9 селекции базового адреса временных интервалов расчета (фиг 8) содержит регистр 129, дешифратор 130, блок памяти 131, выполненный в виде постоянного запоминающего устройства, элементы 132-134 И, элемент 135 ИЛИ, элементы 136, 137 задержки. На чертеже показаны информационный 138 и синхронизирующий 139 входы, а также информационный 140 и синхронизирующий 141 выходы.

Блок 11 формирования адреса документирования данных расчета (фиг.9) содержит блок памяти 145, выполненный в виде постоянного запоминающего устройства, регистр 146 , счетчик 147, сумматор 148 и элементы 149-151 задержки. На чертеже также показаны синхронизирующий 152 вход, информационный 154 и синхронизирующий 153 выходы.

Блок 12 выдачи данных (фиг.10) содержит триггер 155, группы элементов 156-157 И и группу элементов 158 ИЛИ. На чертеже показаны первый 159 и второй 160 информационные входы, установочный 161 и синхронизирующий 162 входы.

Все узлы и элементы системы выполнены на стандартных потенциально-импульсных элементах. Для упрощения чертежа цепи

начальной установки узлов и блоков в исходное состояние на чертеже не показаны.

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

Система работает следующим образом.

В процессе работы системы на информационный вход 15 системы от источников данных последовательно поступают данные нормативно-справочной информации (НСИ) в виде кодограмм следующего содержания:

КОДКОД КОДКОД
ТИП НСИПОРЯДКОВЫЙЧИСЛОЗНАЧЕНИЯ
 НОМЕРПОКАЗАТЕЛЕЙ ПОКАЗАТЕЛЕЙ
  ВРЕМЕННОГОНСИНСИ
 ИНТЕРВАЛА, К  
 КОТОРОМУ   
 ОТНОСИТСЯ НСИ   

Данная кодограмма принимается блоком 1 приема данных НСИ, выполненным в виде регистра, в который она заносится синхронизирующим импульсом, поступающим на синхронизирующий вход 19 системы.

С выхода 166 блока 1 код типа нормативно-справочной информации поступает на информационный вход 40 блока 2, с выхода 167 блока 1 код порядкового номера временного интервала, к которому относятся принимаемые данные НСИ, поступает на информационный вход 56 блока 3, код числа показателей НСИ с выхода 168 поступает на информационный вход 68 блока 5, а коды значений показателей НСИ с выхода 169 блока 1 поступают на информационный вход 159 блока 12.

С входа 40 блока 2 код типа нормативно-справочной информации поступает на вход дешифратора 30 (фиг.2), расшифровывающего код типа НСИ и выдающего на один из своих выходов высокий потенциал, поступающий на соответствующие входы элементов 33-35 И.

Для определенности допустим, что высоким потенциалом с первого выхода дешифратора 30 будет открыт элемент 33 И.

Синхронизирующий импульс с входа 19 системы, задержанный элементом 37 на время срабатывания дешифратора 30, поступает через открытый элемент 33 И на вход фиксированной ячейки ПЗУ 31, в которой хранится базовый адрес зоны памяти базы данных, выделенной для записи данного типа НСИ, и считывает ее содержимое на вход регистра 32.

Кроме того, этот же импульс, пройдя элемент 36 ИЛИ, задерживается элементом 38, на время считывания базового адреса из ПЗУ 31, и затем поступает на синхронизирующий вход регистра 32, занося в него код текущего адреса.

С входа 56 блока 3 код заданного временного интервала поступает на вход дешифратора 45 (фиг.3), расшифровывающего код временного интервала и выдающего на один из своих выходов высокий потенциал, поступающий на соответствующие входы элементов 48-50 И.

Для определенности допустим, что высоким потенциалом с третьего выхода дешифратора 45 будет открыт элемент 50 И.

Синхронизирующий импульс с входа 18 системы, задержанный элементом 52 на время срабатывания дешифратора 45, поступает через открытый элемент 50 И на вход фиксированной ячейки ПЗУ 46, в которой хранится базовый адрес зоны памяти базы данных, выделенной для записи данных, относящихся к данному временному периоду, и считывает ее содержимое на вход регистра 47.

Кроме того, этот же импульс, пройдя элемент 51 ИЛИ, задерживается элементом 53, на время считывания базового адреса из ПЗУ 46, и затем поступает на синхронизирующий вход регистра 47, занося в него код базового адреса.

С выхода 41 регистра 32 блока 2 и с выхода 58 регистра 47 блока 3 коды адреса поступают на входы блока 4 модификации адресов базы данных, выполненного в виде сумматора. При этом тот же синхронизирующий импульс, задержанный элементом 53 блока 3, задерживается элементом 54 на время занесения кода базового адреса в регистр 47 и затем с выхода 59 блока 3 поступает на синхронизирующий вход сумматора 4, обеспечивая суммирование кодов регистров 32 и 47.

Модифицированный код адреса с выхода 42 блока 4 поступает через вход 100 блока 7 (фиг.6) на входы элементов 83 И группы, проходит через указанные элементы, открытые по второму и третьему входам высокими потенциалами с инверсных выходов триггеров 81 и 82, а также через элементы 86 ИЛИ на информационный вход счетчика 80.

Параллельно с этим, синхронизирующий импульс с выхода элемента 54 задерживается элементом 55 на время срабатывания сумматора 4, и затем с выхода 60 блока 3 он, во-первых, подается через вход 161 блока 12 (фиг.10) на установочный вход триггера 155, подтверждая его исходное состояние, при котором высокий потенциал с инверсного выхода триггера 155 открывает элементы 157 И группы.

Во-вторых, этот же импульс через вход 103 блока 7 (фиг.6) и через элемент 90 ИЛИ поступает на синхронизирующий вход счетчика 80 и заносит в него модифицированный адрес записи поступивших данных нормативно-справочной информации. Таким образом, на адресном выходе 21 системы будет сформирован адрес записи нормативно-справочной информации данного типа, относящейся к конкретному временному периоду (например, кварталу).

Параллельно с процессом формирования адреса записи, синхронизирующий импульс с выхода элемента 90 ИЛИ проходит через элемент 87 И, открытый по второму входу высоким потенциалом с инверсного выхода триггера 81, задерживается элементом 97 на время занесения кода адреса в счетчик 80, и затем через элемент 92 ИЛИ, во-первых, выдается на выход 23 системы в качестве синхронизирующего сигнала записи.

Этот импульс с выхода 23 системы поступает на вход первого канала прерывания сервера базы данных. С поступлением этого сигнала сервер базы данных переходит на подпрограмму записи числовых значений показателей НСИ с выхода 169 блока 1, которые с входа 159 блока 12 (фиг.10) через элементы 157 И группы, открытые высоким потенциалом с инверсного выхода триггера 155, и элементы 158 ИЛИ группы, выдаются на информационный выход 25 системы.

Данные с выхода 25 записываются по адресу, сформированному на адресном выходе 26 системы.

Процедура записи числовых значений остальных типов нормативно-справочной информации осуществляется описанным выше образом по своим адресам.

В процессе последовательного ввода в систему данных нормативно-справочной информации, каждый из синхронизирующих импульсов с выхода 60 блока 3 поступает на вход 69 блока 5 (фиг.4), на другой вход которого постоянно подан код числа типов нормативно-справочной информации с выхода 28 блока 1.

Синхронизирующие импульсы, соответствующие факту приема очередного типа нормативно-справочной информации поступают на счетный вход счетчика 65, который ведет подсчет числа поступивших импульсов.

В каждом цикле приема очередного типа данных нормативно-справочной информации показатели счетчика 65 сравниваются компаратором 66 с заданным числом типов данных, поступающим с выхода 28 блока 1 через вход 68 блока 5, по синхронизирующему импульсу с входа 69, задержанному на время занесения адреса записи в счетчик 80 блока 7.

После того, как показания счетчика 65 станут равны заданному числу типов НСИ, на выходе 70 блока формируется импульс, фиксирующий факт готовности всех нормативно-справочных данных в базе данных сервера и конец режима ввода данных нормативно- справочной информации.

Этот импульс поступает на вход 120 блока 8 (фиг.7) и далее подается на единичный вход триггера 111, устанавливая его в единичное состояние, при котором триггер 111 высоким потенциалом с единичного выхода открывает элемент 113 И и элементы 116 И группы, тем самым, подготавливая блок 8 к приему данных расписания полетов, в соответствии с которым будут проводиться необходимые расчеты.

Режим расчета затрат начинается с приходом на информационный вход 16 системы кодограммы задания для расчета в виде следующей структуры

КОДКОД КОД
ЧИСЛО ТИПОВ НОМЕР ВРЕМЕННОГОРАСПИСАНИЕ ПОЛЕТОВ
ПОКАЗАТЕЛЕЙПЕРИОДА, ДЛЯ КОТОРОГОПЛАН ДВИЖЕНИЯ
НСИПРОИЗВОДИТСЯ РАСЧЕТ 
 ЗАТРАТ 

Кодограмма задания с входа 16 через элементы 116 ИЛИ группы поступает на информационные входы регистра 110 блока 8 (фиг.7).

Поступление кодограммы сопровождается синхронизирующим импульсом, поступающим на вход 20 системы и далее через элемент 113 И, во первых, на синхронизирующий вход регистра 110, занося в регистр данные кодограммы. Во-вторых, этот же синхронизирующий импульс задерживается элементом 118 на время занесения кода кодограммы в регистр 110, и далее поступает как на установочный вход триггера 111, возвращая его в исходное состояние, так и на установочный вход триггера 112, подтверждая его исходное состояние.

Для расчета затрат необходимо ввести переменную расчета, в качестве которой выступает величина загрузки рейса. Для этого с автоматизированного рабочего места руководителя расчетов (на чертеже не показан) на информационный вход 17 системы выдается код выбранного значения переменной, который заносится в регистр 109 блока 8 синхронизирующим импульсом с входа 21.

Синхронизирующий импульс с входа 21 также проходит через элемент 115 И, открытый высоким потенциалом с инверсного выхода триггера 112, на выход 126 блока 8, откуда он выдается в качестве синхронизирующего сигнала начала выборки необходимых для расчета данных из базы данных сервера на вход 139 блока 9 и вход 162 блока 12.

Код номера временного периода (квартала) с выхода 124 блока 8 через вход 138 блока 9 (фиг.8) поступает на вход дешифратора 130, который расшифровывает цифровое значение временного периода, выдавая на один их своих выходов высокий потенциал и открывая тем самым один из элементов 132-134 И.

Учитывая то обстоятельство, что открытым по одному входу будет только один из элементов 132-134 И, то, пройдя соответствующий элемент И, синхроимпульс поступает на вход считывания фиксированной ячейки памяти постоянного запоминающего устройства 131, где хранится базовый адрес раздела памяти сервера (на чертеже не показан), начиная с которого в данном разделе памяти хранятся все данные нормативно-справочной информации, относящиеся к данному периоду.

Код базового адреса с выхода ПЗУ 131 поступает на информационный вход регистра 129, куда и заносятся синхронизирующим импульсом с выхода элемента 136, задерживающего синхронизирующий импульс на время считывания кодов из ПЗУ.

Код базового адреса раздела памяти сервера базы данных с выхода 140 блока 9 выдается на вход 101 блока 7.

Параллельно с этим, синхронизирующий импульс с выхода 141 блока 9 поступает на вход 104 блока 7 (фиг.6), откуда он подается на единичный вход триггера 81 и устанавливает его в единичное состояние, при котором разрешающие потенциалы на двух входах будут у элементов 84 И группы.

В результате этого код базового адреса заданного периода с входа 101 будет подан через элементы 84 И группы и элементы 86 ИЛИ группы на информационный вход счетчика 80.

Параллельно с этим, синхронизирующий импульс с входа 104 блока 7 задерживается элементом 95 задержки на время срабатывания триггера 81 и проходит через элемент 90 ИЛИ, во-первых, на синхронизирующий вход счетчика 80, занося в него код базового адреса заданного временного периода.

Во-вторых, этот же импульс проходит через элемент 91 ИЛИ и элемент 88 И, открытый по второму входу высоким потенциалом с прямого выхода триггера 81, на выход системы 24 в качестве синхронизирующего импульса считывания данных. Этот импульс поступает на вход второго канала прерывания сервера базы данных, с приходом которого сервер переходит на подпрограмму считывания содержимого базы данных по адресу, сформированному на выходе 26, и передачи их через информационный вход 18 системы на вход 168 блока 10 и далее на запись их в буферную память блока 10, куда они заносятся синхронизирующими импульсами с сервера, поступающими на вход 22 системы.

Кроме того, импульс считывания с выхода 24 блока 7 поступает на синхронизирующий вход 76 блока 6 (фиг.5), откуда он подается на счетный вход счетчика 72, подсчитывающего число считываемых типов нормативно-справочной информации.

В каждом цикле считывания очередного типа данных нормативно-справочной информации из базы данных сервера показатели счетчика 72 сравниваются компаратором 73 с заданным числом типов данных, поступающим с выхода 118 блока 8 через вход 75 блока 6, по синхронизирующему импульсу с входа 76, задержанному на время срабатывания счетчика 72.

Если показания счетчика 72 будут меньше заданного числа типов данных, то на выходе 77 блока 6 формируется импульс, который через вход 106 блока 7, во-первых, сразу же поступает на счетный вход счетчика 80, увеличивая адрес считывания на единицу, а, во-вторых, он задерживается элементом 96 на время срабатывания счетчика 80, и затем вновь проходит через элемент 91 ИЛИ и элемент 88 И на выход 24 системы в качестве очередного синхронизирующего импульса считывания данных.

Этот импульс вновь поступает на вход второго канала прерывания сервера базы данных, с приходом которого сервер переходит на подпрограмму считывания содержимого базы данных по очередному адресу, сформированному на выходе 26, и передаче считанных данных нормативно-справочной информации через информационный вход 18 системы на вход блока 10.

Процесс считывания и передачи данных нормативно-справочной информации, необходимых для расчета, в блок 10, продолжается до тех пор, пока показания счетчика 72 не станут равны заданному числу типов НСИ. В этом случае на выходе 78 блока 6 формируется импульс, фиксирующий факт готовности всех нормативно-справочных данных к проведению расчетов затрат блоком 10.

Этот импульс, во-первых, через вход 107 блока 7 поступает на установочные входы триггеров 81 и 82, а также через элемент 93 И на установочный вход счетчика 80, возвращая их в исходное состояние.

Во-вторых, этот же импульс поступает на вход 121 блока 8, откуда он поступает на единичный вход триггера 112 и устанавливает его в единичное состояние, а кроме того, проходит через элемент 117 ИЛИ на выход 127 блока 8 в качестве управляющего сигнала запуска программы расчета плановых и фактических затрат блока 10.

К моменту поступления сигнала запуска, на вход 166 блока 10 поданы данные расписания полетов, на вход 167 подано значение переменной для расчета, а через вход 168 из базы данных сервера загружены данные нормативно-справочной информации.

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

Код результатов расчета с выхода 172 блока 10 через вход 160 блока 12 проходит через элементы 156 И группы, открытые к этому моменту времени высоким потенциалом с прямого выхода триггера 155, и элементы 158 ИЛИ группы на выход системы 22, откуда он выдается на автоматизированное рабочее место управления расчетом данных (на чертеже не показано).

Одновременно с этим, осуществляется процедура документирования результатов расчета в базе данных сервера. С этой целью синхронизирующий сигнал с выхода 171 блока 10 через вход 152 блока 11 (фиг.9) поступает на вход фиксированной ячейки памяти ПЗУ 145, в которой хранится базовый адрес зоны памяти базы данных, выделенной для документирования результатов расчета, и считывает ее содержимое на вход регистра 146.

Параллельно с этим, тот же синхронизирующий импульс с входа 152 задерживается элементом 149 на время считывания базового адреса из ПЗУ 145, и затем поступает на синхронизирующий вход регистра 146, занося в него код базового адреса, который с выхода регистра поступает на один вход сумматора 148, на другой вход которого поступают показания с выхода счетчика 147, которые в данный момент времени равны нулю.

По синхронизирующему сигналу с выхода элемента 150, задерживающего импульс на время занесения кода в регистр 146, сумматор 148 суммирует код базового адреса документирования регистра 146 и код на выходе счетчика 147, который равен нулю. В результате этого на выходе сумматора будет зафиксирован код базового адреса документирования, который с выхода 154 блока 11 поступает на вход 102 блока 7, а синхронизирующий импульс с выхода элемента 150, вновь задерживается элементом 151 на время срабатывания сумматора и, во-первых, с выхода 153 выдается на синхронизирующий вход 105 блока 7, а во-вторых, поступает на счетный вход счетчика 147, занося в него первую единицу.

Затем синхронизирующий импульс с выхода 153 блока 11 через вход 105 блока 7 (фиг.6) поступает на единичный вход триггера 82 и устанавливает его в единичное состояние, при котором разрешающий потенциал будет у элементов 85 И группы. В результате этого код базового адреса с входа 102 будет подан через элементы 85 И группы и элементы 86 ИЛИ группы на информационный вход счетчика 80.

Параллельно с этим, синхронизирующий импульс с входа 105 блока 7 задерживается элементом 94 задержки на время срабатывания триггера 82 и проходит через элемент 90 ИЛИ, во-первых, на синхронизирующий вход счетчика 80, занося в него код базового адреса.

Во-вторых, этот же импульс проходит элемент 89 И, открытый по второму входу высоким потенциалом с прямого выхода триггера 82, элемент 92 ИЛИ на выход 23 системы в качестве синхронизирующего сигнала записи.

Этот импульс с выхода 23 системы поступает на вход первого канала прерывания сервера базы данных. С поступлением этого сигнала сервер базы данных переходит на подпрограмму записи результатов расчета с выхода 127 блока 10, которые с входа 160 блока 12 (фиг.10) через элементы 156 И группы, открытые высоким потенциалом с прямого выхода триггера 155, и элементы 158 ИЛИ группы, выдаются на информационный выход 25 системы.

Данные с выхода 25 записываются по адресу, сформированному на адресном выходе 26 системы.

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

Новое значение величины переменной с автоматизированного рабочего места руководителя расчетов через информационный вход 17 системы вводится в регистр 109, куда код нового значения переменной заносится синхронизирующим сигналом с входа 21 системы. Кроме того, синхронизирующий сигнал с входа 21 проходит через элемент 114 И, открытый к этому моменту высоким потенциалом с прямого выхода триггера 112, на вход элемента 117 ИЛИ и далее с выхода 127 блока 8 вновь поступает на управляющий вход 170 запуска блока 10.

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

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

Источники информации, принятые во внимание при составлении описания заявки:

1. Патент США №0505651 М. кл. G 06 F 13/40, 13/38, 1992

2. Патент США №5129083 М. кл. G 06 F 12/00, 15/40, 1992 (прототип).

Система прогнозирования доходности регулярных рейсов авиакомпании, содержащая блок приема данных нормативно-справочной информации, информационный вход которого является первым информационным входом системы, синхронизирующий вход является первым синхронизирующим входом системы, а первый выход соединен с одним информационным входом блока выдачи данных, другой информационный вход которого подключен к информационному выходу блока расчета плановых и фактических затрат, блок задания расчета, первый и второй информационные входы которого являются вторым и третьим информационными входами системы соответственно, первый и второй синхронизирующие входы являются вторым и третьим синхронизирующими входами системы, первый и второй информационные выходы подключены к первому и второму информационным входам блока расчета плановых и фактических затрат, управляющий вход которого соединен с первым синхронизирующим выходом блока задания расчета, и блок формирования сигналов записи и считывания базы данных сервера, первый выход которого является адресным выходом системы, второй и третий выходы являются первым и вторым синхронизирующими выходами системы соответственно, при этом информационный вход блока расчета плановых и фактических затрат является четвертым информационным входом системы, а синхронизирующий вход является четвертым синхронизирующим входом системы, отличающаяся тем, что система содержит блок селекции текущего адреса показателей нормативно-справочной информации, информационный вход которого соединен со вторым выходом блока приема данных нормативно-справочной информации, а синхронизирующий вход подключен к первому синхронизирующему входу системы, блок селекции базового адреса временных интервалов расчета в базе данных сервера, информационный вход которого соединен с третьим выходом блока приема данных нормативно-справочной информации, а синхронизирующий вход подключен к первому синхронизирующему входу системы, блок модификации адресов базы данных, информационные входы которого подключены к информационным выходам блока селекции текущего адреса показателей нормативно-справочной информации и блока селекции базового адреса временных интервалов расчета в базе данных сервера, синхронизирующий вход соединен с первым синхронизирующим выходом блока селекции базового адреса временных интервалов расчета в базе данных сервера, а выход подключен к первому информационному входу блока формирования сигналов записи и считывания, первый синхронизирующий вход которого соединен со вторым синхронизирующим выходом блока селекции базового адреса временных интервалов расчета в базе данных сервера, блок фиксации числа показателей нормативно-справочной информации, информационный вход которого соединен с четвертым выходом блока приема данных нормативно-справочной информации, синхронизирующий вход подключен ко второму синхронизирующему выходу блока селекции базового адреса временных интервалов расчета в базе данных сервера, а выход соединен с третьим синхронизирующим входом блока задания расчета, блок формирования цикла считывания данных нормативно-справочной информации, информационный вход которого соединен со вторым выходом блока приема задания расчета, синхронизирующий вход подключен ко второму синхронизирующему выходу блока формирования сигналов записи и считывания базы данных, первый выход соединен со счетным входом блока формирования сигналов записи и считывания базы данных, а второй выход подключен к установочному входу блока формирования сигналов записи и считывания базы данных и к четвертому синхронизирующему входу блока задания расчетов, блок селекции базового адреса временных интервалов расчета, информационный вход которого соединен с третьим информационным выходом блока задания расчета, синхронизирующий вход подключен ко второму синхронизирующему выходу блока задания расчета, первый выход блока соединен со вторым информационным входом блока формирования сигналов записи и считывания базы данных, а второй выход подключен ко второму синхронизирующему входу блока формирования сигналов записи и считывания базы данных, и блок формирования адреса документирования данных расчетов, вход которого соединен со вторым синхронизирующим выходом блока расчета плановых и фактических затрат, первый выход блока подключен к третьему информационному входу блока формирования сигналов записи и считывания базы данных, третий синхронизирующий вход которого соединен со вторым выходом блока формирования адреса документирования данных расчетов, при этом первый управляющий вход блока выдачи данных соединен со вторым синхронизирующим выходом блока селекции базового адреса временных интервалов расчета в базе данных сервера, второй управляющий вход блока выдачи данных подключен ко второму синхронизирующему выходу блока задания расчета.



 

Похожие патенты:

Изобретение относится к вычислительной технике, в частности, к информационно-аналитической системе прогнозирования доходов авиаперевозок

Изобретение относится к вычислительной технике, в частности, к системе прогнозирования экономических показателей авиаперевозок
Наверх