Руководство к работающему инструменту · P55-C04

Комплект кресла: сверка деталей до начала сборки

Ведомость обнаруживает недостающий винт и лишнюю деталь; инструкция останавливает сборку при расхождении.

Задача и принятое решение

До работы с крепежом нужно знать, совпал ли комплект с ведомостью. Я создал проверяемый входной контроль для авторского набора из шести типов деталей.

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

Ведомость относится к авторскому набору. Она не заменяет комплектацию и инструкцию конкретного кресла.

Руководство, версия 1.0

УсловиеДействиеРезультатЕсли не получилось
Упаковка открыта, сборка не началасьРазложите детали и сопоставьте ID ведомости.Каждому типу соответствует отдельная строка.Не объединяйте крепеж по внешнему сходству.
Детали посчитаныВведите найденное количество для каждого ID.Видна разница с ожидаемым комплектом.Не исправляйте ожидаемое число ради зеленого статуса.
Есть недостача или избытокОстановите переход к сборке и сохраните ведомость расхождений.Поставщик получает конкретные ID и количества.Не заменяйте отсутствующий крепеж случайным.
Все количества совпалиОткройте руководство точной модели для следующего этапа.Входной контроль завершен отдельно от сборки.Если руководства нет, механические шаги здесь не подсказываются.

Проверить решение

Измените исходные строки или параметры и пересчитайте результат. Данные остаются в этой странице.

6Типов деталей
2Расхождений
Остановиться и уточнитьПродолжение
IDДетальОжидаетсяНайденоРазницаРешение
BASEОснование110Совпало
SEATСиденье110Совпало
BACKСпинка110Совпало
WHEELРолик550Совпало
BOLT-AВинт A87-1Недостача
ARMПодлокотник231Избыток — уточнить

Исходный набор

Это полный вход для приложенного локального инструмента. Руководство относится именно к этой версии интерфейса.

Изменить входные строки
Посмотреть исходные строки
IDДетальОжидаетсяНайдено
BASEОснование11
SEATСиденье11
BACKСпинка11
WHEELРолик55
BOLT-AВинт A87
ARMПодлокотник23

Что получилось

Сверка нашла BOLT-A: −1 и ARM: +1. После корректировки обоих количеств расхождений нет; одноименные винты с другим ID не сливаются. Готовы журнал и последовательная инструкция входного контроля.

Выполненная проверка

ПроверкаРезультат
Недостающий винт и лишний подлокотник дают два расхожденияПройдена
Исправленный комплект допускает переход к руководствуПройдена
Одинаковое название не объединяет разные ID винтовПройдена
Совпавшие отрицательные количества не разрешают продолжениеПройдена
Дробные количества деталей не принимаютсяПройдена

Физические детали не осматривались. Совпадение количества не доказывает качество, совместимость крепежа или безопасность сборки.

Скачать материалы и повторить проверку

source.json · source.csv · result.json · result.csv · engine.js · verify.cjs · checks.json · style.css · manual.txt

Локальная проверка: node verify.cjs. Нужен Node.js; сетевые обращения не выполняются.