Современные информационные технологии/Программное обеспечение

 

Омарова Ш.Е., к.э.н., профессор

Аукен Г.Б., м.т.н., преподаватель

Карагандинский экономический университет Казпотребсоюза

Практическая реализация модуля

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

 

Чтoбы принимaть грaмoтныe рeшeния вaбизнece, кaк и в мaтeмaтикe, нужнo имeть прaвильныe иcхoдныe дaнныe и чeткo прeдcтaвлять вce дoпoлнитeльныe уcлoвия, нeoбхoдимoaoпирaтьcя нa тoчныe и aктуaльныe цифры и фaкты.

Цeлью данного проекта являeтcя рaзрaбoткa инфoрмaциoннoй cиcтeмы прeдприятия c иcпoльзoвaниeм мнoгoмeрнoй бaзы дaнных нa ocнoвe OLAP-тeхнoлoгии. Внeдрив OLAP-cиcтeмы в прeдприятиe рукoвoдcтвo пoлучaeт пoлнoe и яcнoe видeниe cитуaции и eдиный мeхaнизм учeтa, кoнтрoля и aнaлизa зa cчeт aвтoмaтизaции внутрeнних бизнec-прoцeccoв.

Службы SQL Server Analysis Services (SSAS) позволяют анализировать большие объемы данных. С их помощью можно проектировать, создавать и управлять многомерными структурами, которые содержат подробные и статистические данные из нескольких источников данных.

Для управления кубами OLAP и работы с ними используется среда SQL ServerManagementStudio. Для создания новых кубов OLAP используется среда BusinessIntelligenceDevelopmentStudio.

Службы SQL ServerAnalysisServices устанавливаются с помощью программы установки SQL Server. Службы SSAS можно установить вместе с другими компонентами SQL Server или установить SSAS в виде отдельного компонента.

Требования к файловой системе

Рекомендуется устанавливать SQL Server 2008 на компьютерах с файловой системой NTFS, однако возможно обновление до SQL Server 2008 в случае использования файловой системы FAT32. Программа установки SQL Server заблокирует возможность установки на сжатые диски и диски, доступные только для чтения.

Требования к программному обеспечению

Программе установки SQL Server требуется установщик MicrosoftWindows версии 4.5 или более поздней, а также платформа .NET Framework3.5 с пакетом обновления 1 (SP1) или более поздняя.

Для установки любой версии SQL Server 2008 необходим браузер MicrosoftInternetExplorer 6 с пакетом обновления 1 (SP1) или более поздней версии. Он используется для консоли управления (ММС), среды SQL ServerManagementStudio и BusinessIntelligenceDevelopmentStudio, компонента «Конструктор отчетов» служб ReportingServices, а также для HTML-справки.

SQL Server 2008 работает почти на всех современных версиях Windows: XP, Vista, WindowsServer 2003 и WindowsServer 2008, однако требования к версии операционной системы зависят от устанавливаемой версии SQL Server 2008.

Требования к аппаратному обеспечению

Необходимо наличие видеоадаптера VGA с разрешением 1024х768 или выше, а также мыши. Минимальные и рекомендуемые требования к процессору и оперативной памяти зависят от устанавливаемой версии SQL Server 2008.

Версии SQL Server 2008

SQL Server 2008 поставляется в следующих редакциях:

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

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

-         Developer - позволяет разработчикам строить приложения любого вида на базе SQL Server. Этот выпуск включает все функциональные возможности выпуска SQL Server 2008 Enterprise, однако он лицензируется для разработки и тестирования системы, а не для применения в качестве рабочего сервера;

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

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

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

Возможность создания хранилищ данных с использованием AnalysisServices предусмотрена в редакциях Enterprise и Standard. Однако инструментарий для оценки и оптимизации производительности хранилищ данных присутствует только в редакции Enterprise.

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

Серверный компонент служб SSAS реализован в виде службы MicrosoftWindows. Службы SQL ServerAnalysisServices поддерживают работу нескольких экземпляров на одном компьютере, при этом каждый экземпляр служб SSAS реализован как отдельный экземпляр службы Windows.

Клиенты обмениваются данными со службами SSAS с помощью общедоступного стандарта XML для аналитики (XMLA), который представляет собой протокол на базе SOAP для выполнения команд и получения ответов и предоставляется в виде веб-службы. Поэтому каждый экземпляр SSAS является Web-сервисом.

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

В соответствии с целью проекта создана многомерная база данных«Реализация готовой продукции» за определенный период.

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

На рисунке 1 показаны измерения куба, используемые группой мер «Реализация готовой продукции».

 

 

Рисунок 1 – Использование измерения

 

В Мастере кубов была определена единственная секция для куба с использованием режима хранения результатов многомерной интерактивной аналитической обработки данных (MOLAP) без статистических выражений. Для обработки MOLAP все данные конечного уровня и все статистические выражения хранятся в кубе, чтобы обеспечить максимальную производительность. Статистические выражения представляют собой предварительно вычисленные сводные данные, которые содержат ответы на еще не заданные вопросы, что позволяет сократить время до получения ответа на запрос. На вкладке «Секции», приведенной на рисунке 2, можно определять дополнительные секции, параметры хранения и настройки обратной записи.

 

 

Рисунок 2 - Вкладка «Секции»

 

Чтобы просмотреть куб и данные измерения для объектов куба «Реализация готовой продукции» проекта Cub, необходимо развернуть проект на указанном экземпляре служб AnalysisServices, а затем выполнить обработку куба и его измерений. В процессе развертывания проекта служб AnalysisServices в экземпляре служб AnalysisServices создаются те объекты, которые были определены. В процессе обработки объектов в экземпляре служб AnalysisServices производится копирование данных из базовых источников данных в объекты куба.

На этой стадии процесса разработки развертывание куба обычно производится в экземпляре служб AnalysisServices на сервере разработки. После завершения разработки проекта бизнес-аналитики обычно производится развертывание данных на рабочем сервере с помощью Мастера развертывания служб AnalysisServices (рисунок 3).

 

 

Рисунок 3 – Вкладка «Обозреватель»

 

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

 

Рисунок 4 – Выбор измерения для просмотра куба

 

Необходимо перетащить выбранное измерение в центральную часть окна, в прямоугольник «Перетащите сюда поля столбцов» (рисунок 5). В результате получим OLAP-куб для системы «Реализация готово    продукции» предприятия АО «Евразиан Фудс».

 

 

Рисунок 5 - Выбранное измерение-столбец

 

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

Проблемы оптимизации присутствуют в самых различных процессах производства:

         поставка сырья;

         оптимальный выпуск продукции;

         оптимальное управление запасами ;

         оптимальное  распределение ресурсов;

         планирования инвестиций;

         оптимальный рацион (смесь, сплав);

         назначение на должность;

         оптимальная замена оборудования и т. д

Решениезадач оптимизации состоит в поиске оптимального плана с использованием математических моделей и вычислительных методов, которые реализуются с помощью компьютеров и специальных программ-оптимизаторов. Все расчеты в работепосле получения результатов проекта на основе многомерного представления данных сделаны популярной оптимизационной программойSolver (Поиск решений), встроенной в табличную программу MS Excel. Так же здесь описано, как возможно улучшить полученный результат, что является очень важным для будущего успешного развития исследуемого предприятия.

На рисунке 6 доступно показано как можно легко и быстро решать практические задачи производства, экономики и безнеса, используя стандартную программу MS Excel, при минимальных затратах времени и финансовых ресурсов.

 

 

Рисунок 6 – Диаграмма оптимизации решения

 

Для получения диаграммы выбираем вкладку «Данные» в стандартной программе MS Excel (рисунок 7).

 

                                                       

Рисунок 7 – Вкладка «Данные»

 

На рисунке 8 отображен заранее созданное подключение к OLAP-кубам.

 

 

Рисунок 8 – Диалоговое окно «Существующие данные»

 

Выбираем созданный ранее OLAP-куб localhostcubDBTmp и делаем импорт данных (рисунок 9).

 

 

Рисунок 9 – Диалоговое окно «Импорт данных»

 

На рисунке 10 представлен список полей сводной таблицы для составления диаграммы оптимизации решения.

 

 

Рисунок 10 - Список полей сводной таблицы

 

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

 

 

Рисунок 11 - Выбор полей из списка полей сводной таблицы

Полученные результаты, их новизна, научная и практическая значимость:

-     изучена технология создания хранилища данных, рассмотрены основные положения OLAP – систем: предметно-ориентированность, сосредаточенность, прямой доступ;

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

-     создана информационная система «Реализация готовой продукции» с функцией поддержки принятия на основе многомерного представления данных. Для организации данных используется гиперкубическая модель, созданная с помощью утилиты Analysis Manager аналитической службы MS Analyses Services, входящей в состав MS SQL Server.