Разработка MDM-системы для управления данными о строительных материалах и объектах
Разработка MDM-системы для управления данными о строительных материалах и объектах
Разработали для федерального девелопера собственную MDM-систему, которая стала единым источником информации о строительных материалах и элементах объектов. В ней хранятся сведения о дверях, фасадах, балконах, планировках квартир и других сущностях, которые используются разными корпоративными сервисами компании.
При проектировании и строительстве объектов компания использует десятки справочников, связанных с материалами, конструктивными элементами и планировочными решениями. Эти сведения используются в разных корпоративных системах, поэтому важно хранить их централизованно и поддерживать единую структуру.
Ранее для этой задачи клиент использовал платформу Pimcore. Со временем ее стало сложнее поддерживать и адаптировать под новые требования бизнеса, поэтому компания решила перейти на собственное решение.
Нужно было:
разработать новый сервис с нуля;
сохранить необходимую функциональность существующей системы;
обеспечить централизованное управление мастер-данными;
подготовить перенос информации из Pimcore;
предоставить API для взаимодействия с другими системами компании.
Что сделали
1. Создали новую систему вместо Pimcore
С нуля разработали решение на Java, которое стало единым хранилищем справочной информации о строительных материалах, дверях, фасадах, балконах, планировках квартир и других объектах.
2. Выполнили миграцию в новую систему
Разработали механизм переноса накопленной информации из Pimcore с сохранением структуры и логики работы справочников.
3. Реализовали интеграции с корпоративными сервисами
Разработали API, через который решение передает сведения другим системам и получает необходимые данные из внешних источников.
4. Добавили интерфейс для сотрудников
Изначально проект создавался как backend-сервис. В ходе работ дополнительно разработали пользовательский интерфейс, где можно просматривать справочники, создавать новые записи и редактировать существующие.
Как работает система
Система хранит сведения о материалах и элементах объектов в одном месте. Корпоративные сервисы обращаются к ней через API и получают актуальную информацию из единого источника.
Например, сведения о конкретном материале, типе двери, балконе или планировке квартиры не нужно поддерживать отдельно в нескольких системах. Они обновляются в одном месте и доступны всем сервисам компании.
Такой подход помогает избежать дублирования информации и упрощает сопровождение внутренних процессов.
Результат
В результате девелопер получил собственную систему управления мастер-данными, которую можно развивать вместе с бизнесом и адаптировать под новые процессы без привязки к сторонним продуктам.