Ведомость обнаруживает недостающий винт и лишнюю деталь; инструкция останавливает сборку при расхождении.
О проекте
Задача
До работы с крепежом нужно знать, совпал ли комплект с ведомостью. Я создал проверяемый входной контроль для авторского набора из шести типов деталей.
Решение
Сравнение идет по 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
Инструменты и подход
Навыки
Содержание 4
Готовая работа
Лишняя деталь тоже требует проверки
В комплекте BOLT-A найдено семь вместо восьми, а ARM — три вместо двух. Я показываю оба расхождения: избыток не компенсирует нехватку другого типа. Продолжение блокируется до уточнения, а отрицательные и дробные количества отклоняются как неверный ввод, даже если две ошибочные цифры формально совпали.
Руководство, версия 1.0
| Условие | Действие | Результат | Если не получилось |
|---|---|---|---|
| Упаковка открыта, сборка не началась | Разложите детали и сопоставьте ID ведомости. | Каждому типу соответствует отдельная строка. | Не объединяйте крепеж по внешнему сходству. |
| Детали посчитаны | Введите найденное количество для каждого ID. | Видна разница с ожидаемым комплектом. | Не исправляйте ожидаемое число ради зеленого статуса. |
| Есть недостача или избыток | Остановите переход к сборке и сохраните ведомость расхождений. | Поставщик получает конкретные ID и количества. | Не заменяйте отсутствующий крепеж случайным. |
| Все количества совпали | Откройте руководство точной модели для следующего этапа. | Входной контроль завершен отдельно от сборки. | Если руководства нет, механические шаги здесь не подсказываются. |
Разбор и материалы
Вклад и команда
Я подготовил ведомость комплектности кресла и инструкцию остановки при несовпадении количества деталей.
Ссылки и материалы
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- verify.cjs
- checks.json
- style.css
- manual.txt
- Комплект кресла: сверка деталей до начала сборки — исходная таблица.csv
6 ситуаций для сравнения.
- Комплект кресла: сверка деталей до начала сборки — проверка.txt
Критерии проверки этого решения.
- Комплект кресла: сверка деталей до начала сборки — паспорт.json
Контекст, ограничения, решение и данные.
- Комплект кресла: сверка деталей до начала сборки — инструкция.html
Как открыть и проверить рабочий разбор.
Загружаем комментарии…