ADR-001. План ввода определяется видом ИК и выбирается на форме

ADR Версия: 0.1 superseded

Как определяется последовательность действий оператора при вводе ИК и где выбирается план.

⟨/⟩ Исходник

1. Контекст

Формы информационных карт различаются по видам документов: у ИК книги-издания две стороны, у ИК рукописи больше листов. Жёстко зашитая последовательность ввода обслужила бы только один вид.

В проекте-доноре (сервис обогащения фонда) аналогичный «план съёмки» является настройкой библиотеки, которая живёт в профиле пользователя и меняется редко.

2. Решение

Ввод ведётся по плану ввода, состав которого определяется видом ИК — в части кадров изображений. Идентификация карты во всех планах одинакова: шифр, инвентарный номер, место хранения, дата. План — упорядоченный список операций двух видов: добавление кадра с заданным видом изображения и ввод значения идентификатора.

Выбор плана — на форме ввода, а не в профиле. Выбор запоминается до следующего изменения оператором; смена плана немедленно перестраивает конвейер операций.

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

3. Обоснование

Отличие от донора сознательное. Там вид обрабатываемого объекта в пределах рабочего места постоянен, здесь же оператор разбирает архив, в котором соседние карты могут относиться к разным видам документов. Прятать такой выбор в профиль означало бы заставлять оператора ходить в настройки посреди потока.

4. Гранулярность шагов плана

Шаг плана соответствует физическому действию оператора, а не полю данных.

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

Обратное решение — шаг на каждое поле — обходится в четыре подтверждения и четыре перехода между экранами на каждой карте; на архиве в 50 тыс. карт это десятки часов. Хуже того, два поля из четырёх предзаполнены (место хранения из профиля, дата текущая), и отдельные шаги для них дают оператору работу без содержания.

Исключение сохраняется для ввода со сканера: там нужен единственный элемент в фокусе, потому что сканер печатает в активное поле и завершает ввод, и соседние поля мешают. Такой шаг выделяется отдельно.

5. Следствия

Связанные артефакты

Документы