Система поддержки принятия решений по увеличению доходов авиаперевозок

 

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

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

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

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

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

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

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

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

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

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

Обобщенный алгоритм работы системы поддержки принятия решений при анализе пассажирских рейсов с помощью такого фильтра представлен на фиг.12.

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

- исследуемый период времени (i);

- базовый период сравнения, обычно (i-1);

- уровень агрегирования (регион, группа рейсов и т.п.).

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

1-й уровень анализа. На первом уровне анализа в качестве критерия выбирается критерий D - средний доход на один рейс. С помощью этого критерия на первом уровне формируются два новых массива: M1 и М2 с худшими и лучшими значениями этого критерия соответственно.

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

2-уровень анализа. Здесь задаются два критерия: коэффициент загрузки - % занятости кресел и Pax - количество перевезенных пассажиров на один рейс.

На этом уровне из высокодоходных рейсов формируются два массива М3 и М4 с низкой и высокой загрузкой кресел соответственно, а также два массива М21 и М22 из низкодоходных рейсов с большим количеством перевезенных пассажиров и низким количеством соответственно.

3-уровень анализа. Здесь к высокодоходным массивам МЗ и М4 применяется критерий отбора - Pax, а к низкодоходным массивам -критерий средней доходной ставки.

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

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

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

Известна и другая система, содержащая блоки приема данных, выходы которых соединены с блоком памяти и с блоком обработки данных, блок селекции временных интервалов, выходы которого

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

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

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

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

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

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

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

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

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

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

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

На фиг.1 показаны первый 11, второй 12, третий 13, четвертый 14 и пятый 15 информационные входы системы, первый 16, второй 17 и третий 18 синхронизирующие входы системы, первый 20, второй 21 и третий 22 информационные выходы системы,

адресный 23 и первый 24 и второй 25 синхронизирующие выходы системы.

Блок 1 селекции адресов базы данных (фиг.2) содержит регистры 50-51, идентификатор 52 группы рейсов, идентификатор 53 временного периода, сумматор 54 и элемент 55 ИЛИ. На чертеже также показаны входы 11, 12, 16, 17 и выходы 57-60 блока.

Пример конкретного конструктивного выполнения идентификатора 52 группы рейсов приведен на фиг.3. В его состав входят блок памяти 61, выполненный в виде постоянного запоминающего устройства, дешифратор 62, регистр 63, элементы 64-66 И, элемент 67 ИЛИ, элементы 68-71 задержки. На чертеже также показаны входы 72-73 и выходы 74-76 блока.

Пример конкретного конструктивного выполнения идентификатора 53 временного периода приведен на фиг.4. В его состав входят блок памяти 77, выполненный в виде постоянного запоминающего устройства, дешифратор 78, регистр 79, элементы 80-82 И, элемент 83 ИЛИ, элементы 84-85 задержки. На чертеже также показаны входы 86-87 и выход 88 блока.

Блок 2 формирования сигналов записи и считывания базы данных сервера (фиг.5) содержит счетчик 90, триггер 91, элементы 92-96 И, элементы 97-98 ИЛИ, элементы 99-101 задержки. На чертеже также показаны входы 105-109 и выходы 23-25, 46.

Блок 3 управления выборкой данных (фиг.6) содержит регистр 111, компаратор 112, счетчик 113, элементы 114-115 ИЛИ, элементы 116-1 и 116-2 задержки. На чертеже также показаны входы 13, 16-17, 117-118 и выходы 119-120.

Блок 4 сравнения кодов (фиг.7) содержит регистры 30, 31 компаратор 121 и элемент 122 задержки. На чертеже также показаны входы 14, 15, 17, 18 и выходы 125-127.

Блоки 5, 6 селекции параметров записей (фиг.8) выполнены идентично и содержат оперативное запоминающее устройство 130, реверсивный счетчик 131, регистры 132, 133, компараторы 134, 135, элементы 136, 137 ИЛИ, элементы 138-140 задержки. На чертеже также показаны входы 141-147 и выходы 148-151.

Блоки 7-9 селекции параметров записей (фиг.9) выполнены идентично и содержат оперативное запоминающее устройство 160, реверсивный счетчик 161, регистры 162, 163, компараторы 164, 165, элементы 166, 167 ИЛИ, элементы 168-170 задержки. На чертеже также показаны входы 171-177 и выходы 178-182.

Блок 10 памяти (фиг.10) содержит модули 190-196 памяти и группы 197, 198 элементов ИЛИ. На чертеже также показаны входы 201-211 и выходы 21-22, 220-226.

Модули 190-196 (фиг.11) выполнены идентично и содержат оперативное запоминающее устройство 230, счетчик 231 и элемент 232 задержки. На чертеже для примера также показаны входы 201, 205 и выходы 212 и 220 модуля 190.

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

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

Таблица 1
ПОКАЗАТЕЛИКОД значения показателей
Номер рейса 
Наименование маршрута  
Количество выполненных рейсов каждого номера за заданный период 
Доход, приходящийся на каждый рейс 
Доход на пассажирокилометр 
Средняя доходная ставка по рейсу, по каждому классу бронирования 
Полный доход рейса за заданный период 
% занятости кресел на рейсе  
количество пассажиров перевезенных 
млн. пассажирокилометров 
млн. креслокилометров 

Поступление массива показателей на вход 12 сопровождается другой кодограммой, структура которой имеет следующий вид (табл.2):

Таблица 2
КОДКОДКОД
идентификатора временного периода, к которому относится массив показателейидентификатора региона (группы рейсов)количества записей в массиве показателей

Часть этой кодограммы, включающей код идентификатора временного периода и код идентификатора региона (группы рейсов) с входа 12 системы поступает на информационный вход регистра 51 блока 1, а оставшаяся часть, включающая код количества записей в массиве показателей, поступает с входа 13 системы на информационный вход регистра 111 блока 3.

Занесение входных кодов в соответствующие регистры осуществляется по синхронизирующему сигналу, поступающему на вход 16 системы. По этому сигналу, который, параллельно с занесением данных в регистры 50, 51 и 111, с выхода 59 блока 1 сразу же поступает через вход 106 блока 2 на единичный вход триггера 91 и устанавливает его в единичное состояние. В этом состоянии триггер высоким потенциалом с единичного выхода поддерживает в открытом состоянии элементы 92, 95 И.

Данные первой записи поступающего массива с выхода 57 регистра 50 блока 1 сразу же выдаются на информационный выход 20 системы, а выходные коды регистра 51 поступают на вход 72 идентификатора 52 группы рейсов и вход 86 идентификатора 53 временного периода соответственно (фиг.2).

С входа 72 идентификатора 52 группы рейсов код регистра 51 (фиг.3) поступает на вход дешифратора 62. Дешифратор 62 расшифровывает код признака группы рейсов, выдавая на один их своих выходов высокий потенциал. Для определенности положим, что высокий потенциал поступил на один вход элемента 64 И.

Параллельно с этим, синхронизирующий импульс с выхода элемента 55 ИЛИ блока 1 поступает на вход 73 блока 52, где задерживается элементом 68 на время занесения кода в регистр 51 и срабатывания дешифратора 62. Затем этот же импульс поступает на входы элементов 64-66 И, опрашивая их состояние.

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

Во-вторых, импульс считывания с выхода элемента 64 И, пройдя элемент 67 ИЛИ, задерживается элементом 69 задержки на время считывания содержимого фиксированной ячейки ПЗУ, и затем поступает на синхронизирующий вход регистра 63, фиксируя в нем опорный адрес базы данных сервера.

Параллельно с описанным процессом, код признака календарного периода с другого выхода регистра 51 через вход 86 блока 53 поступает на вход дешифратора 78 (фиг.4).

Дешифратор 78 блока 53 расшифровывает код признака календарного периода, выдавая на один их своих выходов высокий потенциал. Для определенности положим, что высокий потенциал поступил на один вход элемента 80 И.

Параллельно с этим, синхронизирующий импульс с выхода элемента 55 ИЛИ блока 1 поступает на вход 87 блока 53 и далее поступает на входы элементов 80-82 И, опрашивая их состояние.

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

Во-вторых, импульс считывания с выхода элемента 80 И, пройдя элемент 83 ИЛИ, задерживается элементом 85 задержки на время считывания содержимого фиксированной ячейки ПЗУ, и затем поступает на синхронизирующий вход регистра 79, фиксируя в нем относительный адрес базы данных сервера.

Коды с выходов регистров 63 блока 52 и 79 блока 53 поступают на информационные входы сумматора 54, который по синхронизирующему импульсу с выхода 75 блока 52 суммирует входные коды, формируя опорный адрес базы данных сервера, начиная с которого в базе данных сервера будет храниться массив показателей отчетного календарного периода.

Код сформированного адреса с выхода 58 блока 1 через вход 105 блока 2 (фиг.5) поступает на информационный вход счетчика 90, куда он и заносится синхронизирующим импульсом, поступающим с выхода 60 блока 1 на вход 107 блока 2. В результате этого на выходе 23 системы формируется адрес ячейки памяти базы данных сервера, в которую должна быть записана первая запись поступающего массива.

Одновременно с этим, этот же синхронизирующий импульс с входа 107 блока 2 проходит через элемент 92 И, задерживается элементом 99 на время срабатывания счетчика 90, и далее, во-первых, через элемент 97 ИЛИ выдается на выход 24 системы в качестве управляющего импульса записи, поступающего на вход первого канала прерывания сервера.

По этому сигналу сервер переходит на подпрограмму записи первой записи массива данных с выхода 35 системы по адресу, сформированному на выходе 23.

Во-вторых, тот же импульс с выхода 24 элемента 97 ИЛИ блока 2 через вход 117 блока 3 проходит элемент 115 ИЛИ и поступает на счетный вход счетчика 113 и увеличивает его показания на единицу, т.к. до поступления данного импульса счетчик 113 находился в исходном состоянии. Показания счетчика подаются на один вход компаратора 112, на другой вход которого поступает код числа записей с выхода регистра 111.

По синхронизирующему сигналу, задержанному элементом 116-2 задержки на время срабатывания счетчика 113, поступающему на синхронизирующий вход, компаратор 112 сравнивает величины входных кодов. Учитывая, что к этому моменту осуществлена только первая запись данных поступившего массива, то показания счетчика 113 будут меньше кода в регистре 111, и на выходе 119 компаратора 112 блока 3 формируется импульс, который поступает на вход 108 блока 2.

С входа 108 блока 2 этот синхронизирующий импульс сразу же поступает на счетный вход счетчика 90 и увеличивает код адреса на выходе 23 на единицу. Одновременно с этим, тот же импульс проходит элемент 95 И, задерживается элементом 100 на время срабатывания счетчика, и далее через элемент 97 ИЛИ вновь выдается на выход 24 системы в качестве управляющего импульса записи, поступающего на вход первого канала прерывания сервера.

По этому сигналу сервер вновь переходит на подпрограмму записи очередной записи массива данных с выхода 20 системы по адресу, сформированному на выходе 23.

Описанный процесс последовательной записи в базу данных сервера всех данных поступивших показателей будет продолжаться до тех пор, пока компаратор 112 блока 3 не зафиксирует равенство кодов регистра 111 и счетчика 113. В этот момент на выходе 120 компаратора 112 будет сформирован синхронизирующий сигнал, который через вход 109 блока 2 поступает на установочные входы счетчика 90 и триггера 91 и устанавливает их в исходное состояние.

Кроме того, с выхода 120 компаратора 112 синхронизирующий импульс поступает на установочные входы регистров 50, 51 блока 1 и регистра 111 блока 3, также устанавливая их в исходное состояние (для упрощения чертежа цепи начальной установки регистров 50, 51 блока 1 и регистра 111 блока 3 на чертеже не показаны).

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

Пользователь системы, допущенный к работе по анализу доходов рейсов, на АРМе формирует две кодограммы запроса.

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

Таблица 3
КОДКОДКОД
идентификатора исследуемого периода временипризнака группы рейсов (региона) численного значения количества записей, подлежащих ситуационному анализу

Вторая кодограмма, определяющая числовые значения критериев ситуационного анализа, имеет следующую структуру (табл.4):

Таблица 4
КОДКОДКОД КОД
численного значения критерия D - среднего дохода на один рейсчисленного значения критерия Kz - коэффициента загрузки численного значения критерия Pax - количество перевезенных пассажиров на один рейсчисленного значения критерия Дох. ст. - средней доходной ставки

С рабочего места пользователя коды признаков первой кодограммы поступают на информационный вход 12 системы, откуда они заносятся в регистр 51 блока 1 с помощью синхронизирующего импульса, который поступает на вход 17 системы и далее через вход 56 блока 1, пройдя элемент 55 ИЛИ, подается на синхронизирующий вход регистра 51.

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

Коды численных значений второй кодограммы с информационного входа 14 системы поступают в соответствующие регистры системы. Так, например, код численного значения критерия D - среднего дохода на один рейс поступает в регистр 30 блока 4, код критерия Kz - коэффициента загрузки поступает в регистр 133 блока 5, код критерия Pax - количества перевезенных пассажиров на один рейс поступает в регистр 133 блока 6, в регистр 163 блока 7 и в регистр 163 блока 8, а код критерия Дох.ст - средней доходной ставки поступает в регистр 163 блока 9.

Занесение кодов второй кодограммы в соответствующие регистры системы осуществляется синхронизирующим импульсом с входа 17 системы.

Адрес считывания массива запрашиваемых данных базы данных сервера формируется сумматором 54 блока 1 на основании входных признаков точно также, как и при формировании адреса записи массивов данных, описанного выше.

Отличие состоит лишь в том, что в режиме запроса на проведение ситуационного анализа триггер 91 блока 2 остается в исходном

Кроме того, этот же импульс с выхода элемента 136 ИЛИ задерживается элементом 139 на время срабатывания реверсивного счетчика и далее через элемент 137 ИЛИ поступает на вход управления считыванием данных ячейки памяти ОЗУ 130, адрес которой зафиксирован в реверсивном счетчике 131, и считывает ее содержимое на вход регистра 132.

На выход 152 регистра 132 выдается код значения загрузки очередного рейса, а на выход 148 выдаются коды всех показателей, содержащихся в считанной записи.

Кроме того, этот же импульс считывания, задержанный элементом 140 на время считывания данных из ОЗУ 140, во-первых, поступает на синхронизирующий вход регистра 132, занося в него считанные данные. Во-вторых, он поступает на синхронизирующий вход компаратора 134, на один информационный вход которого подан код с выхода реверсивного счетчика 131, а на другой вход подан код, соответствующий значению «нуля».

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

Учитывая, что к данному моменту времени показания реверсивного счетчика 131 еще намного больше значения «нуля», то на выходе 153 компаратора формируется импульс, поступающий на синхронизирующий вход компаратора 135.

На один информационный вход компаратора 135 с выхода регистра 133 подан код коэффициента загрузки, выбранный в качестве критерия ситуационного анализа второго уровня, а на другой вход подается код загрузки данного конкретного рейса из считанной записи с выхода 152 регистра 132.

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

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

Допустим, для примера, что в считанной записи значение показателя загрузки рейса будет больше значения выбранного критерия, и теперь на выходе 151 компаратора 135 формируется импульс, поступающий на вход 171 блока 8. С этого входа синхронизирующий импульс поступает на счетный вход реверсивного счетчика 161, увеличивая содержимое счетчика на единицу. С выхода реверсивного счетчика 161 код поступает на адресный вход оперативного запоминающего устройства (ОЗУ) 160.

Кроме того, этот же импульс с входа 171 задерживается элементом 168 на время срабатывания счетчика 161, и затем поступает как на вход управления записью ОЗУ 160, так и на выход 182 блока 8.

По этому сигналу, во-первых, происходит занесение считанной записи с выхода 148 регистра 132 блока 7 в память ОЗУ 160 по адресу, сформированному на выходе реверсивного счетчика 161.

Во-вторых, с выхода 182 блока 8 импульс записи через вход 147 блока 5 проходит элемент 136 ИЛИ и сразу же поступает на вычитающий вход реверсивного счетчика 131, уменьшая его показания на единицу и формируя, тем самым, очередной адрес считывания следующей записи из ОЗУ 130.

Описанный процесс разделения массива записей и занесения их в блоки 7 и 8 продолжается до тех пор, пока компаратор 134 блока 5 не зафиксирует факт равенства показаний реверсивного счетчика 131 значению «нуля». На втором выходе компаратора 134 формируется синхронизирующий импульс, поступающий на выход 149 блока 5, откуда этот импульс поступает на вход 172 блоков 7 и 8, запуская процедуру выполнения третьего уровня ситуационного анализа.

С этой целью синхронизирующий импульс запуска выполнения третьего уровня ситуационного анализа через элемент 167 ИЛИ поступает на вход управления считыванием данных ячейки памяти ОЗУ 160, адрес которой зафиксирован в реверсивном счетчике 161, и считывает ее содержимое на вход регистра 162.

На выход 182 регистра 162 блока 7 выдается код значения количества перевезенных пассажиров, а на выход 178 выдаются коды всех показателей, содержащихся в считанной записи.

Кроме того, этот же импульс считывания, задержанный элементом 170 на время считывания данных из ОЗУ 160, во-первых, поступает на синхронизирующий вход регистра 162, занося в него считанные данные.

Во-вторых, он поступает на синхронизирующий вход компаратора 164, на один информационный вход которого подан код с выхода реверсивного счетчика 161, а на другой вход подан код, соответствующий значению «нуля».

По синхронизирующему импульсу, поступающему на синхронизирующий вход компаратора 164, последний сравнивает значения входных кодов. Учитывая, что к данному моменту времени показания реверсивного счетчика 161 соответствуют количеству записей массива данных, занесенных в ОЗУ 160, т.е. намного больше значения «нуля», то на выходе 183 формируется импульс, поступающий на синхронизирующий вход компаратора 165.

На один информационный вход компаратора 165 с выхода регистра 163 подан код количества перевезенных пассажиров на один рейс, выбранный в качестве критерия ситуационного анализа третьего уровня, а на другой вход подается код количества перевезенных пассажиров данного конкретного рейса из считанной записи с выхода 182 регистра 162.

Компаратор 130 сравнивает входные коды по синхроимпульсу, поступающему с входа 185.

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

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

Допустим, для примера, что в считанной записи значение показателя количества перевезенных пассажиров на один рейс больше или равно значению выбранного критерия, и на выходе 180 компаратора 165 формируется импульс, поступающий на вход 205 блока 10, откуда он поступает на счетный вход счетчика 231, увеличивая содержимое счетчика на единицу. Учитывая, что счетчик 231 находился в исходном состоянии, то на его выходе будет зафиксирован код, равный единице. С выхода счетчика 231 код поступает на адресный вход оперативного запоминающего устройства (ОЗУ) 230.

Кроме того, этот же импульс с входа 205 задерживается элементом 232 на время срабатывания счетчика 231, и затем поступает как на вход управления записью ОЗУ 230, так и на выход 220 блока 10.

По этому сигналу, во-первых, происходит занесение считанной записи с выхода 178 регистра 162 блока 7 в память ОЗУ 230 по адресу, сформированному на выходе счетчика 231.

Во-вторых, с выхода 220 блока 10 импульс записи через вход 176 блока 7 проходит элемент 166 ИЛИ и сразу же поступает на вычитающий вход реверсивного счетчика 161, уменьшая его показания на единицу и формируя, тем самым, очередной адрес считывания следующей записи из ОЗУ 160.

Кроме того, этот же импульс с выхода элемента 166 ИЛИ задерживается элементом 169 на время срабатывания реверсивного счетчика и далее через элемент 167 ИЛИ поступает на вход управления считыванием данных ячейки памяти ОЗУ 160, адрес которой зафиксирован в реверсивном счетчике 161, и считывает ее содержимое на вход регистра 162.

На выход 182 регистра 162 выдается код значения количества перевезенных пассажиров очередного рейса, а на выход 178 выдаются коды всех показателей, содержащихся в считанной записи.

Кроме того, этот же импульс считывания, задержанный элементом 170 на время считывания данных из ОЗУ 160, во-первых, поступает на синхронизирующий вход регистра 162, занося в него считанные данные. Во-вторых, он поступает на синхронизирующий вход компаратора 164, на один информационный вход которого подан код с выхода реверсивного счетчика 161, а на другой вход подан код, соответствующий значению «нуля».

По синхронизирующему импульсу, поступающему на синхронизирующий вход компаратора 164, последний сравнивает значения входных кодов. Учитывая, что к данному моменту времени показания реверсивного счетчика 161 намного больше значения «нуля», то на выходе 183 формируется импульс, поступающий на синхронизирующий вход компаратора 165.

На один информационный вход компаратора 165 с выхода регистра 163 подан код, выбранный в качестве критерия ситуационного анализа третьего уровня, а на другой вход подается код количества перевезенных пассажиров данного конкретного рейса из считанной записи с выхода 182 регистра 162.

Компаратор 130 сравнивает входные коды по синхроимпульсу, поступающему с входа 183.

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

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

Допустим, для примера, что в считанной записи значение показателя количества перевезенных пассажиров данного конкретного рейса будет меньше значения выбранного критерия, и теперь на выходе 181 компаратора 165 формируется импульс, поступающий на вход 206 блока 10 памяти, откуда он поступает на счетный вход счетчика 231, увеличивая содержимое счетчика на единицу. С выхода счетчика 231 код поступает на адресный вход оперативного запоминающего устройства (ОЗУ) 230.

Кроме того, этот же импульс с входа 206 блока 10 задерживается элементом 232 на время срабатывания счетчика, и затем поступает как на вход управления записью ОЗУ 230, так и на выход 221 блока 10. По этому сигналу, во-первых, происходит занесение считанной записи с выхода 178 регистра 162 блока 7 в память ОЗУ 230 модуля 191 по адресу, сформированному на выходе реверсивного счетчика 231.

Во-вторых, с выхода 221 блока 104 импульс записи через вход 177 блока 7 проходит элемент 166 ИЛИ и сразу же поступает на вычитающий вход реверсивного счетчика 161, уменьшая его показания на единицу и формируя, тем самым, очередной адрес считывания следующей записи из ОЗУ 160.

Описанный процесс разделения массива записей и занесения их в модули 190 и 191 продолжается до тех пор, пока компаратор 165 блока 7 не зафиксирует факт равенства показаний реверсивного счетчика 161 и значения «нуля», выдачей синхронизирующего импульса на выход 179, свидетельствующего о завершении выполнения процедуры ситуационного анализа.

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

В результате работы системы в модулях 190-196 блока 10 будут автоматически сформированы: из высокодоходных рейсов - 4 массива М31, М32, М41, М42; из низкодоходных рейсов - М221 и М222.

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

Высокодоходные рейсы ВЫВОДЫРекомендации
Массив М31Рейсы имеют положительную динамику по доходам и перевезенным пассажирам. Вместе с тем, % занятости кресел еще достаточно низкий.Оптимизировать выбор тип ВС.
Массив М32 Рейсы, несмотря на снижение % занятости и количества перевезенных пассажиров, имеют рост доходов. Здесь налицо симптомы смещения структуры пассажиропотока в сторону сегмента дорогих пассажиров.Оптимизировать выбор тип ВС.
Массив М42Группа рейсов этого массива имеет хорошие показатели по доходам и по % занятости кресел. Некоторое снижение критерия Pax может рассматриваться как симптом к снижению потенциала рынка.Также необходима оптимизация типа ВС.
Массив М41 Рейсы этого массива имеют лучшие значения по всем показателям по сравнению с 

 базовым периодом. Это оптимальный вариант управления перевозками.  
Низкодоходные рейсыВЫВОДЫРекомендации
Массив М21При росте Pax доходы падают, ср. доходная ставка по сравнению с прошлым периодом значительно занижена, т.е. неправильная тарифная политика.Изменить тарифную политику.
Массив М22Рейсы характеризуются падением доходов, Pax. Ср. доходная ставка по сравнению с прошлым периодом завышена, в результате эластичность рынка приводит к снижению спроса на перевозки.Оптимизировать выбор доходной ставки
Массив М221Для рейсов этой группы завышена ср. доходная ставка, что приводит к снижению доходов и количества перевезенных пассажиров.Оптимизировать выбор доходной ставки
Массив М222 Рейсы характеризуются снижением значений всех критериев: доходов,Целесообразна рекомендация по закрытию рейсов

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

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

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

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

1. Патент США №5455947А, 03.10.95

2. Патент США №5713014А, 27.01.98 (прототип).

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



 

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

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