УДК 669.162.28
РАЗРАБОТКА СИСТЕМЫ ОТОБРАЖЕНИЯ ОТЧЕТНЫХ ПОКАЗАТЕЛЕЙ ДОМЕННОГО ПРОИЗВОДСТВА НА ОСНОВЕ REPORTING SERVICES
В.В. Лавров, Н.А. Спирин, А.А. Бурыкин, А.В. Краснобаев*
ГОУ ВПО «Уральский государственный технический университет - УПИ им. первого Президента России Б.Н. Ельцина», г. Екатеринбург *ОАО «Магнитогорский металлургический комбинат», г. Магнитогорск E-mail: [email protected]
Отражены технологические особенности применения инструмента Reporting Services, использованные авторами в ходе создания Web-ориентированной системы отображения отчетных показателей доменного производства ОАО «Магнитогорский металлургический комбинат».
Ключевые слова:
Технология разработки программного обеспечения, Reporting Services, система отображения показателей, доменная печь, технологические задачи в металлургии.
Key words:
So ftware engineering, Reporting Services, decision support systems, blast furnace, technological problems in metallurgy.
Использование современных информационных технологий в практике работы металлургических предприятий является одним из важнейших способов повышения эффективности технико-экономических показателей работы. В то же время, риски от принятия необоснованных управленческих решений с учетом относительно больших объемов потребляемых сырьевых и топливно-энергетических ресурсов, а также выпускаемой продукции резко возрастают [1, 2]. В этой связи возникает необходимость создания программно-аппаратных комплексов, позволяющих инженерно-технологическому персоналу оперативно производить анализ работы металлургических агрегатов, оценивать текущее состояние хода технологического процесса, производить анализ наметившихся отклонений ключевых показателей, выявлять причины, повлекшие эти отклонения и разрабатывать мероприятия по повышению эффективности металлургического производства.
В доменном цехе ОАО «Магнитогорский металлургический комбинат» (ОАО «ММК») разработан и внедрен в опытно-промышленную эксплуатацию программный комплекс анализа и прогнозирования производственных ситуаций [3], одним из главных компонентов которого является система отображения отчетных показателей. Система отображения отчетных показателей доменного производства основана на использовании системы управления базами данных Microsoft SQL Server и встроенного в нее инструмента Reporting Services. Инструментарий Reporting Services представляет собой набор служб, Web-приложений и баз данных, объединенных в среду для управления отчетами [4].
Первоначальным этапом явилось создание архитектуры системы разработки, распространения и хранения отчетов. На рис. 1 представлена архитектура системы, основными компонентами которой являются сервер базы данных, сервер отчетов и рабочая станция разработчика.
Сервер базы данных служит источником получения информации в итоговый отчет. Обращение к ней осуществляется с помощью стандартного набора инструкций, который включает в себя: тип источника, который планируется использовать для получения данных. На сервере базы данных запущена служба SQL Server Agent, которая используется в Microsoft SQL Server для автоматического выполнения заданий (jobs) в заданное время. Администратор базы данных определяет дату запуска программы задания для службы SQL Server Agent.
Рабочая станция с установленным конструктором отчетов
Рис. 1. Архитектура системы разработки, распространения и хранения отчетов
База данных сервера отчетов используется для хранения каталога отчетов, включая сведения о структуре папок Web-сайта и настройках безопас-
В результате разработки системы отображения отчетных показателей работы доменного производства создан набор интерактивных отчетов (шаблонов), которые позволяют отображать в численном и графическом виде свыше 200 показателей работы всех доменных печей комбината за произвольный период их работы. Чтобы использовать разработанный набор отчетов, необходимо осуществить их развертывание (Deployment) на сервере отчетов аглодоменного производства. После задания параметров и выполнения процедуры развертывания на сервере отчетов автоматически будет создана структура виртуальных папок с набором разработанных отчетов.
Инструментарий Reporting Services включает средства просмотра отчетов, которые работают с обычным браузером. Эти средства отображения обеспечивают высококачественную презентацию каждого отчета на языке разметки DHTML (динамический HTML). Отчеты могут быть представлены на нескольких страницах вместе с кнопками прокрутки. Поскольку отчет генерируется на языке динамического HTML, то установка дополнительных программ на компьютер пользователя не требуется. Любой отчет можно просмотреть в любом браузере, который поддерживает версию HTML не ниже 4.0. Доступ к серверу отчетов определяется настройками безопасности, которые осуществляет администратор базы Центра АСУ данных аглодо-менного производства. Дополнительной возможностью доставки отчетов пользователям является процедура подписки на отчет - в этом случае
он будет автоматически получать его через заданный период времени по электронной почте. Reporting Services будет отправлять копию отчета в виде присоединенных файлов в электронном письме каждому подписчику в определенное время.
На рис. 4 представлено окно браузера для просмотра созданных отчетов показателей доменного производства. Как видно из этого рисунка, на Web-странице представлены гиперссылки на отдельные диаграммы, что предоставляет возможность пользователю просмотреть динамику изменения отчетных показателей различных аспектов доменного производства в виде графических трендов. Фрагмент графических трендов, представленный в отчете на рис. 5, демонстрирует основные функциональные возможности системы. В частности, пользователю предоставляется возможность интерактивного выбора из списков показателей для отображения, доменных печей. При этом указанные параметры настроены по технологии «множественный выбор» (multi-value), что позволяет выводить на график несколько графических трендов для визуального сравнения характера динамики изменения параметров. Настройку начала и окончания временного периода для отображения показателей пользователь может осуществить по календарю. Наглядность представления графических трендов достигается благодаря дополнительным функциональным возможностям системы: наличие средств автоматического масштабирования осей численных показателей и временной шкалы, пояснение трендов в виде легенды, возможность
-Ц s07 blopt/ReportServer - /Технические отчеты ДЦ/Диаграммы - Microsoft Internet Explorer
Файл Правка Вид Избранное Сервис Справка
О Н»ВД - р Поиск ^Избранное 0 Й * □ ¡£1 Ф
Адре í¿^ttp:^/s07-Ьlopt^RepoгtServeг?%2f%d0%a2%d0%Ь5%dl%85%d0%Ьd%d0%Ь8%dl%87%d0%Ь5%dl%81 - Г ерех>д | Ссылки 15
sO 7-blopt/Re port Server - /Технические отчеты Д Ц/Д наг раммы
[В родительский каталог]
29 января 2010 г. 14: : 54 15562 График выпусков
29 января 2010 г. 14 : : 54 1521В Качество кокса
29 января 2010 г. 14: : 54 15221 Производство чугуна
29 января 2010 г. 14: : 54 15477 Простои и тихий ход печей
29 января 2010 г. 14: : 54 15431 Расходы ресурсов
29 января 2010 г. 14: : 54 15547 Состояние оборудования печей
29 января 2010 г. 14: : 54 15470 Технологические показатели
29 января 2010 г. 14: : 54 15690 Химсостав шихтовых материалов
3 марта 2010 г. 13 : : 53 15274 Шлаковый режим
Версия 9.00.4035.00 служб Microsoft SQL Server Reporting Services
Местная
интрасеть
Рис. 4. Окно браузера для просмотра графических трендов отчетных показателей доменного производства
Рис. 5. Пример отображения графического тренда на ШвЬ-странице отчета
'Э Report Viewer - Microsoft Internet Explorer
Файл Правка Вид Избранное Сервис Справка
О Назад - и ^ ^ поиск »брани« 0 ^^ | □ Ц
Адрес Ь!:ф|//507-Ыор^ерог1:5егуег/Раде5/Рерог1:У1е^ег.^^ у| Я Переход Ссылки
Год. ¡2007, 200В, 2009
v Доменная печь: |ДП-1, ДП-2, ДП-4, ДП-б, ДП^ТВ
[ Просмотр отчета ~]
Месяц: [январь, феврапь, март; апрел ' v
N 4 |l I из 1 t> M [l
IS С
I Выбрать формат
Производство среднесуточное, т/сут.
п 200Г7
п 2Ü08
в 2009 январь
февраль
март
апрель
май
июнь
июль
август
сентябрь
' )ТОБО
Местная интрасеть
Рис. 6. Пример отчета о среднесуточных показателях производства доменных печей
динамического изменения масштаба отображения, поиск символьных значений на листе отчета и пр.
Помимо графических трендов система позволяет отобразить отчетные показатели работы доменных печей и цеха в численном виде. После выбора соответствующего показателя в окне браузера отобразится отчет, включающий в себя таблицу с на-
бором интерактивных элементов управления. Пример отчета о среднесуточных данных производства доменных печей приведен на рис. 6. С помощью представленных элементов управления пользователь может настраивать вид отчета: выбирать отчетные годы, месяцы и перечень доменных печей. В таблице расположены интерактивные списки,
благодаря которым возможно скрывать/отображать численные значения величин по отдельным годам.
Итоговый вид отчета также можно экспортировать в форматы документов, с помощью которых можно будет передать отчет конечному пользователю. Форматы представления отчетов в Reporting Services являются презентационными (presentation), они сохраняют в неизменном виде макет отчета, его шрифты, цвет и графику. Инструмент Reporting Services поддерживает экспорт отчетов в следующие форматы:
• графические образы TIFF;
• документы Adobe PDF;
• документы MHTML (Web-архивы);
• рабочие книги MS Office Excel;
• печатная версия отчета;
• HLML (Web-страница).
Таким образом, в результате с использованием современной технологии разработки и программных инструментальных средств [5] создана система отображения отчётных данных программного комплекса анализа и прогнозирования производственных ситуаций доменного цеха ОАО
СПИСОК ЛИТЕРАТУРЫ
1. Спирин Н.А., Ипатов Ю.В., Лобанов В.И. идр. Информационные системы в металлургии / под ред. Н.А. Спирина. -Екатеринбург: УГТУ-УПИ, 2001. - 617 с.
2. Спирин Н.А., Лавров В.В., Паршаков С.И., Денисенко С.Г. Оптимизация и идентификация технологических процессов в металлургии / под ред. Н.А. Спирина. - Екатеринбург: УГТУ-УПИ, 2006. - 307 с.
3. Лавров В.В., Спирин Н.А., Бурыкин А.А., Краснобаев А.В. Создание программного комплекса «АРМ технолога доменно-
«Магнитогорский металлургический комбинат», которая предоставляет в распоряжение инженерно-технологического персонала современный инструмент оперативного анализа отчётных показателей работы.
Выводы
Показаны возможности и технология использования современного программного инструмента Reporting Services, входящего в состав СУБД Microsoft SQL Server, для создания системы отображения отчетных показателей доменного производства ОАО «Магнитогорский металлургический комбинат». Использование разработанной системы позволяет инженерно-технологического персоналу оперативно проводить анализ производственных ситуаций доменного цеха, решать задачи управления технологией доменной плавки, что в конечном итоге обеспечивает повышение технико-экономических показателей работы доменного производства.
Работа выполнена в соответствии с Государственным контрактом Федерального агентства по науке и инновациям № 02.740.11.0152.
го цеха» на основе современных информационных технологий // Сталь. - 2010/ - № 1. - С. 17-21.
4. Ларсон Б. Microsoft SQL Server 2005 Reporting Services. Традиционные и интерактивные отчеты. Создание, редактирование и управление. - М.: НТ Пресс, 2008. - 608 с.
5. Брауде Э.Дж. Технология разработки программного обеспечения [пер. с англ.]. - СПб.: Питер, 2004. - 655 с.
Поступила 05.04.2010 г.