Фундаментальные исследованияrae.ru
Научный журнал

Фундаментальные исследования

ISSN 1812-7339«Перечень» ВАКИФ РИНЦ = 1,798

РАЗРАБОТКА АВТОМАТИЗИРОВАННОГО РАБОЧЕГО МЕСТА ПЕРСОНАЛА ДЛЯ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ВЫПУСКА МЕТАЛЛУРГИЧЕСКОЙ ПРОДУКЦИИ

Спицина И.А. 1, Белан С.Б. 2, Перескоков С.А. 2, Аксенов К.А. 1, Сысолетин Е.Г. 1
1ФГАОУ ВО «Уральский федеральный университет имени первого Президента России Б.Н. Ельцина»
2ЗАО «Ай-Теко»

Автоматизированная система выпуска металлургической продукции (АС ВМП) состоит из двух подсистем: автоматизированная информационная система сбора и анализа данных (АИС САД) и автоматизированная информационная система моделирования технологических, логистических и организационных (бизнес) процессов предприятия (АИС МОД) [1]. Каждая из этих подсистем состоит из отдельных модулей. В результате проведения анализа для организации единой точки входа в эту сложную систему и предоставления доступа ко всем модулям было решено разработать Автоматизированное рабочее место персонала (АРМ персонала).

Основная часть

АРМ Персонала представляет собой веб-приложение. Пользователи АС ВМП могут использовать его:

– для создания и выполнения запросов к хранилищу данных обо всех процессах металлургического предприятия и визуализации полученных ответов;

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

– запуск модуля оптимизации процессов предприятия на стороне веб-сервера для формирования отчетов о выполненных процессах предприятия на основе проведенного анализа параметров процессов;

– 3D-визуализация процессов предприятия;

Пример 3D-визуализации процессов предприятия приведен на рис. 1. Также АРМ Персонала позволяет управлять правами ролей пользователей в рамках АС ВМП. АРМ персонала при отображении результатов работы модели обеспечивает несколько представлений модели в зависимости от ролей пользователей. На рис. 1 и 2 показан результат работы модели «Конвертерное производство» для пользователей с разными ролями.

pic_91.tif

Рис. 1. Вид трехмерной сцены «Конвертерное производство», которая включает все цеха

pic_92.tif

Рис. 2. Вид трехмерной сцены, которая включает только цех разливки конвертерной стали

АРМ Персонала осуществляет синхронизацию взаимодействия модулей подсистем АИС МОД и АИС САД для обеспечения функционирования модуля интеграции моделей (ИМ) предприятия средствами Java. Модуль ИМ позволяет использовать мультиагентные имитационные модели процессов преобразования ресурсов [4–6] и деревья анализа параметров процессов для задач слежения, мониторинга и управления в реальном масштабе времени. Мультиагентное имитационное моделирование использует метод анализа и устранения узких мест технологических, логистических и организационных (бизнес) процессов [4–5], который интегрирует в себе мультиагентное имитационное моделирование [3–5], операционный анализ вероятностных сетей [2] и метод критического пути [1]. Из трех мультиагентных систем, представленных на рынке (АС ВМП, AnyLogic [3], Magenta [7–8]), на задачи управления в реальном масштабе времени ориентированы только АС ВМП и Magenta.

Кроме интегрированного доступа пользователя ко всем функциям системы АРМ Персонала предоставляет возможность оценки работоспособности модулей АС ВМП. Для этого разработаны специальные интерфейсные формы, позволяющие оценить загрузку процессора и выполняющиеся в данный момент модели, а также различные отчеты и журнал событий, происходящих в системе. Пример экранной формы для контроля выполнения моделей приведен на рис. 3.

pic_93.tif

Рис. 3. Экранная форма для контроля выполнения моделей

Структура АРМ Персонала

АРМ Персонала состоит из следующих шести модулей, выполняющих определенные функции. Кратко опишем их. Модуль связи с модулем обмена данными с автоматизированными системами предприятия (ОДАСП) АС ВМП. Данный модуль осуществляет связь с модулем ОДАСП сервера по протоколам HTTP и SocketIO. Он обеспечивает передачу поступивших от сервера асинхронных сообщений остальным модулям АРМ Персонала. Эти сообщения представляют собой уведомления о событиях в системе. Модуль связи с ОДАСП содержит в себе MVC-модели данных, а также средства синхронизации изменения этих данных. Как правило, одна и та же MVC-модель может быть синхронизирована с сервером – одновременно и по http, и по SocketIO. Такой подход позволяет обрабатывать как события, инициированные пользователем АРМ Персонала, так и поступающие с сервера.

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

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

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

Модуль конструктора 2D-3D визуализации. Этот модуль содержит набор средств визуализации процессов металлургического предприятия, который разработан с использованием специальной библиотеки для 3D отображения объектов на WEB.

pic_94.wmf

Рис. 4. Структура АРМ Персонала

Модуль администрирования выполняет служебные функции.

Структура АРМ Персонала представлена на рис. 4.

При разработке веб-портала АРМ Персонала использовалась библиотека Ext JS, позволяющая проектировать сложный пользовательский интерфейс с использованием JavaScript. На вход АРМ Персонала поступают HTTP-запросы пользователя, которые интерпретируются HTTP-сервером, а на выход идут выходные данные модулей АИС САД и АИС МОД, подключенных к АРМ Персонала.

При разработке АРМ Персонала использовалось интеллектуальное CASE-средство BPsim.SD. На рис. 5 представлена диаграмма вариантов использования АРМ Персонала, выполненная в BPsim.SD.

pic_95.tif

Рис. 5. Диаграмма вариантов использования для АРМ Персонала

Алгоритм работы АРМ Персонала

Взаимодействие АРМ Персонала на клиентской стороне с ОДАСП осуществляется с помощью асинхронного, неблокирующего, двунаправленного, событийно-ориентированного механизма. Перед началом работы АРМ Персонала должен осуществить подписку на получение соответствующих событий. ОДАСП проверяет права на получение данного раздела событий. Если проверка пройдена, то события через ОДАСП транслируются в АРМ Персонала. При этом используется сообщения в формате JSON – удобном для взаимодействия с WEB-клиентом. На серверной стороне, при формировании страниц АРМ Персонала с ОДАСП не взаимодействует, он может взаимодействовать непосредственно с хранилищем данных. Из клиентской части доступ непосредственно в хранилище данных невозможен.

АРМ персонала на серверной стороне может взаимодействовать с модулями КЗ и ПД путем вызова API-функций. С клиентской стороны доступ к модулям КЗ и ПД возможен только через соответствующие страницы АРМ персонала, т.е. через отображение выполненных модулями КЗ и ПД запросов на HTTP, и только в разрешенном объеме.

Заключение

Для удобства освоения АРМ Персонала были разработаны контрольные примеры запросов и модели. С их помощью пользователь сразу может ознакомиться с результатами работы модуля, а позднее – осваивать работу с модулями КЗ и ПД и самостоятельное построение моделей, т.е. возможно поэтапное освоение. Результатом работы АРМ Персонала является совершенствование сложных процессов металлургического предприятия: технологии производства, логистики и бизнес-процессов.


Библиографическая ссылка

Спицина И.А., Белан С.Б., Перескоков С.А., Аксенов К.А., Сысолетин Е.Г. РАЗРАБОТКА АВТОМАТИЗИРОВАННОГО РАБОЧЕГО МЕСТА ПЕРСОНАЛА ДЛЯ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ВЫПУСКА МЕТАЛЛУРГИЧЕСКОЙ ПРОДУКЦИИ // Фундаментальные исследования. 2016. № 10. С. 571-575;
URL: https://www.fundamental-research.ru/article/view?id=40897 (дата обращения: 23.08.2026).