Российские технологии и цифровая экономика
ПоискRSS

Автоматизация промышленной энергетики: как Vba и ИИ ускорили проект аналитика

5 минут чтения

Аналитик против рутины: как макросы и ИИ помогли сэкономить месяцы на проекте для промышленной энергетики

Меня зовут Алина, я системный аналитик. Я не занимаюсь разработкой профессионально, но однажды столкнулась с задачей, которую невозможно было качественно выполнить вручную за отведённый срок. Пришлось освоить VBA, подключить нейросеть и пересмотреть привычный подход к подготовке данных.

Проект, над которым работала команда, связан с созданием системы мониторинга уровня MES для энергетических комплексов. Это не просто набор красивых мнемосхем. Платформа в режиме реального времени отображает состояние трансформаторов, выключателей, разъединителей и других элементов оборудования, а также телеметрию и сигналы.

Информация поступает не напрямую от устройств. Сначала данные собираются в промежуточных системах-коллекторах, затем передаются в нашу платформу. Поэтому ошибка в структуре модели или неверно сформированный тег может привести не только к искажению отчётности, но и к опасным решениям на физическом объекте. Если диспетчер увидит неправильное состояние участка сети, сотрудник может приблизиться к оборудованию, которое фактически находится под высоким напряжением.

Контракт предусматривал завершение работ за шесть месяцев. При этом речь шла о масштабной цифровизации промышленной энергетики: в проект входили 12 дочерних и зависимых обществ, около 200 мнемосхем, десятки тысяч объектов и сотни тысяч параметров. При таком объёме ручная обработка превращалась в главный риск проекта.

От тегов к объектной модели

Современные системы мониторинга строятся не вокруг отдельных тегов, а на базе объектной модели. Она напоминает иерархическое дерево: оборудование находится в помещении, помещение входит в состав энергетического комплекса, комплекс относится к филиалу или организации. На каждый объект приходится множество атрибутов, а для измеряемых параметров дополнительно создаются уникальные теги.

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

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

Функция импорта из Excel частично решает проблему. Однако загрузить готовый файл - лишь половина дела. Сначала этот файл нужно сформировать: прописать строки, рассчитать имена, добавить атрибуты, создать теги и проверить взаимосвязи.

VBA-генератор вместо ручной подготовки

Я решила автоматизировать именно этап подготовки данных. Получился инструмент на базе Excel и VBA, который позволяет человеку заполнить только действительно важную информацию: структуру объектов, типы элементов и топологические связи.

Справочники, наборы атрибутов и правила формирования имён задаются один раз. После этого макрос выполняет основную техническую работу:

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

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

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

Подробнее о подходе к совмещению аналитической работы, макросов и нейросетей можно прочитать в материале о автоматизации подготовки данных для промышленной энергетики.

Динамические линии в Visio

Вторая проблема возникла при подготовке схем. На сотнях диаграмм требовалось добавить динамические линии, соединяющие объекты с учётом структуры электрической сети. Выполнять такую работу вручную было особенно неудобно: при изменении положения элемента соединитель приходилось перестраивать, а вероятность пропустить одну из связей оставалась высокой.

Для решения я написала макрос для Visio. Он анализировал подготовленные данные, находил соответствующие элементы и создавал соединения автоматически. В результате вместо многочасового редактирования схемы запускался один сценарий.

Такой инструмент не отменяет контроль специалиста, но переносит акцент с механических действий на проверку результата. Это важный принцип: автоматизация не должна скрывать ошибки, она должна делать их заметными до передачи данных в рабочую систему.

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

Главный эффект проявился не только в экономии времени. Автоматизированный процесс дал несколько дополнительных преимуществ:

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

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

Почему аналитикам стоит использовать ИИ

Внедрение искусственного интеллекта в промышленность начинается не обязательно с масштабной платформы или отдельного центра компетенций. Иногда достаточно найти повторяющуюся операцию, описать правила и применить подходящий инструмент.

Нейросеть в такой работе выступает не автономным разработчиком, а помощником аналитика. Она ускоряет изучение незнакомого языка, помогает сформулировать алгоритм и быстро перебирает варианты реализации. При этом ответственность за корректность остаётся у специалиста, который знает предметную область.

Особенно полезен системный анализ и автоматизация проектов на стыке IT и промышленности. Здесь важно одновременно понимать бизнес-логику, структуру данных, ограничения платформы и реальные последствия ошибки. Именно сочетание этих компетенций позволяет превращать локальный макрос в устойчивый рабочий инструмент.

В дальнейшем такие решения можно развивать: добавлять журналирование операций, автоматические тесты, версионирование шаблонов, контроль изменений и интеграцию с корпоративными справочниками. Тогда разрозненные скрипты постепенно превращаются в единую среду подготовки и проверки данных.

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

Прокрутить вверх