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

Полезная модель относится к вычислительной технике, в частности, к автоматизированной системе оперативного контроля объемов авиаперевозок по точкам продаж.
Для большей точности контроль исполнения бюджета по точкам продаж необходимо осуществлять еженедельно. Очевидно, что контролируемыми величинами являются набор показателей, сформированный на этапе планирования, представляющий собой пассажирооборот - RPK, удельный доход - Yield, и доход - REV.
Для анализа полученных показателей и определения тенденций развития продаж в данной точке приводятся индексы к прошлому году так, как это показано в таблице 1.
Таблица 1
Итого
Нарастающим итогом
индекс PY
неделя 1
индекс PY
неделя 2
индекс PY
неделя 3
индекс PY
неделя 4+
индекс PY
RPK Yield REV
2937358
97
2907688
97
3056039
102
0
0
8901085
99
11,0
89
10,9
89
11,1
91
11,0
90
323496
86
316960
86
339834
93
0
0
980290
89
Основой для получения данных для формирования отчета могут служить либо базы данных, основанные на информации систем бронирования, либо системы учета полетных купонов, если сроки их ввода и расценки удовлетворяют требованиям оперативности формирования информации.
Для контроля эффективности деятельности представительств использование оценок динамики показателей RPK, Yield, REV к прошлому году на недельном интервале является недостаточным.
Контроль работы представительств необходимо осуществлять одновременно выполняя прогноз ожидаемых результатов по завершении текущего месяца, как это показано в таблице 2.
Таблица 2
полный месяц март
ожидаемое выполнение плана за месяц по данным
Индекс
PY
бюджет
март 1-7
март 1-14
март 1-21
март 1-31
PY
бюджет
RPK
13272420
15025405
10866495
12974247
12980972
98
86
Yield
12,3
13,6
11,0
10,9
11,1
90
81
REV
1625948
2050212
1195315
1417760
1435042
88
70
Этот отчет предполагает использование прогнозных моделей, которые на основе фактических данных о перевозках за неделю позволяют определять ожидаемое выполнение плана за отчетный месяц. Тут же можно увидеть контрольные цифры показателей прошлого года, бюджетные цифры текущего месяца, а также индексы ожидаемого выполнения плана.
Если индексы выполнения плана меньше 100, то необходимо иметь дополнительные отчеты, позволяющие определить, какие регионы полета оказались успешными, а по каким необходимо предпринимать дополнительные усилия для исправления ситуации. С этой целью предлагается использовать отчет, представленный в таблице 3.
Таблица 3
Страна
Регион
RPK
Yield
REV-нетто (USD)
индекс PY
% общего
индекс PY
индекс PY
% общего
XXX
Reg0
1912260
51
21%
23,9
124
416713
63
43%
Reg1
41656
57
0%
16,4
185
6242
116
1%
Reg2
3508626
156
39%
6,5
86
206 796
121
21%
Reg3
111436
148
1%
6,1
88
6213
120
1%
Reg4
964497
107
11%
19,1
141
168427
137
17%
Reg5
540703
104
6%
7,6
105
37463
101
4%
Reg6
1821907
129
20%
8,3
121
138435
143
14%
Итого XXX
8901085
99
100%
11,0
90
980 290
89
100%
Из отчета видно, что при завышенной доходной ставке, не исполняется загрузка рейсов, т.е. недостаточен пассажирооборот.
В случае эластичности рынка чрезмерное повышение доходной ставки неминуемо приведет к падению пассажиропотока. Эту ситуацию можно трактовать как некорректное ведение тарифной политики авиакомпании на данном направлении, не позволившей привлечь достаточное количество пассажиров, что в конечном итоге привело к невыполнению плана.
Если такие показатели замечены на первой неделе, то у представителя есть возможность воздействия на ситуацию путем или объявления sale-акции, или снижения тарифов, или проведения маркетинговых акций, или срочного привлечения групповых туристических потоков именно на тех направлениях, которые оказались неблагополучными. Это очень важно для осуществления оперативных целенаправленных акций, т.е. акций локального характера и может дать положительный результат в конце месяца.
Но иногда для формирования стратегических акций с целью улучшения ситуации в определенной точке продаж, необходимо знать, как идет продажа на рейсы, отправляющиеся в следующих месяцах.
Для этого предлагается использовать отчеты Forward Booking. Вид отчета представлен в таблице 4.
месяц
22.01.07
29.01.07
05.02.07
12.02.07
19.02.07
26.02.07
07.03.07
14.03.07
21.03.07
RPK %(План 07/Факт 06)
ASK %, (Расписание 07/06)
Reg1
Апрель Май Июнь
130
127
126 141
122 140
112 137
110 129
105 122 100
107 122 95
104 111 92
111 110 92
121 102 92
Reg2
Апрель Май Июнь
100
89
89 130
98 129
108 123
109 133
104 122 115
103 99 113
103 94 100
105 109 114
105 102 101
Reg3
Апрель Май Июнь
158
157
151 140
140 139
135 137
137 126
109 123 127
105 112 125
103 92 124
102 108 106
105 102 107
Reg4
Апрель Май Июнь
152
146
139 130
131 128
127 125
126 120
106 118 140
101 113 135
107 106 133
117 119 115
117 117 115
Reg5
Апрель Май Июнь
168
157
164 170
152 173
145 175
147 170
137 163 160
122 151 155
125 147 149
125 129 144
129 137 139
Reg6
Апрель Май Июнь
159
158
154 170
143 170
138 172
140 162
144 137 170
149 129 162
159 143 155
145 141 121
150 136 110
Для каждой точки продаж на основе данных систем бронирования на еженедельной основе формируются индексы бронирования к прошлому году и сравниваются с индексами планируемых показателей пассажирооборота к фактическому RPK прошлого года.
Если индекс больше 100, то это означает, что бронирование в текущем году на данный месяц идет лучше, чем в прошлом, но если его показатель меньше, чем RРК-план/RРК-факт прошлого года, то этот показатель считается неудовлетворительным и в отчете отмечается красным цветом.
Для лучшего понимания ситуации в отчете приводятся контрольные соотношения выставляемых кресел текущего и прошлого года.
Для того, чтобы понять тенденцию бронирования, необходимо оставлять, по меньшей мере, индексы за восемь недель съема информации.
Если тенденция идет на уменьшение индексов, то можно ожидать ухудшение ситуации, т.е. требуется применение дополнительных усилий, которые были описаны выше. Например, это хорошо видно на регионе Reg1. В течение всех восьми недель индексы стремительно падают, т.е. можно ожидать, что в апреле и мае план не будет выполнен и необходимо предпринимать дополнительные меры.
Наоборот, в регионе Reg6 за последние 5 недель наблюдается повышающий тренд пассажирооборота в апреле и неплохие показатели в мае. В июне наметился спад, хотя тревогу бить еще рано, т.к. индексы находятся в зеленом коридоре, но обратить внимание на спад показателей необходимо, т.к., если такая тенденция сохранится, то к июню (через три месяца) этот индекс может снизиться до показателей меньше порога 122, который необходим для выполнения плана июня.
Построенные таким образом совокупность отчетов дает коммерческим службам авиакомпании информацию, необходимую для оперативного принятия решений при управлении продажами для выполнения общего бюджета доходов всей авиакомпании
Известны системы, которые могли бы быть использованы для решения поставленной задачи (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 синхронизирующие выходы системы.
Модуль 1 (фиг.1) приема данных пассажиропотока и полученных доходов конструктивно выполнен в виде регистра, имеющего информационный 15 и синхронизирующий 18 входы, а также информационные выходы 25-28.
Модуль 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 синхронизирующие выходы.
Модуль 4 (фиг.1) модификации адресов базы данных сервера выполнен в виде сумматора, имеющего один информационный вход, соединенный с выходом 41 модуля 2, другой информационный вход, подключенный к выходу 58 модуля 3, синхронизирующий вход, соединенный с выходом 59 модуля 3, и выход 42.
Модуль 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 выход и первый 23 и второй 24 синхронизирующие выходы.
Модуль 8 (фиг.7) задания параметров расчета содержит регистр 110, триггер 111, элемент 112 И, группу элементов 113 И, элемент 114 ИЛИ и элемент 115 задержки. На чертеже показаны первый 16 и второй 17 информационные входы, первый 19 и второй 20 синхронизирующие входы, управляющий 116 вход, а также первый 117, второй 118 и третий 119 информационные выходы, и синхронизирующий 120.
Модуль 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 системы последовательно поступают показатели, представляющие собой пассажирооборот-RPK, удельный доход -Yield, и доход-REV в виде кодограмм следующего содержания:
код
КОД
КОД
КОД
ТИП ПОКАЗАТЕЛЯ
ПОРЯДКОВЫЙ НОМЕР ВРЕМЕННОГО ИНТЕРВАЛА, К КОТОРОМУ ОТНОСИТСЯ ПОКАЗАТЕЛЬ
ЧИСЛО ПОКАЗАТЕЛЕЙ
ЗНАЧЕНИЯ ПОКАЗАТЕЛЕЙ
Данная кодограмма принимается модулем 1, выполненным в виде регистра, в который она заносится синхронизирующим импульсом, поступающим на синхронизирующий вход 18 системы.
С выхода 26 модуля 1 код типа показателя поступает на информационный вход 40 модуля 2, с выхода 27 модуля 1 код порядкового номера временного интервала, к которому относятся принимаемые данные, поступает на информационный вход 56 модуля 3, код числа показателей с выхода 28 поступает на информационный вход 68 модуля 5, а коды значений показателей с выхода 25 модуля 1 поступают на информационный вход 159 модуля 12.
С входа 40 модуля 2 код типа показателя поступает на вход дешифратора 30 (фиг.2), расшифровывающего код типа показателя и выдающего на один из своих выходов высокий потенциал, поступающий на соответствующие входы элементов 33-35 И. Для определенности допустим, что высоким потенциалом с первого выхода дешифратора 30 будет открыт элемент 33 И.
Синхронизирующий импульс с входа 18 системы, задержанный элементом 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 модуля 2 и с выхода 58 модуля 3 коды адреса поступают на входы модуля 4. При этом тот же синхронизирующий импульс, задержанный элементом 53 модуля 3, задерживается элементом 54 на время занесения кода базового адреса в регистр 47 и затем с выхода 59 модуля 3 поступает на синхронизирующий вход модуля 4, обеспечивая суммирование кодов регистров 32 и 47.
Модифицированный код адреса с выхода 42 модуля 4 поступает через вход 100 модуля 7 (фиг.6) на входы элементов 83 И группы, проходит через указанные элементы, открытые по второму и третьему входам высокими потенциалами с инверсных выходов триггеров 81 и 82, а также через элементы 86 ИЛИ на информационный вход счетчика 80.
Параллельно с этим, синхронизирующий импульс с выхода элемента 54 модуля 4 задерживается элементом 55 на время срабатывания модуля 4, и затем с выхода 60 модуля 3 он, во-первых, подается через  вход 161 модуля 12 (фиг.10) на установочный вход триггера 155, подтверждая его исходное состояние, при котором высокий потенциал с инверсного выхода триггера 155 открывает элементы 157 И группы.
Во- вторых, этот же импульс через вход 103 модуля 7 (фиг.6) и через элемент 90 ИЛИ поступает на синхронизирующий вход счетчика 80 и заносит в него модифицированный адрес записи поступивших показателей.
Таким образом, на адресном выходе 21 системы будет сформирован адрес записи показателя данного типа, относящейся к конкретному временному периоду.
Параллельно с процессом формирования адреса записи, синхронизирующий импульс с выхода элемента 90 ИЛИ проходит через элемент 87 И, открытый по второму входу высоким потенциалом с инверсного выхода триггера 81, задерживается элементом 97 на время занесения кода адреса в счетчик 80, и затем через элемент 92 ИЛИ, во-первых, выдается на выход 23 системы в качестве синхронизирующего сигнала записи.
Этот импульс с выхода 23 системы поступает на вход первого канала прерывания сервера базы данных. С поступлением этого сигнала сервер базы данных переходит на подпрограмму записи числовых значений показателей с выхода 25 модуля 1, которые с входа 159 модуля 12 (фиг.10) через элементы 157 И группы, открытые высоким потенциалом с инверсного выхода триггера 155, и элементы 158 ИЛИ группы, выдаются на информационный выход 22 системы.
Данные с выхода 22 записываются по адресу, сформированному на адресном выходе 21 системы.
Процедура записи числовых значений остальных типов показателей осуществляется описанным выше образом по своим адресам.
В процессе последовательного ввода в систему данных показателей, каждый из синхронизирующих импульсов с выхода 60 модуля 3 поступает на вход 69 модуля 5 (фиг.4), на другой вход которого постоянно подан код числа типов показателей с выхода 28 модуля 1.
Синхронизирующие импульсы, соответствующие факту приема очередного типа показателя поступают на счетный вход счетчика 65, который ведет подсчет числа поступивших импульсов.
В каждом цикле приема очередного типа данных нормативно-справочной информации показатели счетчика 65 сравниваются компаратором 66 с заданным числом типов данных, поступающим с выхода 28 модуля 1 через вход 68 модуля 5, по синхронизирующему импульсу с входа 69, задержанному на время занесения адреса записи в счетчик 80 модуля 7.
После того, как показания счетчика 65 станут равны заданному числу типов показателей, на выходе 70 модуля 5 формируется импульс, фиксирующий факт готовности всех показателей в базе данных сервера и конец режима ввода данных показателей.
Этот импульс поступает на вход 116 модуля 8 (фиг.7) и далее подается на единичный вход триггера 111, устанавливая его в единичное состояние, при котором триггер 111 высоким потенциалом с единичного выхода открывает элемент 112 И и элементы 113 И группы, тем самым, подготавливая модуль 8 к приему данных расписания полетов, в соответствии с которым будут проводиться необходимые расчеты.
Режим расчета данных контроля начинается с приходом на информационный вход 16 системы кодограммы задания для расчета в виде следующей структуры
код
КОД
КОД
ЧИСЛО ТИПОВ ПОКАЗАТЕЛЕЙ
НОМЕР ВРЕМЕННОГО ПЕРИОДА, ДЛЯ КОТОРОГО ПРОИЗВОДИТСЯ РАСЧЕТ
РАСПИСАНИЕ ПОЛЕТОВ ПЛАН ДВИЖЕНИЯ
Кодограмма задания с входа 16 через элементы 113 И группы поступает на информационные входы регистра 110 модуля 8 (фиг.7).
Поступление кодограммы сопровождается синхронизирующим импульсом, поступающим на вход 20 системы и далее, во первых, на синхронизирующий вход регистра 110, занося в регистр данные кодограммы. Во-вторых, этот же синхронизирующий импульс проходит элемент 114 ИЛИ на выход 120 модуля 8, и далее поступает на вход 123 модуля 10 в качестве синхронизирующего сигнала начала выборки необходимых для расчета данных из базы данных сервера на вход 139 блока 9 и вход 162 блока 12.
Для расчета необходимо ввести переменную расчета, в качестве которой выступает величина загрузки рейса. Для этого с автоматизированного рабочего места руководителя расчетов (на чертеже не показан) на информационный вход 17 системы выдается код выбранного значения переменной, который заносится в регистр 110 модуля 8 тем же синхронизирующим импульсом с входа 20.
Код номера временного периода с выхода 118 модуля 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 в качестве синхронизирующего импульса считывания данных.
Этот импульс поступает на вход второго канала прерывания сервера базы данных, с приходом которого сервер переходит на подпрограмму считывания содержимого базы данных по адресу, сформированному на выходе 21, и передачи их через информационный вход 17 системы на вход регистра 110 модуля 8 и далее с выхода 119 на вход 122 модуля 10, и далее на запись их в буферную память блока 10, куда они заносятся синхронизирующими импульсами с сервера, поступающими на вход 20 системы.
Кроме того, импульс считывания с выхода 24 модуля 7 поступает на синхронизирующий вход 76 модуля 6 (фиг.5), откуда он подается на счетный вход счетчика 72, подсчитывающего число считываемых типов показателей.
В каждом цикле считывания очередного типа данных показателей из базы данных сервера показания счетчика 72 сравниваются компаратором 73 с заданным числом типов показателей, поступающим с выхода 117 модуля 8 через вход 75 модуля 6, по синхронизирующему импульсу с входа 76, задержанному на время срабатывания счетчика 72.
Если показания счетчика 72 будут меньше заданного числа типов показателей, то на выходе 77 модуля 6 формируется импульс, который через вход 106 модуля 7, во-первых, сразу же поступает на счетный вход счетчика 80, увеличивая адрес считывания на единицу, а, во-вторых, он задерживается элементом 96 на время срабатывания счетчика 80, и затем вновь проходит через элемент 91 ИЛИ и элемент 88 И на выход 24 системы в качестве очередного синхронизирующего импульса считывания данных.
Этот импульс вновь поступает на вход второго канала прерывания сервера базы данных, с приходом которого сервер переходит на подпрограмму считывания содержимого базы данных по очередному адресу, сформированному на выходе 21, и передаче считанных данных показателей через информационный вход 17 системы на вход 122 модуля 10.
Процесс считывания и передачи данных, необходимых для расчета, в блок 10, продолжается до тех пор, пока показания счетчика 72 не станут равны заданному числу типов показателей. В этом случае на выходе 78 модуля 6 формируется импульс, фиксирующий факт готовности всех нормативно-справочных данных к проведению расчетов затрат блоком 10.
Этот импульс, во-первых, через вход 107 блока 7 поступает на установочные входы триггеров 81 и 82, а также через элемент 93 И на установочный вход счетчика 80, возвращая их в исходное состояние.
Во-вторых, этот же импульс поступает на вход 121 модуля 10 в качестве управляющего сигнала запуска программы расчета контрольных данных в модуле 10.
По окончании расчетов на выходе 127 модуля 10 формируются результаты расчета, а на выходе 125 модуля 10 появляется синхронизирующий сигнал, свидетельствующий о том, что расчет затрат завершен.
Код результатов расчета с выхода 127 модуля 10 через вход 160 модуля 12 проходит через элементы 156 И группы, открытые к этому моменту времени высоким потенциалом с прямого выхода триггера 155, и элементы 158 ИЛИ группы на выход системы 22, откуда он выдается на автоматизированное рабочее место управления расчетом данных (на чертеже не показано).
Одновременно с этим, осуществляется процедура документирования результатов расчета в базе данных сервера. С этой целью синхронизирующий сигнал с выхода 126 модуля 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 ИЛИ группы, выдаются на информационный выход 22 системы. Данные с выхода 25 записываются по адресу, сформированному на адресном выходе 21 системы.
Таким образом, введение новых узлов и блоков и новых конструктивных связей позволило существенно повысить быстродействие системы путем исключения поиска исходных данных расчета контрольных показателей по всей базе данных сервера.
Источники информации, принятые во внимание при составлении описания заявки:
1. Патент США №0505651 М. кл. G06F 13/40, 13/38, 1992
2. Патент США №5129083 М. кл. G06F 12/00, 15/40, 1992 (прототип).