Сверка комплектов и спецификаций

Сравнить составы изделий по компонентам, ревизиям и количествам; показать заменённые и отсутствующие детали.

Рабочая область

Сравнить составы изделий по компонентам, ревизиям и количествам; показать заменённые и отсутствующие детали.

Обработка на устройстве. Файлы и значения полей не отправляются в аналитику. Ctrl/Cmd + Enter — запуск.

Загрузка локальной обработки…

Настройки и локальный проект

Рецепт настроек не содержит исходных файлов. Проект очереди содержит проверяемые записи: храните его на своём устройстве. Автоматического сохранения нет.

Метод и ограничения выбранного режима

Составы группируются по изделию и компоненту; отдельно сравниваются количества и наборы ревизий. Добавление/удаление компонента не скрывается как изменение общего итога. Разные идентификаторы не объявляются взаимозаменяемыми без явной карты.

Точные ключи сохраняют текстовые ID и ведущие нули. Пустые ключи требуют проверки. Нечёткие алгоритмы — до 200 000 пар / 5000 кандидатов с ручным подтверждением; оценка сходства не является вероятностью. ISO-время требует явной зоны. Никакие внешние системы не изменяются.

Методика и примеры

Сверка комплектов и спецификаций

Составы группируются по изделию и компоненту; отдельно сравниваются количества и наборы ревизий. Добавление/удаление компонента не скрывается как изменение общего итога. Разные идентификаторы не объявляются взаимозаменяемыми без явной карты.

Ограничения

Точные ключи сохраняют текстовые ID и ведущие нули. Пустые ключи требуют проверки. Нечёткие алгоритмы — до 200 000 пар / 5000 кандидатов с ручным подтверждением; оценка сходства не является вероятностью. ISO-время требует явной зоны. Никакие внешние системы не изменяются.

Проверяемый пример

Входные данные примера
product;component;revision;qty
P;A;1;2
P;B;1;3
Ключ JSONСумма AСумма BB − AСтатусСтроки AСтроки B
["P","A"]220совпадает22
["P","B"]3-3нет B3
["P","C"]44нет A3

Источники метода

Следующая задача