Корпоративное веб-приложение для золотодобывающей компании
Корпоративное веб-приложение для золотодобывающей компании
Разработка веб-приложения для автоматизации процессов формирования отчетности и управления производственными данными в реальном времени. Проект включал создание системы для автоматического сбора и обработки данных о добыче, транспортировке и производстве, а также интеграцию с уже используемыми системами, такими как 1С.
Наш клиент — один из крупнейших золотодобывающих компаний России. Компания занимается добычей и переработкой золота, и для эффективного управления этими процессами использует информационные системы, включая ERP-системы для автоматизации отчетности и других рабочих процессов. Однако существующая система не удовлетворяла потребности бизнеса, что приводило к задержкам и снижению эффективности работы.
Проблема и задачи
На момент обращения к нам у клиента уже была собственная ERP-система для учета и анализа данных. Однако устаревшие технологии и ограниченная функциональность не позволяли развивать систему в соответствии с растущими потребностями компании.
Например, компания работала с общей базой данных, из которой вручную вытягивалась информация для формирования отчетности. Это занимало много времени и не позволял оперативно отслеживать текущие показатели. Формирование отчетов занимало до 20 минут, что снижало гибкость и скорость принятия решений на всех уровнях.
Клиент пришел в Nord Clan с запросом создать новую, более эффективную и гибкую систему контроля актуального состояния добычи, транспортировки и производства. Было важно также оптимизировать систему формирования актуальной отчетности, чтобы она формировалась «на лету».
Задачи:
Создать автоматизированную систему для формирования отчетов в реальном времени с удобным интерфейсом, чтобы ей могли пользоваться сотрудники независимо от уровня технической подготовки
Обеспечить оперативный доступ к актуальной информации о добыче и производственных процессах для контролирующих лиц.
Повысить точность и скорость контроля за этапами добычи, транспортировки и производства.
Обеспечить бесшовное взаимодействие с уже используемыми инструментами компании.
Учесть возможность масштабирования: новая система должна легко адаптироваться под рост объемов добычи и изменений в бизнесе.
Решение
Мы создали ERP-систему в виде веб-приложения, которая эффективно работает с большими объемами данных и позволяет автоматически анализировать и систематизировать отчеты.
Механизм работы выглядит следующим образом: каждый сотрудник вносит свой отчет о выполненной работе через интерфейс на своем компьютере. Все эти данные, включая отчеты других специалистов, обрабатываются системой и на основе этого рассчитываются ключевые показатели. Результатом является интерактивный отчет, который можно настроить под конкретные нужды пользователя.
Схема работы с веб-приложением для золотодобывающей компании
Как работает система
Мы разработали проект с нуля, включая прототипы и дизайн. Основной акцент сделали на простоте и интуитивности интерфейса, чтобы сотрудники могли легко вводить и находить данные, независимо от уровня подготовки. Четкая структура экранов и визуальные акценты помогают быстро ориентироваться и работать с ключевыми показателями без ошибок.
Интеграция с существующей системой данных
Одним из первых важнейших шагов стало подключение нового веб-приложения к уже существующим системам компании. Выполнили интеграцию с 1С, чтобы исторические данные из ERP-системы бесшовно перенеслись в новую платформу. Это не только ускорило внедрение, но и позволило использовать все накопленные данные для новых отчетов, сохраняя их актуальность и целостность.
Настройка управления сервисами в системе: статус и дата обновления
Разграничение прав доступа и система авторизации
Мы реализовали гибкую настройку прав доступа к данным. Например, руководители могут просматривать детализированные отчеты по всем ключевым показателям, включая производственные объемы, остатки сырья и эффективность работы оборудования. В то же время сотрудники на местах видят только данные, которые касаются их зоны ответственности: информацию по своему участку, задачи на смену или текущие результаты работы. Такой подход не только обеспечивает конфиденциальность, но и упрощает работу, предоставляя каждому пользователю только необходимую для него информацию.
Для решения этой задачи была разработана панель для добавления администратором системы ролей и настройки прав доступа.
Панель для добавления администратором системы ролей и настройки прав доступаВ виде таблицы собраны все данные о пользователях и их ролях в системе
Визуализация отчетов и дашборды
Старая система отчетности была громоздкой и трудной для восприятия. Анализ данных занимал много времени, что мешало оперативно принимать решения. Руководству компании не хватало удобного инструмента для визуализации ключевых показателей, а сотрудникам на местах — доступа к актуальной информации по своим участкам.
Мы разработали интерактивные дашборды с наглядной визуализацией данных. В начале и в конце каждой смены сотрудники вносят данные по своим участкам через личный кабинет. На основе этих данных система автоматически рассчитывает основные производственные показатели, такие как:
добыча руды,
остатки взорванной руды,
технические данные и другие ключевые метрики.
Эти показатели отображаются в удобном интерактивном формате: диаграммы, таблицы, фильтры для настройки отчетов под конкретные задачи. Руководители могут гибко настраивать отображение и фильтрацию данных.
Данные можно визуализировать в виде диаграмм и графиков, как в данном случае
Фишки новой системы
Интерактивная визуализация. Руководители могут гибко настраивать отображение данных. Например, система позволяет: просматривать срезы по ГОК, технике, остаткам руды; выбирать временные интервалы и фильтровать показатели по подразделениям или типу ресурсов.
Многомерный анализ данных (кубы). С увеличением объема данных появилась возможность строить сложные аналитические модели — так называемые кубы. Это помогает компании глубже анализировать информацию и получать разносторонние выводы.
Ролевой доступ. Сотрудники видят только данные по своим участкам через локальные инфопанели. Руководство компании получает доступ к детализированным и узкоспециализированным отчетам. Сотрудники на местах не имеют доступа к общему отчету по компании, но могут просматривать актуальную информацию по своему участку на удобной инфопанели.
Руководители могут гибко настраивать отображение данных по любым интересующим показателямИнфопанель менеджера по добыче: помогает отслеживать реальное количество добытой руды в каждый рейс, сравнивать фактические показатели с плановыми, оценивать эффективность работы и оперативно корректировать процессы в случае отклоненийИнтерактивный отчет для менеджера по добыче: подробная информация по экскаваторам с удобными выпадающими списками и цветовой индикацией для быстрого анализа данных
Автоматизация отчетности и улучшение быстродействия
Старая система отчетности была медленной и неудобной. Формирование корпоративных отчетов занимало более 20 минут, что замедляло анализ данных и принятие решений. Для ускорения процесса специалисты провели тестирование различных подходов и приняли решение о переходе на новую базу данных.
В переходный период настроили параллельную работу со старой и новой базами данных, чтобы избежать сбоев.
Выполнили миграцию отчетов на платформу MS SQL Express. Она использует более быстрые алгоритмы обработки запросов и лучше организует хранение данных, что делает её гораздо быстрее, особенно при больших нагрузках.
Для аналитиков добавили возможность самостоятельно управлять отчетами через SQL Management Studio, позволяя изменять шаблоны и добавлять новые данные без привлечения разработчиков.
Через SQL Management Studio аналитики могут изменять шаблоны и добавлять новые данные без привлечения разработчиков
Новая база данных работает с подходом Data Mart, который упрощает и ускоряет обработку данных:
Новые данные поступают в систему, автоматически обрабатываются и распределяются по структуре таблиц.
Готовые данные передаются в базу, из которой формируются запрашиваемые отчеты.
Аналитик может кастомизировать отчеты под задачи руководства или использовать готовые шаблоны для мгновенного вывода данных.
Теперь аналитики могут создавать отчеты самостоятельно, что сокращает время и исключает необходимость привлекать сторонних специалистов.
Благодаря базе готовых шаблонов отчеты можно формировать практически мгновенно:
Простые запросы обрабатываются за 15 секунд.
Масштабные отчеты — за 1 минуту.
Конструктор форм
Этот модуль был специально разработан для того, чтобы пользователи могли быстро и легко создавать новые страницы для учета различных данных, которые важны для компании. Например, в случае с золотодобывающим предприятием, это может быть учёт объёма добытого золота, расхода топлива, производительности оборудования и других показателей, которые не были заложены в систему на старте.
Преимущества:
Упрощение отчетности. Можно за 1-2 дня создать новые страницы для учета данных без привлечения разработчиков.
Гибкость. Формы подстраиваются под любые задачи. Например, можно создать форму для учета работы оборудования или мониторинга расхода топлива, можно для учетов объемов золотодобычи по определенным критериям и т.п.
Управление доступом. При настройке формы можно легко настроить, кто может редактировать или удалять данные. Например, операторы могут только вводить данные, а менеджеры — редактировать и удалять.
Работа с разными типами данных. Например, для дат будет использоваться календарь, а для чисел — поле с ограничением на ввод только числовых значений.
Проверка данных. Модуль автоматически проверяет правильность ввода. Например, если введено нецелое число, система подсветит ошибку с сообщением «Введите целое число».
Фильтрация и поиск. Легко находить нужные данные с помощью фильтров. Например, можно быстро найти записи по дате или по конкретному типу оборудования.
Новая таблица, собранная с помощью конструктора форм
Тестирование системы
Когда мы перешли к этапу тестирования, возникла проблема. Мы не могли проводить тесты на реальных данных, поскольку это могло повлиять на производственные процессы и привести к утечке коммерческой тайны компании. А нам необходимо было проверить систему в условиях, максимально приближенных к реальным.
Чтобы решить эту проблему, наша команда приняла решение сгенерировать около миллиона случайных данных. Мы создали эти данные, чтобы провести нагрузочные тесты, которые позволили бы нам проверить производительность и стабильность системы при высоких нагрузках.
После успешного тестирования мы развернули систему на основных серверах компании.
Новая ERP-система ускорила анализ производственных отчетов благодаря удобному интерфейсу, четкому разграничению ролей и единому центру управления.
Теперь компания может оперативно отслеживать ключевые показатели в реальном времени и быстро реагировать на изменения:
На основе актуальных данных ежедневно проверяется выполнение планов по добыче и производится коррекция работы.
Быстро выявляются и оперативно устраняются причины простоя, что сокращает затраты на обслуживание техники и увеличивает её эффективность.
Стала доступной точная информация об остатках руды на складе и на производственных этапах, что исключает простои и повышает эффективность всех процессов.
Администраторы могут создавать роли и настраивать права доступа, что упрощает управление системой.
Аналитики теперь могут самостоятельно добавлять новые отчеты и запросы к базе данных без участия разработчиков.
Сервис-ориентированная архитектура (SOA) позволяет без проблем добавлять новые модули и расширять функциональность по мере необходимости.
Разработанное командой Nord Clan приложение решает ряд важных задач по автоматизации рабочих процессов компании. Командой Nord Clan разработаны следующие разделы личного кабинета сотрудника: управление открытых горных работ, информационный блок, отчеты, дашборды. Теперь персонал предприятия может уделять больше времени задачам производства за счет сокращения статической работы на учет и формирование отчетности. Реализация таких масштабных проектов требует значительных трудозатрат и высокой отдачи — работа команды Nord Clan стала одним из факторов успешной и своевременной реализации проекта
М.Б. Павлов, руководитель управления цифровой трансформации