уровня грунтовых вод. // Вюник СНУ ¡м. В.Даля. - 2002. - 7. №3(49). - с.145-153.
4. Михайлов А.Е. Структурная геология и геологическое картирование. Учеб. пособие для вузов. - 4-е изд., 8. перераб. и доп. - М.: Недра, 1984. - 464с.
5. Основные требования к содержанию и оформлению обязательных геологических карт масштаба 1:50 000 9. (1:25 000).- Л.: Недра, 1977. - 119с.
6. Перегудов Ф.И., Тарасенко Ф.П. Введение в системный анализ. - М.: Высшая школа, 1989.- 368 с.
Рекомендации по выбору исходных данных для модели прогноза подтопления городских территорий / ПНИИИС Госстроя СССР. - М.: Стройиздат, 1986 - 136с. Jiang B., Brown A., Ormeling F.J. Some Perceptual Aspects of Colouring Uncertainty. // Advances in GIS II. London: Tay-lor&Francis, 1996. - p.477 - 490.
Рубан С.А., Шинкаревський М.А. Пдрогеолопчш оцшки и прогнози режиму тдземних вод Украши за результатами спостережень: Дов1дково-методичний поабник. - Днтро-петровськ: ДВ УкрД1МР, 2000. - 144с.
УДК 658.14/.17:65.011.56
АВТОМАТИЗИРОВАННАЯ СИСТЕМА АНАЛИЗА ФИНАНСОВО-ЭКОНОМИЧЕСКИХ ПОКАЗАТЕЛЕЙ ДЕЯТЕЛЬНОСТИ ПРЕДПРИЯТИЯ
А.В.Пархоменко, Н.А.Кузовенкова, О.В.Шинкарук
В cmammi розглянута концепщя розробки сучасноЧ автоматизовано'1 системи aHaëiçy фiнaнcово-економiчних показнитв дiяльноcmi тдприемства з використанням OLAP-технологп.
В статье рассмотрена концепция разработки современной автоматизированной системы анализа финансово-экономических показателей деятельности предприятия с использованием OLAP-технологии.
The conception of investigation of modern computer-aided system of an enterprise activities financial and economical analysis using OLAP-technology is considered in this paper.
ВВЕДЕНИЕ
Эффективное управление любым предприятием, как правило, требует двусторонней направленности, которая заключается в отслеживании и анализе данных, отражающих реальное состояние этого предприятия и ситуацию, сложившуюся вокруг него. Постоянное наличие актуальной информации позволяет с точностью оценить текущее состояние этого предприятия, а отслеживание изменений некоторых его характеристик - выявить тенденции развития и прогнозировать их изменения в будущем. Одним из путей осуществления многогранного анализа информации является применение технологии OLAP (OnLine Analytical Processing) [1].
OLAP (оперативный анализ данных) - информационная технология, которая обеспечивает аналитикам, управленцам и руководителям возможность изучать информацию при помощи быстрого, последовательного, интерактивного отображения данных с различных возможных точек зрения, достигаемую за счёт преобразования исходных данных в соответствии с реальными представлениями конечного пользователя о пространстве предпринимательской деятельности. Технология OLAP позволяет творчески работать с данными и концентрировать внимание на их содержательной стороне: прибыли, продажах, продукции или поставщиках.
OLAP-технология основана на построении многомерных наборов данных - кубов. Оси куба (измерения) содержат параметры анализируемого процесса (например,
для кредиторской задолженности это могут быть товар, регион, поставщик, покупатель, время). Вдоль каждой оси данные могут быть организованы в виде иерархии, представляющей различные уровни их детализации. Благодаря такой модели данных пользователь может формулировать сложные запросы, генерировать отчеты, получать подмножества данных. Измерения образуют некое виртуальное пространство, в котором хранятся переменные, т.е. измерения являются базисом для организации переменных в виде многомерных кубов. Переменная - это объект, хранящий фактические данные (например, сумма по сальдо кредитовое/дебетовое). Каждая переменная состоит из одного или более измерений. Для каждой допустимой комбинации значений может храниться только одно значение переменной [2,3].
Сегодня на рынке программного обеспечения представлено достаточное количество систем оперативной аналитической обработки данных (Hyperion Essbase OLAP, ORACLE EXPRESS, Microsoft OLAP Services и др.), сочетающих в себе простоту использования и аналитическую мощь. Проблема заключается в том, что стоимость таких систем пока еще остается очень высокой. Поскольку эффективное управление предприятием невозможно без их применения, актуальной является разработка собственных аналитических систем, ориентированных на потребности конкретного предприятия.
1 ПОСТАНОВКА ЗАДАЧИ
На любом современном предприятии возникает проблема такой организации управления данными, которая обеспечила бы наиболее эффективную работу. Для этого используют системы управления базами данных (СУБД), позволяющие хранить, извлекать информацию и управлять большими объёмами данных. Так, в отделе автоматизированных систем управления предприятием "Запо-рожсталь" в качестве центра обработки данных используется СУБД Oracle [4,5]. Комплекс задач главной бухгалтерии комбината реализован с помощью СУБД Clipper. В качестве средства анализа данных широко используется Microsoft Excel [6-8].
Для решения задач главной бухгалтерии разработана специализированная автоматизированная система, которая обеспечивает операционную обработку данных, выполняет учёт всех финансово-хозяйственных операций, а также генерирует всю необходимую бухгалтерскую и налоговую отчётность. Существенным недостатком системы является то, что она не ориентирована на аналитическую обработку имеющейся информации. Однако на сегодняшний день проведение такого анализа является необходимостью, поскольку в процессе своей деятельности предприятие накопило значительные объемы данных, которые хранят в себе большие потенциальные возможности по извлечению полезной информации, позволяющей оценивать текущее состояние этого предприятия, ситуацию, сложившуюся вокруг него, выявлять скрытые тенденции, строить стратегии развития и находить новые решения.
Целью данной работы является разработка современной автоматизированной системы анализа финансово-экономических показателей деятельности предприятия, позволяющей генерировать необходимую бухгалтерскую отчётность и осуществлять многогранный анализ и обработку данных.
Для достижения поставленной цели необходимо решить следующие задачи:
- разработать архитектуру проектируемой системы;
- разработать модели передачи данных между Clipper, Oracle, Excel;
- разработать интерфейс пользователя;
- выполнить программную реализацию подсистемы формирования данных и подсистемы анализа данных;
2 КОНЦЕПЦИЯ РАЗРАБОТКИ
АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ
АНАЛИЗА ФИНАНСОВО-ЭКОНОМИЧЕСКИХ
ПОКАЗАТЕЛЕЙ ДЕЯТЕЛЬНОСТИ ПРЕДПРИЯТИЯ
2.1 Разработка архитектуры системы и
моделей передачи данных
Архитектура проектируемой системы показана на рис.1. В данной архитектуре Oracle и Clipper используются в качестве средств хранения данных, Excel - в качестве средства анализа и обработки данных, а Delphi выступает средством разработки интерфейса.
Проектируемая система состоит из двух подсистем -подсистемы формирования и подсистемы анализа данных. Подсистема формирования данных предназначена для организации доступа к таблицам Oracle и Clipper, установления связи между этими таблицами и построения многомерного куба, используемого в подсистеме анализа.
Для организации доступа к Oracle из приложения Delphi существует библиотека, содержащая компоненты прямого доступа к Oracle (Direct Oracle Access - DOA). Эти компоненты обеспечивают повышенную производительность и позволяют использовать возможности сервера Oracle наиболее простым способом. Прямой доступ к Oracle в проектируемой системе реализован следующими компонентами:
Рисунок 1 - Архитектура проектируемой системы
- TOracleSession - компонент, предназначенный для соединения с базой данных Oracle и контроля транзакций;
- TOraclePackage - компонент, обеспечивающий удобный интерфейс доступа к функциям, процедурам, константам, сохранённым в пакете;
- TOracleDataSet - компонент, с помощью которого можно управлять источником данных.
Для организации прямого доступа к СУБД Clipper из приложения Delphi существует специальная библиотека компонентов Halcyon. При разработке системы были использованы следующие компоненты:
- THalcyonDataSet - компонент, обеспечивающий интерфейс между dbf-файлами и компонентами Delphi;
- TCreateHalcyonDataSet - компонент, определяющий, dbf-файлы какой СУБД будут использоваться.
Таким образом, средства Delphi позволяют организовать доступ к таблицам Oracle и Clipper, а написание программного кода позволяет осуществить связь между этими таблицами.
Подсистема анализа данных предназначена для предоставления пользователю возможности проведения многогранного анализа данных и их обработки. Средством конечного анализа выступает MS Excel, так как именно этот программный продукт позволяет решать задачи аналитической обработки информации и широко используется на данном предприятии. Поскольку куб сформирован в Oracle, а анализ необходимо выполнять в Excel, для доступа к набору данных в Oracle из среды Excel разработаны макросы, позволяющие создавать сводные таблицы, содержащие данные OLAP-куба [9].
Сводная таблица является мощным аналитическим инструментом. При создании сводной таблицы определяется, какие из полей будут участвовать в формировании строк, столбцов и страниц, задаётся способ организации таблицы и тип выполняемых вычислений. При этом пользователи, анализирующие информацию, могут "разрезать" куб по разным направлениям, получать сводные или, наоборот, детальные сведения и осуществлять прочие манипуляции. Различные пользователи рассматривают кубы в разных разрезах и на разных уровнях детализации. Так, бухгалтер из отдела сбыта
Delphi
Ш ДР ЙШ ДР
НИШ д ЯШ д
ш ж ->
может рассматривать кредиторскую задолженность в разрезе некоторого промежутка времени для различных рынков сбыта и различных видов продукции или изучать текущий и предыдущий временные периоды для всех рынков сбыта всех видов товаров. В то же время, бухгалтер из финансового отдела изучает кредиторскую задолженность в разрезе продукции, поставляемой комбинату внешними предприятиями по всем имеющимся балансовым счетам. Схематический взгляд на куб приведён на рис.2.
После того, как в сводной таблице Excel отобразили содержимое OLAP-куба, этим отображением можно манипулировать. Бухгалтер может изменить полученное расположение данных для просмотра под другим углом зрения.
т организация
наименование
организации
Рисунок 2 - Схематический взгляд на куб
Кроме того, что подсистема анализа данных позволяет осуществлять анализ и обработку данных, она также позволяет генерировать необходимую бухгалтерскую отчётность. Отчётность дополняет, расшифровывает те данные, которые содержатся в балансе. Она включает в себя, например, сведения о движении основных средств и фондов, о структуре доходов, о себестоимости и др., т.е. в различных отчётных формах отражается та или иная сторона деятельности предприятия.
Поскольку бухгалтерский учёт строго документален, то каждый отчётный документ должен быть оформлен надлежащим образом, т.е. содержать необходимые реквизиты (наименование предприятия, наименование документа, номер, дата, содержание хозяйственной операции, её денежное выражение др.). Подсистема анализа данных в зависимости от выбранного пользователем вида документа формирует соответствующую отчётную форму. Отчётная форма представляет собой документ строго заданного образца. Пользователь определяет критерии, по которым должна отбираться информация для заполнения формы.
Подсистема анализа данных с помощью специальных макросов, разработанных в среде MS Excel, в зависимости от потребностей пользователя вытягивает из сформированного в Oracle куба необходимые пользователю данные. Такой документ может состоять из различных частей - колонтитулов, повторяющихся на каждой странице, заголовка, находящегося в начале отчета, областей, в которых располагаются фактические данные, областей, в которых расположены агрегатные данные (суммы, средние и т.д.), и др.
Кроме того, подсистема анализа данных предоставляет пользователю возможность формировать собственные уникальные отчеты, которые ему необходимы. При этом пользователям достаточно понимать структуру хранения данных и уметь пользоваться Excel. Преимуществом является то, что при этом не нагружается сервер баз данных и нет необходимости прибегать к помощи программистов, что является немаловажным достоинством системы.
2.2 Разработка интерфейса пользователя
Главная экранная форма системы представлена на рис.3. При помощи манипулятора мышь или клавиш табуляции и управления курсором бухгалтер выбирает: вид задолженности, критерий отбора, вид отчётного документа, период, за который необходимо сформировать отчётный документ. При выборе вида задолженности и вида документа бухгалтер может выбрать из предложенного набора только один вариант, а при выборе критерия отбора - один или несколько вариантов. Отчётный период пользователь может выбрать из выпадающего календаря или ввести вручную.
После ввода всех необходимых данных пользователю становится доступна кнопка "Просмотр". При нажатии данной кнопки система выполняет проверку входной информации на наличие ошибок и отслеживает сбойные ситуации.
Если при проверке на наличие ошибочных ситуаций таковые не были выявлены системой, то выполняется загрузка Excel и перед пользователем в зависимости от выбранного вида документа открывается соответствующая форма.
При нажатии на кнопку "Просмотр документа" система формирует отчётный документ установленного образца. Используя встроенные средства Excel, пользователь может редактировать полученные в отчёте данные и выполнять над ними различные операции (суммирование, нахождение минимального и максимального значений и др.). При нажатии на кнопку "Сводная таблица" пользователь получает возможность работы со сводной таблицей, которая является мощным аналитическим инструментом и позволяет просматривать данные под разными углами зрения. При нажатии на кнопку "Сводная диаграмма", по сводной таблице выполняется построение сводной диаграммы.
Рисунок 3 - Главная экранная форма системы РЕЗУЛЬТАТЫ И ВЫВОДЫ
Практическая ценность данной разработки заключается в том, что предложенная автоматизированная система позволяет повысить производительность работы бухгалтера, на 40% сократить временные затраты на решение задач по данной проблематике. Система прошла тестирование, внедрена в опытную эксплуатацию, функционирует надёжно.
Использование OLAP технологии является весьма перспективным, поскольку позволяет значительно облегчить процесс формирования аналитической информации, предоставляет возможность обращаться к данным, характеризующим предприятие и его рынки, анализировать эти данные для выявления сильных и слабых сторон в работе предприятия и в результате предпринимать соответствующие меры, а также прогнозировать возможности будущего развития.
ПЕРЕЧЕНЬ ССЫЛОК
1. Сахаров А.А. Концепция построения и реализации информационных систем, ориентированных на анализ данных.- Системы управления базами данных, 1996, №4. -С.55-70.
2. Сахаров А.А. Принципы проектирования и использования многомерных баз данных.- Системы управления базами данных, 1996, №3. - С.44-59.
3. Львов В. Создание систем поддержки принятия решений на основе хранилищ данных.- Системы управления базами данных, 1997, №3. - С.30-40.
4. Баженова И. Ю. Oracle 8/8i - М.: Диалог - МИФИ, 2000. -304с.
5. Пейдж, Вильям Дж. Использование Oracle 8/8i / Пер. с англ.-М.: Издательский дом Вильямс, 2000.-1024 с.
6. Гарнаев А.Ю. Использование MS Excel и VBA в экономике и финансах. - СПб.: БХВ - Санкт-Петербург, 2000. - 336 с.
7. Долженков В.А., Колесников Ю.В. Microsoft Excel 2000. -СПб.: БХВ -Петербург, 2000. - 1088 с.
8. Карлберг К. Бизнес-анализ с помощью Excel: Пер. с англ. -К.: Диалектика, 1997. - 439 с.
9. Карпов Б. Visual Basic 6: Специальный справочник. - СПб.: Питер, 2000. - 416 с.
УДК 681.3.06
ИССЛЕДОВАНИЕ ЭФФЕКТИВНОСТИ ПРИМЕНЕНИЯ ПАРАЛЛЕЛЬНЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ ДЛЯ МОДЕЛИРОВАНИЯ ДВИЖЕНИЯ КОСМИЧЕСКОГО АППАРАТА
Н.Д.Пиза
В cmammi досл1джуеться коефщ1ент прискорення та ефективтсть паралельних блочних однокрокових nemodie iнmeгрувaння для моделювання руху кocмiчнoгo апарата на паралельних обчислювальних системах з рoзпoдiлeнoю пам'яттю i рeaлiзaцieю oбмiну даними nix процесорами за допомогою функций бiблiomeки MPI.
В статье исследуется коэффициент ускорения и эффективность параллельных блочных одношаговых методов интегрирования для моделирования движения космического аппарата на параллельных вычислительных системах с распределенной памятью и реализацией обмена данными между процессорами с помощью функций библиотеки MPI.
In the article the acceleration coefficient and the efficiency of the parallel block one-step integration methods are investigated on the parallel computing systems with distributed memory and implementation of the data exchange among the processors with the help of MPI library functions.
ВВЕДЕНИЕ
При разработке систем управления космических аппаратов (КА), для отработки и испытаний бортовых алгоритмов, программ и вычислительных комплексов используются комплексные и полунатурные моделирующие стенды. При этом возникает необходимость моделировать движение КА, работу его подсистем и процессы окружающей среды в реальном, а иногда и в ускоренном масштабах времени. В настоящее время для решения сложных вычислительных задач все чаще используются параллельные методы и средства вычислений [1]. Представляет интерес оценить возможность и эффективность использования параллельных вычислительных систем для моделирования движения КА.
Моделирование движения КА сводится к интегрированию обыкновенных дифференциальных уравнений (ОДУ). Как отмечают авторы работы [2], в последнее