эргономика
интерфейсы

Касса должна реагировать на действия человека и не наказывать за ошибки

Здесь нет кнопки «Распечатать». С одной стороны, это упрощает интерфейс: вводишь код товара и через секунду выползает наклейка. С другой, это создает новые проблемы:
1. Если задумался и не успел ввести весь код товара или подвис интерфейс, то вместо штрих-кода для «231» распечатается для «23».
2. После ввода кода мы по привычке искали кнопку «Распечатать» и на автомате нажимали вместо нее «Стереть».
Весы вводят в заблуждение. При вводе кода непонятно, что произойдет дальше. Когда будет печататься наклейка? Правильно ли ввел? А что если ошибся? Что если задумался?

Все потому, что от интерфейса нет обратной связи.

Если человек соображает быстрее машины, он пытается подогнать интерфейс. Поэтому не читая текст на кнопке мы тыкали в самую подходящую по форме и расположению, напоминающую подтверждение действия — в кнопку «Стереть».

Предлагаем решение:
Убрали стоимость товара с верхней части экрана. Человек ее не успеет увидеть и тем более отреагировать. Оставили только вес. Убрали кнопку отмены. У человека есть два сценария: искать по карточкам или по номеру товара. Рассмотрим второй:
По мере ввода номера слева появляются продукты с совпадающими цифрами.
Только когда человек подтверждает нажатием подходящей карточки, печатается штрих-код, а экран возвращается в начальное состояние. Если ввел неправильно цифры, удалить их можно крестиком в поле ввода.

Кайф еще в том, что если даже запомнил не весь номер, по картинкам можно найти нужный товар.

Здесь мы рассматриваем конкретные весы. На них нужно распечатать наклейку для овощей или фруктов. Но к ним можно добавить еще разделы, например с булками или орехами.

С функцией распознавания эта схема тоже будет работать: После распознавания яблок, чтобы исключить ошибку и подтвердить сорт, нужно добавить карточки с возможными вариантами. Останется тыкнуть, чтобы подтвердить нужный