Яндекс Метрика
Статья

Классификатор: иерархические справочники данных в Arenadata Harmony MDM

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

История одного внедрения
Когда крупный промышленный холдинг обратился к нам с задачей – необходимо перенести в российскую систему управления мастер-данными более 2000 классов номенклатуры, каждый из которых имеет свою атрибутику - мы поняли: классические справочники MDM здесь бессильны. Дело осложнялось тем, что необходимо было учесть особенности ведения номенклатуры в каждом из 8 филиалов, использующих более 10 справочных и учетных систем. Так родился новый подход к классификации в Arenadata Harmony MDM.

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

При этом, кроме классификатора, работающего внутри системы MDM, была жизненно необходима полноценная исходящая интеграция по всем принадлежащим ему объектам.

«Нам нужно, чтобы один материал мог относиться сразу к нескольким категориям», «Наименование должно строиться по шаблону и генерироваться автоматически», «Хотим интеграцию всего» - такие запросы стали поворотным моментом в истории развития системы. Сегодня Arenadata Harmony MDM поддерживает множественную классификацию, где деталь одновременно может быть и крепежом, и метизом, и расходником для станков ЧПУ. Наименования унифицированы, интеграция поддерживается в полном объеме.

Признаки характера: как атрибуты оживляют данные
Представьте справочник химических реактивов. Для одних критичен срок годности, для других - температура хранения, для третьих - класс опасности. Наш механизм динамических атрибутов (они же признаки) позволяет каждому классу данных иметь свой «характер», а настраиваемая модель данных - собрать «под одной крышей» атрибуты и особенности учета, относящиеся к разным филиалам.

Первые демонстрации системы неизменно вызывали удивление, смешанное с легким недоверием: «Неужели теперь мы сможем посмотреть в одном интерфейсе данные по всем филиалам?». Да, в Arenadata Harmony MDM можно то, чего нельзя, например, в SAP.

Для закрепления успеха и расширения функциональности Arenadata Harmony MDM в рамках разработки концепции нового классификатора были заложены следующие принципы:
  • система должна позволять настраивать и вести более одного классификатора с разной структурой и тематикой
  • атрибутивный состав классификатора должен быть настраиваемым и использовать все «плюшки» системы, предназначенные для справочников
  • для настройки динамических атрибутов система должна поддерживать ведение справочника признаков, и таких справочников может быть несколько
  • классификатор может быть настроен как с использованием признаков, так и без них – таким образом осуществляется совместимость с предыдущей версией и реализуется потребность ведения иерархических справочников без дополнительных обвязок
  • при заполнении значений признаков в справочнике, который связан с классификатором, должны быть доступны широкие функциональные возможности: заполнение одним или несколькими значениями, выбор из справочника, ручной ввод в соответствии с типом данных признака
  • интеграция классификатора и признаков должна гибко настраиваться с помощью тех же механизмов, что и для справочных данных.

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

Интеграционные будни: SAP и не только
История интеграции MDM-системы с SAP заслуживает отдельного рассказа. Мастер-системой по части классов должна была стать Arenadata Harmony MDM, по части – остаться SAP.

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

Интеграционные механизмы Arenadata Harmony MDM в полном объеме работают для классификатора, что позволило рассылать в SAP только часть классов, а не справочник целиком. Адаптация штатных механизмов в совокупности с достаточным уровнем гибкости позволяет нам выстроить качественную интеграцию и обеспечить совместимость классификатора не только с SAP, но и с другими ИТ-системами.

Говоря об интеграции, нельзя не отметить возможности импорта и экспорта. Благодаря им наша система обеспечивает двустороннюю синхронизацию данных, контроль целостности информации, возможность тонкой настройки правил преобразования, и поддержку различных форматов для выгрузки (Excel, JSON, CSV).

Как показала практика, именно такая комплексная интеграция позволяет полностью раскрыть потенциал классификатора в промышленных предприятиях.

Будущее MDM: машинное обучение и автоматизация классификации данных
Сегодня мы работаем над тем, чтобы классификатор стал еще умнее. Машинное обучение для автоматического определения категорий, нейросети для предложения атрибутов — это уже не фантастика, а наш roadmap на ближайшие релизы.

Для тех, кто хочет увидеть, как классификатор Arenadata Harmony MDM справляется с реальными вызовами для бизнеса, мы готовим серию отраслевых кейсов. Первый - о том, как крупная компания из металлургической отрасли перевела на российский стек 1 млн записей, из которых 500 000 – товары и материалы.

Хотите узнать подробнее о возможностях системы? Оставьте заявку на демонстрацию Arenadata Harmony MDM!
---
Автор:
Наталья Кудрявцева
Функциональный архитектор Arenadata Harmony MDM