Ограничительные таблицы MDM из ГОСТов: где ломается автоматизация НСИ

Коротко

Ограничительную таблицу MDM нельзя получить простым переносом одной таблицы из ГОСТа. Допустимые сочетания могут зависеть от нескольких таблиц, примечаний, текстовых условий и связанных стандартов.

RD[AI] извлекает эти элементы, связывает их с корпоративными атрибутами и сохраняет источник каждого правила. Окончательное соответствие и применимость подтверждает специалист НСИ.

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

Во многих проектах этот участок остаётся ручным. Специалист открывает ГОСТ, находит таблицы типоразмеров, читает примечания, разбирает условные обозначения, переходит к связанным стандартам и переносит результат в корпоративную модель данных.

Со стороны задача выглядит как распознавание PDF. На практике распознавание — только начало.

Что такое ограничительная таблица

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

Например, у стандартного изделия могут быть диаметр, длина, исполнение, материал и покрытие. Каждый параметр по отдельности допустим, но конкретная длина может применяться только с определённым диаметром, а вариант покрытия — только при дополнительном условии.

Если такие зависимости настроены в MDM, система может блокировать недопустимые сочетания или доопределять связанные характеристики. Однако первоначально эти правила нужно получить из ГОСТов, ОСТов, ТУ, каталогов и других источников.

Класс продукции
→ корпоративные атрибуты
→ допустимые значения
→ допустимые сочетания
→ условия применимости
→ источник каждого правила

Почему одной таблицы недостаточно

На первый взглядЧто происходит в документе
Таблица находится на одной страницеШапка может быть на одной странице, строки — на следующей, единицы — в общем заголовке
Название колонки равно атрибуту MDMВ корпоративном реестре тот же смысл может называться иначе
Все значения находятся в таблицеЧасть параметров задана в тексте, примечании или сноске
Один ГОСТ содержит все правилаСущественное значение может находиться в связанном стандарте
Условное обозначение — обычная строкаОно может состоять из параметров, кодов, констант и разделителей
Любые значения можно сочетатьТекстовые условия могут запрещать часть комбинаций
Неоднозначность исправляется автоматическиРешение должен подтвердить специалист НСИ или инженер

Задача состоит не в том, чтобы превратить страницу в Excel, а в том, чтобы восстановить нормативную модель и не потерять условия.

Из каких источников собирается правило

ИсточникЧто извлекаетсяЧто может остаться неизвестным
Таблица типоразмеровРазмеры, коды, масса, исполнениеОбласть применения конкретной строки
Текстовый пунктУсловие, исключение, обязательностьСоответствие корпоративному правилу
Примечание или сноскаОграничение для части значенийПриоритет при конфликте источников
Условное обозначениеПозиции параметров, константы, разделителиДопустимость сокращённой записи
Связанный стандартМатериал, покрытие, метод контроляПрименимость редакции
Реестр атрибутов MDMКорпоративное имя и тип поляТочность смыслового соответствия

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

Пример: типоразмер 20200

В демонстрационном разборе ГОСТ 28778-90 данные для типоразмера 20200 распределены между тремя таблицами.

ФрагментЗначенияИсточник
Готовое изделиеd=20, D=23, L=200, H=125, масса 456,9 кг/1000 шт.PDF-страница 2, таблица 1
Болтd=20, L=200, D=23, h=5, l=100, масса 408,61 кг/1000 шт.PDF-страница 4, таблица 2
Закладной элементd=20,2, D=23,8, H=125, b=16, t=9, s=1,0, масса 48,29 кг/1000 шт.PDF-страница 5, таблица 3

Для этой строки контрольная сумма совпадает:

408,61 + 48,29 = 456,90 кг/1000 шт.

Совпадение не доказывает всю нормативную модель, но подтверждает связь трёх строк для выбранного типоразмера. В ограничительной таблице эти фрагменты нельзя хранить как независимые наборы значений: они относятся к одной допустимой комбинации.

Статус примера: source-direct + cross-confirm. Источники — ГОСТ 28778-90, PDF-страницы 2, 4 и 5.

Почему проверки не исправляют данные молча

В том же документе для типоразмера 22250 масса готового изделия указана как 740,6 кг/1000 шт. Сумма масс двух компонентов составляет 650,6 кг/1000 шт. Расхождение — 90 кг/1000 шт.

590,58 + 60,02 = 650,60
740,60 − 650,60 = 90,00

Расхождение нельзя автоматически закрыть предположением. Оно может быть связано с дополнительным элементом, правилом расчёта, особенностью исполнения, ошибкой распознавания или иной причиной.

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

Статус: requires-confirmation. Конфликт сохраняется, а не скрывается.

Как сопоставляется терминология

В одном документе характеристика может называться одним образом, в другом — иначе. В корпоративной MDM при этом действует собственный реестр атрибутов.

ПолеЧто сохраняется
Исходное наименованиеДословный заголовок или формулировка НТД
ОбозначениеСимвол, код или сокращение
ЕдиницаЕдиница из источника
Нормализованное понятиеЕдиный смысловой термин
СинонимыВарианты из других документов
Корпоративный атрибутПредложенное соответствие реестру MDM
ИсточникДокумент, страница, таблица, строка или пункт
СтатусПодтверждено, кандидат, конфликт или требуется решение

Автоматизация может предложить соответствие, но не должна бесследно объединять термины. Специалист видит основание и подтверждает, что речь действительно идёт об одном корпоративном атрибуте.

Что говорят стандарты о мастер-данных

ISO 8000-110 устанавливает требования к обмену мастер-данными с семантическим кодированием, соответствием спецификациям данных и доступом к словарям. Происхождение мастер-данных рассматривается отдельно в ISO 8000-120, а сведения об их точности — в ISO 8000-130.

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

Как готовится ограничительная таблица

ЭтапЧто происходитКто проверяет
1. Фиксация результатаСогласуются класс продукции, целевые атрибуты и формат передачиЗаказчик и RD[AI]
2. ИнвентаризацияФиксируются документы, редакции, качество и нормативные связиRD[AI]
3. ИзвлечениеСобираются таблицы, текстовые параметры, единицы и обозначенияRD[AI]
4. СвязываниеСтроки соединяются с примечаниями, условиями и связанными НТДRD[AI]
5. НормализацияИсходные формулировки сопоставляются с едиными понятиямиRD[AI] и специалист НСИ
6. Построение ограниченийФормируются допустимые сочетания, диапазоны и условные правилаRD[AI]
7. КонтрольПроверяются единицы, суммы, полнота и противоречияRD[AI] и инженер заказчика
8. ПередачаРезультат передаётся в Excel, CSV, JSON или структуре заказчикаЗаказчик и интегратор

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

Что получает заказчик

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

Формат результата согласуется до начала обработки. Для проверки удобен Excel; для загрузки могут использоваться CSV, JSON, XML, SQL или структура заказчика.

Как меняется работа специалиста НСИ

БылоСтановится
Найти значение в документеПроверить уже выделенное значение
Перепечатать таблицуПодтвердить структуру и единицы
Сопоставить каждый заголовок вручнуюПроверить предложенное соответствие
Повторно читать тот же ГОСТИспользовать подтверждённые правила
Искать основание спорной цифрыПерейти к странице, таблице или пункту
Не заметить конфликтПолучить конфликт в отдельном реестре
Хранить знание у одного специалистаСохранить его в данных, связях и решениях

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

Что остаётся неизвестным

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

Если значение зависит от неизвестного параметра, в результат передаются возможные варианты и условие выбора. Один вариант не назначается подтверждённым без основания.

Где проходит ответственность

RD[AI] инвентаризирует пакет НТД, извлекает таблицы и текстовые правила, сохраняет исходные формулировки, нормализует обозначения, связывает значения с источниками, предлагает соответствия атрибутам и формирует проект ограничительной таблицы.

Заказчик подтверждает модель атрибутов, применимость требований и решения по конфликтам. MDM-интегратор отвечает за настройку системы, процессы согласования и загрузку. RD[AI] не заменяет MDM и не выполняет её внедрение.

Частые вопросы

Можно ли автоматически загрузить любой ГОСТ в MDM?

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

Чем ограничительная таблица отличается от перечня значений?

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

Обязательно ли результат передавать в Excel?

Нет. Excel удобен для проверки. Для дальнейшей обработки данные можно передать в CSV, JSON, XML, SQL или согласованной импортной структуре.

RD[AI] настраивает MDM?

Нет. RD[AI] готовит нормативный входной слой: атрибуты, значения, ограничения, связи, источники и вопросы. Настройку и внедрение MDM выполняет заказчик или интегратор.

Проверить один документ

Пришлите один ГОСТ, ОСТ, ТУ или обезличенный фрагмент. Покажем, какие атрибуты, допустимые сочетания, ограничения и нормативные связи можно извлечь, что потребует проверки и в каком формате передать результат.

Проверить один документ

Следующий шаг

Покажите, что у вас есть до обследования

Достаточно кратко описать объект и перечислить доступные материалы. Подскажем, что мы можем сделать, какой результат можно получить и как именно использовать у вас.