Радикально новые технические возможности организации параллельной обработки информации позволяют создавать компьютеры на основе перспективных архитектурных принципов, в частности как некоего подобия нейронной сети человеческого мозга.
Переход от традиционного бинарного представления информации открывает перспективы реализации в квантовых компьютерах принципиально новых алгоритмических решений, что, несомненно, явится основой для кардинального пересмотра существующих правил и способов организации процессов обработки информации, а значит, в дальнейшем следует ожидать появления новых методов и программных средств реализаций задач управления: как более эффективных, пришедших на смену старым, так и для решения принципиально новых задач, компьютерная реализация которых до этого просто не осуществлялась.
Таким образом, резкое повышение производительности квантовых вычислительных машин обеспечивается не только за счет более высокого быстродействия работы его устройств, но и за счет реализации более эффективных архитектурных решений и технологий обработки информации.
Однако, если появление принципиально новых вычислительных систем и программных продуктов, основанных на квантовых вычислениях, – это в какой-то мере отдаленное будущее, в ближайшей перспективе в отношении программных решений, реализуемых в рамках совершенствования информационных систем управления, четко просматриваются следующих два основных направления:
расширение сферы внедрения программных систем аналитического характера, и прежде всего на основе OLAP-технологий (On-Line Analytical Processing) и информационных хранилищ (Data Warehouse);
интеграция функциональных систем обработки экономической информации и систем электронного документооборота и делопроизводства.
В современных условиях в связи с усложнением характера бизнес-процессов и усугублением возможных последствий за принятие необоснованных управленческих решений возникла потребность в расширении круга аналитических задач, реализуемых с помощью компьютерных технологий. Причем в настоящее время для их успешной реализации сложились все объективные условия, начиная с информационно-вычислительных возможностей современных компьютеров и кончая уровнем знаний у их пользователей – специалистов по управлению.
Следует отметить, что исторически первоочередное внедрение информационных технологий в системах организационно-экономического управления осуществлялось по линии автоматизации расчетных (так называемых транзакционных) задач, реализуемых в рамках OLTP-технологий (On-Line Transaction Processing) и, как правило, связанных с вычислительной обработкой значительных объемов исходной информации. Причинами этого явилось то, что такие задачи:
составляют основу любой системы организационно-экономического управления, поскольку при их решении предоставляются необходимые данные для реализации абсолютного большинства управленческих функций;
носят массовый характер, присущи для систем управления разных масштабов и сфер деятельности, их решение, как правило, осуществляется с определенной, строго установленной (регламентированной) периодичностью;
легко формализуемы, а значит, достаточно просты в компьютерной реализации, так как алгоритмы их решения основаны на простых арифметических операциях (действиях) и в основном заключаются в формировании итоговых данных по различным уровням детализации;
в то же время в своей традиционной ручной реализации весьма трудоемки, поскольку связаны, как правило, с выполнением огромного количества (пусть и несложных) вычислительных операций над большими объемами исходной переменной и постоянной (нормативно-справочной) информации.
Примерами данных задач могут служить расчет заработной платы, контроль поставок, учет поступления и расхода материалов, расчеты с поставщиками и подрядчиками, составление отчетности и т.п. Характерно, что на решение транзакционных задач приходится львиная доля времени обработки данных в информационных системах различных сфер организационно-экономического управления, поэтому первоочередные усилия специалистов информационной сферы были направлены на разработку наиболее рациональных технологий их реализации. В частности, была предложена концепция баз данных (БД), воплотившая в себе системный подход к компьютеризации информационных процессов, в противовес первоначально используемой при позадачном подходе к раздельной организации информационных массивов, главным недостатком которой было огромное дублирование информации.
Необходимо отметить, что первоначально концепция баз данных предполагала полную интеграцию всей информации, применяемой в процессах обработки данных без какого-либо ее дублирования. Однако выигрыш в объемах памяти, необходимой для хранения информации, оборачивался слишком большими затратами времени на выборку из БД информации, требуемой для решения той или иной задачи. Поэтому со временем эта позиция претерпела изменение, и в БД стало допускаться дублирование информации как разумный компромисс между требованиями минимизации объемов хранимых данных и затрат на их выборку из БД.
Что касается способов организации БД, то в настоящее время наиболее распространенными максимально эффективными являются реляционный и объектно-реляционный.
Однако при развитии современного бизнеса все более актуальной становится реализация задач аналитического характера, которые позволяют оценивать множество альтернативных вариантов и принимать обоснованные управленческие решения, обеспечивающие эффективное управление организацией (компанией, корпорацией и т.д.) в условиях часто возникающих изменений внешних и внутренних факторов.
Естественно, что первоначально источником исходной информации для проведения анализа служили данные, хранящиеся в традиционных OLTP-системах. Вместе с тем по мере развития средств и методов анализа и переполнения данными этих систем подобный способ получения аналитической информации становился все менее и менее эффективным. Основные причины этого заключаются в том, что:
во-первых, подобные системы зачастую вообще не обеспечивают возможность получения необходимых данных, так как организация данных в OLTP-системах в целом не ориентирована на решение аналитических задач;
во-вторых, для решения многих аналитических задач требуется обработка значительных объемов информации по достаточно сложным алгоритмам, что в рамках OLTP-системы приводит к существенным затратам вычислительных ресурсов;
в-третьих, реализация аналитических приложений с использованием баз данных OLTP-систем мешает оперативной обработке транзакционных задач, при этом заметно снижается производительность системы и повышается стоимость ее сопровождения, поскольку для задач анализа зачастую требуются исторические сведения за достаточно длительный период.
Указанные причины обусловили необходимость появления новых подходов к организации хранения и обработки информации, которые обеспечивали бы оперативное решение аналитических задач по различным запросам пользователей – специалистов управления.
Первыми в начале 90-х годов прошлого века с данной проблемой столкнулись крупные западные корпорации, которые обнаружили, что в результате накопления в БД огромных объемов информации существенно снижается эффективность работы системы в целом. Выход из создавшейся ситуаций был найден У. Инмоном – специалистом по организации корпоративных БД. Именно он предложил принципиально новый подход к организации хранения информации, названный им хранилищем данных (Data Warehouse).
В настоящее время под хранилищем данных понимается предметно-ориентированный, интегрированный, поддерживающий хронологию набор данных, являющийся единственным источником информации, необходимой для анализа и принятия управленческих решений.
В основе реализации концепции хранилища данных лежат следующие основные принципы:
· подразделяются наборы данных, используемые в системах оперативной обработки данных (OLTP-системах), и наборы данных, применяемые в аналитических системах (OLAP-системах) для поддержки принятия управленческих решений (DSS – Decision Support System);
· перед помещением данных в хранилище они проверяются на непротиворечивость, приводятся к единой системе понятий и единым форматам представления и определенным образом структурируются и обобщаются;
· по мере «устаревания» данные из хранилища не удаляются, как это обычно принято в традиционных БД при их актуализации, а их обновленные значения добавляются к уже имеющимся данным;
· структура хранилища организуется так, чтобы обеспечивалось быстрое и эффективное извлечение необходимой информации (данные могут заранее агрегироваться по наиболее часто используемым аналитическим разрезам);
· помимо данных в хранилище содержатся также и метаданные (т.е. данные о хранящихся данных) – своего рода «досье», отражающее различные сведения о хранящейся управленческой информации и расширяющее возможности ее аналитической обработки. Метаданные характеризуют источник информации, дату ее формирования, дату занесения в хранилище, пользователей информации и т.п.
Понятие «хранилище данных» определяет лишь концепцию организации хранения данных и практически не регламентирует характер и способы (технологии) их использования на практике, поэтому могут встречаться различные варианты их реализации в зависимости от целей создания.
Хранилища данных – это информационный фундамент, на котором строятся OLAP-приложения. Главной особенностью программных средств OLAP-систем является обеспечение оперативного анализа данных, содержащихся в хранилище, причем они ориентированы на их использование любыми специалистами по управлению – непрофессионалами в области компьютерных технологий: руководителями различных служб и отделов. Имея в своем распоряжении гибкие механизмы манипулирования данными, визуального отображения этих процессов и результатов их реализации, специалист по управлению, используя свои знания, опыт и интуицию, может самостоятельно устанавливать различные закономерности в поведении элементов анализируемой системы, сопоставлять различные показатели, выявлять качественно новые, скрытые до этого взаимосвязи между ними.