Производство, Корпоративное ПО
.NET Core
Наш клиент — один из крупнейших золотодобывающих компаний России. Компания занимается добычей и переработкой золота, и для эффективного управления этими процессами использует информационные системы, включая ERP-системы для автоматизации отчетности и других рабочих процессов. Однако существующая система не удовлетворяла потребности бизнеса, что приводило к задержкам и снижению эффективности работы.
На момент обращения к нам у клиента уже была собственная ERP-система для учета и анализа данных. Однако устаревшие технологии и ограниченная функциональность не позволяли развивать систему в соответствии с растущими потребностями компании.
Например, компания работала с общей базой данных, из которой вручную вытягивалась информация для формирования отчетности. Это занимало много времени и не позволял оперативно отслеживать текущие показатели. Формирование отчетов занимало до 20 минут, что снижало гибкость и скорость принятия решений на всех уровнях.
Клиент пришел в Nord Clan с запросом создать новую, более эффективную и гибкую систему контроля актуального состояния добычи, транспортировки и производства. Было важно также оптимизировать систему формирования актуальной отчетности, чтобы она формировалась «на лету».
Мы создали ERP-систему в виде веб-приложения, которая эффективно работает с большими объемами данных и позволяет автоматически анализировать и систематизировать отчеты.
Механизм работы выглядит следующим образом: каждый сотрудник вносит свой отчет о выполненной работе через интерфейс на своем компьютере. Все эти данные, включая отчеты других специалистов, обрабатываются системой и на основе этого рассчитываются ключевые показатели. Результатом является интерактивный отчет, который можно настроить под конкретные нужды пользователя.
Мы разработали проект с нуля, включая прототипы и дизайн. Основной акцент сделали на простоте и интуитивности интерфейса, чтобы сотрудники могли легко вводить и находить данные, независимо от уровня подготовки. Четкая структура экранов и визуальные акценты помогают быстро ориентироваться и работать с ключевыми показателями без ошибок.
Интеграция с существующей системой данных
Одним из первых важнейших шагов стало подключение нового веб-приложения к уже существующим системам компании.
Выполнили интеграцию с 1С, чтобы исторические данные из ERP-системы бесшовно перенеслись в новую платформу. Это не только ускорило внедрение, но и позволило использовать все накопленные данные для новых отчетов, сохраняя их актуальность и целостность.
Разграничение прав доступа и система авторизации
Мы реализовали гибкую настройку прав доступа к данным. Например, руководители могут просматривать детализированные отчеты по всем ключевым показателям, включая производственные объемы, остатки сырья и эффективность работы оборудования. В то же время сотрудники на местах видят только данные, которые касаются их зоны ответственности: информацию по своему участку, задачи на смену или текущие результаты работы. Такой подход не только обеспечивает конфиденциальность, но и упрощает работу, предоставляя каждому пользователю только необходимую для него информацию.
Для решения этой задачи была разработана панель для добавления администратором системы ролей и настройки прав доступа.
Визуализация отчетов и дашборды
Старая система отчетности была громоздкой и трудной для восприятия. Анализ данных занимал много времени, что мешало оперативно принимать решения. Руководству компании не хватало удобного инструмента для визуализации ключевых показателей, а сотрудникам на местах — доступа к актуальной информации по своим участкам.
Мы разработали интерактивные дашборды с наглядной визуализацией данных. В начале и в конце каждой смены сотрудники вносят данные по своим участкам через личный кабинет. На основе этих данных система автоматически рассчитывает основные производственные показатели, такие как:
Эти показатели отображаются в удобном интерактивном формате: диаграммы, таблицы, фильтры для настройки отчетов под конкретные задачи. Руководители могут гибко настраивать отображение и фильтрацию данных.
Фишки новой системы
1) Интерактивная визуализация. Руководители могут гибко настраивать отображение данных. Например, система позволяет: просматривать срезы по ГОК, технике, остаткам руды; выбирать временные интервалы и фильтровать показатели по подразделениям или типу ресурсов.
2) Многомерный анализ данных (кубы). С увеличением объема данных появилась возможность строить сложные аналитические модели — так называемые кубы. Это помогает компании глубже анализировать информацию и получать разносторонние выводы.
3) Ролевой доступ. Сотрудники видят только данные по своим участкам через локальные инфопанели. Руководство компании получает доступ к детализированным и узкоспециализированным отчетам. Сотрудники на местах не имеют доступа к общему отчету по компании, но могут просматривать актуальную информацию по своему участку на удобной инфопанели.
4) Интеграция с Power BI для детальной аналитики и подготовки интерактивных отчетов. Эта интеграция обеспечила гибкость в визуализации данных и предоставила инструменты для углубленного анализа.
Автоматизация отчетности и улучшение быстродействия
Старая система отчетности была медленной и неудобной. Формирование корпоративных отчетов занимало более 20 минут, что замедляло анализ данных и принятие решений.
Для ускорения процесса специалисты провели тестирование различных подходов и приняли решение о переходе на новую базу данных.
Новая база данных работает с подходом Data Mart, который упрощает и ускоряет обработку данных:
Теперь аналитики могут создавать отчеты самостоятельно, что сокращает время и исключает необходимость привлекать сторонних специалистов. Благодаря базе готовых шаблонов отчеты можно формировать практически мгновенно:
Конструктор форм
Этот модуль был специально разработан для того, чтобы пользователи могли быстро и легко создавать новые страницы для учета различных данных, которые важны для компании. Например, в случае с золотодобывающим предприятием, это может быть учёт объёма добытого золота, расхода топлива, производительности оборудования и других показателей, которые не были заложены в систему на старте.
Преимущества:
Когда мы перешли к этапу тестирования, возникла проблема. Мы не могли проводить тесты на реальных данных, поскольку это могло повлиять на производственные процессы и привести к утечке коммерческой тайны компании. А нам необходимо было проверить систему в условиях, максимально приближенных к реальным.
Чтобы решить эту проблему, наша команда приняла решение сгенерировать около миллиона случайных данных. Мы создали эти данные, чтобы провести нагрузочные тесты, которые позволили бы нам проверить производительность и стабильность системы при высоких нагрузках.
После успешного тестирования мы развернули систему на основных серверах компании.
Теперь компания может оперативно отслеживать ключевые показатели в реальном времени и быстро реагировать на изменения:
Система не только ускорила процессы, но и повысила точность данных, что позволило улучшить принятие решений и экономические показатели.
.net5, c#9, MSSQL, JS, React, Bootstrap, Redux, Jenkins, GitHub
М.Б. Павлов
руководитель управления цифровой трансформации
«Разработанное командой Nord Clan приложение решает ряд важных задач по автоматизации рабочих процессов компании. Командой Nord Clan разработаны следующие разделы личного кабинета сотрудника: управление открытых горных работ, информационный блок, отчеты, дашборды. Теперь персонал предприятия может уделять больше времени задачам производства за счет сокращения статической работы на учет и формирование отчетности. Реализация таких масштабных проектов требует значительных трудозатрат и высокой отдачи — работа команды Nord Clan стала одним из факторов успешной и своевременной реализации проекта».