Сформулируй результат одним предложением

Например: «Пользователь задаёт размеры и материал и получает предварительный расход» или «Выбирает комплектацию, которую можно передать на обсуждение». Это учебные сценарии. Для твоего дела результат может быть совсем другим: набор деталей, срок выполнения, объём материала или список подходящих вариантов.

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

Переведи расчёт в явные правила

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

Важно определить округление: считать каждую позицию отдельно или округлять только общий итог. Для размеров — целые числа или доли, для количества — можно ли выбрать ноль. Мелкие на вид решения часто объясняют расхождение между двумя правильными на первый взгляд расчётами.

Укажи несовместимые варианты

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

Интерфейс должен объяснять, почему вариант недоступен, и помогать исправить выбор. Нельзя молча менять параметры после нажатия кнопки. Для сложного подбора лучше честное «нужно уточнение», чем случайная рекомендация.

Подготовь контрольные расчёты

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

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

Сделай следующий шаг понятным

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

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