Понравились проекты?
Свяжитесь с нами!
Производство

Веб-приложение для дозиметрических расчетов предприятия Росатома

Когда готовые программные решения сложно адаптировать под действующие бизнес-процессы, на помощь приходит заказная разработка. Для «Чепецкого механического завода» мы создали ПО, благодаря которому расчет доз облучения 1000 сотрудников занимает всего 30 секунд вместо нескольких часов.

Технологический стек
JmixPostgreSQL

О клиенте

«Чепецкий механический завод» (АО ЧМЗ) — центр металлургии Госкорпорации «Росатом» в составе дивизиона «Росатом МеталлТех».

Предприятие специализируется на производстве металлов, сплавов и изделий из них для атомной, авиастроительной, судостроительной, нефтегазовой и медицинской отраслей. На заводе работает более 3700 человек.

Ситуация до начала проекта

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

Но индивидуальный дозиметрический контроль (ИДК), анализ данных по накопленным дозам облучения и подготовка отчетов велись
в полуавтоматическом режиме. Это было крайне трудозатратно и приводило к регулярным переработкам ответственных сотрудников, так как отчеты по ИДК содержат десятки полей и формируются на каждого человека, посещающего предприятие.

Данные по ИДК велись в нескольких отдельных документах. По нормативным требованиям срок их хранения 50 лет, поэтому сводный отчет содержал более 12000 строк и медленно загружался.

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

Руководство осознавало возможные риски ручной обработки данных, но готовые программные решения не вписывались
в налаженные процессы. Чтобы соблюсти требования НРБ-99/2009, снизить нагрузку на сотрудников и повысить безопасность данных, руководство решило создать собственное ПО для автоматизации расчетов и работы с документацией.

Основные требования к системе:

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

Цель и задачи проекта

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

Задачи:

  1. Создать единую базу для хранения шаблонов документов, справочников для расчетов и архива данных дозиметрического контроля персонала.
  2. Автоматизировать расчет индивидуальных доз облучения с применением математических методов обработки данных.
  3. Автоматизировать формирование документов и отчетности по ГОСТ, создать единую цифровую базу данных дозиметрического контроля.

Взаимодействие с заказчиком

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

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

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

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

Техническая реализация

Для создания ПО использовалась фуллстек платформа Jmix и СУБД PostgreSQL. Само приложение размещено на ПК с операционной системой Astra Linux, совместимо MS Excel и «Мой офис». Такой технологический стек обеспечивает безопасность системы
и функциональную гибкость.

Внутренний документооборот

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

Здесь мы в первую очередь добавили шаблоны утвержденных ГОСТами документов. Это позволяет быстро добавить в отчетность конкретные поля и автоматически подтянуть новые данные в документ.

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

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

Таблица в Excel с изменениями данных по сотрудникам выглядела громоздко. Мы аккуратно перенесли логику в ПО и сохранили привычную цветовую идентификацию.

Отчет учета рабочего времени

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

Екатерина Малофеева, системный аналитик «СофтЭксперт»:

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

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

Математические формулы для точных расчетов

Одним из ключевых требований проекта стала высокая скорость работы системы при больших объемах данных: время отклика интерфейса не более 2 секунд, расчет доз облучения для 2000 сотрудников не более 5 минут.

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

Далее вся логика расчетов была описана для ПО и перенесена в систему. Таким образом, обеспечивается полная прозрачность
и прослеживаемость расчетов, а сами расчеты занимают в среднем 30 секунд на 1000 человек.

Кроме справочников для расчета доз, мы добавили в приложение другие справочники.
С ними любые документы и отчеты формируются в считанные секунды, обеспечена большая вариативность и гибкость.

Результат

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

На этапе внедрения ПО мы перенесли в систему исторические данные по 12 тыс. сотрудников, завершив таким образом формирование единого цифрового пространства ИДК.

В результате реализации проекта:
на 70% повысилась безопасность данных и прослеживаемость изменений благодаря централизованной базе и внутреннему документообороту;
исключены риски ошибок ручного ввода благодаря внедрению справочников, автоматизации заполнения документов 
и отчетов;
существенно ускорился процесс расчета индивидуальных доз облучения (с нескольких часов до 30 секунд на 1000 сотрудников);
на 65% снижена нагрузка на специалистов дозиметрической лаборатории за счет автоматизированных расчетов
и настраиваемых шаблонов документов.

Дополнительно мы включили в решение журнал «Движение дозиметров» для контроля выдачи, возврата и состояния оборудования, а также дашборд для анализа данных по подразделениям, видам и суммарным дозам облучения.

Разработанное веб-приложение запатентовано и включено в реестр российского ПО. Сотрудничество с заказчиком продолжается в рамках договора поддержки.