Комплект кресла: сверка деталей до начала сборки
Ведомость обнаруживает недостающий винт и лишнюю деталь; инструкция останавливает сборку при расхождении.
Задача
До работы с крепежом нужно знать, совпал ли комплект с ведомостью. Я создал проверяемый входной контроль для авторского набора из шести типов деталей.
Лишняя деталь тоже требует проверки
В комплекте BOLT-A найдено семь вместо восьми, а ARM — три вместо двух. Я показываю оба расхождения: избыток не компенсирует нехватку другого типа. Продолжение блокируется до уточнения, а отрицательные и дробные количества отклоняются как неверный ввод, даже если две ошибочные цифры формально совпали.
Руководство, версия 1.0
| Условие | Действие | Результат | Если не получилось |
|---|---|---|---|
| Упаковка открыта, сборка не началась | Разложите детали и сопоставьте ID ведомости. | Каждому типу соответствует отдельная строка. | Не объединяйте крепеж по внешнему сходству. |
| Детали посчитаны | Введите найденное количество для каждого ID. | Видна разница с ожидаемым комплектом. | Не исправляйте ожидаемое число ради зеленого статуса. |
| Есть недостача или избыток | Остановите переход к сборке и сохраните ведомость расхождений. | Поставщик получает конкретные ID и количества. | Не заменяйте отсутствующий крепеж случайным. |
| Все количества совпали | Откройте руководство точной модели для следующего этапа. | Входной контроль завершен отдельно от сборки. | Если руководства нет, механические шаги здесь не подсказываются. |
Что сделано
Я подготовил ведомость комплектности кресла и инструкцию остановки при несовпадении количества деталей.
Сверка нашла BOLT-A: −1 и ARM: +1. После корректировки обоих количеств расхождений нет; одноименные винты с другим ID не сливаются. Готовы журнал и последовательная инструкция входного контроля.
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- checks.json
- style.css
- manual.txt
Открыть работающий материал · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия